

/* Start:/local/templates/felt/components/bitrix/news.list/main-blocks/dist/app.bundle.css?17295293732567*/
.main-blocks__item {
  padding-left: 10px;
  margin: 100px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 110px; }
  @media (max-width: 1599px) {
    .main-blocks__item {
      gap: 50px; } }
  @media (max-width: 1279px) {
    .main-blocks__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 30px;
      margin: 50px 0; } }
  @media (max-width: 1023px) {
    .main-blocks__item {
      margin: 30px 0;
      gap: unset; } }

.main-blocks__data {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%; }
  @media (max-width: 1279px) {
    .main-blocks__data {
      -ms-flex-preferred-size: unset;
          flex-basis: unset; } }

.main-blocks__description {
  margin: 80px 60px;
  max-width: 640px; }
  @media (max-width: 1599px) {
    .main-blocks__description {
      margin: 50px 30px; } }
  @media (max-width: 1279px) {
    .main-blocks__description {
      margin: 50px 0;
      max-width: unset; } }
  @media (max-width: 1023px) {
    .main-blocks__description {
      font-size: 20px; } }
  @media (max-width: 767px) {
    .main-blocks__description {
      margin: 20px 0 30px;
      font-size: 14px;
      line-height: 140%;
      letter-spacing: -0.28px; }
      .main-blocks__description .button {
        padding: 10px 18px; } }
  @media (max-width: 459px) {
    .main-blocks__description {
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; } }

.main-blocks__image {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: var(--Gray);
  border-radius: var(--Big);
  overflow: hidden;
  -ms-flex-preferred-size: 46.5%;
      flex-basis: 46.5%;
  min-height: 320px; }
  .main-blocks__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .main-blocks__image::after {
    content: '';
    padding-top: 44%; }

.main-blocks__title {
  max-width: 700px;
  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: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: var(--Big); }
  @media (max-width: 767px) {
    .main-blocks__title {
      gap: var(--Medium); } }
  @media (max-width: 767px) {
    .main-blocks__title svg {
      width: 47px;
      height: var(--Medium); } }

/* End */


/* Start:/local/templates/felt/components/bitrix/news.detail/subcategory.banner/dist/app.bundle.css?17473084483573*/
.subcategory-banner {
  position: relative;
  margin: 60px auto;
  padding: 50px;
  border-radius: var(--Big, 16px);
  background: #32D1BE; }
  @media (max-width: 1599px) {
    .subcategory-banner {
      border-radius: unset; } }
  @media (max-width: 1023px) {
    .subcategory-banner {
      padding: 30px; } }
  @media (max-width: 767px) {
    .subcategory-banner {
      padding: 30px 24px;
      margin: 50px auto 30px; } }
  .subcategory-banner__title {
    position: relative;
    z-index: 1;
    color: var(--White);
    font-family: "Roboto Flex";
    font-size: 290px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    text-transform: uppercase;
    font-optical-sizing: 120;
    font-variation-settings: "slnt" -5, "wdth" 30.9, "GRAD" 0, "XOPQ" 96, "XTRA" 468, "YOPQ" 79, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 712;
    text-align: center; }
    .subcategory-banner__title span {
      color: var(--Black); }
    @media (max-width: 1599px) {
      .subcategory-banner__title {
        font-size: 190px; } }
    @media (max-width: 1023px) {
      .subcategory-banner__title {
        line-height: 90%;
        font-size: 120px; } }
    @media (max-width: 767px) {
      .subcategory-banner__title {
        font-size: 86px; } }
  .subcategory-banner__data {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 10px;
    gap: 20px; }
    @media (max-width: 1023px) {
      .subcategory-banner__data {
        -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;
        padding: 0;
        margin-top: 20px; } }
    @media (max-width: 767px) {
      .subcategory-banner__data {
        -webkit-box-align: unset;
            -ms-flex-align: unset;
                align-items: unset; } }
  .subcategory-banner__text {
    max-width: 960px;
    color: var(--White); }
  .subcategory-banner__char {
    position: absolute;
    left: 50%;
    top: 25%;
    -webkit-transform: translateX(-40%);
        -ms-transform: translateX(-40%);
            transform: translateX(-40%);
    z-index: 0;
    width: 40%;
    height: 50%; }
    @media (max-width: 1023px) {
      .subcategory-banner__char {
        font-size: 20px; } }
    @media (max-width: 767px) {
      .subcategory-banner__char {
        width: 70%;
        height: auto; } }
    .subcategory-banner__char svg {
      width: 100%;
      height: 100%; }
  .subcategory-banner__image {
    position: relative;
    z-index: 1;
    margin: 10px auto 25px;
    max-width: 1200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .subcategory-banner__image img {
      margin-top: -130px;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 1023px) {
        .subcategory-banner__image img {
          margin-top: 0; } }
    .subcategory-banner__image::after {
      content: '';
      padding-top: 44%; }

/* End */


/* Start:/local/templates/felt/components/bitrix/news.list/additional-blocks/dist/app.bundle.css?17295293731250*/
.additional-blocks {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 70px 40px;
  margin: 100px 0; }
  @media (max-width: 1279px) {
    .additional-blocks {
      margin: 50px 0; } }
  @media (max-width: 1023px) {
    .additional-blocks {
      margin: 30px 0;
      grid-template-columns: 1fr;
      gap: 60px; } }
  @media (max-width: 767px) {
    .additional-blocks {
      gap: 40px; } }
  .additional-blocks__title {
    margin-bottom: 20px;
    margin-top: 35px; }
    @media (max-width: 1023px) {
      .additional-blocks__title {
        margin-top: 20px; } }
    @media (max-width: 767px) {
      .additional-blocks__title {
        margin-bottom: var(--Medium, 12px); } }
  .additional-blocks__description {
    color: var(--Black); }
  .additional-blocks__image {
    border-radius: var(--Big);
    overflow: hidden;
    min-height: 210px;
    margin-bottom: 28px; }
    @media (max-width: 1023px) {
      .additional-blocks__image {
        border-radius: var(--Medium);
        margin-bottom: 20px; } }
    .additional-blocks__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .additional-blocks__image::after {
      content: '';
      padding-top: 64%; }

/* 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/news.list/main-blocks/dist/app.bundle.css?17295293732567 */
/* /local/templates/felt/components/bitrix/news.detail/subcategory.banner/dist/app.bundle.css?17473084483573 */
/* /local/templates/felt/components/bitrix/news.list/additional-blocks/dist/app.bundle.css?17295293731250 */
/* /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 */
