

/* Start:/local/templates/bashtemplate_new/components/bitrix/catalog/bash_catalog/style.css?17487551347297*/
/*#================ catalog-page ================#*/
.catalog-present {
  display: grid;
  grid-template-areas: "imageOne sliderOne imageSecond sliderThree" "imageOne sliderSecond imageSecond sliderFour";
  grid-template-rows: repeat(2, 235px);
  grid-template-columns: 375px 230px 375px 475px;
  gap: 40px;
  margin-bottom: 30px;
}

@media (max-width: 1600px) {
  .catalog-present {
    display: none;
  }
}
.catalog-present__box {
  max-width: 375px;
  max-height: 510px;
  overflow: hidden;
  border-radius: 20px;
}

.catalog-slider--new {
  grid-area: sliderOne;
}

.catalog-slider--collection {
  grid-area: sliderSecond;
}

.catalog-slider--old {
  grid-area: sliderThree;
}

.catalog-slider--old .swiper-wrapper .swiper-slide .catalog-slider__item,
.catalog-slider--old .swiper-wrapper .swiper-slide .catalog-slider__item .card-product__link,
.catalog-slider--old .swiper-wrapper .swiper-slide .catalog-slider__item .card-product__box {
  max-width: 100%;
  height: 100%;
  width: 100%;
}

.catalog-slider--old .swiper-wrapper .swiper-slide .catalog-slider__item .card-product__image {
  transform: translateY(-28%);
  height: 450px;
}

.catalog-slider--another .swiper-wrapper .swiper-slide .catalog-slider__item,
.catalog-slider--another .swiper-wrapper .swiper-slide .catalog-slider__item .card-product__link,
.catalog-slider--another .swiper-wrapper .swiper-slide .catalog-slider__item .card-product__box {
  max-width: 100%;
  height: 90%;
  width: 100%;
}

.catalog-slider--another .swiper-wrapper .swiper-slide .catalog-slider__item .card-product__image {
  transform: translateY(-25%);
  height: 350px;
}

.catalog-slider--another {
  grid-area: sliderFour;
}

.catalog-present__img--one {
  grid-area: imageOne;
}

.catalog-present__img--second {
  grid-area: imageSecond;
}

.catalog-slider {
  width: 100%;
}

.catalog-present__img {
  display: block;
}

.present-mob {
  margin: 40px;
}

.catalog-present__link {
  margin: 0 0 20px;
  padding: 5px 15px 5px;
  font: 700 25px/30px "openSans";
  font: 700 25px/30px var(--font);
  text-align: center;
  text-transform: uppercase;
  display: block;
  background-color: #1e3060;
  color: var(--white);
  border-radius: 15px;
}

@media (max-width: 500px) {
  .catalog-present__link {
    font: 700 18px/22px var(--font);
  }
}
.catalog-group {
  display: flex;
  gap: 50px;
  flex-wrap: wrap;
  align-items: stretch;
}
.catalog-group.container {
  margin-bottom: 30px;
}

@media (max-width: 500px) {
  .catalog-group.container {
    padding: 0;
  }
}
.catalog-group__item {
  flex: 1;
  height: 100%;
  border-radius: 15px;
  overflow: hidden;
}

@media (max-width: 1460px) {
  .catalog-group__item {
    width: 100%;
    flex: auto;
  }
}
@media (max-width: 500px) {
  .catalog-group__item {
    border-radius: 0px;
  }
}
.catalog-group__link {
  display: flex;
  align-items: stretch;
  flex-direction: column;
}

@media (max-width: 1460px) {
  .catalog-group__link {
    width: 100%;
  }
}
@media (max-width: 1150px) {
  .catalog-group__link {
    flex-direction: column;
    align-items: center;
  }
}
.catalog-group__info {
  background-color: #e4e4e4;
  padding: 30px 10px 50px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-shrink: 0;
  height: 250px;
}

@media (max-width: 1460px) {
  .catalog-group__info {
    width: 100%;
  }
}
@media (max-width: 1150px) {
  .catalog-group__info {
    max-width: 100%;
    padding: 40px 10px 40px;
  }
}
.catalog-title {
  color: #1e3060;
  font: 700 25px/30px var(--font);
  display: block;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  margin: 0;
}

.catalog-title::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 25px;
  height: 2px;
  background-color: #1e3060;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8);
}

.catalog-group__text {
  color: #1e3060;
  font: 400 16px/20px var(--font);
  display: block;
  color: #1e3060;
  text-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8);
  text-align: center;
  margin: 0 0 auto;
}

.catalog-group__decor {
  height: 420px;
  display: flex;
}

@media (max-width: 1460px) {
  .catalog-group__decor {
    height: auto;
  }
}
@media (max-width: 700px) {
  .catalog-group__decor {
    height: 350px;
    width: 100%;
  }
}
@media (max-width: 500px) {
  .catalog-group__decor {
    height: 250px;
    width: 100%;
  }
}
.catalog-group__image {
  object-fit: cover;
  width: 100%;
  object-position: center;
}

.catalog-designers__more, .catalog-group__more {
  background-color: #1e3060;
  color: var(--white);
  border-radius: 25px;
  max-width: 240px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  padding: 7px 0px;
  display: block;
  font: 700 16px/20px var(--font);
}

.catalog-group__more {
  max-width: 210px;
}

.catalog-category {
  display: flex;
  align-items: center;
  gap: 50px;
  flex-wrap: wrap;
}
.catalog-category.container {
  margin-bottom: 50px;
}

@media (max-width: 500px) {
  .catalog-category {
    margin-bottom: 30px;
  }
  .catalog-category.container {
    padding: 0;
  }
}
.category-item {
  display: flex;
  align-items: stretch;
  border-radius: 15px;
  overflow: hidden;
  width: calc(50% - 30px);
}
@media (max-width: 900px) {
  .category-item {
    width: 100%;
  }
}

@media (max-width: 1600px) {
  .category-item {
    flex-direction: column;
    max-height: 100%;
    height: auto;
  }
}
@media (max-width: 500px) {
  .category-item {
    border-radius: 0px;
  }
}
.category-item__info {
  background-color: #e4e4e4;
  padding: 10px 40px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: center;
  max-width: 400px;
  width: 100%;
  flex-shrink: 0;
}

@media (max-width: 1600px) {
  .category-item__info {
    padding: 40px 10px;
    max-width: 100%;
  }
}
.category-item__image {
  display: block;
}

.category-item__link {
  background-color: #1e3060;
  color: var(--white);
  border-radius: 25px;
  max-width: 260px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  padding: 7px 0px;
  display: block;
  font: 700 16px/20px var(--font);
}

@media (max-width: 600px) {
  .category-item__descr {
    font-size: 16px;
  }
}
.category-item__descr {
  margin: 0 0 30px;
  font: 400 18px/20px var(--font);
  color: #1e3060;
  text-shadow: 0 0 3px rgba(255, 255, 255, 0.8);
  text-align: center;
}

@media (max-width: 600px) {
  .category-item__descr {
    margin: 0;
    font-size: 16px;
  }
}
/*------- new catalog view----------*/
.catalog-wrapper__content {
  display: flex;
  gap: 30px;
}

@media (max-width: 1000px) {
  .catalog-wrapper__content {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: -35px;
  }
}
/*general properties */
.main {
  padding-bottom: 50px;
}

.section-logo {
  margin-bottom: 2%;
}

.section-logo img {
  height: 40px;
  width: auto;
}

/* template styles */
div#cover {
  display: none;
}

@media (max-width: 500px) {
  div.wishlistpopup {
    font: 400 16px/20px var(--font);
  }
}
.incart-info {
  display: none;
  position: absolute;
  border-radius: 10px;
  left: 0;
  background: rgb(24, 216, 209);
  padding: 20px;
  color: black;
  font-size: 1rem;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/bashtemplate_new/components/bitrix/catalog.products.viewed/bash_viewed/style.css?17242811023746*/
.catalog-products-viewed-header {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  margin: 5px 0;
  padding: 5px 15px;
  border-bottom: 2px solid #d9dee6;
  color: #000;
}

/*------------------------------------*/
.product-viewed {
  position: relative;
}

.products-viewed__title {
  margin: 0 0 20px;
  padding: 0 15px 5px;
  font: 700 25px/30px "openSans";
  font: 700 25px/30px var(--font);
  color: #424551;
  color: var(--gray-800);
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 500px) {
  .products-viewed__title {
    font: 700 18px/22px var(--font);
  }
}
.viewed-slider, .slider {
  margin-bottom: 10px;
  padding: 0 0 10px;
}

.viewed-slider .swiper-wrapper .swiper-slide {
  height: auto;
}

.viewed-slider .swiper-wrapper .swiper-slide .card-product-wrapper {
  height: calc(100% - 15px);
}

.viewed-slider .swiper-wrapper .swiper-slide .card-product__link {
  margin-bottom: auto;
}

.products-viewed__item {
  max-width: 300px;
  width: 100%;
}

@media (max-width: 2100px) {
  .viewed-slider__control, .slider__control {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
  }
}
@media (max-width: 700px) {
  .viewed-slider__control, .slider__control {
    justify-content: center;
  }
}
.viewed-slider__button, .slider__button {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  outline: none;
}

@media (max-width: 2100px) {
  .viewed-slider__button, .slider__button {
    top: auto;
    bottom: 0;
    position: static;
  }
}
.viewed-slider__button-prev, .slider__button-prev {
  left: -70px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/upload/images/icons/new/arrow-top-small.png);
  transform: rotate(-90deg) translateX(50%);
}

@media (max-width: 2150px) {
  .viewed-slider__button-prev, .slider__button-prev {
    left: 0;
    transform: rotate(-90deg) translateX(0%);
  }
}
.viewed-slider__button-next, .slider__button-next {
  right: -70px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/upload/images/icons/new/arrow-top-small.png);
  transform: rotate(90deg) translateX(-50%);
}

@media (max-width: 2150px) {
  .viewed-slider__button-next, .slider__button-next {
    right: 0;
    transform: rotate(90deg) translateX(0%);
  }
}
.viewed-slider__pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal,
.slider__pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
  margin: 0 auto;
  transform: translateX(0);
  text-align: center;
}

.viewed-slider__pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,
.slider__pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
}

.viewed-slider__pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slider__pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--gray-900);
}

.viewed-slider__button.swiper-button-disabled {
  opacity: 0.3;
  cursor: auto;
}

.viewed-slider__pagination.swiper-pagination-fraction, .slider__pagination.swiper-pagination-fraction {
  font: 400 30px/32px var(--font);
  color: #424551;
  color: var(--gray-800);
  text-align: center;
  width: fit-content;
  white-space: nowrap;
}

/*--------products-viewed-------------*/

/*# sourceMappingURL=style.css.map */

/* End */
/* /local/templates/bashtemplate_new/components/bitrix/catalog/bash_catalog/style.css?17487551347297 */
/* /local/templates/bashtemplate_new/components/bitrix/catalog.products.viewed/bash_viewed/style.css?17242811023746 */
