.icon-favorites-o:before {
  font-size: 26px;
  color: rgba(199, 199, 199, 1);
}
a.product-preview__detail-select-btn {
  display: none;
}

header {
  position: sticky;
  top: 0;
  z-index: 1000;
}

// Аналогичные товары в карточке
.product {
  grid-template-areas: "photo form"
"photo description"
"photo properties"
"photo reviews"
"photo calculate-delivery"
"photo similar-products";
}
.product__area-similar-products {
  grid-area: reviews;
}

.similar-products-slider {
  display: grid;
  grid-template-columns: 20% 20% 20% 20% 20%;
}

img.preview-img-sm {
  width: 100%;
}

button.header__show-collection-btn {
  color: #000;
  background: none;
  font-size: 13px !important;
  font-weight: inherit !important;
  text-transform: uppercase;
}
button.header__show-collection-btn:hover {
  color: #000;
  background: none;
  border: none;
}
button.header__show-collection-btn:focus{
  color: #000;
  background: none;
  border: none;
}
.header__phone {
  border-right: none !important;
}
.header__phone a {
  font-weight: normal;
  color: #000 !important;
}
.header__phone, ._phone-2:before {
  content: "/";
  color: #000;
}

.header__search-form input {
  border: none;
}
.header__control-text {
  display: none !important;
}
.header__control-btn {
  margin-left: 4rem !important;
}
.header__search-btn {
  border-color: transparent !important;
}
.icon-search:before {
  color: #000;
}

.header-part-main__inner {
  column-gap:0 !important;
}
ul.header__collections-menu {
  width: 74%;
  float: left;
  padding: 0.5rem 0 0.5rem 1rem !important;
  grid-template-columns: repeat(4, 1fr);
}

.header__collections-content {
  padding: 0 !important;
}

/* Footer styling */
.main-footer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 40px;
  padding: 20px;
  background-color: rgba(167, 169, 172, 0.2);
  color: rgba(0, 0, 0, 0.5);
  font-size: 11px;
}
.main-footer p {
  margin-bottom: 0.3rem;
}
.main-footer a {
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
}
.main-footer h3 {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.5);
}

.footer-left {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.footer-center-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}

.footer-center-right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.footer-center-right p {
  margin: 5px 0;
}

/* homepage categories sliders */
.collection-slider-section {
  display: flex;
  align-items: center;
  gap: 40px;
}

.swiper-container {
  width: 70%;
  position: relative;
  overflow: hidden;
  padding-bottom: 50px;
}

.swiper-wrapper {
  display: flex;
}

.swiper-slide {
  width: 33% !important;
}

.product-card {
  border-radius: 8px;
  text-align: center;
  transition: transform 0.3s ease;
}

.product-card a {
  text-decoration: none;
}

.product-card:hover {
  transform: translateY(-5px);
}

.product-image {
  max-width: 100%;
  width: 75%;
  height: auto;
  border-radius: 8px;
}

.product-title {
  font-size: 12px;
  margin: 10px 0;
  color: rgba(0, 0, 0, 0.5);
}

.product-price {
  font-size: 1em;
  color: #000;
  font-weight: bold;
}

.collection-info-right,
.collection-info-left
 {
  width: 30%;
  padding: 0px 40px;
}

.collection-info-right h2
{
  font-size: 32px;
  margin-bottom: 10px;
  color: rgba(0, 0, 0, 0.5) !important;
  font-weight: 300;
  text-align: left;
}

.collection-info-left h2
{
  font-size: 32px;
  margin-bottom: 10px;
  color: rgba(0, 0, 0, 0.5) !important;
  font-weight: 300;
  text-align: right;
}

.collection-info-right p {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.5);
}
.collection-info-left p {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.5);
  text-align: right;
}



/* Стили для кнопок навигации Swiper */
.swiper-button-next,
.swiper-button-prev {
  color: rgba(0, 0, 0, 0.2) !important;
  background: rgba(255, 255, 255, 0.8);
  padding: 10px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.swiper-button-next::after,
.swiper-button-prev::after {
  font-size: 20px !important;
}

.swiper-pagination-bullet {
  background-color: rgba(217, 217, 217, 1); /* Цвет точек */
  opacity: inherit;
}
.swiper-pagination-bullet-active {
  background-color: rgba(167, 169, 172, 1); /* Цвет активной точки */
  opacity: inherit;
}


/* КАТАЛОГ */
#splide01-list {
  margin: 0 auto !important;
}

.widget-type_system_widget_v4_subcollections_2 .subcollection-list__item-title {
  display: none;
}

.subcollection-list__item-title {
  display: none;
}

.product-preview-elem:hover {
  outline: 1px solid rgba(217, 217, 217, 1);
  animation: ease-in 0.5s;
}

.breadcrumb-item {
  text-transform: uppercase;
}

.product-preview__area-title {
  text-align: center;
}
.product-preview__title {
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 10px;
}
.product-preview__title a {
  color: #111;
  text-decoration: none;
}
.product-preview__area-bottom {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.product-preview__price-cur {
    display: block;
    font-size: 18px;
    font-weight: 500;
    padding: 15px 0;
}
.product-preview__buy {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.spacer5 {
  padding-top: 5em;
}

/* ОФОРМЛЕНИЕ ЗАКАЗА */

.co-delivery_method-list > .delivery_variants {
  display: none;
}

#payment_gateways {
  display: none;
}

#client_phone, #client_email, #client_name, #client_juridical_address, #client_inn, #client_kpp, #client_ogrn, #client_okpo, #client_bik, #client_bank_name, #client_correspondent_account, #client_settlement_account {
  pointer-events: none;
  opacity: 0.7;
}

body > div.page_layout.page_layout-clear > main > div > div > div > div > div:nth-child(3) > div > form > div.co-form-controls > a:nth-child(3) {display: none;}


span.client-name {
    font-size: 18px;
    text-transform: uppercase;
}

/* Поиск */
.widget-type_system_widget_v4_search_form_1 .search-form__field.form-control {
      border: 1px solid rgba(217, 217, 217, 0.6);
}
.widget-type_system_widget_v4_search_form_1 .search-form__submit-btn {
background-color: rgba(217, 217, 217, 0.6);
}


/* Кнопка вверх */
.upbtn {
    opacity: 0.7;
    z-index: 9999;
    width: 60px;
    height: 60px;
    position: fixed;
    bottom: -80px;
    right: 20px;
    cursor: pointer;
    transition: all .7s ease-in-out;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #8a8a8a;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQ0NC44MTkgNDQ0LjgxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQ0LjgxOSA0NDQuODE5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQzMy45NjgsMjc4LjY1N0wyNDguMzg3LDkyLjc5Yy03LjQxOS03LjA0NC0xNi4wOC0xMC41NjYtMjUuOTc3LTEwLjU2NmMtMTAuMDg4LDAtMTguNjUyLDMuNTIxLTI1LjY5NywxMC41NjYgICBMMTAuODQ4LDI3OC42NTdDMy42MTUsMjg1Ljg4NywwLDI5NC41NDksMCwzMDQuNjM3YzAsMTAuMjgsMy42MTksMTguODQzLDEwLjg0OCwyNS42OTNsMjEuNDExLDIxLjQxMyAgIGM2Ljg1NCw3LjIzLDE1LjQyLDEwLjg1MiwyNS42OTcsMTAuODUyYzEwLjI3OCwwLDE4Ljg0Mi0zLjYyMSwyNS42OTctMTAuODUyTDIyMi40MSwyMTMuMjcxTDM2MS4xNjgsMzUxLjc0ICAgYzYuODQ4LDcuMjI4LDE1LjQxMywxMC44NTIsMjUuNywxMC44NTJjMTAuMDgyLDAsMTguNzQ3LTMuNjI0LDI1Ljk3NS0xMC44NTJsMjEuNDA5LTIxLjQxMiAgIGM3LjA0My03LjA0MywxMC41NjctMTUuNjA4LDEwLjU2Ny0yNS42OTNDNDQ0LjgxOSwyOTQuNTQ1LDQ0MS4yMDUsMjg1Ljg4NCw0MzMuOTY4LDI3OC42NTd6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)
}
.upbtn:hover {
    opacity: 1;
    background-color: #8a8a8a;
}

/* Ноутбуки */
@media screen and (max-width: 1366px) {
  ul.header__collections-menu {grid-template-columns: repeat(4, 1fr);width: 64%;}
  .header__collections-content-top img {width: 35% !important;}
  .product__properties-items {grid-template-columns: 52% 45%;}
  .option_var: {1.25fr 1fr 2.5fr 1fr 1fr}
}

/* Мобильная версия */
@media screen and (max-width: 767px) {
  
  .collection-slider-section {display: block;}
  .swiper-container {width: 100%;}
  .swiper-slide {width: auto !important;}
  .collection-info-right, .collection-info-left {width: 100%;}
  .collection-info-right h2 {text-align: center;}
  .collection-info-left h2 {text-align: center;}
  span.client-name {font-size: 14px;}
  .header__control-btn {margin-left: 25px !important;}
  .footer-left {display: none;}
  .main-footer {grid-template-columns: 1fr 1fr;align-items: baseline;}
  .header__collections-content-bottom {position: relative;bottom: 100px;padding: 1rem;}
  .header__collections-content-top img {width: 100% !important; max-width: fit-content !important;padding-top: 30px;}
  ._phone-2:before {display: none;}
  .widget-type_widget_v4_header_4_6914a07778bf1f6abe7bdc3906b9e4c5 .header__collections-title {padding: 1rem;margin-bottom: 0;}
  ul.header__collections-menu {grid-template-columns: repeat(1, 1fr); width: 90%;}
  .products_prv {gap: 1.5rem; grid-template-columns: repeat(3, 3fr);}
  .buy_with_these, .complekt {padding: 0 1em;}
  .option_var {grid-template-columns: 1.75fr 0.5fr 5fr 0.5fr 1fr !important;}
  .option_var>p>span:nth-child(2) {font-size: 9px !important;}
  .product-form__area-accessories {grid-template-columns: 1fr 0.65fr 0.1fr !important;}
  .option_var>span:nth-child(1) {font-size: 14px !important;}
  .product__properties-items {grid-template-columns: 100% !important; grid-auto-flow: row !important;}
}
