

/* Start:/local/templates/visit_card/components/bitrix/news.list/block-list-with-slider/style.css?178395066113519*/
.products {
  /*margin-bottom: 50px;*/
}
.products__main-img {
  width: 100%;
  max-height: 518px;
  margin-top: 50px;
  -o-object-fit: cover;
     object-fit: cover;
  clip-path: polygon(100% 0, 100% 100%, 75% 90%, 0 85%, 0 0);
}
.products__title, .products__section-title {
  width: 90%;
  font-weight: 700;
  font-size: 28px;
  line-height: 100%;
}
.products__inner .title_center {
  margin: 0 auto;
  text-align: center;
}
.products__title {
  margin: 30px auto;
}
.products__section-title {
  margin: 0 auto;
  padding: 30px 0px 30px 0px;
}
.products__section-tab {
  display: block;
  border: 1px solid #FF6900;
  min-height: 44px;
  margin: 0 7px 12px 7px;
  padding: 16px 25px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  white-space: nowrap;
  transform: skewX(-16deg);
  color: #FF6900;
}
.products__section-tab span {
  display: inline-block;
  transform: skewX(16deg);
}
.products__section-tab:hover {
  color: #FFFFFF;
  background-color: #FF6900;
}
.products__section-tabs {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  width: 90%;
  margin: 0 auto 18px auto;
  overflow-x: auto;
  overflow-y: hidden;
}
.products__inner {
  padding-bottom: 30px;
}
.products__inner:nth-of-type(odd) {
  background-color: #F3F3F5;
}
.products__inner:nth-of-type(even) .products-slider .products__item {
  flex-direction: row-reverse;
}
.products__inner:last-child {
  padding: 0px 0px 50px 0px;
}
.products__item, .products__slider {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.products__media img {
  max-width: 600px;
  max-height: 400px;
  clip-path: polygon(0% 0%, 100% 0, 100% 85%, 93% 100%, 0% 100%);
}
.products-content {
  text-align: left;
  font-size: 24px;
  line-height: normal;
  margin-bottom: 35px;
}
.products-content__title {
  font-size: 24px;
  line-height: 33px;
}
.products-content__description {
  overflow: hidden;
  position: relative;
  margin-bottom: 32px;
  line-height: 30px;
}
.products__button {
  color: #FF6900;
  font-size: 22px;
  font-weight: 700;
  line-height: 100%;
  background: none;
}
.products__button_text-more::before {
  content: "";
  position: relative;
  top: 26px;
  display: block;
  width: 100%;
  margin: 5px 0px 0px 0px;
  border: 1px solid #323E42;
  opacity: 0;
}
.products__button_text-more::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 14px;
  margin-left: 16px;
  background-image: url(/local/templates/visit_card/components/bitrix/news.list/block-list-with-slider/images/arrow-orange.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  transform: rotate(180deg);
}
.products__button_text-more:hover {
  color: #323E42;
}
.products__button_text-more:hover::before {
  opacity: 1;
}
.products__button_text-more:hover::after {
  background-image: url(/local/templates/visit_card/components/bitrix/news.list/block-list-with-slider/images/arrow-black.svg);
}
.products-slider .f-button {
  --f-button-width: 15px;
  --f-button-height: 55px;
  --f-button-svg-width: 15px;
  --f-button-svg-height: 48px;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
}
.products-slider .f-button:hover path {
  stroke: #FF6900;
  fill: #FFFFFF;
}
.products-slider .f-carousel__dot {
  width: 30px;
  height: 5px;
  background: #387D33;
  border-radius: 0;
}
.products-slider .f-carousel__dots {
  max-width: 1320px;
  justify-content: center;
  margin-bottom: 300px;
}
.products-slider .f-carousel__dots li {
  opacity: 1;
}
.products-slider .f-carousel__dots li button {
  margin: 0px 20px 0px 0px;
  width: 30px;
  height: 5px;
}
.products-slider .f-carousel__dots .is-current::after {
  content: "";
  position: absolute;
  top: -7px;
  left: 0;
  width: 0;
  height: 0;
  border-color: transparent transparent #FF6900;
  border-style: solid;
  border-width: 0 15px 7px;
}
.products-slider .f-carousel__dots .is-current .f-carousel__dot {
  background: #FF6900;
}
.products-slider .f-carousel__slide {
  padding: 0px 15px;
}

.is-active::after {
  transform: rotate(0deg);
}

.hide {
  height: 245px;
}

@media screen and (max-width: 768px) {
  .products .is-horizontal .f-carousel__nav .f-button.is-prev,
  .products .is-horizontal .f-carousel__nav .f-button.is-next,
  .products .is-horizontal .fancybox__nav .f-button.is-prev,
  .products .is-horizontal .fancybox__nav .f-button.is-next {
    top: 40vw;
  }
}
@media (width > 576px) {
  .products__title {
    font-size: 38px;
  }
  .products-slider .f-carousel__slide {
    padding: 0px 3rem;
  }
}
@media screen and (min-width: 992px) {
  .products__content {
    max-width: 680px;
    font-size: 20px;
  }
  .products__title {
    font-size: 28px;
  }
  .products__section-tab {
    min-height: 50px;
    font-size: 18px;
  }
  .products__section-tabs {
    flex-wrap: wrap;
  }
  .products-slider .f-button {
    --f-button-next-pos: 3rem;
    --f-button-prev-pos: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  .products-content {
    max-width: 530px;
  }
  .products__item {
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: baseline;
  }
  .products-slider .f-carousel__slide {
    padding: 0px 4rem;
  }
  .products-slider .f-button {
    --f-button-next-pos: 2rem;
    --f-button-prev-pos: 2rem;
  }
}
@media (min-width: 1320px) {
  .products__media img {
    max-height: 450px;
  }
  .products-content {
    max-width: 660px;
  }
  .products__title {
    margin: 30px 0px;
  }
  .products__section-title {
    margin: 0;
  }
  .products__section-tabs {
    width: 100%;
  }
  .products-slider .f-carousel__slide {
    padding: 0px;
  }
  .products-slider .f-button {
    --f-button-next-pos: -1rem;
    --f-button-prev-pos: -1rem;
  }
}
@media screen and (min-width: 1400px) {
  .products-slider .f-button {
    --f-button-svg-width: 15px;
    --f-button-svg-height: 55px;
    --f-button-next-pos: -3rem;
    --f-button-prev-pos: -3rem;
  }
}
@media screen and (min-width: 1500px) {
  .products-slider .f-button {
    --f-button-next-pos: -4.5rem;
    --f-button-prev-pos: -4.5rem;
  }
}
.amz-search__wrap {
  width: 90%;
  margin: 0 auto 24px auto;
}
@media (min-width: 1320px) {
  .amz-search__wrap {
    width: 100%;
  }
}
.amz-search {
  display: flex;
  align-items: stretch;
  max-width: 640px;
  height: 56px;
  border: 2px solid #FF6900;
  background: #FFFFFF;
}
.amz-search__input {
  flex: 1;
  border: none;
  outline: none;
  background: transparent;
  padding: 0 20px;
  font-family: Helvetica, sans-serif;
  font-size: 18px;
  color: #323E42;
}
.amz-search__input::placeholder {
  color: #9aa0a3;
}
.amz-search__btn {
  border: none;
  cursor: pointer;
  background: #FF6900;
  color: #FFFFFF;
  width: 66px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
}
.amz-search__btn:hover {
  background: #e85f00;
}
.amz-search__btn svg {
  display: block;
}

@media (max-width: 576px) {
  .amz-search {
    height: 50px;
  }
  .amz-search__input {
    font-size: 16px;
  }
}
@keyframes amzFade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes amzUp {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.amz-modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(30, 34, 36, 0.6);
  display: none;
  align-items: center;
  justify-content: center;
  padding: 60px 20px;
  z-index: 1000000;
}
.amz-modal-overlay.is-open {
  display: flex;
  animation: amzFade 0.15s ease;
}

.amz-modal {
  background: #FFFFFF;
  width: 100%;
  max-width: 980px;
  max-height: 84vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.35);
  animation: amzUp 0.2s ease;
  font-family: Helvetica, sans-serif;
}
.amz-modal__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 26px;
  border-bottom: 4px solid #FF6900;
}
.amz-modal__title {
  font-size: 24px;
  font-weight: 700;
  color: #323E42;
}
.amz-modal__count {
  font-size: 14px;
  color: #8a9095;
  margin-top: 3px;
}
.amz-modal__close {
  border: none;
  background: #F3F3F5;
  color: #5a6065;
  width: 42px;
  height: 42px;
  cursor: pointer;
  font-size: 26px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
}
.amz-modal__close:hover {
  background: #e6e7ea;
  color: #323E42;
}
.amz-modal__body {
  overflow: auto;
  flex: 1;
}
.amz-modal__foot {
  padding: 16px 26px 20px;
  border-top: 1px solid #ececee;
  background: #F3F3F5;
}
.amz-modal__note {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: #9aa0a3;
  white-space: pre-line;
}
@media (max-width: 576px) {
  .amz-modal__title {
    font-size: 20px;
  }
}

.amz-table {
  display: flex;
  flex-direction: column;
  width: 100%;
  font-size: 15px;
}
.amz-table__head, .amz-table__row {
  display: flex;
  align-items: center;
  width: 100%;
}
.amz-table__head {
  position: sticky;
  top: 0;
  z-index: 1;
  background: #323E42;
  color: #FFFFFF;
}
.amz-table__row {
  border-bottom: 1px solid #ececee;
  color: #323E42;
}
.amz-table__row:nth-child(even) {
  background: #fafafb;
}
.amz-table__row:hover {
  background: #fff4ec;
}
.amz-table__cell {
  box-sizing: border-box;
  padding: 15px 26px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.amz-table__cell_article {
  flex: 0 0 18%;
}
.amz-table__cell_name {
  flex: 1 1 auto;
  white-space: normal;
}
.amz-table__cell_price {
  flex: 0 0 22%;
  text-align: right;
}
.amz-table__cell_stock {
  flex: 0 0 20%;
  text-align: right;
}
.amz-table__head .amz-table__cell {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.02em;
}

.amz-sku {
  font-family: "Courier New", monospace;
  font-weight: 700;
}

.amz-price {
  font-weight: 700;
}

.amz-instock {
  color: #2f8f4e;
  font-weight: 700;
}

.amz-order {
  display: inline-block;
  padding: 5px 12px;
  background: #FF6900;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

.amz-empty {
  padding: 60px 26px;
  text-align: center;
  color: #8a9095;
  font-size: 17px;
}

@media (max-width: 576px) {
  .amz-table__head {
    display: none;
  }
  .amz-table__row {
    flex-direction: column;
    align-items: stretch;
    padding: 12px 16px;
    border-bottom: 8px solid #F3F3F5;
  }
  .amz-table__cell {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 12px;
    padding: 6px 0;
    white-space: normal;
    text-align: left !important;
  }
  .amz-table__cell::before {
    content: attr(data-label);
    flex: 0 0 auto;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: #8a9095;
  }
  .amz-table__cell_article, .amz-table__cell_name, .amz-table__cell_price, .amz-table__cell_stock {
    flex: 1 1 auto;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22style.sass%22,%22../../../../sass/_variables.sass%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAEA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EAEE;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OCpCgB;;ADsChB;EACE;EACA;;AAEF;EACE,OCzCQ;ED0CR,kBC5Cc;;AD8ChB;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACE;;AAEA;EACE,kBC3Da;;AD6Df;EACE;;AAEF;EACE;;AAEJ;EAEE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEJ;EACE,OCjGgB;EDkGhB;EACA;EACA;EACA;;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,OC3HU;;AD6HV;EACE;;AAEF;EACE;;AAGN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE,QChJY;EDiJZ,MC/IM;;ADiJV;EACE;EACA;EACA,YCvJO;EDwJP;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,YCnLQ;;ADqLhB;EACE;;;AAEN;EACE;;;AAEF;EACE;;;AAEF;EACE;AAAA;AAAA;AAAA;IAIE;;;AAEJ;EAEI;IACE;;EAGA;IACE;;;AAGR;EAEI;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;;EAEA;IACE;;EAGF;IACE;IACA;;;AAER;EAEI;IACE;;EAEF;IACE;IACA;IACA;;EAGA;IACE;;EAEF;IACE;IACA;;;AAER;EAEI;IACE;;EACF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAGA;IACE;;EAEF;IACE;IACA;;;AAER;EAGM;IACE;IACA;IACA;IACA;;;AAER;EAGM;IACE;IACA;;;AAIN;EACE;EACA;;AAHJ;EAKE;EACA;EACA;EACA;EACA;EACA,YCvSY;;ADySZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OChTc;;ADkTd;EACE;;AAEJ;EACE;EACA;EACA,YC3TgB;ED4ThB,OC1TU;ED2TV;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEF;EACE;;;AAEN;EACE;IACE;;EAEA;IACE;;;AAGN;EACE;IACE;;EACF;IACE;;;AAEJ;EACE;IACE;IACA;;EACF;IACE;IACA;;;AAEJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAEJ;EACE,YC5WY;ED6WZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA,OChYc;;ADkYhB;EACE;EACA;EACA;;AAEF;EACE;EACA,YC3Ye;ED4Yf;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA,OCvZY;;ADyZhB;EACE;EACA;;AAEF;EACE;EACA;EACA,YClae;;ADoajB;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;IACE;;;;AAGN;EACE;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA,YC9bc;ED+bd,OChcU;;ADkcZ;EACE;EACA,OCncc;;ADqcd;EACE;;AAEF;EACE;;AAEJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEJ;EACE;EACA;EACA;EACA;;;AAEJ;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA,YCxfkB;EDyflB,OCvfY;EDwfZ;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EAEI;IACE;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;IACA;IACA;IACA;;EAEF;IAIE%22,%22file%22:%22style.css%22%7D */

/* End */
/* /local/templates/visit_card/components/bitrix/news.list/block-list-with-slider/style.css?178395066113519 */
