.container {width: 1360px;}




#pre-header {height: 50px;letter-spacing: 0;background: #363430;color: #FFFDFB99;position: relative;z-index: 15;}
#pre-header a {color: #FFFDFB99;}
#pre-header a:hover {color:#fff;}
#pre-header .container {display: flex;align-items: center;height: 100%;}
#pre-header .contacts-address2 {position: relative;margin: 0;letter-spacing: 0;padding: 10px 0;}
#pre-header .contacts-address2 > a:after {
    content: "";
    background: url(../images/svg/icon-arrow-down.svg) no-repeat 0 50%;
    width: 10px;
    height: 5px;
    position: absolute;
    left: auto;
    right: -16px;
    top: 8px;
}
#pre-header .contacts-address-popup {
    position: absolute;
    background: #363430;
    z-index: 10;
    width: 300px;
    font-size: 12px;
    padding: 10px;
    top: 30px;
    left: -10px;
    box-shadow: 0 0 10px #363430;
    display: none;
}
#pre-header .contacts-address-popup .title {text-transform: uppercase;font-weight: 400;}
#pre-header .contacts-address-popup ul {margin: 10px 0;padding: 0 0 0 20px;}



#pre-header .contacts-wrap {margin-left: auto;}

#pre-header .contacts-phones a {margin: 0;font-size: 14px;border-bottom: 1px dashed;}
#pre-header .contacts-phones a:hover {color: #fff;border-bottom: 1px solid;}
#pre-header .contacts-phones a:first-child:after {display: none;}

.contacts-socials {display: flex;gap: 8px;height: 24px;}
.contacts-socials svg {width: 24px;height: 24px;}
.contacts-socials a svg {fill: #C2C1BE}
.contacts-socials a:hover svg {fill: #fff}

#header {padding: 30px 0;}
#header .container {display: flex;align-items: center;z-index: 10;}
#header .logo {margin: 0 50px 0 0;height: auto;width: 174px;}
#header .logo img {height: auto;}
#header .menu.v2 {margin: 0;}
#header .menu > ul > li .name {text-transform: uppercase;font-size: 15px;padding: 0 10px;}
#header .menu .slash {position: relative;padding-left: 15px;}
#header .menu .slash:before {
    content: "/";
    font-size: 14px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
#header .actions {display: flex;gap: 14px;position: relative;margin-left: auto;}
#header .actions a {width: 50px;height: 50px;border: 1px solid #363430;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
#header .actions a.icon-cart {}
#header .actions a.icon-cart svg {fill:#363430}
#header .actions a.icon-cart span {display: none;}
#header .actions a.icon-cart.active {background-color: #363430;}
#header .actions a.icon-cart.active svg {fill:#F2EFE8}
#header .actions a.icon-cart.active span {
    width: 32px;
    height: 32px;
    background: #fff;
    text-align: center;
    line-height: 32px;
    border-radius: 50%;
    position: absolute;
    top: -20px;
    font-size: 15px;
    display: block;
}
.header-search {
    position: absolute;
    right: 66px;
    width: calc(100% - 280px);
    top: 50%;
    height: 52px;
    background: #fff;
    display: none;
    border: 1px solid #363430;
    box-sizing: border-box;
    border-radius: 52px;
    transform: translateY(-50%);
}
.open-header-search .header-search {display: block;}
.header-search form {display: flex;}
.header-search form input {
    width: 100%;
    flex: 1;
    border: 0;
    padding: 0 20px;
    background: transparent;
}
.header-search form button {
    background: url(../images/svg/icon-search2.svg) no-repeat 50%;
    height: 50px;
    width: 50px;
    border: 0;
    padding: 0;
    cursor: pointer;
}
#livesearch_search_results {
    margin: 0px;
    padding: 5px;
    position: absolute;
    top: 50px;
    left: 0px;
    background-color: rgb(25 24 24 / 90%);
    list-style-type: none;
    z-index: 12;
    box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.3);
    border-radius: 0 0 5px 5px;
    line-height: 1;
    width: 100%;
    box-sizing: border-box;
}
#livesearch_search_results li {
    padding: 0px;
}
#livesearch_search_results a,
#livesearch_search_results a:visited,
#livesearch_search_results a:hover {
    color: #fff;
    text-decoration: none;
}

#livesearch_search_results a {
    display: flex;
    padding: 5px;
    align-items: center;
}
#livesearch_search_results a .name {font-weight: 300;flex: 1;}
#livesearch_search_results a .price {margin-left: auto;font-weight: 500;}

#livesearch_search_results a:hover {
    color: #FFF;
}

#livesearch_search_results li:hover, #livesearch_search_results .highlighted {
    background-color: #9A8F7B;
}

#livesearch_search_results li img {
    margin-right: 10px;
}

#livesearch_search_results li img.loading {
    background: #fff;
}


#page-home-slider .slick-dots {
    bottom: auto;
    left: 35px;
    top: 40px;
    width: auto;
    display: flex;
}
#page-home-slider .slick-dots li {margin: 0 5px;background-color: #FFFFFF33;width: 124px;}
#page-home-slider .slick-dots li button {width: 0;height: 3px;border-radius: 5px;background-color: #fff;}
#page-home-slider .slick-dots li.slick-active button {
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: lineWidth;
    animation-name: lineWidth;
}
@-webkit-keyframes lineWidth {
  from {
      width: 0;
  }

  to {
      width: 100%;
  }
}

@keyframes lineWidth {
  from {
      width: 0;
  }

  to {
      width: 100%;
  }
}

#header .menu ul li:hover ul {left: 200px;padding-left: 20px;width: auto;}

.breadcrumbs {background: transparent;font-size: 14px;}
.breadcrumbs li {margin-right: 5px;}
.breadcrumbs li a:after {content: " - ";color: initial;position: initial;font-size: 14px;}
.breadcrumbs li b {font-weight: 100;}

.product-page-top {display: flex;margin-bottom: 50px;}

.product-page-image {display: flex;height: 100%;width: 54%;margin-right: 4%;position: sticky;top: 10px;}
.product-page-image .product_main_slider {width: calc(100% - 150px);height: 100%;}
.product-page-image .product_more_slider {width: 132px;margin-left: 18px;height: 100%;}

.product_main_slider .slick-arrow {
    background: transparent;
    right: 50%;
    bottom: 9px;
    transform: translateX(-60px);
    width: 32px;
    height: 32px;
}
.product_main_slider .slick-arrow.slick-next {transform: translate(92px, 0px) rotate(180deg);}
.product_main_slider .slick-arrow:hover {box-shadow: none;}
.product_main_slider .slick-arrow:before {left: 13px;top: 7px;}
.product_main_slider .slick-arrow:after {display: none;}

.product_main_slider .slick-dots li {margin: 0 5px;}
.product_main_slider .slick-dots li button {width: 8px;height: 8px;background-color: #fff;}
.product_main_slider .slick-dots li.slick-active button {background-color: rgb(255 255 255 / 60%);width: 8px;height: 8px;}

.cool-dots .slick-dots li {
	width: 0;
    transition: all 0.35s ease-out;
    transform: scale(0);
    margin: 0;
}

.cool-dots .slick-dots li.slick-active-prev,
.cool-dots .slick-dots li.slick-active + li,
.cool-dots .slick-dots li.slick-active + li + li,
.cool-dots .slick-dots li.slick-active {
	width: 8px;
	margin: 0 5px;
}
.cool-dots .slick-dots li.slick-active-prev.v2,
.cool-dots .slick-dots li.slick-active + li + li {transform:scale(0.6)}
.cool-dots .slick-dots li.slick-active-prev,
.cool-dots .slick-dots li.slick-active + li {transform:scale(0.8)}
.cool-dots .slick-dots li.slick-active {transform:scale(1)}



.related_products .slick-arrow, .items-categories .slick-arrow, .home-videos .slick-arrow{
    background: transparent;
    width: 32px;
    height: 32px;
}
.related_products .slick-prev {right: 62px;}
.related_products .slick-arrow.slick-next, .items-categories .slick-arrow.slick-next, .home-videos .slick-arrow.slick-next {transform: translateY(1px) rotate(180deg)}
.related_products .slick-arrow:hover, .items-categories .slick-arrow:hover, .home-videos .slick-arrow:hover {box-shadow: none;}
.related_products .slick-arrow:before, .items-categories .slick-arrow:before, .home-videos .slick-arrow:before {left: 13px;top: 7px;border-color: var(--color-main);}
.related_products .slick-arrow:after, .items-categories .slick-arrow:after, .home-videos .slick-arrow:after {display: none;}

.items-categories {margin-bottom: 30px;}
.items-categories .slick-arrow, .home-videos .slick-arrow {bottom: auto;top: -60px;}
.items-categories .slick-prev, .home-videos .slick-prev {right: 50px;}
.items-categories .slick-next, .home-videos .slick-next {right: 0;}

.related_products_top {display: flex;align-items: center;margin-bottom: 25px;}
.related_products_top h2 {margin: 0 auto 0 0;}
.related_products_status {margin-left: 20px;padding: 0 22px;font-size: 13px;color: rgb(26 25 25 / 60%);min-width: 44px;text-align: center;}
.related_products_status .slash {margin: 0 3px;}
.related_products_link {margin-left: auto;text-transform: uppercase;}

.slider_categories .item {margin: 0 4px;}
.slider_categories .item a {display: block;color: var(--color-main);text-transform: uppercase;background-color: #F2EFE8;padding: 20px;font-size: 18px;transition: 0.3s;}
.slider_categories .item a:hover {background-color:#363430;color: #F2EFE8;}

.product-page-desc {flex:1;}
.product-page-desc .model, .product-card__colors-title {font-size: 13px;color:var(--color-main)99;text-transform: uppercase;margin-bottom: 10px;}
.product-page-desc h1 {font-size: 22px;margin-bottom: 10px;font-weight: 500;}
.product-page-desc .price_wrap {display: flex;align-items: center;gap: 10px;}
.product-page-desc .price {font-size: 32px;font-weight: 700;}
.product-page-desc .price-old {font-size: 18px;text-decoration: line-through;color: #9A8F7B}
.product-page-desc .price_and_quantity {display: flex;justify-content: space-between;align-items: center;margin-bottom: 16px;}

.product-card__colors {gap: 4px;}
.product-card__colors li {border: 0;padding-bottom: 0;}
.product-card__colors li a {width: auto;padding: 6px 5px;color: #343030;background: #F2EFE8;}
.product-desc-inner .product-card__colors li a {min-width: 64px;}
.product-card__colors li.active a {color: #FFF6F6;background: #363430;}


.counter_quantity {position: relative;height: 44px;border: 1px solid #3634301A;}
.product-page-desc .counter_quantity {width: 109px;}
.counter_quantity button {
  position: absolute;
  width: 44px;
  height: 100%;
  cursor: pointer;
  background: transparent;
  color: #42424A;
  font-size: 22px;
  border: 0;
  top: 0;
}
.counter_quantity .counter_minus {left: 0;}
.counter_quantity .counter_plus {right: 0;}
.counter_quantity input {
    height: 100%;
    background-color: transparent;
    color: #42424A;
    text-align: center;
    border: 0;
    font-size: 21px;
    font-weight: 500;
    width: 100%;
    padding: 0 36px;
    box-sizing: border-box;
}

.cart_wrap {display: flex;gap: 8px;margin-bottom: 33px;height: 52px;justify-content: space-between;}
.cart_wrap .btn {
    height: 100%;
    text-transform: uppercase;
    flex: 1;
    font-weight: 500;
    max-width: 290px;
}
.cart_wrap .contacts_btns {display: flex;align-items: center;}
.cart_wrap .contacts_btns .contacts_btns-text {display: none;}
.cart_wrap .contacts_btns a {transition:0.5s;width: 52px;height: 52px;border: 1px solid #3634301A;display: flex;align-items: center;justify-content: center;}
.cart_wrap .contacts_btns a:hover {background-color: #3634301A;}
.cart_wrap .contacts_btns a svg {width: 36px;height: 36px;}

.tabs-links ul {
    border-bottom: 0;
    height: auto;
    display: flex;
    gap: 3px;
}
.tabs-links ul li {width: 100%;border-bottom: 1px solid var(--color-main)1A;}
.tabs-links ul li.active {border-color: var(--color-main);}
.tabs-links ul li a {
    padding: 8px;
    color: rgb(26 25 25 / 60%);
    border: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
}
.tabs-links ul li.active a {color: var(--color-main);background-color: transparent;}


.accordeon {margin-bottom: 20px;}
.accordeon .item {}
.accordeon .item .title {cursor: pointer;text-transform: uppercase;font-size: 13px;font-weight: 500;border-bottom: 1px solid var(--color-main)1A;padding: 2px 0;display: flex;align-items: center;justify-content: space-between;}
.accordeon .item .title:after {content: "+";font-size: 23px;font-weight: 300;}
.accordeon .item.active .title:after {content: "-";}
.accordeon .item .text {font-size: 14px;font-weight: 300;color: var(--color-main)99;padding: 12px 0;display: none;}

.product-page-images {margin: 0 -9px 50px;}
.product-page-images .item {padding: 9px;}
.product-page-images .slick-arrow {
    background: transparent;
    width: 30px;
    height: 30px;
    right: -16px;
    bottom: auto;
    top: 50%;
}
.product-page-images .slick-arrow:hover {box-shadow: none;}
.product-page-images .slick-arrow.slick-prev {right: auto;left: -24px;}
.product-page-images .slick-arrow.slick-next {right: -24px;}
.product-page-images .slick-arrow:before {
    width: 10px;
    height: 10px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: rotate(135deg);
    left: 12px;
    top: 9px;
}
.product-page-images .slick-arrow:after {display: none;}

.product_steps {border-top: 1px solid #1a19191a;padding: 40px 0;margin-bottom: 20px;}
.product_steps .items {
    display: flex;
    margin: -15px;
    padding-top: 20px;
}
.product_steps .items .item {padding: 15px;width: 25%;box-sizing: border-box;}
.product_steps .items .item .img {margin-bottom: 10px;}
.product_steps .items .item .img img {transition: 0.5s;}
.product_steps .items .item:hover .img img {border-radius: 50px;}
.product_steps .items .item .name {font-weight: 300;}
.product_steps .items .item .num {display: none;}
.product_steps .items .item .desc {color: var(--color-main)99;font-size: 13px;padding-top: 15px;}

.product_individual {margin-bottom: 40px;}
.product_individual.with-bg {
    background: url(../images/bg_product_individual.png) no-repeat 100% 0, url(../images/bg_product_individual.svg) no-repeat 115% -40%;
    background-color: #F2EFE8;
    padding: 70px 90px 110px;

}
.product_individual.with-bg.v2 {
    background: url(../images/bg_product_individual-2.png) no-repeat 95% 100%;
    background-color: #FCF9F1;
}
.product_individual.with-image {background-color: #F2EFE8;padding: 12px;display: flex;align-items: center;gap: 6%;}
.product_individual.with-image img {max-width: 50%;}
.product_individual.image-right .texts {margin-left: 6%;}
.product_individual.image-right img {margin-left: auto;}

.product_individual .name {
    font-size: 44px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.03em;
    margin-bottom: 15px;
}
.product_individual .name.line2 {/*padding-left: 130px;*/}
.product_individual.with-image .name {font-size: 32px;}
.product_individual .text {
    font-weight: 300;
    font-size: 18px;
    max-width: 410px;
    margin-bottom: 28px;
}
.product_individual.with-image .text {font-size: 16px;max-width: 470px;}
.product_individual .link a {
    display: flex;
    height: 45px;
    align-items: center;
    border: 1px solid #1a19191a;
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    max-width: 284px;
    transition: 0.5s;
    position: relative;
    padding: 0 10px 0 110px;
    box-sizing: border-box;
}
.product_individual.with-image .link a {font-size: 16px;}
.product_individual .link a span {position: relative;}
.product_individual .link a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 81px;
    background: var(--color-main) url(../images/svg/icon-arrow-white2.svg) no-repeat 22px 50%;
    transition: 0.5s;
}
.product_individual .link a:hover {color: #FCF9F0;}
.product_individual .link a:hover::before {width: 100%;}


.product_description {margin-bottom: 60px;}
.product_description-columns {column-count: 2;gap: 60px;padding-top: 20px;}



.related_products {border-top: 1px solid #1a19191a;padding: 40px 0;margin-bottom: 20px;}
.related_products .items-products {margin: 0 -9px;}
.related_products .items-products .item {padding: 9px;}
.related_products .slick-list {padding: 0;}

.related_products .items-products .img {margin-bottom: 18px;}
.related_products .items-products .model {font-size: 14px;text-transform: uppercase;color: #1a191999;margin-bottom: 4px;}
.related_products .items-products .name {font-size: 18px;margin-bottom: 16px;}
.related_products .items-products .name a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    /*height: 46px;*/
    color: var(--color-main);
}
.related_products .items-products .name a:hover {text-decoration: underline;}
.related_products .items-products .price_wrap {display: flex;gap: 10px;align-items: center;/*margin-bottom: 16px;*/}
.related_products .items-products .price {font-size: 18px;font-weight: 700;}
.related_products .items-products .price-old {text-decoration: line-through;color: #9A8F7B}
.related_products .items-products .quantity_wrap {opacity: 0;gap: 0px;margin-bottom: 0;height: 44px;display: flex;}
.related_products .items-products .item:hover .quantity_wrap {opacity: 1;}
.related_products .items-products .quantity_wrap .btn {min-width: 88px;}
.related_products .items-products .quantity_wrap .btn svg {width: 20px;height: 20px;fill: none;margin-right: 0;}

#footer .column1 {width: 23%;}
#footer li {font-size: 14px;margin-bottom: 14px;}

#product-tab1 {font-size: 14px;}
#product-tab1 a {color: #9A8F7B;}
#product-tab1 a.js-go {text-transform: uppercase;font-size: 13px;}

.product_gift {
    background: url(../images/svg/icon-gift2.svg) no-repeat 0 25px;
    padding: 20px 30px;
    border-top: 1px solid #1a19191a;
    margin-top: 20px;
}

.uppercase-link {color: #9A8F7B;text-transform: uppercase;font-size: 13px;}


.preview_offer {margin: 0;padding: 0;list-style: none;}
.preview_offer li {position: relative;padding: 3px 30px 3px 0;}
.preview_offer .like_tooltip {
    position: absolute;
    right: 0;
    top: 3px;
    z-index: 5;
}
.like_tooltip {
    width: 20px;
    height: 20px;
    background: #F2EFE8;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.show_tooltip .like_tooltip {background: #363430}
.like_tooltip svg {width: 4px;height: 14px;}
.like_tooltip .like_tooltip_bg {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 10px 20px 0;
    display: none;
}
.show_tooltip .like_tooltip .like_tooltip_bg {display: block;}
.like_tooltip .like_tooltip_bg .like_tooltip_inner {
    width: 260px;
    padding: 25px;
    background: #F2EFE8;
    border: 1px solid #3634301A;

    font-size: 12px;
    line-height: 1.4;
    color: #363430;
}
.like_tooltip .like_tooltip_bg .like_tooltip_inner a {color: inherit;text-decoration: underline;}
.like_tooltip .like_tooltip_bg .like_tooltip_inner a:hover {text-decoration: none;}
.like_tooltip .like_tooltip_bg .like_tooltip_inner .line1 {font-weight: 500;margin-bottom: 12px;}

.popup_individual {width: 1213px;left:50%;background: #f2efe8 url('../images/bg_popup_individual.jpg') no-repeat 0 50%;margin-left: 0;transform: translateX(-50%);padding: 30px 60px 30px 690px;}
.popup_individual .form_wrap {padding: 0;width: 460px;}
.popup_individual .title_left {
    position: absolute;
    left: 410px;
    text-transform: uppercase;
    font-size: 34px;
    color: var(--color-main);
    font-weight: 500;
}
.popup_individual .form_wrap .item {margin-bottom: 11px;position: relative;}
.popup_individual .form_wrap .item input {height: 45px;padding: 0 18px;}
.popup_individual .form_wrap .item input, .popup_individual .form_wrap .item textarea, .popup_individual .counter_quantity {border: 1px solid rgb(26 25 25 / 20%);box-sizing: border-box;}
.popup_individual .form_wrap .item textarea {height: 165px;padding: 11px 18px;}
.popup_individual .counter_quantity {margin: 46px 0 12px;height: 53px;}
.popup_individual .counter_quantity input {background-color: #fff;font-size: 32px;}
.popup_individual .btn {height: 53px;font-size: 19px;text-transform: uppercase;}
.popup_individual .text {font-size: 13px;font-weight: 300;text-align: left;margin: 35px 0 0;color: rgb(26 25 25 / 80%);}

.js-add-file {position: absolute;right: 17px;bottom: 15px;}
.js-add-file label {font-size: 13px;font-weight: 300;color: #9A8F7B;display: flex;align-items: center;text-transform: uppercase;cursor: pointer;}
.js-add-file label svg {width: 16px;height: 21px;margin-left: 15px;fill:#9A8F7B}
.js-add-file label.active svg {fill:#009d26}
.js-add-file label input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    width: 0;
    height: 0;
}
#simplecheckout_cart .page-checkout-cart .item .bottom .input-group {display: flex;}
#simplecheckout_cart .page-checkout-cart .item .bottom .input-group .form-control {height: 20px;}
#simplecheckout_cart .page-checkout-cart .item .quantity .btn {padding: 0;width: 25px;}

.items-gallery {margin: 0 -10px 40px;}
.items-gallery .slick-dots {bottom: -15px;}

.items-catalog.v2026 {display: flex;flex-wrap: wrap;margin: -2px -2px 38px;}
.items-catalog.v2026 .item {width: 50%;padding: 2px;box-sizing: border-box;margin: 0 !important;height: 330px;}
.items-catalog.v2026 .item a {display: block;height: 100%;position: relative;}
.items-catalog.v2026 .item img {transition: all 0.5s ease;}
.items-catalog.v2026 .item:hover img {transform:scale(1.05)}
.items-catalog.v2026 .item.full_img .img {height: 100%;}
.items-catalog.v2026 .item.full_img img {width: 100%;height: 100%;object-fit: cover;}
.items-catalog.v2026 .item .name {font-size: 18px;text-align: left;padding: 70px 40px 40px;box-sizing: border-box;bottom: 0;left: 0;width: 100%;}
.items-catalog.v2026 .item.full_img .name {background: linear-gradient(180deg, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.5) 100%);}

.items-catalog.v2026 .item.right_img a {background: #EEE9DC url(../images/svg/logo_2026-white.svg) no-repeat -60% 50%;}
.items-catalog.v2026 .item_4.right_img a {background-position: 20% 50%;}
.items-catalog.v2026 .item.right_img:hover a {background-position: -20% 50%;}
.items-catalog.v2026 .item.right_img .img {position: absolute;right: 12px;top: 12px;width: 306px;}
.items-catalog.v2026 .hidden_home {display: none;}

.home-features {display: flex;gap: 30px;justify-content: space-between;margin: 80px 0;}
.home-features .item {display: flex;gap: 8px;}
.home-features .item .texts {flex: 1;}
.home-features .item .name {text-transform: uppercase;font-size: 18px;font-weight: 500;margin-bottom: 4px;}
.home-features .item .text {color: var(--color-main)99;}


.home-related .items-products {margin: 0 -2px;}
.home-related .items-products .item {padding: 2px;}
.home-related .items-catalog .item {margin: 0 !important;}
.home-related .items-catalog .item .img {position: relative;}
.home-related .items-catalog .item .popup_name {
    position: absolute;
    background: rgb(0 0 0 / 60%);
    top: 0;
    left: 0;
    line-height: 1;
    font-size: 18px;
    height: 100%;
    padding: 25px;
    box-sizing: border-box;
    display: flex;
    align-items: flex-end;
    opacity: 0;
    transition: 0.3s;
    width: 100%;
}
.home-related .items-catalog .item:hover .popup_name {opacity: 1;}
.home-related .items-catalog .item .price {
    font-size: 18px;
    padding: 0;
    width: auto;
    margin: 0;
    color: var(--color-main);
    box-shadow: none;
    font-weight: 500;
}
.home-related .items-products .price_wrap {justify-content: center;}
.home-related .items-products .model {color: var(--color-main);margin: 4px 0 0;text-align: center;}
.home-related .slick-list {margin-right: calc((var(--vw100) - 1360px)/-2 + 2px);padding-right: calc((var(--vw100) - 1360px)/2 - 2px);}
.home-related .slick-list:after {
    content: "";
    position: absolute;
    background: rgb(255 255 255 / 80%);
    width: calc((var(--vw100) - 1360px)/2 - 2px);
    height: 100%;
    right: 0;
    top: 0;
}
/*
.home-related .slick-slide {opacity: 0.3;}
.home-related .slick-active {opacity: 1;}
*/

.home-slider_categories .item {margin: 0 12px;}
.home-slider_categories .item a {position: relative;background-color: transparent;border: 1px solid transparent;margin: 0 1px;}
.home-slider_categories .item a:hover {background-color: transparent;color: var(--color-main);border-color: var(--color-main);}
.home-slider_categories .item a:after {
    content: "/";
    font-size: 14px;
    font-weight: 100;
    right: -17px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}



.home-about {display: flex;margin-bottom: 60px;}
.home-about h2 {width: calc(100% / 3);}
.home-about .home-about-title {font-size: 32px;margin-bottom: 20px;text-transform: uppercase;}
.home-about .text {font-size: 18px;flex: 1;}
.home-about .text a {font-size: 13px;text-transform: uppercase;color: #9A8F7B;}

.home-product_contacts {padding-top: 150px;}
.home-product_contacts .name {margin-bottom: 40px;}
.home-product_contacts .links {margin-bottom: 100px;}


footer {background-color: #191818;color: #FFFDFB;}
footer .container {display: flex;justify-content: space-between;}
.footer1 {border-bottom: 1px solid rgb(255 255 255 / 20%);padding: 40px 0;}
.footer2 {padding: 14px 0 12px;}
footer .column_title {font-weight: 500;margin-bottom: 20px;text-transform: uppercase;}
footer .logo {margin-bottom: 20px;}
footer .copy {font-size: 12px;}
footer ul {margin: 0 0 44px;padding: 0;list-style: none;font-size: 14px;}
footer a {color: #FFFDFB;}
footer a:hover {text-decoration: underline;}
footer ul li {margin-bottom: 15px;}
footer .column3 {max-width: 200px;}
footer .column4 {max-width: 330px;}
footer .address_title {font-size: 14px;margin-bottom: 10px;}
footer .js-accordion {font-size: 14px;}
footer .js-accordion .title {text-transform: uppercase;padding: 5px 0;position: relative;border-bottom: 1px solid rgb(252 252 252 / 20%);margin-bottom: 15px;cursor: pointer;}
footer .js-accordion .title:after {
    content: "";
    position: absolute;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    top: 8px;
    right: 4px;
    transition: 0.3s;
}
footer .js-accordion .open .title:after {transform: rotate(-135deg);top: 10px;}
footer .js-accordion ul {margin-bottom: 0;list-style: disc;padding-left: 25px;display: none;}
.footer2 .container {align-items: center;}

.footer_contacts {margin-bottom: 44px;}
.footer_contacts-email {font-size: 14px;margin-bottom: 10px;}
.footer_contacts-phone {margin-bottom: 10px;font-weight: 500;}
.footer_contacts-phone a {color: #9A8F7B;}
.footer_contacts-callback a {font-size: 14px;padding: 5px 20px;color: #191818;text-transform: uppercase;font-weight: 500;background-color: #9A8F7B;}
.footer_contacts-callback a:hover {color: #fff;text-decoration: none;}
.column4 {}

.home-videos {margin-bottom: 60px;}
.home-videos .items {margin: -10px}
.home-videos .item {padding:10px;}
.home-videos video {width: 100%;height: 500px;object-fit: cover;}

@media (min-width: 1025px) {
    .like_tooltip:hover {background: #363430}
    .like_tooltip:hover .like_tooltip_bg {display: block;}
}
@media (min-width: 768px) {
    #pre-header .contacts-wrap-popup {display: flex;align-items: center;}
    #pre-header .contacts-phones {margin: 0 32px 0 0;}
    #pre-header .contacts-address2:hover .contacts-address-popup {display: block;}
    .items-gallery.v2 .item img, .items-gallery.v2 .item video {max-height: 450px;}
}
@media (min-width: 600px) {
    .footer2 ul {display: flex;margin: 0;}
    .footer2 ul li {margin-bottom: 0;position: relative;}
    .footer2 ul li:not(:first-child) {margin-left: 15px;}
    .footer2 ul li:not(:first-child):before {content: "/";font-weight: 100;margin-right: 15px;}
}

@media (max-width: 1400px) {
    .container {width: 90%;}
    .home-related .slick-list {margin-right: calc(-5% - 4px);padding-right: calc(5% + 4px);}
    .home-related .slick-list:after {width: 5%;}
}
@media (max-width: 1359px) {
    .product-page-image .product_more_slider {width: 122px;}

}
@media (max-width: 1279px) {
    .product-page-image .product_main_slider {width: calc(100% - 110px);}
    .product-page-image .product_more_slider {width: 99px;margin-left: 11px;}

    .product-page-desc h1 {font-size: 20px;}
    .product-page-desc .price {font-size: 28px;}

    .btn {font-size: 16px;}

    .popup_individual {width: 94%;padding: 30px 40px 20px 540px;background-size: contain;}
    .popup_individual .form_wrap {width: 100%;}
    .popup_individual .form_wrap input, .popup_individual .form_wrap textarea {font-size: 14px;}
    .popup_individual .form_wrap .item textarea {height: 110px;padding: 10px 15px;}
    .popup_individual .counter_quantity {margin: 30px 0 12px;height: 50px;}
    .popup_individual .counter_quantity input {font-size: 26px;}
    .popup_individual .btn {height: 50px;font-size: 18px;}
    .popup_individual .title_left {left: 330px; font-size: 26px;}

    .popup .close {width: 20px;height: 20px;right: 10px;top: 10px;}

    .js-add-file label {font-size: 12px;}
    .js-add-file label svg {width: 14px;margin-left: 10px;}

    #page-home-slider .slick-dots {left: 20px;top: 30px;}
    #page-home-slider .slick-dots li {width: 60px;}
}
@media (max-width: 1199px) {
    .footer1 .container {flex-wrap: wrap;}
    footer .column4 {max-width: 100%;width: 100%;}
    #header .logo {margin-right: 30px;width: 140px;}
    #header .menu > ul > li .name {font-size: 14px;}

    h2 {font-size: 24px;}
    .home-features {gap: 20px 0;margin: 40px 0;flex-wrap: wrap;}
    .home-features .item {width: 50%;}
    .product_individual.with-image .name {font-size: 26px;}
    .product_individual.with-image .text {font-size: 14px;}

    .home-about .home-about-title {font-size: 26px;}
    .home-about .text {font-size: 16px;}


    .slider_categories .item a {padding: 10px 15px;}
}
@media (max-width: 1080px) {
    .header-search {top: 8px;transform: translateY(0);}
}
@media (max-width: 1023px) {
    body {font-size: 14px;}
    h2 {font-size: 24px;margin-bottom: 20px;}

    .product-page-image {display: block;}
    .product-page-image .product_main_slider {width: 100%;}
    .product-page-image .product_more_slider {width: 100%;margin-left: 0;}
    .product-page-image .product_more_slider .item {margin:0 2px}
    .product-page-image .product_more_slider .slick-list {margin: 0 -2px;}

    .product_steps .items {margin: -10px;}
    .product_steps .items .item {padding: 10px;}

    .popup_individual {background: #f2efe8;padding: 30px 40px;}
    .popup_individual .title_left {position: initial;font-size: 20px;margin-bottom: 20px;}

    .product_individual {padding: 30px 40px; background-size: contain;}
    .product_individual .name {font-size: 30px;}
    .product_individual .text {font-size: 16px;}
    .product_individual .link a {height: 40px;font-size: 18px;max-width: 250px;}

    .product_description-columns {gap: 40px;}

    .slider_categories .item a {padding: 16px;font-size: 16px;}

    .related_products .items-products .name {font-size: 16px;margin-bottom: 10px;}

    .cart_wrap {display: block;height: auto;}
    .cart_wrap .btn {height: 50px;max-width: 100%;width: 100%;margin-bottom: 16px;}
    .cart_wrap .contacts_btns .contacts_btns-text {display: block;flex: 1;margin-right: 16px;}
    .cart_wrap .contacts_btns a {width: 50px;height: 50px;}

    .product-card__colors li a {min-width: auto;padding: 6px 10px;}

    #header .menu > ul {gap: 10px !important;}
    #header .menu > ul > li .name {font-size: 14px;padding: 0 8px;}
}
@media (max-width: 767px) {
    h2 {font-size: 20px;}
    .product-page-image {width: 46%;}
    input, textarea {font-size: 14px;}

    .home-videos video {height: 350px;}

    .home-related .slick-list {margin-right: 0;padding-right: 0;}
    .home-related .slick-list:after {display: none;}

    #header {padding: 15px 0;}
    #header .logo {
        margin: 0;
        width: 140px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .menu_link {
        order: -1;
        margin: 0 0 0 -5px;
        width: 40px;
        height: 40px;
    }
    .menu_link span {height: 1px;right: 5px;width: 30px;}
    .menu_link span:nth-child(2) {
        top: 20px;
    }
    .menu_link span:nth-child(3) {
        top: 26px;
    }
    .menu_link.open span:nth-child(1) {transform: rotate(-45deg) translate(-5px, 4px);}
    .menu_link.open span:nth-child(3) {transform: rotate(45deg) translate(-4px, -4px);}

    #header .actions {gap: 8px;}
    #header .actions a {width: 40px;height: 40px;box-sizing: border-box;}
    #header .actions svg {width: 16px;height: 16px;}
    #header .actions a.icon-cart.active span {width: 26px;height: 26px;font-size: 12px;line-height: 26px;}


    .header-search {top: 70px;right: 5%;width: 90%;height: 40px;border-radius: 40px;}
    .header-search form button {height: 40px;width: 40px;}

    #header .menu.v2 {top: 60px;font-weight: 300;}
    #header .menu.v2 > ul > li .name {padding: 0 5%;}
    #header .menu.v2 ul li a {padding: 10px 5%;}
    #header .menu.v2 ul li ul a {padding: 5px 20px;}

    #pre-header .contacts-address2.open .contacts-address-popup {display: block;}
    #pre-header .contacts-wrap-title {padding-right: 16px;}
    #pre-header .contacts-wrap-title:after {
        content: "";
        background: url(../images/svg/icon-arrow-down.svg) no-repeat 0 50%;
        width: 10px;
        height: 5px;
        position: absolute;
        left: auto;
        right: 0;
        top: 8px;
    }
    #pre-header .contacts-wrap {position: relative;}
    #pre-header .contacts-phones {margin: 0 0 20px 0;}
    #pre-header .contacts-wrap-popup {
        position: absolute;
        background: #363430;
        z-index: 10;
        width: 183px;
        text-align: center;
        font-size: 12px;
        padding: 20px;
        top: 25px;
        right: -20px;
        box-shadow: 0 0 10px #363430;
        display: none;
    }
    #pre-header .contacts-wrap.open .contacts-wrap-popup {display: block;}

    #page-home-slider .slick-dots li {width: 30px;}

    .items-catalog.v2026 .item {width: 100%;height: 250px;}
    .items-catalog.v2026 .item.right_img .img {right: 10px;top: 10px;width: 230px;}

    .home-features .item svg {width: 30px;height: 30px;}
    .home-features .item .name {font-size: 16px;}
    .home-features .item .text {font-size: 12px;}

    .product_individual.with-image {flex-direction: column;}
    .product_individual.with-image img {max-width: 100%;}
    .product_individual.image-left img {margin-bottom: 20px;}
    .product_individual.with-image .name {font-size: 22px;}
    .product_individual .text {margin-bottom: 20px;}
    .product_individual.image-right .texts {margin: 0 0 20px 0;}

    .home-about {display: block;}
    .home-about h2 {width: 100%;}
    .home-about .text {font-size: 14px;}
    .home-about .home-about-title {font-size: 18px;}

    .items-catalog.v2026 .item .name {padding: 40px 20px 20px;}

    .product_main_slider .slick-arrow:before {left: 13px;top: 9px;width: 12px;height: 12px;border-width: 2px;}

    .product-page-desc h1 {font-size: 18px;}
    .product-page-desc .price {font-size: 22px;}
    .cart_wrap .contacts_btns .contacts_btns-text {font-size: 12px;}

    .related_products {padding: 30px 0;margin-bottom: 0;}
    .related_products .items-products {margin: 0 -5px;}
    .related_products .items-products .item {padding: 5px;}
    .related_products .slick-arrow {top: -54px;}
    .related_products .slick-list {padding-right: 20px;}
    .related_products .items-products .name {font-size: 14px;}
    .related_products .items-products .price {font-size: 16px;}

    .product_steps .items {flex-wrap: wrap;}
    .product_steps .items .item {width: 50%;}

    .slider_categories .item a {padding: 10px 15px;}

    .product_contacts .name {font-size: 28px;}
    .related_products .items-products .price_wrap {flex-wrap: wrap;gap: 2px;}
    .related_products .items-products .price-old {order: -1;}

}
@media (max-width: 599px) {
    .product-page-top {display: block;}


    .product-page-image {width: 100%;margin: 0 0 20px;position: initial;}
    .product_individual {background-image: url(../images/bg_product_individual.svg);background-position: 50%;background-repeat: no-repeat;}
    .product_description-columns {column-count: 1;}

    .product_contacts {padding: 40px 10px;}

    .product_steps .items .item {width: 100%;display: flex;margin-bottom: 16px;}
    .product_steps .items .item .img {margin: 0 16px 0 0;width: 50%;}
    .product_steps .items .item .name {flex: 1;}
    .product_steps .items .item .num {display: block;color: #8F937E;font-weight: 600;margin-bottom: 16px;letter-spacing: 0.1em;}

    footer .container {flex-wrap: wrap;width: 300px;flex-direction: column;}
    footer .column1 {margin-bottom: 40px;text-align: center;}
    footer ul {margin-bottom: 40px;}
    footer ul:last-child {margin-bottom: 40px;}
    .footer1 {border-bottom: 0}
    .footer2 ul {text-align: center;}
}


