

/* Start:/local/templates/felt/components/bitrix/catalog/catalog/bitrix/catalog.section.list/.default/dist/app.bundle.css?17485157443069*/
.catalog-section-list__items {
  padding-top: 20px; }
  @media (max-width: 767px) {
    .catalog-section-list__items {
      padding-top: 0; } }

.catalog-section-list__item {
  margin: 80px 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px 50px; }
  @media (max-width: 1279px) {
    .catalog-section-list__item {
      grid-template-columns: 1fr;
      gap: unset;
      margin: 50px 0; } }
  @media (max-width: 1023px) {
    .catalog-section-list__item {
      margin: 30px 0; } }
  .catalog-section-list__item .catalog-section-list__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 1279px) {
      .catalog-section-list__item .catalog-section-list__title {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }

.catalog-section-list__description {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px; }
  @media (max-width: 1279px) {
    .catalog-section-list__description {
      padding: 0px; } }
  @media (max-width: 1023px) {
    .catalog-section-list__description {
      font-size: 20px; } }
  @media (max-width: 767px) {
    .catalog-section-list__description {
      font-size: 14px;
      line-height: 140%;
      letter-spacing: -0.28px; }
      .catalog-section-list__description .button {
        padding: 10px 18px; } }
  @media (max-width: 459px) {
    .catalog-section-list__description {
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; } }

.catalog-section-list__image {
  grid-column: 1 / 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: var(--Gray);
  border-radius: var(--Big);
  overflow: hidden;
  min-height: 420px; }
  @media (max-width: 1279px) {
    .catalog-section-list__image {
      grid-column: 1;
      margin-top: 30px; } }
  .catalog-section-list__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .catalog-section-list__image::after {
    content: '';
    padding-top: 44%; }

.catalog-section-list__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 20px; }
  @media (max-width: 767px) {
    .catalog-section-list__title {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: var(--Medium); } }
  @media (max-width: 767px) {
    .catalog-section-list__title svg {
      width: 47px;
      height: var(--Medium); } }

.catalog-section-list__products {
  overflow: hidden; }

/* End */


/* Start:/local/templates/felt/components/bitrix/catalog.section/.default/dist/app.bundle.css?17485157441015*/
.catalog-section-products {
  margin-top: 90px; }
  @media (max-width: 767px) {
    .catalog-section-products {
      margin-top: 50px; } }
  .catalog-section-products__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    gap: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 767px) {
      .catalog-section-products__title {
        gap: var(--Medium); } }
    @media (max-width: 767px) {
      .catalog-section-products__title svg {
        width: 47px;
        height: var(--Medium); } }

.catalog-section-default {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-bottom: 80px; }
  @media (max-width: 1023px) {
    .catalog-section-default {
      grid-template-columns: 1fr;
      margin-bottom: 65px; } }
  @media (max-width: 767px) {
    .catalog-section-default {
      gap: 20px;
      margin-bottom: 50px; } }

/* End */


/* Start:/local/templates/felt/components/bitrix/catalog.item/catalog/dist/app.bundle.css?17485157444069*/
@charset "UTF-8";
.catalog-item-card {
  position: relative;
  border-radius: var(--Big);
  border: 1px solid var(--Light-blue-stroke);
  overflow: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-transition: border 0.5s;
  -o-transition: border 0.5s;
  transition: border 0.5s; }
  @media (min-width: 1152px) {
    .catalog-item-card:hover {
      border: 1px solid var(--Black); } }
  .catalog-item-card--notebook .catalog-item-card__data {
    gap: 2px; }
  .catalog-item-card--notebook .catalog-item-card__main-data {
    grid-column: 1/5;
    margin-bottom: 18px; }
  .catalog-item-card--notebook .catalog-item-card__prices {
    grid-column: 1/5; }
  .catalog-item-card--notebook .catalog-item-card__сompare {
    grid-row: 3; }
  .catalog-item-card--notebook .catalog-item-card__installment {
    grid-row: 3;
    justify-self: unset;
    align-self: unset;
    grid-column: 1/4; }
  .catalog-item-card__image {
    background: var(--Light-blue);
    position: relative; }
    .catalog-item-card__image::after {
      content: '';
      display: inline-block;
      padding-top: 63.3%; }
    .catalog-item-card__image img {
      position: absolute;
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  .catalog-item-card__data {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px;
    padding: 30px;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: -0.36px; }
    @media (max-width: 1599px) {
      .catalog-item-card__data {
        font-size: 16px;
        gap: 2px; } }
    @media (max-width: 767px) {
      .catalog-item-card__data {
        padding: 18px var(--Big);
        font-size: 12px; } }
  .catalog-item-card__main-data {
    grid-column: 1/4; }
    @media (max-width: 1599px) {
      .catalog-item-card__main-data {
        grid-column: 1/5;
        margin-bottom: 18px; } }
  .catalog-item-card__title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    margin-bottom: 6px; }
  .catalog-item-card__prices {
    grid-column: 1/3;
    align-self: flex-end; }
    @media (max-width: 1599px) {
      .catalog-item-card__prices {
        grid-column: 1/5; } }
  @media (min-width: 1024px) {
    .catalog-item-card__tags .tag {
      font-size: 18px; } }
  @media (max-width: 767px) {
    .catalog-item-card__tags {
      position: absolute;
      left: 10px;
      top: 10px; } }
  .catalog-item-card__сompare {
    color: var(--Gray);
    justify-self: flex-end; }
    .catalog-item-card__сompare * {
      pointer-events: all !important; }
    @media (max-width: 1599px) {
      .catalog-item-card__сompare {
        grid-row: 3; } }
  .catalog-item-card__installment {
    grid-column: 3/5;
    justify-self: flex-end;
    align-self: flex-end;
    color: var(--Gray); }
    @media (max-width: 1599px) {
      .catalog-item-card__installment {
        grid-row: 3;
        justify-self: unset;
        align-self: unset;
        grid-column: 1/4; } }
  .catalog-item-card__discount_price {
    color: var(--Orange); }
  .catalog-item-card__old_price {
    color: var(--Gray);
    font-size: 18px;
    line-height: 140%;
    letter-spacing: -0.36px;
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through; }
    @media (max-width: 1599px) {
      .catalog-item-card__old_price {
        font-size: 16px; } }
    @media (max-width: 767px) {
      .catalog-item-card__old_price {
        font-size: 12px; } }

/* End */
/* /local/templates/felt/components/bitrix/catalog/catalog/bitrix/catalog.section.list/.default/dist/app.bundle.css?17485157443069 */
/* /local/templates/felt/components/bitrix/catalog.section/.default/dist/app.bundle.css?17485157441015 */
/* /local/templates/felt/components/bitrix/catalog.item/catalog/dist/app.bundle.css?17485157444069 */
