

/* Start:/local/templates/html/assets/components-template/article-slider/style.css?17492139451793*/
.article-slider-section {
  margin-bottom: 4rem; }
  @media (max-width: 1023px) {
    .article-slider-section {
      margin-bottom: 24px; } }

.article-slider .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  cursor: pointer; }
  @media (min-width: 1024px) {
    .article-slider .swiper-slide {
      width: 78%; }
      .article-slider .swiper-slide:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        background-color: rgba(255, 255, 255, 0.7);
        transition: all ease .3s;
        z-index: 2;
        pointer-events: none; }
      .article-slider .swiper-slide.swiper-slide-active:before {
        opacity: 0; } }
  .article-slider .swiper-slide .container {
    padding: 0;
    z-index: 2; }
  .article-slider .swiper-slide a {
    display: block;
    height: 100%;
    width: 100%; }

.article-slider .article-slide {
  position: relative;
  width: 100%;
  padding-bottom: 62%; }
  @media (max-width: 1023px) {
    .article-slider .article-slide {
      padding-bottom: 61%; } }

.article-slider__img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0; }
  .article-slider__img-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover; }

.article-slider .swiper-btns {
  margin-top: 2rem;
  position: static;
  justify-content: flex-end;
  gap: 8px; }
  .article-slider .swiper-btns:before {
    content: none; }
  @media (max-width: 1023px) {
    .article-slider .swiper-btns {
      margin-top: 18px; } }

.article-slider .swiper-pagination {
  bottom: 2rem;
  transform: none;
  left: 0; }
  @media (max-width: 1023px) {
    .article-slider .swiper-pagination {
      bottom: 10px; } }

/* End */


/* Start:/local/templates/html/assets/components-template/catalog-tags/style.css?17579366445338*/
@charset "UTF-8";
.catalog-tags {
  display: flex;
  flex-wrap: wrap;
  gap: .8rem 1.6rem;
  margin-bottom: 3rem; }
  @media (max-width: 1023px) {
    .catalog-tags {
      flex-wrap: nowrap;
      overflow: auto;
      margin-bottom: 20px;
      gap: 20px; } }
  .catalog-tags__item {
    display: inline-block;
    position: relative;
    padding: .8rem 1.4rem;
    border: 1px solid transparent;
    transition: all ease .3s;
    white-space: nowrap; }
    @media (max-width: 1023px) {
      .catalog-tags__item {
        padding: 0 6px; } }
    @media (min-width: 1024px) {
      .catalog-tags__item {
        cursor: pointer; }
        .catalog-tags__item:hover {
          border-color: #E4E4E4; } }
    .catalog-tags__item:active {
      border-color: #444444; }
    .catalog-tags__item.active {
      border-color: #FFC422;
      pointer-events: none; }
  .catalog-tags--sale {
    padding-bottom: 3rem;
    margin-bottom: 2rem;
    gap: 1.6rem;
    font-size: 2rem; }
    @media (max-width: 1023px) {
      .catalog-tags--sale {
        font-size: 16px;
        justify-content: flex-start; } }
    .catalog-tags--sale .catalog-tags__item {
      display: inline-flex;
      gap: 1.6rem;
      border-radius: .6rem;
      padding: 1.2rem 1.6rem;
      align-items: center;
      border: 1px solid #E4E4E4;
      height: 7.2rem;
      width: auto;
      /* изменено с min-content */
      min-width: 0;
      /* критически важно */
      word-break: break-word;
      /* добавлено */ }
      @media (max-width: 767px) {
        .catalog-tags--sale .catalog-tags__item {
          white-space: normal;
          /* вместо initial */
          max-width: 35rem; } }
      .catalog-tags--sale .catalog-tags__item span {
        min-width: 0; }
      @media (max-width: 1023px) {
        .catalog-tags--sale .catalog-tags__item {
          height: 60px;
          line-height: 1.2;
          max-width: 220px;
          width: auto;
          flex-shrink: 0; } }
      @media (hover: hover) {
        .catalog-tags--sale .catalog-tags__item:hover {
          cursor: pointer;
          border-color: #FFC422; } }
      .catalog-tags--sale .catalog-tags__item img {
        width: 4.8rem;
        height: 4.8rem;
        object-fit: contain;
        font-size: 0;
        flex-shrink: 0; }
        @media (max-width: 1023px) {
          .catalog-tags--sale .catalog-tags__item img {
            width: 42px;
            height: 42px; } }
      .catalog-tags--sale .catalog-tags__item.active {
        border-color: #FFC422; }
  .catalog-tags__toggle {
    position: absolute;
    right: 0;
    display: none;
    align-self: flex-start;
    background-color: #fff; }
    .catalog-tags__toggle .link--arrow {
      padding: 0.4rem 0;
      gap: .5rem; }
    @media (hover: hover) {
      .catalog-tags__toggle:active, .catalog-tags__toggle:hover {
        cursor: pointer; }
        .catalog-tags__toggle:active .icon, .catalog-tags__toggle:hover .icon {
          transform: none; } }
    .catalog-tags__toggle:before {
      pointer-events: none;
      position: absolute;
      content: '';
      top: 0;
      bottom: 0;
      right: 100%;
      width: 100px;
      background: linear-gradient(270deg, #FFFFFF 24.51%, rgba(255, 255, 255, 0.734375) 43%, rgba(255, 255, 255, 0) 88.78%); }
    .catalog-tags__toggle.visible {
      display: flex; }
      @media (max-width: 767px) {
        .catalog-tags__toggle.visible {
          display: none; } }
    .catalog-tags__toggle.active .icon {
      transform: rotate(-180deg); }
  .catalog-tags--links {
    position: relative;
    overflow: hidden;
    flex-wrap: nowrap;
    column-gap: 3rem; }
    @media (max-width: 767px) {
      .catalog-tags--links {
        overflow: auto; } }
    .catalog-tags--links.active {
      flex-wrap: wrap; }
      .catalog-tags--links.active .catalog-tags__toggle {
        position: static;
        transform: none; }
        .catalog-tags--links.active .catalog-tags__toggle:before {
          display: none; }
    .catalog-tags--links .catalog-tags__item {
      border: none;
      border-bottom: 3px double transparent;
      padding: 0.4rem 0; }
      .catalog-tags--links .catalog-tags__item.active {
        border-color: #FFC422;
        pointer-events: none; }
      @media (min-width: 1024px) {
        .catalog-tags--links .catalog-tags__item {
          cursor: pointer; }
          .catalog-tags--links .catalog-tags__item:hover {
            border-color: #FFF0B8; } }
  .catalog-tags .nav-item {
    position: relative; }
    .catalog-tags .nav-item:not(:last-child):after, .catalog-tags .nav-item:not(:last-child):before {
      content: '';
      position: absolute;
      right: -0.8rem;
      top: 1rem;
      bottom: 1rem;
      width: 1px;
      display: inline-block;
      background-color: #C4C4C4; }
      @media (max-width: 1023px) {
        .catalog-tags .nav-item:not(:last-child):after, .catalog-tags .nav-item:not(:last-child):before {
          right: -11px;
          top: 5px;
          bottom: 5px; } }
    .catalog-tags .nav-item:not(:last-child):after {
      right: calc(-0.8rem - 2px); }
      @media (max-width: 1023px) {
        .catalog-tags .nav-item:not(:last-child):after {
          right: -13px; } }

.card-product__page .catalog-tags {
  margin: 5rem 0 8rem; }

/* End */
/* /local/templates/html/assets/components-template/article-slider/style.css?17492139451793 */
/* /local/templates/html/assets/components-template/catalog-tags/style.css?17579366445338 */
