@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;800&display=swap);
/* CUSTOM PRELOAD */
#loader-wrapper{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;background-color:#000;-webkit-animation:loader 0.25s linear;animation:loader 0.25s linear;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
@-webkit-keyframes loader{
0%{opacity:1}
70%{opacity:1}
99%{opacity:0}
100%{display:none;visibility:hidden;z-index:-10;opacity:0}
}
@keyframes loader{
0%{opacity:1}
70%{opacity:1}
99%{opacity:0}
100%{display:none;visibility:hidden;z-index:-10;opacity:0}
}
/*--------------------------------------------------------------------------------------------------------------*/
/* 01 - RESET */
/*--------------------------------------------------------------------------------------------------------------*/
html{overflow-y:scroll}
main{min-height:100vh}
*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}
*{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-text-size-adjust:none}
.clear{clear:both;overflow:hidden;height:0;font-size:0;display:block}
html:not(.touch-screen)::-webkit-scrollbar,html:not(.touch-screen) *::-webkit-scrollbar{width:5px;height:5px}
html:not(.touch-screen)::-webkit-scrollbar-track,html:not(.touch-screen) *::-webkit-scrollbar-track{background:var(--color-light-grey)}
html:not(.touch-screen)::-webkit-scrollbar-thumb,html:not(.touch-screen) *::-webkit-scrollbar-thumb{background:var(--color-red)}
:focus,:hover,:active,:visited{outline:none}
button{background:none}
.cookies-informer,.cart-informer{display:none}
/*  - GLOBAL SETTINGS */
/* main */
:root{--bs-gutter-x:15px;--color-white:#fff;--color-white75:rgba(255, 255, 255, 0.75);--color-white15:rgba(255, 255, 255, 0.15);--color-light-grey:#fafafa;--color-black:#101010;--color-black75:rgba(16, 16, 16, 0.75);--color-red:#e84a32;--color-orange:#f39941;--color-green:#56b269;--border-color:rgba(16, 16, 16, 0.1);--gap-xl:100px;--gap-l:60px;--gap-m:30px;--gap-s:20px;--gap-xs:15px;--gap-xxs:10px;--font-primary:"Nunito";--font-secondary:"Gilroy"}
@media (max-width: 991px){
:root{--gap-xl:80px;--gap-l:40px;--gap-m:20px;--gap-s:10px;--gap-xs:10px;--gap-xxs:5px}
}
@media (max-width: 767px){
:root{--gap-xl:40px}
}
html{height:100%;-webkit-font-smoothing:antialiased}
body{height:100%;overflow:hidden;background:var(--color-white)}
#content-block{overflow:hidden;position:relative}
.overflow-hidden{overflow:hidden}
html.overflow-hidden body{overflow:hidden}
img{max-width:100%}
.image{position:relative}
.image img{display:block;position:relative;width:100%}
.image-rounded{border-radius:20px;overflow:hidden}
.image-cover{position:relative;padding-bottom:56.25%}
.image-cover img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.image-cover.rellax{height:140%;top:-20%}
path{-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}
.swiper-slide:not(:first-child){display:none}
.swiper-container {opacity: 0;transition: opacity 0.3s;}
.swiper-container.swiper-initialized {opacity: 1;}
html.keyboard-focus :focus{outline:auto}
a{cursor:pointer}
@media (min-width: 1200px){
.container{width:100%;max-width:1640px;padding-left:60px;padding-right:60px}
}
/*spacers and sections*/
section{position:relative;margin-bottom:var(--gap-xl)}
.section-padding{position:relative;padding-top:var(--gap-xl);padding-bottom:var(--gap-xl)}
.spacer{clear:both;height:1px}
.mb-xl{margin-bottom:var(--gap-xl)}
.mb-l{margin-bottom:var(--gap-l)}
.mb-m{margin-bottom:var(--gap-m)}
.mb-s{margin-bottom:var(--gap-s)}
.mb-xs{margin-bottom:var(--gap-xs)}
.mb-xxs{margin-bottom:var(--gap-xxs)}
.mt-xl{margin-top:var(--gap-xl)}
.mt-l{margin-top:var(--gap-l)}
.mt-m{margin-top:var(--gap-m)}
.mt-s{margin-top:var(--gap-s)}
.mt-xs{margin-top:var(--gap-xs)}
.header-margin{position:relative;display:block;height:150px;background:#000;margin-bottom:-1px}
.header-spacer{display:block;height:var(--gap-l)}
@media (max-width: 1199px){
.header-margin{height:100px}
}
@media (max-width: 991px){
.header-margin{height:148px}
}
@media (max-width: 767px){
.header-margin{height:143px}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* TYPOGRAPHY */
/*-------------------------------------------------------------------------------------------------------------------------------*/
body{font-weight:400;font-family:var(--font-primary);color:var(--color-black75);line-height:1.4}
.color-red{color:var(--color-red)}
sup{font-size:0.6em;vertical-align:super}
a{cursor:pointer;text-decoration:none;outline:none;color:inherit}
a:link,a:visited,a:active,a:hover{cursor:pointer;text-decoration:none;outline:none}
ul,ol{list-style:none}
/* titles */
h1,.h1{font-size:clamp(30px, 5vw, 80px);line-height:1}
h2,.h2{font-size:clamp(26px, 4.5vw, 40px);line-height:1.2}
h3,.h3{font-size:clamp(22px, 3.5vw, 26px);line-height:1.2}
h4,.h4{font-size:clamp(18px, 3vw, 22px);line-height:1.2}
h5,.h5{font-size:20px;line-height:1.2}
.title{position:relative;font-weight:600;color:var(--color-black)}
.title_white{color:var(--color-white)}
.section-title{margin-bottom:var(--gap-m)}
.section-title_right-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media (max-width: 991px){
.title__decor{display:none}
}
@media (max-width: 767px){
.section-title_right-content > *:nth-child(n + 2){display:none}
}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
/*text-line*/
.text-line-1{overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}
.text-line-2{overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}
.text-line-3{overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}
.text-line-4{overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box}
.text-line-5{overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box}
/* text */
.text h1,.text h2,.text h3,.text h4,.text h5,.text h6{color:var(--color-black);font-weight:400}
.text > *:nth-child(n + 2){margin-top:0.6em}
.text-s{font-size:clamp(15px, 1.7vw, 16px)}
.text-m{font-size:clamp(15px, 1.75vw, 18px)}
.text-l{font-size:clamp(16px, 1.8vw, 20px)}
.text-grey{color:var(--color-black75)}
.text a:not(.btn, .btn-link){-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;color:var(--color-red);text-decoration:underline}
/* text ul, text ol */
.text ul li{position:relative;padding-left:calc(var(--gap-xs) + 10px);margin-bottom:0.5em}
.text ul li:last-child{margin-bottom:0}
.text ul > li::before{content:"";position:absolute;top:0.8em;left:0;width:8px;height:8px;background:var(--color-red);border-radius:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.text ol{counter-reset:number}
.text ol:last-child{margin-bottom:0}
.text ol li{position:relative;padding-left:calc(var(--gap-xs) + 1.4em);margin-bottom:0.5em}
.text > ol > li:last-child{bottom:0}
.text ol > li::before{content:counters(number, ".", decimal-leading-zero) ".";counter-increment:number;position:absolute;left:0;top:0;width:15px;height:30px;color:var(--color-red);counter-increment:number;font-weight:500;text-align:left;font-size:inherit}
.text ol li ol{margin-left:-30px;padding-top:9px}
.text ol li ol li{padding-left:40px}
.text ul > *:not(:last-child),.text ol > *:not(:last-child){margin-bottom:0.5em}
.text ul ol,.text ol ul{margin-top:0.5em;margin-left:calc(var(--gap-m) * -1)}
/* font-weight */
.fw-300{font-weight:300}
.fw-400{font-weight:400}
.fw-500{font-weight:500}
.fw-600,strong{font-weight:600}
.fw-700{font-weight:700}
/*media*/
@media (min-width: 1200px){
.text a:not(.btn, .btn-link):hover{text-decoration:none}
}
.text-truncate{white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
@media (min-width: 0){
.text-xs-left{text-align:left}
.text-xs-center{text-align:center}
.text-xs-right{text-align:right}
}
@media (min-width: 576px){
.text-sm-left{text-align:left}
.text-sm-center{text-align:center}
.text-sm-right{text-align:right}
}
@media (min-width: 768px){
.text-md-left{text-align:left}
.text-md-center{text-align:center}
.text-md-right{text-align:right}
}
@media (min-width: 992px){
.text-lg-left{text-align:left}
.text-lg-center{text-align:center}
.text-lg-right{text-align:right}
}
@media (min-width: 1200px){
.text-xl-left{text-align:left}
.text-xl-center{text-align:center}
.text-xl-right{text-align:right}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BUTTONS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;cursor:pointer;text-decoration:none;border:none;background:none;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;font-size:16px;font-weight:300;height:55px;border-radius:100px;padding:0 var(--gap-s);color:var(--color-white);background:transparent;white-space:nowrap}
.btn:active{-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px)}
.btn_block{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}
.btn_main{background:var(--color-red);border-radius:12px}
.btn_green{background:var(--color-green)}
.btn_main img{width:24px;margin-right:var(--gap-xs)}
.btn_icon-animated img{-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}
.btn-link{font-weight:500;font-size:16px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;cursor:pointer;color:var(--color-red);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.btn-link .icon-hoverable{margin-left:4px;width:24px}
.btn_small{height:42px;padding:0 var(--gap-s)}
.btn_small img{margin-right:var(--gap-xxs)}
.btn-close{height:30px;width:30px;border-radius:50%;cursor:pointer;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;position:relative}
.btn-close::before,.btn-close::after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);width:18px;height:2px;background:var(--color-black);-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}
.btn-close::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}
.order-btn.loading img{content:url(../img/loader.svg)}
.btn_main.disabled{background:#232323 !important}
.btn_main.disabled img{-webkit-transform:none !important;-ms-transform:none !important;transform:none !important}
@media (min-width: 1200px){
.btn-link:hover{color:var(--color-green)}
.btn_main:hover{background:var(--color-green)}
.btn_icon-animated:hover img{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.btn_green:hover{background:var(--color-red)}
.btn-close:hover::before,.btn-close:hover::after{background:var(--color-red)}
}
@media (max-width: 767px){
.btn{height:48px}
.btn_small{height:40px}
.btn_order{height:46px}
/* .btn_small{
    height: 40px;
  } */

}
/* HOVERABLE-ICON */
.icon-hoverable{display:inline-block;vertical-align:middle;width:24px;position:relative}
.icon-hoverable img{display:block;width:100%;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}
.icon-hoverable img:only-child{opacity:1 !important}
.icon-hoverable img:nth-child(2){position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden}
.icon-hoverable.active img:nth-child(2),.icon-hoverable-wrap.active img:nth-child(2){opacity:1;visibility:visible}
@media (min-width: 1200px){
.icon-hoverable:hover img:nth-child(2),.icon-hoverable-wrap:hover img:nth-child(2){opacity:1;visibility:visible}
/*.icon-hoverable:hover img:nth-child(1),.icon-hoverable-wrap:hover img:nth-child(1)*/
.icon-hoverable:hover img:nth-child(1){opacity:0}
}
/* END HOVERABLE-ICON */
/* CONTACT ITEM */
.contact-item{position:relative;padding-left:32px;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;display:inline-block}
.contact-item strong{color:var(--color-white)}
.contact-item img{width:24px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
@media (min-width: 1200px){
a.contact-item:hover, .header__feedback-btn:hover{color:var(--color-red)}
}
/* END CONTACT ITEM */
/* NAV */
.nav > ul{display:-webkit-box;display:-ms-flexbox;display:flex}
.nav ul li a{position:relative;display:inline-block;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;white-space:nowrap}
@media (min-width: 1200px){
.nav ul li a:hover{color:var(--color-red)}
}
/* END NAV */
/* LANG SELECTOR */
.lang-selector{position:relative;cursor:default;padding-left:var(--gap-xxs);z-index:2;height:24px;line-height:1}
.lang-item{display:inline-grid;text-align:left;grid-template-columns:24px auto;gap:var(--gap-xxs);-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;font-weight:500}
.lang-item_active{z-index:2;position:relative;grid-template-columns:24px auto -webkit-min-content;grid-template-columns:24px auto min-content}
.lang-item_active .icon-hoverable{display:inline-block;width:16px;height:16px;background-size:100%;background-position:center;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}
.lang-selector__items{position:absolute;left:0;padding:0 var(--gap-xxs);width:100%;top:100%;display:grid;gap:var(--gap-xxs);-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;opacity:0;visibility:hidden}
.lang-item_active::before{content:none}
.lang-selector__items::before{content:"";position:absolute;left:0;bottom:calc(var(--gap-xxs) * -1);height:calc(100% + 24px + var(--gap-xxs) * 3);width:calc(100% + var(--gap-xxs));background:#000;border-radius:20px}
.lang-selector:hover .lang-selector__items{opacity:1;visibility:visible;top:calc(100% + var(--gap-xxs))}
.lang-selector:hover .lang-item_active .icon-hoverable{/* background: url(../img/icons/select-arrow_red.svg) no-repeat; */-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}
.lang-selector_mobile{display:none}
@media (min-width: 992px){
.lang-item:hover::before{opacity:1}
.lang-item:not(.lang-item_active):hover{color:var(--color-red)}
}
@media (max-width: 1199px){
.lang-selector{height:auto}
.lang-selector__items{position:relative;visibility:visible;max-height:0px;top:unset;opacity:1;padding:0;overflow:hidden}
.lang-selector__items::before{content:none}
.lang-selector:hover .lang-selector__items{opacity:1;top:unset;visibility:visible;max-height:500px;padding-top:var(--gap-xxs)}
}
/* END LANG SELECTOR */
/* ============================ */
/* HEADER */
/* ============================ */
header{position:fixed;z-index:20;left:0;top:0;width:100%;font-size:clamp(15px, 1.7vw, 16px);color:var(--color-white75);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}
header.hide-top-header{top:-50px}
.header-wrap{z-index:2;background:#000;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}
.scrolled .header-wrap{background:rgba(0, 0, 0, 0.85);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
.header__top,.header__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100px}
.header__main{-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}
.header__top{height:50px;width: 100%;}
.header__top-block,.header__top-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:calc(var(--gap-m) * -1)}
.header__top-block > *,.header__top-nav ul li{margin-left:var(--gap-m)}
.header__logo{width:120px;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}
.header__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header__contacts_mobile{display:none}
.header__right > *:nth-child(n + 2),.header__contacts > *:nth-child(n + 2){margin-left:var(--gap-m)}
.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:calc(var(--gap-m) * -1)}
.header__menu-item{margin-left:var(--gap-m);position:relative;flex-shrink: 0;}
.header__menu-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;position:relative}
.header__menu-item::after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;border-radius:2px;background:transparent;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}
.header__menu-item.active::after{background:var(--color-red)}
.header__menu-item img{width: 51px; height: initial; margin-bottom:var(--gap-xxs);-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}
.cart-btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-white);cursor:pointer}
.cart-btn__image{width:40px;position:relative}
.cart-btn__qty{position:absolute;right:0;top:0;width:25px;height:25px;border-radius:100%;background:var(--color-red);color:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translate(40%, -40%);-ms-transform:translate(40%, -40%);transform:translate(40%, -40%)}
.cart-btn__amount{margin-left:var(--gap-xs);-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;color:var(--color-white)}
.cart{position:fixed;left:100%;display:none}
.header__feedback-btn{white-space:nowrap;cursor:pointer;transition:0.3s;}
.nav-btn{display:none}
.header__top-wrapp{display: flex;align-items: center;justify-content: space-between;gap: 6vw;}
@media (max-width:1399px) {
  .header__menu{margin-left:calc(var(--gap-s) * -1)}
  .header__menu-item{margin-left:var(--gap-s)}
}
@media (max-width:991px) {
  .header__menu-item img{width: 30px;}
}
/* smaller header on scroll */
@media (min-width: 768px){
.hide-top-header .header__main{height:75px}
.hide-top-header .header__menu-item img{margin-bottom:-2px;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}
.hide-top-header .header__logo{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}
.hide-top-header .header__menu-item::after{bottom:0}
}
@media (min-width: 1200px){
.header__menu-item:hover{color:var(--color-green)}
.cart-btn:hover .cart-btn__amount{color:var(--color-green)}
}
@media (max-width: 1550px){
.header__top{font-size:14px;line-height:1.1}
.header__top-block:nth-child(n + 2){margin-left:var(--gap-s)}
.header__top-block,.header__top-nav ul{margin-left:calc(var(--gap-xs) * -1)}
.header__top-block > *,.header__top-nav ul li{margin-left:var(--gap-xs)}
}
@media (max-width: 1199px){
.header__main{height:100px}
header.hide-top-header{top:0px}
.header__contacts_desktop{display:none}
.header__contacts_mobile{display:-webkit-box;display:-ms-flexbox;display:flex}
.header__contacts > *:nth-child(n + 2){margin-left:0}
.header__top{position:fixed;left:0;width:100%;height:calc(100vh - 110px);top:110px;background:#000;font-size:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:var(--gap-m) var(--gap-l);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:auto;opacity:0;visibility:hidden;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}
.wrapper_select_point + .header__top{height:calc(100vh - 148px);top:148px;}
.scrolled .header__top{background:rgba(0, 0, 0, 0.85)}
header::before{content:"";position:absolute;top:100%;width:100%;height:100vh;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;opacity:0;visibility:hidden}
header.open-nav::before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1;visibility:visible}
.open-nav .header__top{left:0;opacity:1;visibility:visible}
.header__top-block{margin-left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.header__top-block:nth-child(n + 2){margin-top:var(--gap-l);margin-left:0}
.header__top-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.header__top-block > *{margin-left:0}
.header__top-block > *:nth-child(n + 2){margin-top:var(--gap-m)}
.nav-btn{display:block;cursor:pointer;height:20px;width:28px;position:relative}
.nav-btn::before,.nav-btn::after,.nav-btn > span{content:"";position:absolute;width:100%;height:2px;border-radius:2px;background:var(--color-white);right:0;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}
.nav-btn::before{top:0}
.nav-btn::after{bottom:0}
.nav-btn > span{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:18px}
.open-nav .nav-btn > span{width:30px}
.header__top-wrapp{justify-content: center;padding-block: 5px;gap: 0;}
}
@media (max-width: 1199px) and (min-width: 768px){
.hide-top-header .header__top{height:calc(100vh - 85px);top:85px;}
.hide-top-header .wrapper_select_point + .header__top{height:calc(100vh - 123px);top:123px;}
}
@media (max-width: 767px){
.header__top{padding-right:var(--bs-gutter-x, 0.75rem);padding-left:var(--bs-gutter-x, 0.75rem);height: calc(100vh - 105px);top: 105px;}
.wrapper_select_point + .header__top{height: calc(100vh - 143px);top: 143px;}
.header__top > *{max-width:540px}
.header__top-nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0}
.header__top-nav ul li{margin-left:0}
.header__top-nav ul li:nth-child(n + 2){margin-top:var(--gap-m)}
.header__main{display:grid;grid-template-columns:auto auto;-ms-flex-line-pack:start;align-content:flex-start;gap:var(--gap-xxs);padding-top:var(--gap-xxs)}
.header__menu{grid-area:2/3/3/1;overflow-x:auto;margin-left:calc(var(--bs-gutter-x, 0.75rem) * -1);margin-right:calc(var(--bs-gutter-x, 0.75rem) * -1);padding-left:var(--bs-gutter-x, 0.75rem);padding-right:var(--bs-gutter-x, 0.75rem);padding-bottom:var(--gap-xs)}
.header__menu-item::after{bottom:-8px}
.header__logo{width:80px}
.cart-btn__image{width:30px}
.cart-btn__qty{width:20px;height:20px;font-size:10px}
.header__right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.header__menu-item{margin-left:0}
.header__menu-item a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-negative:0;flex-shrink:0}
.header__menu-item:nth-child(n + 2){margin-left:var(--gap-m)}
.header__menu-item img{margin-bottom:0;margin-right:var(--gap-xxs);width:30px;}
.header__top-wrapp{padding-bottom: 0;}
}
/* SOCIALS */
.socials{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.socials__item:nth-child(n + 2){margin-left:var(--gap-xs)}
.socials__item{width:40px;height:40px;border-radius:100%;background:var(--color-red);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.socials__item img{width:16px;display:block}
@media (min-width: 1200px){
.socials__item:hover{background:var(--color-green)}
}
/* END SOCIALS */
/* SECTION BLACK */
.section-black{background:#000;color:var(--color-white75);padding:var(--gap-m) 0}
/* END SECTION BLACK */
/* IMAGE-ICON-HOVER */
.image-icon-hover{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:60px;height:60px;border-radius:100%;background:rgba(0, 0, 0, 0.5);-webkit-backdrop-filter:blur(1.8px);backdrop-filter:blur(1.8px);opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.image-icon-hover img{width:24px}
@media (min-width: 1200px){
.image-icon-hover-wrap:hover .image-icon-hover{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
}
/* END IMAGE-ICON-HOVER */
/* PROMO SWIPER */
.promo-swiper-item{position:relative}
.promo-swiper-item .image-cover{padding-bottom:65.71%}
.promo-swiper-item a{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
/* END PROMO SWIPER */
/* PROMO GRID */
@media (min-width: 1200px){
/* .promo-grid .swiper-wrapper{position:relative;display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--gap-m);width:100%}*/
} 
.promo-cell{position:relative;display:grid;grid-template-columns:84px auto;gap:var(--gap-s);-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.promo-cell__image{-ms-flex-item-align:start;align-self:flex-start}
.promo-cell__content{line-height:1.2;display:grid;gap:var(--gap-xxs)}
@media (max-width: 767px){
.promo-cell{grid-template-columns:80px auto}
}
/* END PROMO GRID */
/* POPULAR SWIPER */
.popular__swiper .swiper-slide{height:auto}
.popular__swiper .product-small{height:100%}
/* POPULAR SWIPER */
/* ============================ */
/* PRODUCTS */
/* ============================ */
/* thumb-input-number */
.thumb-input-number{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:inherit;line-height:1}
.thumb-input-number button{width:30px;height:30px;cursor:pointer;background:none;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;position:relative;border-radius:50%;border:solid 1px var(--border-color)}
.thumb-input-number button::before,.thumb-input-number button::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:2px;border-radius:2px;background:var(--color-red);-webkit-transform:translate(-50%, -50%) rotate(0);-ms-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}
.thumb-input-number button:last-child::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);-ms-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}
.thumb-input-number button:active{-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px)}
.thumb-input-number input{width:40px;height:30px;font-weight:300;color:var(--color-grey);text-align:center;font-weight:600}
@media (min-width: 1200px){
.thumb-input-number button:hover{border-color:var(--color-red)}
}
@media (max-width: 767px){
.thumb-input-number input{width:35px}
}
/* thumb-input-number */
/* product-small */
.product-small{display:grid;width:100%;grid-template-columns:120px auto;gap:var(--gap-xs);-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.2;cursor:pointer;padding:var(--gap-s) var(--gap-xs);background:var(--color-light-grey);border-radius:20px;border:solid 1px var(--color-light-grey);-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}
.product-small__image{padding-bottom:100%}
.product-small__price{font-weight:600;color:var(--color-green);margin-top:var(--gap-xxs)}
.product-small__description > *:nth-child(n + 2){margin-top:var(--gap-xxs)}
.product-small__info{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.product_combo_output .product-small{
  width: calc(33.3% - 8px);
  grid-template-columns: 120px auto;
  gap: var(--gap-xs);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.2;
  cursor: pointer;
  padding: var(--gap-s) var(--gap-xs);
  background: var(--color-light-grey);
  border-radius: 20px;
  border: solid 1px var(--color-light-grey);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 10px 15px 5px;
  display: block;
}
#product-combo .product-small__price{
  margin-top: 3px;
}

@media (min-width: 1200px){
.product-small:hover{border-color:var(--color-red)}
}
@media (max-width: 767px){
.product-small__info{padding:var(--gap-xs) 0}
}
/* end product-small */
/* product */
.product-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--gap-m)}
.product{position:relative;display:grid;gap:var(--gap-xs);height:100%;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;width:100%;cursor:default;grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr;padding:var(--gap-s)}
.product-image-holder{position:relative;}
.product-half-image{position:absolute;left:0;top:0;width:50%;height:100%;padding-bottom:0}
.product-half-image img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.product-half-image_right{left:50%}
.product-half-image_left img{-o-object-position:left;object-position:left}
.product-half-image_right img{-o-object-position:right;object-position:right}
.product__labels{position:absolute;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.product__label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 8px;height:24px;color:var(--color-white);font-size:14px;font-weight:400;background:var(--color-red);border-radius:6px;margin-right:6px;margin-bottom:6px}
.product__label_orange{background:var(--color-orange)}
.product__label_red{background:var(--color-red)}
.product__label img{width:14px;margin-right:4px}
.product-image-holder .image-cover{position:relative;display:block;padding-bottom:100%;overflow:hidden}
.product__image-hover{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%) scale(0);-ms-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);opacity:0;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;border-radius:50%;background:rgba(0, 0, 0, 0.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px;height:60px}
.product__image-hover img{width:24px}
.product__bottom{display:grid;grid-template-rows:auto 1fr -webkit-min-content;grid-template-rows:auto 1fr min-content;gap:var(--gap-xs);-ms-flex-line-pack:start;align-content:flex-start;height:100%}
.product__title{position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.2em;line-height:1.1;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;cursor:pointer}
.product__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:auto;-o-text-overflow:ellipsis;text-overflow:ellipsis;line-height:1.2}
.product__price-wrap{line-height:1.1}
.product__price{color:var(--color-green)}
.product__price-old{text-decoration:line-through;-webkit-text-decoration-color:var(--color-black75);text-decoration-color:var(--color-black75);color:var(--color-black75)}
.product__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.remove-product-btn{display:inline-block;height:20px;width:20px;cursor:pointer;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}
@media (min-width: 1200px){
.product__title:hover{color:var(--color-red)}
.product-image-holder:hover .product__image-hover{-webkit-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);opacity:1}
}
@media (max-width: 1199px){
.product-grid{grid-template-columns:repeat(3, 1fr)}
}
@media (max-width: 991px){
.product-grid{grid-template-columns:repeat(2, 1fr)}
}
@media (max-width: 767px){
.product-grid{grid-template-columns:1fr}
.product{grid-template-columns:120px auto;grid-row-gap:0;padding:0}
.product__label{font-size:10px;padding:0 4px;height:18px;margin-bottom:4px}
.product__btn span{display:none}
.product__btn img{margin-right:0}
}


#product-combo .product-card__left .image-cover {
  position: relative;
  padding-bottom: 0px;
  max-width: 400px;
  margin: 0px auto;
  display: block;
  text-align: center;
}
#product-combo .product-card__left .image-cover img{
  width: 100%;
  height: initial;
  object-fit: contain;
  position: relative;
}
#product-combo .product-card__left .product-small__info{
  min-height: 0px;
  align-items: center;
}
.select-point-popup-block{
  display: flex;
  align-items: stretch;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 30px;
}
.select-point-popup-link{
  margin: 0px 15px;
  border: 2px solid #cccccc;
  border-radius: 20px;
  padding: 10px 10px;
}
.select-point-item-wrap{
  transition: all 0.3s ease;
}
.select-point-item-wrap:hover{
  border-color: #56b269;
  transition: all 0.3s ease;
}
.select-point-title{
  font-size: 18px;
  font-weight: 600;
  display: block;
  margin-top: 3px;
  margin-bottom: 10px;
}
.select-point-description{
  margin-top: 15px;
}
.selected-point{
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 5px 8px;
  border-radius: 5px;
  transition: all 0.3s ease;
}
.selected-point:hover{
  border-color: #56b269;
  color: #56b269;
  transition: all 0.3s ease;
}
.selected-point{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.selected-point img:first-child{
  width: 26px;
  margin-right: 5px;
}
.selected-point img:last-child{
  width: 18px;
  margin-right: 5px;
  margin-left: 10px;
}
.wrapper_select_point{
    display: flex;
    align-items: center;
    flex-shrink: 0;
}
.tooltip_select_point{
  margin-right: 5px;
}
.select-point-popup-block{
  display: flex;
  align-items: stretch;
  margin-top: 30px;
  justify-content: space-between;
}

/* end of product */
/* PRODUCT HORIZONTAL */
.prod_horiz{position:relative;display:grid;grid-template-columns:100px auto;gap:var(--gap-xs);line-height:1.4}
.prod_horiz a.title{-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}
.prod-horiz__info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;margin-bottom:-4px;margin-left:calc(var(--gap-xxs) * -1)}
.prod-horiz__info + .prod-horiz__info{margin-top:-2px}
.prod-horiz__info-item{margin-left:var(--gap-xxs);margin-bottom:4px}
.prod-horiz__info-item strong{color:var(--color-black)}
.prod_horiz__more-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;font-size:14px}
.prod_horiz__more-text .more-text{padding-top:4px}
.prod_horiz .btn-link{font-size:14px}
.prod_horiz__more-text .more-text > *:nth-child(n + 2){margin-top:4px}
.prod_horiz__more-text .title + *:nth-child(n + 2){margin-top:2px}
.prod_horiz__more-text .title:nth-child(n + 2){margin-top:6px}
.prod_horiz-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:var(--gap-xxs)}
.prod_horiz-controls__price-wrap{font-size:18px;font-weight:600;color:var(--color-green)}
.prod_horiz-controls .thumb-input-number{-ms-flex-negative:0;flex-shrink:0}
.prod_horiz .remove-product-btn{position:absolute;right:var(--gap-xxs);top:var(--gap-s)}
.prod_horiz-img{width:100px;height:100px;-ms-flex-item-align:start;align-self:flex-start;padding-bottom:0;overflow:hidden;cursor:pointer}
.prod_horiz-img img{-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s}
.prod_horiz-desc{width:100%}
.prod_horiz-desc > *:nth-child(n + 2){margin-top:6px}
.prod_horiz-desc > .text-s:first-child{margin-top:-0.3em}
.prod_horiz-desc > .title{padding-right:calc(var(--gap-xxs) + 20px)}
@media (min-width: 1200px){
.prod_horiz a.title:hover{color:var(--color-red)}
}
/*-----------------------------------------------------------------------------------------------------------------------*/
/* BANNER */
/*-----------------------------------------------------------------------------------------------------------------------*/
.banner{position:relative;color:var(--color-white);overflow:hidden;font-weight:400;border-radius:20px}
.banner .title{color:var(--color-white);font-weight:800}
.banner__bg{position:absolute;left:0;top:0;width:100%;height:100%;padding-bottom:0}
.banner__bg_mob{display:none}
.banner_overlay .banner__bg::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.35)}
.banner__content{position:relative;min-height:460px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1000px;margin:0 auto}
.banner__content > *:nth-child(n + 2){margin-top:var(--gap-xxs)}
.banner__bg video{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media (max-width: 1550px){
.banner__content{min-height:430px}
}
@media (max-width: 1199px){
.banner__content{min-height:350px}
}
@media (max-width: 991px){
.banner__content{min-height:300px}
}
@media (max-width: 1199px){
.banner_small .image-cover.rellax{height:150%;top:-25%}
}
@media (max-width: 767px){
.banner__bg{display:none}
.banner__bg_mob{display:block}
.select-point-item-wrap {
  padding: 10px 10px;
}
}
/*-----------------------------------------------------------------------------------------------------------------------*/
/* SEO */
/*-----------------------------------------------------------------------------------------------------------------------*/
.more-text{display:none}
.read-more{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}
.seo-text-block .more-text{padding-top:30px}
.seo-text-block .read-more{margin-top:20px}
.more-text.open ~ .read-more > .icon-hoverable{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
/* BLOG */
.blog__grid{display:grid;gap:var(--gap-l)}
.blog-item{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-m);-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.blog-item__image{padding-bottom:42.21%}
.blog-item__content{display:grid;justify-items:flex-start;gap:var(--gap-xs);padding-left:var(--gap-m)}
.blog-item__date{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.blog-item__date img{margin-right:var(--gap-xxs)}
.blog-item a .title{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
@media (min-width:1200px){
.blog-item a .title:hover{color:var(--color-red)}
}
@media (max-width: 767px){
.blog-item{grid-template-columns:1fr}
.blog-item__content{padding-left:0}
}
/* blog-detail */
.blog-detail-title{text-align:center;position:relative;display:grid;gap:var(--gap-xxs);padding-bottom:var(--gap-m);margin-bottom:var(--gap-l)}
.blog-detail-date{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-self:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-black)}
.blog-detail-date_in-banner{color:var(--color-white);font-weight:800}
.blog-detail-date img{width:24px;margin-right:var(--gap-xxs)}
.blog-detail-title::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;border-radius:4px;background:var(--color-red)}
/* END BLOG */
/* CONTACTS */
.contacts__grid{position:relative;display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--gap-m)}
.contacts__cell{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}
.contacts__cell .image{margin-bottom:var(--gap-xs);width:84px}
.contacts__cell .title{-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}
.contacts__cell .title span{color:var(--color-red)}
@media (min-width: 1200px){
.contacts__cell a .title:hover{color:var(--color-red)}
}
@media (max-width: 991px){

}
@media (max-width: 767px){
.contacts__grid{grid-template-columns:1fr 1fr;gap:var(--gap-m)}
.contacts__grid .h5{font-size:16px}
.contacts__cell .image{width:70px}
.contacts__cell{padding-right:0;border:none;padding-bottom:var(--gap-m);border-bottom:solid 1px var(--color-brown)}
.contacts__cell:nth-child(2n + 2){border-bottom:solid 1px var(--color-brown)}
.contacts__cell:last-child{border:none}
.select-point-popup-link {
  margin: 0px 0px;
}
#select-point .popup-align {
  padding: 50px 10px 10px 10px;
}
.select-point-popup-link{
  width: 100%;
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
.select-point-popup-link:last-child {
  margin-bottom: 0px;
}
.select-point-popup-block {
  justify-content: space-between;
  flex-direction: column;
  
}
}
/* END CONTACTS */
.mt-100{
    margin-top: 100px;
}