

/* Start:/local/templates/html/assets/components-template/catalog-filters/style.css?17455056862600*/
.catalog-filters {
  position: relative;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 0.2rem solid #F2F2F2; }
  @media (max-width: 1023px) {
    .catalog-filters {
      display: none; } }
  .catalog-filters--mobile {
    padding: 20px 18px;
    margin: 0 -18px 20px;
    background-color: #F2F2F2;
    display: none; }
    @media (max-width: 1023px) {
      .catalog-filters--mobile {
        display: block; } }
  .catalog-filters__inner {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem; }
    @media (max-width: 1023px) {
      .catalog-filters__inner {
        gap: 8px; } }
  .catalog-filters .catalog-targets__toggle {
    align-self: center; }
    .catalog-filters .catalog-targets__toggle .btn {
      height: 3.2rem; }

.filter-item {
  flex: 0 0 auto;
  color: #6F7682;
  padding: 0 .8rem;
  border: 1px solid #CFD2D4;
  border-radius: 0.2rem;
  background-color: #fff;
  transition: all ease .3s;
  height: 3.2rem;
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 4px; }
  @media (min-width: 1024px) {
    .filter-item {
      cursor: pointer; }
      .filter-item:hover {
        background-color: #F5F6F8; } }
  @media (max-width: 1023px) {
    .filter-item {
      height: 30px;
      padding: 0 6px;
      border-radius: 4px; }
      .filter-item .icon {
        width: 30px !important;
        height: 30px !important; } }
  .filter-item:active .filter-item__name span, .filter-item:focus .filter-item__name span {
    color: #0540D5; }
  .filter-item:active .filter-item__remove, .filter-item:focus .filter-item__remove {
    fill: #0540D5; }
  .filter-item--delete {
    border: none;
    background-color: transparent; }
    .filter-item--delete .filter-item__name span {
      color: #6F7682; }
    @media (min-width: 1024px) {
      .filter-item--delete {
        cursor: pointer; }
        .filter-item--delete:hover {
          background-color: transparent; }
          .filter-item--delete:hover .filter-item__name span {
            color: #1A1919; } }
    .filter-item--delete:active .filter-item__name span, .filter-item--delete:focus .filter-item__name span {
      color: #4979F0; }
    .filter-item--delete:active .filter-item__remove, .filter-item--delete:focus .filter-item__remove {
      fill: #4979F0; }
  .filter-item__name {
    display: flex;
    gap: 5px;
    transition: all ease .3s; }
    .filter-item__name span {
      color: #1A1919; }
  .filter-item__remove {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    fill: #1A1919;
    transition: all ease .3s; }

/* End */


/* Start:/local/templates/html/assets/components-template/seo-text/style.css?1741252936364*/
.seo-text {
  margin: 5rem 0 0; }
  @media (max-width: 1023px) {
    .seo-text {
      margin: 30px 0 0; } }
  .seo-text__title {
    margin-bottom: 2.4rem;
    font-weight: 600; }
    @media (max-width: 1023px) {
      .seo-text__title {
        margin-bottom: 20px; } }
  .seo-text__descr p {
    margin-bottom: 0; }
  .seo-text .btn {
    margin-top: 1.4rem; }

/* End */


/* Start:/local/templates/html/assets/components-template/catalog-sections/style.css?17412529354037*/
.catalog-sections {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.4rem; }
  @media (max-width: 1023px) {
    .catalog-sections {
      grid-template-columns: repeat(2, 1fr);
      gap: 24px; } }
  @media (max-width: 767px) {
    .catalog-sections {
      grid-template-columns: repeat(1, 1fr); } }

.catalog-section-card {
  height: 43rem;
  position: relative; }
  @media (max-width: 1023px) {
    .catalog-section-card {
      height: 440px; } }
  @media (max-width: 767px) {
    .catalog-section-card {
      max-height: 385px;
      height: auto; } }
  .catalog-section-card__inner {
    min-height: 100%;
    background-color: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 1rem;
    position: relative; }
    @media (max-width: 1023px) {
      .catalog-section-card__inner {
        border-radius: 10px; } }
  .catalog-section-card__image {
    padding-bottom: 68%;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    overflow: hidden; }
    @media (max-width: 1023px) {
      .catalog-section-card__image {
        padding-bottom: 0;
        height: 285px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px; } }
    @media (max-width: 767px) {
      .catalog-section-card__image {
        height: 230px; } }
    .catalog-section-card__image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      inset: 0; }
  .catalog-section-card__content {
    padding: 2rem;
    padding-bottom: 4rem;
    display: flex;
    flex-direction: column;
    gap: 1.2rem; }
    @media (max-width: 1023px) {
      .catalog-section-card__content {
        gap: 8px;
        padding: 12px;
        padding-bottom: 32px; } }
    .catalog-section-card__content > * {
      display: none; }
    .catalog-section-card__content > *:nth-child(-n + 4) {
      display: flex; }
  .catalog-section-card__title {
    font-weight: 600;
    font-size: 1.8rem; }
    @media (max-width: 1023px) {
      .catalog-section-card__title {
        font-size: 17px; } }
  @media (max-width: 1023px) {
    .catalog-section-card__link {
      font-size: 16px; } }
  @media (hover: hover) {
    .catalog-section-card__link:hover, .catalog-section-card__title:hover {
      cursor: pointer;
      color: #0540D5; } }
  .catalog-section-card__arrow {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 5rem;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (max-width: 1023px) {
      .catalog-section-card__arrow {
        height: 30px; } }
    .catalog-section-card__arrow:before {
      pointer-events: none;
      position: absolute;
      content: "";
      inset: 3px;
      top: -1rem;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, white 30%, white 100%, rgba(255, 255, 255, 0) 100%); }
      @media (max-width: 1023px) {
        .catalog-section-card__arrow:before {
          top: -20px; } }
    .catalog-section-card__arrow svg {
      transform: rotate(90deg); }
    @media (hover: hover) {
      .catalog-section-card__arrow:hover {
        cursor: pointer; }
        .catalog-section-card__arrow:hover svg {
          fill: #0540D5; } }
  .catalog-section-card.active {
    z-index: 2; }
    .catalog-section-card.active .catalog-section-card__inner {
      box-shadow: 0 3px 20px rgba(0, 0, 0, 0.15); }
    .catalog-section-card.active .catalog-section-card__content > * {
      display: flex; }
    .catalog-section-card.active .catalog-section-card__arrow:before {
      background: transparent; }
    .catalog-section-card.active .catalog-section-card__arrow svg {
      transform: rotate(-90deg); }
    @media (max-width: 1023px) {
      .catalog-section-card.active {
        height: auto; } }
    @media (max-width: 767px) {
      .catalog-section-card.active {
        max-height: none; } }

@media (max-width: 767px) {
  .catalog-section-card__auto_height .catalog-section-card__content {
    padding-bottom: 12px; } }

/* End */


/* Start:/local/templates/html/assets/components-template/mixin__you-watched-card/style.css?17412529361855*/
.you-watched-card {
  flex-shrink: 0;
  border: 1px solid #e4e4e4;
  padding: 1.6rem;
  display: grid;
  grid-template-columns: 8rem 1fr;
  gap: 1.6rem;
  position: relative;
  background-color: #fff;
  transition: filter 0.3s ease;
  height: 11.2rem;
  border-radius: .6rem;
  align-items: center; }
  @media (max-width: 1023px) {
    .you-watched-card {
      width: 283px;
      height: 86px;
      gap: 8px;
      border-radius: 6px;
      padding: 14px;
      grid-template-columns: 56px 1fr; } }
  @media (min-width: 1024px) {
    .you-watched-card:hover {
      cursor: pointer;
      filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.25)); } }
  .you-watched-card__title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
    @media (max-width: 1023px) {
      .you-watched-card__title.fz_heading_6 {
        font-size: 14px; } }
  .you-watched-card__left {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%; }
    .you-watched-card__left .lazy-img-wrap {
      aspect-ratio: 1; }
    .you-watched-card__left img {
      min-width: 100%;
      min-height: 100%;
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .you-watched-card__right {
    display: flex;
    flex-direction: column; }
  .you-watched-card .product-card__price-current {
    margin-top: auto; }
  .you-watched-card.empty {
    pointer-events: none;
    background-color: #fafafb; }

.you-watched-card-skeleton {
  padding: 0px 0px;
  flex: 0 0 auto;
  overflow: hidden; }
  @media (max-width: 1023px) {
    .you-watched-card-skeleton {
      width: 283px; } }
  .you-watched-card-skeleton .you-watched-card__left,
  .you-watched-card-skeleton .you-watched-card__right {
    height: 100%;
    background: rgba(35, 31, 32, 0.05); }

/* End */
/* /local/templates/html/assets/components-template/catalog-filters/style.css?17455056862600 */
/* /local/templates/html/assets/components-template/seo-text/style.css?1741252936364 */
/* /local/templates/html/assets/components-template/catalog-sections/style.css?17412529354037 */
/* /local/templates/html/assets/components-template/mixin__you-watched-card/style.css?17412529361855 */
