/* line 1, _elements.product.scss */
.product {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  align-items: flex-start; }
  @media (max-width: 1024px) {
    /* line 1, _elements.product.scss */
    .product {
      grid-template-columns: 1fr; } }
  @media (min-width: 1025px) {
    /* line 1, _elements.product.scss */
    .product {
      margin: 20px 0 0; } }
  /* line 15, _elements.product.scss */
  .product__gallery {
    min-width: 0; }
    @media (min-width: 1025px) {
      /* line 15, _elements.product.scss */
      .product__gallery {
        position: sticky;
        top: calc(var(--header-height) + 20px); } }
    @media (max-width: 1024px) {
      /* line 15, _elements.product.scss */
      .product__gallery {
        width: 100%;
        max-width: 640px;
        margin: 0 auto 0px; } }
    @media (max-width: 650px) {
      /* line 15, _elements.product.scss */
      .product__gallery {
        margin: -10px auto 0px; } }
  /* line 34, _elements.product.scss */
  .product__content {
    min-width: 0; }
  /* line 41, _elements.product.scss */
  .product__form.without-old-price:not(.is-bundle) .product__old-price {
    display: none; }
  /* line 45, _elements.product.scss */
  .product__form.without-old-price:not(.is-bundle) .product__discount {
    display: none; }
  /* line 50, _elements.product.scss */
  .product__form.without-old-price:not(.is-bundle) .labels__item_type_sale {
    display: none; }
  /* line 57, _elements.product.scss */
  .product__form.not-available .product__available {
    --available-bg: var(--color-red); }
    /* line 60, _elements.product.scss */
    .product__form.not-available .product__available-quantity {
      display: none; }
  /* line 65, _elements.product.scss */
  .product__form.not-available .product__add {
    display: none; }
  /* line 69, _elements.product.scss */
  .product__form.not-available .product__alternative-purchase {
    display: none; }
  /* line 73, _elements.product.scss */
  .product__form.not-available .product__preorder {
    display: block; }
  /* line 79, _elements.product.scss */
  .product__form .labels {
    flex-direction: row;
    flex-wrap: wrap; }
    /* line 84, _elements.product.scss */
    .product__form .labels__item:last-child {
      margin: 0 0 10px; }
  /* line 91, _elements.product.scss */
  .product__head {
    display: flex;
    justify-content: space-between;
    gap: 10px; }
    /* line 96, _elements.product.scss */
    .product__head-main {
      flex-grow: 1; }
    /* line 100, _elements.product.scss */
    .product__head-brand {
      flex: 0 0 80px;
      max-width: 80px; }
      /* line 104, _elements.product.scss */
      .product__head-brand .brand-card {
        padding: 10px; }
        /* line 107, _elements.product.scss */
        .product__head-brand .brand-card__name {
          font-size: 12px;
          line-height: 14px; }
  /* line 114, _elements.product.scss */
  .product__title {
    font-size: 24px;
    line-height: 28px;
    font-weight: var(--font-normal); }
  /* line 119, _elements.product.scss */
  .product__meta {
    font-size: 12px;
    line-height: 16px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px 10px;
    color: var(--color-grey-l);
    margin: 10px 0 0; }
    /* line 127, _elements.product.scss */
    .product__meta:empty {
      display: none; }
  /* line 132, _elements.product.scss */
  .product__rating {
    display: flex;
    margin: 10px 0 5px; }
  /* line 137, _elements.product.scss */
  .product__short-description {
    margin: 20px 0 0; }
  /* line 141, _elements.product.scss */
  .product__loader {
    padding: 20px;
    border-radius: var(--radius);
    box-shadow: var(--shadow-s);
    margin: 20px 0 0; }
    /* line 147, _elements.product.scss */
    .product__loader .alert-info {
      --alert-bg: var(--bg-white);
      --alert-color: var(--color-black);
      padding: 0; }
    /* line 153, _elements.product.scss */
    .product__loader.is-loaded {
      display: none; }
  /* line 158, _elements.product.scss */
  .product__actions {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin: 20px 0 0; }
    @media (min-width: 1024px) {
      /* line 158, _elements.product.scss */
      .product__actions {
        padding: 20px;
        border-radius: var(--radius);
        box-shadow: var(--shadow-s); } }
    /* line 171, _elements.product.scss */
    .product__actions.is-hidden {
      display: none; }
  /* line 176, _elements.product.scss */
  .product__available {
    --available-bg: var(--color-green);
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: var(--font-bold); }
    /* line 183, _elements.product.scss */
    .product__available::before {
      content: '';
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background-color: var(--available-bg); }
    /* line 191, _elements.product.scss */
    .product__available-quantity {
      margin: 0 0 0 -5px;
      white-space: nowrap; }
      /* line 195, _elements.product.scss */
      .product__available-quantity::before {
        content: ': '; }
      /* line 199, _elements.product.scss */
      .product__available-quantity::after {
        content: " " attr(data-unit); }
      /* line 203, _elements.product.scss */
      .product__available-quantity:empty {
        display: none; }
  /* line 209, _elements.product.scss */
  .product__prices {
    display: flex;
    gap: 0 10px;
    align-items: baseline;
    flex-wrap: wrap;
    margin: 10px 0 0; }
  /* line 217, _elements.product.scss */
  .product__price {
    font-size: 24px;
    line-height: 28px;
    font-weight: var(--font-bold); }
  /* line 222, _elements.product.scss */
  .product__old-price {
    font-size: 24px;
    line-height: 28px;
    text-decoration: line-through;
    color: var(--color-grey-l); }
  /* line 228, _elements.product.scss */
  .product__discount {
    font-weight: var(--font-bold);
    color: var(--color-red);
    flex: 0 0 100%;
    max-width: 100%; }
  /* line 235, _elements.product.scss */
  .product__buttons {
    display: flex;
    gap: 10px; }
    /* line 239, _elements.product.scss */
    .product__buttons-main {
      flex: 1; }
    /* line 243, _elements.product.scss */
    .product__buttons-second {
      display: flex;
      gap: 10px; }
      /* line 247, _elements.product.scss */
      .product__buttons-second .button {
        --button-bg: var(--bg-grey);
        font-size: 14px;
        line-height: 18px; }
    /* line 255, _elements.product.scss */
    .product__buttons-fixed.is-fixed .product__buttons {
      position: fixed;
      z-index: calc(var(--z-front) - 60);
      left: 0;
      bottom: calc(0px + var(--footer-toolbar-height));
      padding: 10px;
      width: 100%;
      background-color: var(--bg-white);
      box-shadow: var(--shadow); }
      /* line 265, _elements.product.scss */
      .product__buttons-fixed.is-fixed .product__buttons .button--compare {
        display: none; }
  /* line 274, _elements.product.scss */
  .product__add .add-cart-counter {
    width: 100%; }
  /* line 279, _elements.product.scss */
  .product__alternative-purchase {
    display: flex;
    gap: 10px;
    margin: -10px 0 0; }
    @media (max-width: 575px) {
      /* line 279, _elements.product.scss */
      .product__alternative-purchase {
        flex-direction: column; } }
    /* line 288, _elements.product.scss */
    .product__alternative-purchase > * {
      width: 100%; }
    /* line 292, _elements.product.scss */
    .product__alternative-purchase.is-three-buttons {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 10px; }
      /* line 297, _elements.product.scss */
      .product__alternative-purchase.is-three-buttons > :first-child {
        grid-column: 1 / -1; }
      @media (max-width: 575px) {
        /* line 292, _elements.product.scss */
        .product__alternative-purchase.is-three-buttons {
          grid-template-columns: 1fr; } }
  /* line 307, _elements.product.scss */
  .product__preorder {
    display: none; }
  /* line 311, _elements.product.scss */
  .product__addons {
    display: flex;
    gap: 10px 15px;
    flex-wrap: wrap; }
  /* line 317, _elements.product.scss */
  .product__geo {
    margin: 20px 0 0; }
  /* line 321, _elements.product.scss */
  .product__tags {
    margin: 20px 0 0; }
    /* line 324, _elements.product.scss */
    .product__tags:empty {
      display: none; }

/* line 330, _elements.product.scss */
.product-gallery {
  display: flex;
  gap: 10px; }
  /* line 334, _elements.product.scss */
  .product-gallery__main {
    position: relative;
    flex: 1;
    min-width: 0; }
    /* line 339, _elements.product.scss */
    .product-gallery__main .swiper {
      border-radius: var(--radius); }
      /* line 342, _elements.product.scss */
      .product-gallery__main .swiper .thumb {
        --radius: 0; }
      @media (min-width: 576px) {
        /* line 346, _elements.product.scss */
        .product-gallery__main .swiper-pagination {
          display: none; } }
    /* line 353, _elements.product.scss */
    .product-gallery__main-video {
      position: absolute;
      z-index: 5;
      bottom: 10px;
      right: 10px;
      background-color: var(--bg-white);
      border-radius: 50%;
      box-shadow: var(--shadow-m);
      width: 40px;
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 30px;
      line-height: 0px; }
      @media (min-width: 576px) {
        /* line 353, _elements.product.scss */
        .product-gallery__main-video {
          display: none; } }
      @media (hover: none) {
        /* line 353, _elements.product.scss */
        .product-gallery__main-video {
          -webkit-tap-highlight-color: transparent; } }
      @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        /* line 25, _mixins.scss */
        .product-gallery__main-video:hover {
          color: var(--color-secondary); } }
  /* line 378, _elements.product.scss */
  .product-gallery__thumbs {
    flex: 0 0 60px;
    width: 60px;
    max-width: 60px;
    order: -1;
    display: flex;
    flex-direction: column;
    gap: 10px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s ease; }
    @media (max-width: 575px) {
      /* line 378, _elements.product.scss */
      .product-gallery__thumbs {
        position: absolute;
        z-index: -1;
        visibility: hidden; }
        /* line 396, _elements.product.scss */
        .product-gallery__thumbs .thumb img {
          display: none; } }
    @media (min-width: 576px) {
      /* line 402, _elements.product.scss */
      .product-gallery__thumbs.is-active {
        opacity: 1;
        pointer-events: auto; } }
  /* line 411, _elements.product.scss */
  .product-gallery__images .swiper {
    flex: 1;
    width: 100%;
    max-height: var(--gallery-thumbs-height, 340px); }
    /* line 416, _elements.product.scss */
    .product-gallery__images .swiper-container {
      display: flex;
      flex-direction: column;
      height: 100%;
      gap: 10px; }
    /* line 423, _elements.product.scss */
    .product-gallery__images .swiper-slide {
      position: relative;
      height: auto;
      cursor: pointer; }
      /* line 428, _elements.product.scss */
      .product-gallery__images .swiper-slide::before, .product-gallery__images .swiper-slide::after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
        transition: opacity 0.2s ease; }
      /* line 440, _elements.product.scss */
      .product-gallery__images .swiper-slide::before {
        border: 2px solid var(--color-secondary);
        z-index: 2;
        border-radius: var(--radius); }
      /* line 446, _elements.product.scss */
      .product-gallery__images .swiper-slide::after {
        border: 3px solid var(--color-white);
        z-index: 1;
        border-radius: calc(var(--radius) + 1px); }
      /* line 454, _elements.product.scss */
      .product-gallery__images .swiper-slide-thumb-active::before, .product-gallery__images .swiper-slide-thumb-active::after {
        opacity: 1; }
    /* line 461, _elements.product.scss */
    .product-gallery__images .swiper-wrapper {
      flex: 1; }
    /* line 466, _elements.product.scss */
    .product-gallery__images .swiper-button-item {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 28px;
      border: 1px solid var(--border-grey);
      border-radius: 5px;
      cursor: pointer;
      user-select: none; }
    /* line 477, _elements.product.scss */
    .product-gallery__images .swiper-button-disabled {
      color: var(--color-grey-l);
      pointer-events: auto;
      cursor: default; }
    /* line 483, _elements.product.scss */
    .product-gallery__images .swiper-button-lock {
      display: none !important; }
  @media (hover: none) {
    /* line 491, _elements.product.scss */
    .product-gallery__videos a {
      -webkit-tap-highlight-color: transparent; } }
  @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 25, _mixins.scss */
    .product-gallery__videos a:hover {
      color: var(--color-secondary); } }
  /* line 497, _elements.product.scss */
  .product-gallery__videos .thumb {
    background-color: var(--bg-grey); }
    /* line 500, _elements.product.scss */
    .product-gallery__videos .thumb .icon-new {
      position: absolute;
      z-index: 5;
      left: 50%;
      top: 50%;
      padding: 2px;
      background-color: var(--bg-white);
      border-radius: 50%;
      box-shadow: var(--shadow-s);
      object-fit: none;
      transform: translate(-50%, -50%); }
  /* line 514, _elements.product.scss */
  .product-gallery__videos-all {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    margin: 5px 0 0; }
    /* line 519, _elements.product.scss */
    .product-gallery__videos-all a {
      color: var(--color-secondary); }

/* line 526, _elements.product.scss */
.product-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  font-size: 12px;
  line-height: 16px; }
  /* line 532, _elements.product.scss */
  .product-tags__item {
    display: flex;
    align-items: center;
    gap: 5px;
    border: 1px solid var(--border-grey-d);
    padding: 5px 10px;
    border-radius: var(--radius);
    color: var(--color-grey-l); }
    @media (hover: none) {
      /* line 532, _elements.product.scss */
      .product-tags__item {
        -webkit-tap-highlight-color: transparent; } }
    @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      /* line 25, _mixins.scss */
      .product-tags__item:hover {
        border-color: currentColor;
        color: var(--color-primary); } }

/* line 549, _elements.product.scss */
.product-bundle__list {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(2, 1fr); }
  @media (max-width: 1024px) {
    /* line 549, _elements.product.scss */
    .product-bundle__list {
      grid-template-columns: repeat(4, 1fr); } }
  @media (max-width: 768px) {
    /* line 549, _elements.product.scss */
    .product-bundle__list {
      grid-template-columns: repeat(3, 1fr); } }
  @media (max-width: 575px) {
    /* line 549, _elements.product.scss */
    .product-bundle__list {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 425px) {
    /* line 549, _elements.product.scss */
    .product-bundle__list {
      grid-template-columns: repeat(1, 1fr); } }
/* line 571, _elements.product.scss */
.product-bundle__header {
  font-weight: var(--font-bold);
  margin: 0 0 20px; }
/* line 576, _elements.product.scss */
.product-bundle__item {
  display: grid;
  grid-template-columns: 54px 1fr;
  align-items: center;
  gap: 10px; }
/* line 583, _elements.product.scss */
.product-bundle__title {
  max-height: 54px;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3; }
/* line 593, _elements.product.scss */
.product-bundle__price {
  font-weight: var(--font-bold);
  margin: 2px 0 0;
  color: var(--color-black); }
/* line 599, _elements.product.scss */
.product-bundle__unit {
  font-weight: var(--font-bold); }
/* line 603, _elements.product.scss */
.product-bundle__related {
  padding: 20px 0; }
  /* line 606, _elements.product.scss */
  .product-bundle__related + .product-bundle__related {
    border-top: 1px solid var(--border-grey); }
  /* line 610, _elements.product.scss */
  .product-bundle__related-toggle {
    position: relative;
    padding-right: 42px;
    cursor: pointer;
    display: grid;
    grid-template-columns: 80px 1fr;
    align-items: center;
    gap: 10px; }
    /* line 620, _elements.product.scss */
    .product-bundle__related-toggle.is-open .product-bundle__related-arrow {
      transform: rotate(90deg); }
  /* line 626, _elements.product.scss */
  .product-bundle__related-arrow {
    font-size: 18px;
    line-height: 0px;
    position: absolute;
    top: 50%;
    right: 0;
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -16px;
    transition: transform 0.2s ease; }
  /* line 640, _elements.product.scss */
  .product-bundle__related-thumb {
    align-self: start; }
  /* line 644, _elements.product.scss */
  .product-bundle__related-title {
    font-size: 16px;
    line-height: 20px;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    max-height: calc(3 * 20px);
    overflow-wrap: anywhere; }
  /* line 656, _elements.product.scss */
  .product-bundle__related-prices {
    display: flex;
    gap: 0 10px;
    align-items: baseline;
    flex-wrap: wrap;
    margin: 4px 0 0; }
  /* line 664, _elements.product.scss */
  .product-bundle__related-price {
    font-size: 16px;
    line-height: 20px;
    font-weight: var(--font-bold); }
  /* line 669, _elements.product.scss */
  .product-bundle__related-old-price {
    font-size: 16px;
    line-height: 20px;
    text-decoration: line-through;
    color: var(--color-grey-l); }
  /* line 675, _elements.product.scss */
  .product-bundle__related-discount {
    font-weight: var(--font-bold);
    color: var(--color-red);
    flex: 0 0 100%;
    max-width: 100%; }
  /* line 682, _elements.product.scss */
  .product-bundle__related-list {
    display: none; }
  /* line 686, _elements.product.scss */
  .product-bundle__related-buttons {
    display: grid;
    grid-template-columns: 140px max-content;
    gap: 10px;
    margin: 20px 0 0; }
/* line 694, _elements.product.scss */
.product-bundle.is-related {
  margin: 20px 0 0;
  padding: 20px 20px 0;
  border: 1px solid var(--border-grey);
  border-radius: var(--radius);
  overflow: hidden; }
  /* line 702, _elements.product.scss */
  .product-bundle.is-related .product-bundle__head {
    margin: -20px -20px 0;
    padding: 15px 20px;
    background-color: var(--bg-grey);
    font-weight: var(--font-bold); }
  /* line 709, _elements.product.scss */
  .product-bundle.is-related .product-bundle__header {
    padding: 20px 0 0; }

/* line 716, _elements.product.scss */
.marketplaces {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin: 20px 0 25px; }
  /* line 722, _elements.product.scss */
  .marketplaces:empty {
    display: none; }
  /* line 726, _elements.product.scss */
  .marketplaces__item {
    display: grid !important;
    grid-template-columns: 40px 1fr;
    gap: 10px;
    align-items: center;
    padding: 4px 10px 4px 4px;
    border: 2px solid var(--border-grey);
    transition-duration: 0.4s;
    color: var(--color-black);
    border-radius: var(--radius); }
    @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      /* line 738, _elements.product.scss */
      .marketplaces__item:not(.button) {
        transition: box-shadow 0.4s ease, border-color 0.4s ease, color 0.4s ease; } }
    @media (hover: none) {
      /* line 726, _elements.product.scss */
      .marketplaces__item {
        -webkit-tap-highlight-color: transparent; } }
    @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      /* line 25, _mixins.scss */
      .marketplaces__item:hover {
        border-color: var(--color-white);
        box-shadow: var(--shadow);
        color: var(--color-black); } }
    /* line 749, _elements.product.scss */
    .marketplaces__item[href=""] {
      pointer-events: none;
      color: var(--color-grey-d); }
      /* line 755, _elements.product.scss */
      .marketplaces__item[href=""] .marketplaces__item-icon {
        opacity: 0.4; }
    /* line 762, _elements.product.scss */
    .marketplaces__item-icon {
      width: 40px;
      height: 40px;
      border-radius: var(--radius);
      transition: opacity 0.2s ease; }
    @media (min-width: 576px) {
      /* line 769, _elements.product.scss */
      .marketplaces__item-title {
        font-size: 16px;
        line-height: 20px; } }

/* line 779, _elements.product.scss */
.delivery-widget .insales_widget-delivery {
  --user-radius-insales_widget: var(--radius);
  --user-background-header-insales_widget: var(--bg-grey);
  --user-font-size-insales_widget: 14px;
  --user-gap-insales_widget: 20px;
  --user-border-color-insales_widget: var(--border-grey);
  margin: 0; }
  /* line 787, _elements.product.scss */
  .delivery-widget .insales_widget-delivery--box-shadow {
    box-shadow: none !important;
    border: 1px solid var(--user-border-color-insales_widget); }
/* line 793, _elements.product.scss */
.delivery-widget .insales_widget-delivery_header {
  padding: 15px var(--user-gap-insales_widget) !important; }
/* line 798, _elements.product.scss */
.delivery-widget .insales_widget-current_address > span {
  font-weight: var(--font-bold);
  color: var(--color-black);
  margin: 0 0 0 5px; }
/* line 804, _elements.product.scss */
.delivery-widget .insales_widget-current_address > button.insales_widget-open_modal {
  --radius: 0;
  color: var(--color-primary);
  cursor: pointer;
  padding: 0;
  border-bottom: 1px dotted currentColor;
  margin: 0 0 0 5px;
  line-height: 1; }
/* line 816, _elements.product.scss */
.delivery-widget .insales_widget-delivery_info > ul {
  margin: 0; }
  /* line 819, _elements.product.scss */
  .delivery-widget .insales_widget-delivery_info > ul > li {
    padding: 15px 0; }
/* line 824, _elements.product.scss */
.delivery-widget .insales_widget-delivery_info--item {
  grid-template-columns: 1fr max-content; }
/* line 828, _elements.product.scss */
.delivery-widget .insales_widget-delivery_info--price {
  font-weight: var(--font-bold);
  color: var(--color-black); }
/* line 833, _elements.product.scss */
.delivery-widget .insales_widget-delivery_info--description {
  font-size: 12px;
  line-height: 16px;
  color: var(--color-grey-l);
  margin: 5px 0 0; }
/* line 839, _elements.product.scss */
.delivery-widget .insales_widget-delivery_info--interval {
  font-size: 12px;
  line-height: 16px;
  color: var(--color-grey-l); }

/* line 848, _elements.product.scss */
.delivery-widget .insales_widget-modal {
  z-index: calc(var(--z-front) + 100);
  box-shadow: var(--shadow);
  border-radius: var(--radius); }
  @media (max-width: 640px) {
    /* line 848, _elements.product.scss */
    .delivery-widget .insales_widget-modal {
      border-radius: 0; } }
  /* line 857, _elements.product.scss */
  .delivery-widget .insales_widget-modal-header-top {
    margin: 0 20px 20px 0;
    gap: 10px 20px; }
  /* line 862, _elements.product.scss */
  .delivery-widget .insales_widget-modal-label {
    font-size: 18px;
    line-height: 22px;
    font-weight: var(--font-bold);
    color: var(--color-black);
    margin: 0; }
    /* line 869, _elements.product.scss */
    .delivery-widget .insales_widget-modal-label::after {
      display: none !important; }
  /* line 874, _elements.product.scss */
  .delivery-widget .insales_widget-modal_close {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background-color: transparent !important;
    background-size: 30px;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' stroke='%23000000' stroke-width='2'%3E%3Cpath d='M10,10 L22,22 M22,10 L10,22'%3E%3C/path%3E%3C/svg%3E");
    padding: 0; }
  /* line 887, _elements.product.scss */
  .delivery-widget .insales_widget-modal_overlay {
    z-index: calc(var(--z-front) + 50);
    background: var(--bg-black);
    opacity: 0.6; }
  /* line 893, _elements.product.scss */
  .delivery-widget .insales_widget-modal .insales_widget-modal-country {
    --input-padding-x: 10px;
    --input-height: 34px;
    --input-bg: var(--bg-white);
    --input-color: var(--color-black);
    --input-border: var(--border-grey-d);
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    padding: 0 var(--input-padding-x);
    height: var(--input-height);
    border-radius: var(--radius);
    color: var(--input-5color);
    background: none;
    background-color: var(--input-bg);
    border: 1px solid var(--input-border);
    font-size: 14px;
    line-height: 18px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000000' d='M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z'%3E%3C/path%3E%3C/svg%3E") calc(100% - 10px) center no-repeat;
    background-size: 10px;
    padding-right: 30px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    box-shadow: none; }
  /* line 919, _elements.product.scss */
  .delivery-widget .insales_widget-modal .insales-autocomplete-address-input {
    --input-padding-x: 15px;
    --input-height: 42px;
    --input-bg: var(--bg-white);
    --input-color: var(--color-black);
    --input-border: var(--border-grey-d);
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    padding: 0 var(--input-padding-x);
    height: var(--input-height);
    border-radius: var(--radius);
    color: var(--input-color);
    background: var(--input-bg);
    border: 1px solid var(--input-border) !important;
    font-size: 14px;
    line-height: 18px;
    transition: color 0.2s ease, background 0.2s ease, border 0.2s ease;
    width: 100%;
    margin: 0; }
  /* line 940, _elements.product.scss */
  .delivery-widget .insales_widget-modal .insales-autocomplete-address-result-list {
    box-shadow: var(--shadow-s);
    border-radius: var(--radius); }

@media (min-width: 375px) {
  /* line 948, _elements.product.scss */
  .properties {
    column-count: 2;
    gap: 20px;
    margin: 0 0 -15px; } }
  @media (min-width: 375px) and (max-width: 1024px) {
    /* line 948, _elements.product.scss */
    .properties {
      column-count: 1; } }
@media (min-width: 375px) {
    /* line 957, _elements.product.scss */
    .properties__item {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;
      align-items: start;
      break-inside: avoid;
      padding: 0 0 15px; }
      /* line 965, _elements.product.scss */
      .properties__item-name {
        position: relative; }
        /* line 968, _elements.product.scss */
        .properties__item-name span {
          background-color: var(--bg-white);
          padding: 0 10px 0 0; }
        /* line 973, _elements.product.scss */
        .properties__item-name::after {
          position: absolute;
          z-index: -1;
          content: '';
          display: block;
          left: 0;
          bottom: 5px;
          width: 100%;
          height: 0;
          border-bottom: 1px dotted var(--border-grey-d); }
      /* line 986, _elements.product.scss */
      .properties__item-value {
        color: var(--color-grey-d);
        align-self: end; } }
@media (max-width: 374px) {
  /* line 995, _elements.product.scss */
  .properties {
    display: flex;
    flex-direction: column;
    gap: 10px; }
    /* line 1001, _elements.product.scss */
    .properties__item-value {
      color: var(--color-grey-d); } }
/* line 1011, _elements.product.scss */
.properties-hidden .properties__item:nth-child(n+9) {
  display: none; }
/* line 1017, _elements.product.scss */
.properties__all {
  margin: 15px 0 0; }
  /* line 1020, _elements.product.scss */
  .properties__all .button {
    --button-color: var(--color-grey-d); }
    @media (hover: none) {
      /* line 1020, _elements.product.scss */
      .properties__all .button {
        -webkit-tap-highlight-color: transparent; } }
    @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      /* line 25, _mixins.scss */
      .properties__all .button:hover {
        --button-color: var(--color-primary); } }
    /* line 1028, _elements.product.scss */
    .properties__all .button span::before {
      content: attr(data-title-show); }
  /* line 1034, _elements.product.scss */
  .properties__all + .tabs__title {
    margin-top: 30px !important; }
/* line 1039, _elements.product.scss */
.properties + .tabs__title {
  margin-top: 30px !important; }
/* line 1048, _elements.product.scss */
.properties:not(.properties-hidden) + .properties__all .button span::before {
  content: attr(data-title-hide); }

/* line 1, _elements.tabs.scss */
.tabs {
  --tabs-padding-x: 15px;
  --tabs-height: 42px; }
  /* line 5, _elements.tabs.scss */
  .tabs__list {
    font-size: 16px;
    line-height: 20px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin: 0 0 20px; }
    @media (max-width: 1024px) {
      /* line 12, _elements.tabs.scss */
      .tabs__list.is-scrollable {
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow: auto hidden;
        padding: 0 20px;
        margin: 0 -20px 20px;
        scrollbar-width: none;
        -ms-overflow-style: none; } }
    @media (max-width: 767px) {
      /* line 12, _elements.tabs.scss */
      .tabs__list.is-scrollable {
        padding: 0 10px;
        margin: 0 -10px 20px; } }
    /* line 28, _elements.tabs.scss */
    .tabs__list.is-scrollable::-webkit-scrollbar {
      display: none;
      width: 0 !important; }
  /* line 35, _elements.tabs.scss */
  .tabs__item {
    display: flex;
    align-items: center;
    gap: 0 10px;
    height: var(--tabs-height);
    padding: 0 var(--tabs-padding-x);
    color: var(--color-black);
    background-color: var(--bg-grey);
    border-radius: var(--radius);
    border: none;
    cursor: pointer; }
    /* line 47, _elements.tabs.scss */
    .tabs__item.is-active {
      color: var(--color-white);
      background: var(--color-secondary); }
    @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      /* line 35, _elements.tabs.scss */
      .tabs__item {
        transition: color 0.2s ease, background-color 0.2s ease; } }
    @media (hover: none) {
      /* line 35, _elements.tabs.scss */
      .tabs__item {
        -webkit-tap-highlight-color: transparent; } }
    @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      /* line 25, _mixins.scss */
      .tabs__item:hover {
        color: var(--color-white);
        background-color: var(--color-secondary); } }
    /* line 62, _elements.tabs.scss */
    .tabs__item .icon-new svg {
      width: 22px;
      height: 22px; }
  /* line 69, _elements.tabs.scss */
  .tabs__content {
    display: none; }
    /* line 72, _elements.tabs.scss */
    .tabs__content.is-active {
      display: block; }
  /* line 77, _elements.tabs.scss */
  .tabs__title {
    margin-bottom: 20px !important; }
  /* line 81, _elements.tabs.scss */
  .tabs__all-products {
    margin: 20px 0 0;
    display: flex;
    justify-content: center; }
    /* line 86, _elements.tabs.scss */
    .tabs__all-products .button {
      max-width: 380px; }
  /* line 92, _elements.tabs.scss */
  .tabs_type_product-info {
    --tabs-height: 34px; }
    /* line 96, _elements.tabs.scss */
    .tabs_type_product-info .tabs__list {
      font-size: 14px;
      line-height: 18px;
      justify-content: center; }

/* line 1, _elements.reviews.scss */
.reviews {
  display: grid;
  grid-template-columns: 1fr 300px;
  grid-template-areas: "reviews_content reviews_sidebar";
  gap: 0 20px; }
  @media (max-width: 1024px) {
    /* line 1, _elements.reviews.scss */
    .reviews {
      grid-template-columns: 1fr 260px;
      gap: 0 20px; } }
  @media (max-width: 767px) {
    /* line 1, _elements.reviews.scss */
    .reviews {
      grid-template-columns: 1fr;
      grid-template-areas: "reviews_sidebar" "reviews_content";
      gap: 20px; } }
  /* line 20, _elements.reviews.scss */
  .reviews.is-empty {
    grid-template-areas: "reviews_content reviews_sidebar";
    gap: 20px; }
    /* line 24, _elements.reviews.scss */
    .reviews.is-empty .alert-info {
      padding: 13px 20px; }
    @media (max-width: 767px) {
      /* line 20, _elements.reviews.scss */
      .reviews.is-empty {
        grid-template-areas: "reviews_content" "reviews_sidebar"; } }
  @media (max-width: 767px) {
    /* line 35, _elements.reviews.scss */
    .reviews.has-footer {
      grid-template-areas: "reviews_sidebar" "reviews_content" "reviews_footer"; } }
  /* line 44, _elements.reviews.scss */
  .reviews__content {
    grid-area: reviews_content;
    display: flex;
    flex-direction: column;
    gap: 20px; }
  /* line 51, _elements.reviews.scss */
  .reviews__sidebar {
    grid-area: reviews_sidebar; }
  /* line 55, _elements.reviews.scss */
  .reviews__footer {
    grid-area: reviews_footer; }
    @media (min-width: 768px) {
      /* line 55, _elements.reviews.scss */
      .reviews__footer {
        display: none; } }
  /* line 63, _elements.reviews.scss */
  .reviews__loader {
    grid-column: 1 / -1;
    width: 100%;
    height: 154px;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    opacity: 1; }
    /* line 73, _elements.reviews.scss */
    .reviews__loader-spinner {
      width: 40px;
      height: 40px;
      border: 4px solid var(--bg-grey);
      border-bottom-color: var(--color-secondary);
      border-radius: 50%;
      animation: reviewsLoader 0.5s linear infinite; }

@keyframes reviewsLoader {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
/* line 94, _elements.reviews.scss */
.reviews-item {
  position: relative;
  border: 1px solid var(--border-grey-d);
  border-radius: var(--radius);
  padding: 20px; }
  /* line 100, _elements.reviews.scss */
  .reviews-item__ankor {
    position: absolute;
    left: 0;
    top: calc(0px - var(--header-height) - 20px); }
  /* line 106, _elements.reviews.scss */
  .reviews-item__header {
    display: flex;
    gap: 20px;
    align-items: center; }
  /* line 112, _elements.reviews.scss */
  .reviews-item__avatar {
    flex: 0 0 60px;
    max-width: 60px; }
  /* line 117, _elements.reviews.scss */
  .reviews-item__city {
    font-size: 12px;
    line-height: 16px;
    color: var(--color-grey-l); }
  /* line 122, _elements.reviews.scss */
  .reviews-item__meta {
    font-size: 12px;
    line-height: 16px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 20px;
    margin: 10px 0 0;
    color: var(--color-grey-l); }
  /* line 133, _elements.reviews.scss */
  .reviews-item__rating .rating__stars {
    font-size: inherit; }
  /* line 138, _elements.reviews.scss */
  .reviews-item__tags {
    display: flex;
    align-items: center;
    gap: 5px; }
  /* line 144, _elements.reviews.scss */
  .reviews-item__content {
    margin: 20px 0 0;
    color: var(--color-grey-d); }
    /* line 148, _elements.reviews.scss */
    .reviews-item__content > * {
      margin: 10px 0 0; }
    /* line 152, _elements.reviews.scss */
    .reviews-item__content > :first-child {
      margin: 0; }
    /* line 156, _elements.reviews.scss */
    .reviews-item__content b {
      color: var(--color-black); }
  /* line 161, _elements.reviews.scss */
  .reviews-item__reply {
    position: relative;
    margin: 20px -20px -20px;
    padding: 20px;
    background-color: var(--bg-grey);
    color: var(--color-grey-d);
    border-radius: 0 0 var(--radius) var(--radius); }
    /* line 169, _elements.reviews.scss */
    .reviews-item__reply > * {
      margin: 10px 0 0; }
    /* line 173, _elements.reviews.scss */
    .reviews-item__reply > :first-child {
      margin: 0; }
  /* line 178, _elements.reviews.scss */
  .reviews-item__manager {
    font-size: 12px;
    line-height: 16px;
    color: var(--color-grey-l);
    margin: 4px 0 0 !important; }
  /* line 184, _elements.reviews.scss */
  .reviews-item.is-hidden {
    display: none; }

/* line 189, _elements.reviews.scss */
.reviews-rating {
  display: flex;
  align-items: center; }
  /* line 193, _elements.reviews.scss */
  .reviews-rating__stars {
    position: relative; }
    /* line 196, _elements.reviews.scss */
    .reviews-rating__stars .rating__stars {
      font-size: 24px; }
  /* line 201, _elements.reviews.scss */
  .reviews-rating__active {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    overflow: hidden;
    background-color: var(--bg-white); }
  /* line 210, _elements.reviews.scss */
  .reviews-rating__total {
    flex: 1;
    text-align: right;
    font-size: 24px;
    line-height: 28px;
    font-weight: var(--font-bold); }

/* line 218, _elements.reviews.scss */
.reviews-bars {
  border-top: 1px solid var(--border-grey);
  padding: 20px 0 0;
  margin: 20px 0;
  display: grid;
  grid-template-columns: min-content 1fr min-content;
  grid-template-rows: 1fr;
  gap: 5px 10px;
  align-items: center;
  align-content: center;
  font-variant-numeric: tabular-nums; }
  /* line 230, _elements.reviews.scss */
  .reviews-bars__title {
    text-align: left;
    white-space: nowrap; }
  /* line 235, _elements.reviews.scss */
  .reviews-bars__bar {
    display: block;
    height: 6px;
    border-radius: var(--radius);
    overflow: hidden;
    background: var(--bg-grey);
    line-height: 0; }
    /* line 243, _elements.reviews.scss */
    .reviews-bars__bar span {
      display: block;
      width: 0px;
      background-color: var(--color-star-active);
      height: 100%;
      border-radius: var(--radius); }
  /* line 252, _elements.reviews.scss */
  .reviews-bars__count {
    text-align: right;
    white-space: nowrap; }

/* line 258, _elements.reviews.scss */
.reviews-gallery {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(7, 1fr);
  margin: 20px 0 0; }
  @media (max-width: 1024px) {
    /* line 258, _elements.reviews.scss */
    .reviews-gallery {
      grid-template-columns: repeat(5, 1fr); } }
  @media (max-width: 767px) {
    /* line 258, _elements.reviews.scss */
    .reviews-gallery {
      grid-template-columns: repeat(6, 1fr); } }
  @media (max-width: 575px) {
    /* line 258, _elements.reviews.scss */
    .reviews-gallery {
      grid-template-columns: repeat(3, 1fr); } }
  @media (max-width: 320px) {
    /* line 258, _elements.reviews.scss */
    .reviews-gallery {
      grid-template-columns: repeat(2, 1fr); } }
  /* line 280, _elements.reviews.scss */
  .reviews-gallery__item {
    box-shadow: var(--shadow-s);
    border-radius: var(--radius);
    overflow: hidden;
    color: var(--color-black); }
    @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      /* line 280, _elements.reviews.scss */
      .reviews-gallery__item {
        transition: box-shadow 0.2s ease; } }
    @media (hover: none) {
      /* line 280, _elements.reviews.scss */
      .reviews-gallery__item {
        -webkit-tap-highlight-color: transparent; } }
    @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      /* line 25, _mixins.scss */
      .reviews-gallery__item:hover {
        color: var(--color-secondary);
        box-shadow: var(--shadow); }
        /* line 295, _elements.reviews.scss */
        .reviews-gallery__item:hover .thumb img {
          filter: brightness(80%);
          transform: scale(1.02); } }
    /* line 302, _elements.reviews.scss */
    .reviews-gallery__item .thumb {
      color: currentColor !important;
      --radius: 0; }
      @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        /* line 306, _elements.reviews.scss */
        .reviews-gallery__item .thumb img {
          will-change: transform;
          transition: filter 0.6s ease, transform 0.6s ease; } }
    /* line 314, _elements.reviews.scss */
    .reviews-gallery__item .svg-icon {
      position: absolute;
      z-index: 5;
      left: 50%;
      top: 50%;
      padding: 2px;
      background-color: var(--bg-white);
      border-radius: 50%;
      box-shadow: var(--shadow-m);
      object-fit: none;
      width: 38px;
      height: 38px;
      transform: translate(-50%, -50%); }

/* line 331, _elements.reviews.scss */
.reviews-products {
  position: relative;
  margin: 30px 0 0;
  padding: 30px 0 0;
  border-top: 1px solid var(--border-grey-d); }
  /* line 337, _elements.reviews.scss */
  .reviews-products__header {
    position: absolute;
    left: 0;
    top: -10px;
    background-color: var(--bg-white);
    padding-right: 10px;
    font-size: 14px;
    line-height: 16px;
    font-weight: var(--font-bold);
    color: var(--color-black); }
  /* line 348, _elements.reviews.scss */
  .reviews-products__list {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(3, 1fr); }
    @media (max-width: 1024px) {
      /* line 348, _elements.reviews.scss */
      .reviews-products__list {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 575px) {
      /* line 348, _elements.reviews.scss */
      .reviews-products__list {
        grid-template-columns: repeat(1, 1fr); } }
    /* line 361, _elements.reviews.scss */
    .reviews-products__list.is-large {
      grid-template-columns: repeat(2, 1fr); }
      @media (max-width: 575px) {
        /* line 361, _elements.reviews.scss */
        .reviews-products__list.is-large {
          grid-template-columns: repeat(1, 1fr); } }
  /* line 370, _elements.reviews.scss */
  .reviews-products__item {
    display: grid;
    grid-template-columns: 54px 1fr;
    align-items: center;
    gap: 10px; }
  /* line 377, _elements.reviews.scss */
  .reviews-products__title {
    font-size: 14px;
    line-height: 18px;
    max-height: 36px;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; }
    /* line 386, _elements.reviews.scss */
    .reviews-products__title.is-full {
      max-height: 54px;
      -webkit-line-clamp: 3; }
  /* line 392, _elements.reviews.scss */
  .reviews-products__price {
    font-weight: var(--font-bold);
    margin: 2px 0 0;
    color: var(--color-black); }

/* line 400, _elements.reviews.scss */
.reviews__load-more {
  display: grid;
  align-items: center;
  justify-content: center;
  justify-items: center;
  line-height: 0;
  max-width: 320px;
  margin: 0 auto 10px;
  overflow: hidden;
  transition: width 0.4s ease; }
  /* line 411, _elements.reviews.scss */
  .reviews__load-more > * {
    grid-area: 1 / 1 / -1 / -1;
    transition: opacity 0.4s ease; }
    /* line 415, _elements.reviews.scss */
    .reviews__load-more > *:nth-child(1) {
      opacity: 0; }
  /* line 420, _elements.reviews.scss */
  .reviews__load-more[disabled] {
    pointer-events: none;
    width: var(--button-height); }
    /* line 425, _elements.reviews.scss */
    .reviews__load-more[disabled] > *:nth-child(1) {
      opacity: 1; }
    /* line 429, _elements.reviews.scss */
    .reviews__load-more[disabled] > *:nth-child(2) {
      opacity: 0; }
@media (min-width: 768px) {
  /* line 436, _elements.reviews.scss */
  .reviews__paginate {
    display: flex !important;
    justify-content: center; } }
/* line 443, _elements.reviews.scss */
.reviews__pagination {
  max-width: calc(100% - 300px - 20px); }
  @media (max-width: 1024px) {
    /* line 443, _elements.reviews.scss */
    .reviews__pagination {
      max-width: calc(100% - 260px - 20px); } }
  @media (max-width: 767px) {
    /* line 443, _elements.reviews.scss */
    .reviews__pagination {
      max-width: none; } }

/* line 2, _elements.articles.scss */
.articles-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px; }
  @media (max-width: 1024px) {
    /* line 2, _elements.articles.scss */
    .articles-grid {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 575px) {
    /* line 2, _elements.articles.scss */
    .articles-grid {
      grid-template-columns: repeat(1, 1fr); } }
  /* line 15, _elements.articles.scss */
  .articles-grid__item {
    border-radius: var(--radius);
    box-shadow: var(--shadow-s);
    overflow: hidden; }
    @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      /* line 15, _elements.articles.scss */
      .articles-grid__item {
        transition: box-shadow 0.4s ease; } }
    @media (hover: none) {
      /* line 15, _elements.articles.scss */
      .articles-grid__item {
        -webkit-tap-highlight-color: transparent; } }
    @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      /* line 25, _mixins.scss */
      .articles-grid__item:hover {
        box-shadow: var(--shadow); } }
/* line 30, _elements.articles.scss */
.articles-sidebar {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px; }
  /* line 35, _elements.articles.scss */
  .articles-sidebar__item {
    border-radius: var(--radius);
    box-shadow: var(--shadow-s);
    overflow: hidden; }
    @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      /* line 35, _elements.articles.scss */
      .articles-sidebar__item {
        transition: box-shadow 0.4s ease; } }
    @media (hover: none) {
      /* line 35, _elements.articles.scss */
      .articles-sidebar__item {
        -webkit-tap-highlight-color: transparent; } }
    @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      /* line 25, _mixins.scss */
      .articles-sidebar__item:hover {
        box-shadow: var(--shadow); } }

@media (min-width: 1025px) {
  /* line 55, _elements.articles.scss */
  .widget-articles .articles-grid__item:nth-child(4) {
    display: none; } }
@media (max-width: 575px) {
  /* line 55, _elements.articles.scss */
  .widget-articles .articles-grid__item:nth-child(4) {
    display: none; } }

/* line 69, _elements.articles.scss */
.article-card {
  --article-card-title-clamp: 3;
  display: block; }
  /* line 73, _elements.articles.scss */
  .article-card__image {
    position: relative; }
    /* line 76, _elements.articles.scss */
    .article-card__image .thumb {
      border-radius: var(--radius) var(--radius) 0 0;
      background-color: var(--bg-grey); }
    /* line 81, _elements.articles.scss */
    .article-card__image .labels {
      position: absolute;
      left: 5px;
      top: 5px; }
  /* line 88, _elements.articles.scss */
  .article-card__duration {
    position: absolute;
    left: 20px;
    bottom: 15px;
    border-radius: var(--radius);
    background-color: var(--bg-white);
    padding: 5px 10px;
    display: flex;
    gap: 0 5px;
    align-items: center;
    color: var(--color-black);
    font-weight: var(--font-bold); }
    @media (max-width: 575px) {
      /* line 88, _elements.articles.scss */
      .article-card__duration {
        left: 15px;
        bottom: 10px; } }
    /* line 106, _elements.articles.scss */
    .article-card__duration .icon-new {
      color: var(--color-red); }
  /* line 111, _elements.articles.scss */
  .article-card__data {
    padding: 15px 20px; }
    @media (max-width: 575px) {
      /* line 111, _elements.articles.scss */
      .article-card__data {
        padding: 10px 15px; } }
  /* line 119, _elements.articles.scss */
  .article-card__title {
    font-size: 18px;
    line-height: 22px; }
  /* line 123, _elements.articles.scss */
  .article-card__preview {
    font-size: 14px;
    line-height: 18px;
    color: var(--color-grey-l);
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--article-card-title-clamp);
    line-clamp: var(--article-card-title-clamp);
    max-height: calc(var(--article-card-title-clamp) * 18px);
    margin-top: 4px; }
  /* line 136, _elements.articles.scss */
  .article-card__author {
    color: var(--color-black); }
  /* line 140, _elements.articles.scss */
  .article-card__comments {
    color: var(--color-black); }

/* line 147, _elements.articles.scss */
.articles-sidebar .article-card__data {
  padding: 10px 15px; }
/* line 151, _elements.articles.scss */
.articles-sidebar .article-card__duration {
  font-size: 12px;
  line-height: 16px;
  left: 15px;
  bottom: 10px; }
/* line 157, _elements.articles.scss */
.articles-sidebar .article-card__title {
  font-size: 16px;
  line-height: 20px; }
