

/* Start:/local/templates/vecdev/components/bitrix/catalog/catalog/style.css?1744146904413*/
.catalog-detail{margin-bottom:60px}.catalog-title{margin-bottom:30px}.catalog-title h1{font-size:2rem;font-weight:900;color:var(--textPrimary);text-transform:uppercase}@media(min-width: 992px){.catalog-title h1{font-size:2.2rem}}.catalog-title p{font-size:1.4rem;color:var(--gray600);font-weight:400;line-height:1.3}@media(max-width: 767.98px){.catalog-title p{display:none}}/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/vecdev/components/bitrix/news.list/banner_main/style.css?17439422801130*/
.main-banner{position:relative;width:100%;margin-right:auto;margin-left:auto;max-width:1440px;margin-top:20px}@media(min-width: 992px){.main-banner{padding:0 12px}}.main-banner_pages{margin-top:0 !important}@media(max-width: 991.98px){.main-banner_pages{margin-top:20px !important}}.main-banner__carusel{border-radius:20px;overflow:hidden}.main-banner__item{display:block}.main-banner__item img{width:100%;height:auto}.main-banner .splide__arrow{align-items:center;display:flex;justify-content:center;opacity:.8;padding:0;transform:translateY(-50%);z-index:1;position:absolute;top:50%;transition:background ease,border-color ease;border:none;border-radius:50%;width:36px;height:36px;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.05),0 10px 45px rgba(0,0,0,.08);cursor:pointer}@media(min-width: 1200px){.main-banner .splide__arrow{width:48px;height:48px}}.main-banner .splide__arrow--next{right:15px}@media(min-width: 1440px){.main-banner .splide__arrow--next{right:-12px}}.main-banner .splide__arrow--prev{left:15px}@media(min-width: 1440px){.main-banner .splide__arrow--prev{left:-12px}}/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/vecdev/components/bitrix/catalog.element/element/style.css?177548528137726*/
@charset "UTF-8";
.catalog-detail {
  position: relative;
  z-index: 2;
  margin-top: 20px; }
  @media (max-width: 991.98px) {
    .catalog-detail {
      margin-bottom: 0 !important; } }
  @media (max-width: 991.98px) {
    .catalog-detail .container {
      padding: 0; } }
  @media (min-width: 992px) {
    .catalog-detail__card {
      display: grid;
      align-items: start;
      grid-template-areas: "Slider" "Card";
      grid-template-rows: auto;
      grid-auto-columns: auto;
      grid-gap: 20px;
      justify-content: stretch; } }
  @media (min-width: 992px) {
    .catalog-detail__card {
      grid-template-areas: "Slider Card";
      grid-auto-columns: 55% auto; } }
  @media (min-width: 1200px) {
    .catalog-detail__card {
      grid-auto-columns: 60% auto; } }
  .catalog-detail__slider-container {
    grid-area: Slider;
    position: relative; }
  .catalog-detail__slider-block {
    position: relative;
    box-sizing: border-box;
    background: #fff;
    border-radius: 22px; }
    @media (min-width: 768px) {
      .catalog-detail__slider-block {
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.08); } }
  .catalog-detail__slider-image {
    height: 250px; }
    @media (min-width: 768px) {
      .catalog-detail__slider-image {
        height: 350px; } }
    .catalog-detail__slider-image img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .catalog-detail__slider-thumbs {
    margin-top: 10px; }
    .catalog-detail__slider-thumbs .modal-item__slider-image {
      border-color: #ff9f9f; }
    .catalog-detail__slider-thumbs .splide__arrows {
      visibility: hidden !important; }
  .catalog-detail .splide__arrow {
    align-items: center;
    display: flex;
    justify-content: center;
    opacity: .8;
    padding: 0;
    transform: translateY(-50%);
    z-index: 1;
    position: absolute;
    top: 50%;
    transition: background ease,border-color ease;
    border: none;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    background: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15), 0 10px 45px rgba(0, 0, 0, 0.18);
    cursor: pointer; }
  .catalog-detail .splide__arrow--next {
    right: 6px; }
    @media (min-width: 1200px) {
      .catalog-detail .splide__arrow--next {
        right: -12px; } }
  .catalog-detail .splide__arrow--prev {
    left: 6px; }
    @media (min-width: 1200px) {
      .catalog-detail .splide__arrow--prev {
        left: -12px; } }
  .catalog-detail__label-discount {
    position: absolute;
    top: 10px;
    left: 15px;
    background-image: url("/local/templates/vecdev/images/icons/discount.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 2;
    color: #fff;
    font-weight: 700;
    font-size: 2.2rem;
    padding: 10px 15px; }
  .catalog-detail__wrapper {
    grid-area: Card; }
    @media (max-width: 991.98px) {
      .catalog-detail__wrapper {
        background: var(--backgroundPrimary); } }
    .catalog-detail__wrapper__container {
      display: grid;
      background: #fff;
      grid-template-areas: "Iname" "ISCU" "Iprops" "Iratio" "Iprice" "Ibuy";
      grid-template-columns: auto;
      padding: 40px 15px;
      height: 100%;
      border-radius: 22px;
      overflow: hidden;
      box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
      margin-top: 10px; }
      @media (min-width: 768px) {
        .catalog-detail__wrapper__container {
          padding: 30px;
          margin-top: 0; } }
  .catalog-detail__name {
    grid-area: Iname;
    display: block;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .catalog-detail__name {
        border-bottom: 1px solid var(--gray200);
        padding-bottom: 10px;
        margin-bottom: 10px; } }
    .catalog-detail__name h1 {
      font-size: 2.8rem;
      line-height: 1.2;
      color: var(--textPrimary); }
      @media (min-width: 768px) {
        .catalog-detail__name h1 {
          font-size: 2rem; } }
  .catalog-detail__sku-container {
    margin-bottom: 20px; }
    @media (min-width: 992px) {
      .catalog-detail__sku-container {
        margin-bottom: 10px; } }
  .catalog-detail__sku-label {
    color: var(--gray500);
    font-size: 1.4rem; }
  .catalog-detail__sku-list {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    gap: 6px; }
  .catalog-detail__sku-color-block {
    position: relative;
    height: 50px;
    width: 80px;
    border: 3px solid var(--gray300);
    border-radius: 8px;
    cursor: pointer;
    margin-bottom: 20px;
    overflow: hidden; }
    .catalog-detail__sku-color-block.selected {
      border: 3px solid var(--greenPrimary); }
    .catalog-detail__sku-color-block.notallowed {
      cursor: auto; }
      .catalog-detail__sku-color-block.notallowed::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 3px;
        background-color: #ff4242;
        transform: translate(-50%, -50%) rotate(30deg);
        z-index: 2; }
      .catalog-detail__sku-color-block.notallowed::after {
        content: '';
        position: absolute;
        inset: 0;
        background: rgba(128, 128, 128, 0.5);
        z-index: 1; }
  .catalog-detail__sku-color {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat; }
  .catalog-detail__sku-color-label {
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 1.3rem;
    line-height: 1;
    color: var(--gray600); }
  .catalog-detail__sku-text-block {
    min-width: 48px;
    position: relative;
    padding: 0 10px;
    border: 3px solid var(--gray300);
    border-radius: 8px;
    cursor: pointer;
    background: var(--backgroundPrimary);
    text-align: center;
    white-space: nowrap;
    font-size: 1.4rem;
    line-height: 2; }
    .catalog-detail__sku-text-block.selected {
      border: 3px solid var(--greenPrimary); }
  .catalog-detail__mini-banner img {
    width: 100%;
    height: 80px;
    object-fit: contain;
    object-position: right center; }
  .catalog-detail__price-ratio {
    grid-area: Iratio;
    margin-top: 30px;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .catalog-detail__price-ratio {
        border: 1px solid #e9ecef;
        border-radius: 12px;
        padding: 10px;
        margin-top: 0; } }
    .catalog-detail__price-ratio__title {
      font-size: 1.7rem;
      font-weight: 600;
      margin-bottom: 3px;
      color: var(--redAccent); }
    .catalog-detail__price-ratio__group {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      overflow: hidden;
      justify-items: start;
      grid-gap: 10px; }
    .catalog-detail__price-ratio__box {
      text-align: center; }
    .catalog-detail__price-ratio__name {
      position: relative;
      color: var(--textPrimary);
      font-size: 1.4rem; }
      .catalog-detail__price-ratio__name span {
        background: #fff; }
    .catalog-detail__price-ratio__val {
      color: var(--textPrimary);
      font-size: 1.7rem;
      text-align: center;
      font-weight: 600;
      line-height: 1; }
  .catalog-detail__props {
    grid-area: Iprops;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e9ecef; }
    @media (min-width: 992px) {
      .catalog-detail__props {
        margin-bottom: 10px; } }
    .catalog-detail__props__val {
      color: var(--gray600);
      font-size: 1.5rem; }
      .catalog-detail__props__val span {
        font-weight: 500;
        color: #333; }
      .catalog-detail__props__val__descr {
        font-size: 1.3rem;
        color: var(--gray500); }
  .catalog-detail__price {
    grid-area: Iprice;
    display: grid;
    grid-template-areas: "Price Quantity";
    grid-template-columns: 1fr 1fr;
    align-items: center;
    margin: 5px 0; }
    .catalog-detail__price__box {
      position: relative;
      grid-area: Price;
      display: flex;
      gap: 10px;
      align-items: center;
      font-size: 1.7rem;
      margin-top: 2px; }
    .catalog-detail__price__old {
      display: inline-block;
      position: relative;
      line-height: 1;
      color: var(--gray500); }
      .catalog-detail__price__old:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-image: url("/local/templates/vecdev/images/icons/red_line.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain; }
    .catalog-detail__price__current {
      color: var(--textPrimary);
      white-space: nowrap;
      font-size: 2.4rem;
      font-weight: 600; }
      .catalog-detail__price__current_red {
        color: var(--redAccent); }
    .catalog-detail__price__economy {
      position: absolute;
      bottom: -20px;
      left: 0;
      background: #9cdaff;
      color: #014474;
      font-weight: 600;
      font-size: 1.2rem;
      padding: 3px 10px;
      border-radius: 3px; }
  .catalog-detail__quantity {
    display: flex;
    flex-wrap: nowrap;
    gap: 4px; }
    .catalog-detail__quantity_noselect {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .catalog-detail__quantity__plus, .catalog-detail__quantity__minus {
      display: block;
      position: relative;
      height: 45px;
      width: 25%;
      border-radius: 4px;
      background-color: var(--gray300);
      color: #fff;
      vertical-align: middle;
      text-align: center;
      cursor: pointer;
      transition: background 300ms ease, opacity 300ms ease; }
      .catalog-detail__quantity__plus:hover, .catalog-detail__quantity__minus:hover {
        background: var(--gray400); }
        .catalog-detail__quantity__plus:hover:after, .catalog-detail__quantity__minus:hover:after {
          opacity: 1; }
      .catalog-detail__quantity__plus:after, .catalog-detail__quantity__minus:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: "";
        opacity: .8;
        transition: opacity 300ms ease, background 300ms ease; }
    .catalog-detail__quantity__minus:after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      content: "";
      opacity: .8;
      transition: opacity 300ms ease;
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12H17' stroke='black' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 23px; }
    .catalog-detail__quantity__plus:after {
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12H17M12 7V17' stroke='black' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 23px; }
    .catalog-detail__quantity__field {
      display: block;
      width: 50%;
      padding: 0;
      height: auto;
      border: 1px solid var(--gray300);
      color: #000;
      vertical-align: middle;
      text-align: center;
      font-weight: bold;
      font-size: 2rem;
      line-height: 2;
      background: var(--backgroundPrimary);
      border-radius: 4px; }
      @media (min-width: 768px) {
        .catalog-detail__quantity__field {
          background: #fff; } }
      .catalog-detail__quantity__field:focus {
        outline: none !important; }
    .catalog-detail__quantity__descr {
      display: block;
      position: absolute;
      bottom: -20px;
      left: 0;
      width: 100%;
      align-items: center;
      color: var(--gray600);
      white-space: nowrap;
      font-size: 1.5rem; }
      @media (min-width: 768px) {
        .catalog-detail__quantity__descr {
          display: block; } }
      @media (min-width: 992px) {
        .catalog-detail__quantity__descr {
          font-size: 1.3rem; } }
      .catalog-detail__quantity__descr strong {
        color: #333;
        white-space: nowrap; }
  .catalog-detail__btn-container {
    grid-area: Ibuy; }
    .catalog-detail__btn-container__buy-btn {
      position: relative;
      display: block;
      color: var(--textWhite);
      font-weight: 700;
      text-align: center;
      padding: 15px 20px;
      transition: all .2s ease-in-out;
      font-size: 1.7rem;
      margin-top: 10px;
      background-color: var(--greenPrimary);
      border-radius: 7px; }
      @media (max-width: 991.98px) {
        .catalog-detail__btn-container__buy-btn {
          font-size: 2.2rem;
          font-weight: 600; } }
      .catalog-detail__btn-container__buy-btn:hover {
        background: var(--greenAccent);
        color: var(--textWhite); }
      .catalog-detail__btn-container__buy-btn.count:after {
        content: '';
        position: absolute;
        right: 15px;
        top: 0;
        bottom: 0;
        margin: auto 0;
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml,%3Csvg width='89' height='91' viewBox='0 0 89 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M88.2056 25.7174C87.7963 25.1259 87.2497 24.6425 86.6126 24.3084C85.9756 23.9744 85.2671 23.7998 84.5478 23.7995H23.7312L18.5961 11.4734C17.9227 9.85015 16.7826 8.46342 15.3202 7.489C13.8577 6.51457 12.1389 5.99635 10.3816 6.00002H0V14.8998H10.3816L31.4918 65.5617C31.8299 66.3723 32.4004 67.0646 33.1313 67.5516C33.8621 68.0386 34.7208 68.2984 35.5991 68.2984H71.1981C73.0537 68.2984 74.7135 67.1458 75.3677 65.4148L88.7173 29.8158C88.9696 29.1422 89.0548 28.4174 88.9657 27.7037C88.8766 26.9899 88.6158 26.3083 88.2056 25.7174Z' fill='%23FFFFFF'/%3E%3Cpath d='M37.824 86.0979C41.5104 86.0979 44.4988 83.1095 44.4988 79.4231C44.4988 75.7367 41.5104 72.7483 37.824 72.7483C34.1376 72.7483 31.1492 75.7367 31.1492 79.4231C31.1492 83.1095 34.1376 86.0979 37.824 86.0979Z' fill='%23FFFFFF'/%3E%3Cpath d='M68.9729 86.0979C72.6593 86.0979 75.6477 83.1095 75.6477 79.4231C75.6477 75.7367 72.6593 72.7483 68.9729 72.7483C65.2865 72.7483 62.2981 75.7367 62.2981 79.4231C62.2981 83.1095 65.2865 86.0979 68.9729 86.0979Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain; }
        @media (max-width: 991.98px) {
          .catalog-detail__btn-container__buy-btn.count:after {
            width: 26px;
            height: 26px; } }
      .catalog-detail__btn-container__buy-btn.count i {
        position: absolute;
        bottom: 3px;
        left: 0;
        width: 100%;
        text-align: center;
        font-size: 1.4rem;
        font-weight: 400;
        color: rgba(255, 255, 255, 0.8); }
        @media (min-width: 992px) {
          .catalog-detail__btn-container__buy-btn.count i {
            font-size: 1.2rem; } }
  .catalog-detail__btn-subscribe {
    grid-area: Ibuy; }
    @media (max-width: 767.98px) {
      .catalog-detail__btn-subscribe {
        position: fixed;
        bottom: 80px;
        left: 0;
        right: 0;
        z-index: 102;
        padding: 3px 3px;
        width: 90%;
        margin: 0 auto;
        background-color: #fa8600;
        box-shadow: 0 2px 12px 0 #fa8600;
        border-radius: 12px;
        justify-content: space-between; } }
  .catalog-detail__tabs-captions {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    background: #fff;
    margin-top: 20px;
    border-radius: 12px 0 0 12px;
    overflow: hidden;
    overflow-x: auto; }
    @media (max-width: 767.98px) {
      .catalog-detail__tabs-captions {
        margin-top: 10px; } }
    @media (min-width: 768px) {
      .catalog-detail__tabs-captions {
        flex-wrap: wrap;
        overflow-x: hidden;
        margin-right: 0; } }
    .catalog-detail__tabs-captions__tab {
      position: relative;
      display: block;
      padding: 18px 20px;
      color: #333;
      vertical-align: middle;
      font-weight: 700;
      font-size: 1.7rem;
      white-space: nowrap; }
      @media (min-width: 992px) {
        .catalog-detail__tabs-captions__tab {
          font-size: 1.5rem; } }
      .catalog-detail__tabs-captions__tab:after {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        height: 3px;
        content: "";
        transition: all 250ms ease; }
      @media (min-width: 992px) {
        .catalog-detail__tabs-captions__tab:hover:after {
          background: var(--redPrimary); } }
    @media (min-width: 992px) {
      .catalog-detail__tabs-captions a.active:after {
        background: var(--redPrimary); } }
  .catalog-detail__container-info {
    display: grid;
    grid-template-areas: "Description" "Information";
    grid-template-rows: auto;
    grid-auto-columns: 100%;
    grid-gap: 10px;
    justify-content: stretch;
    align-items: start; }
    @media (min-width: 768px) {
      .catalog-detail__container-info {
        grid-template-areas: "Description" "Information";
        grid-template-rows: auto;
        grid-auto-columns: auto; } }
    @media (min-width: 992px) {
      .catalog-detail__container-info {
        grid-template-areas: "Description Information";
        grid-auto-columns: 65% auto;
        grid-gap: 20px; } }
    @media (min-width: 1200px) {
      .catalog-detail__container-info {
        grid-auto-columns: 65% auto; } }
  .catalog-detail__description {
    position: relative;
    grid-area: Description; }
  .catalog-detail__information {
    grid-area: Information; }
  .catalog-detail__tabs {
    background: #fff;
    padding: 40px 20px;
    margin-top: 20px;
    border-radius: 24px; }
    @media (max-width: 767.98px) {
      .catalog-detail__tabs {
        padding: 60px 0 40px 0;
        margin-top: 10px; } }
    @media (min-width: 768px) {
      .catalog-detail__tabs {
        padding: 40px 30px; } }
    @media (min-width: 992px) {
      .catalog-detail__tabs {
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1); } }
    @media (max-width: 767.98px) {
      .catalog-detail__tabs__content {
        padding: 0 15px; }
        .catalog-detail__tabs__content:not(:first-child) {
          margin-top: 60px; } }
    .catalog-detail__tabs__title {
      font-size: 2.2rem;
      line-height: 1.3;
      font-weight: 700;
      margin-bottom: 12px;
      color: var(--textPrimary); }
      @media (min-width: 992px) {
        .catalog-detail__tabs__title {
          font-size: 2.5rem;
          text-align: center; } }
    .catalog-detail__tabs__subtitle {
      margin-top: 20px;
      font-size: 1.8rem;
      line-height: 1.3;
      font-weight: 500;
      margin-bottom: 12px;
      color: var(--textPrimary); }
      @media (min-width: 992px) {
        .catalog-detail__tabs__subtitle {
          font-size: 2rem; } }
    .catalog-detail__tabs__text a {
      color: var(--redPrimary);
      text-decoration: underline; }
      .catalog-detail__tabs__text a:hover {
        text-decoration: underline; }
    .catalog-detail__tabs__text p {
      font-size: 1.5rem;
      line-height: 1.57;
      margin: 6px 0 12px;
      color: var(--textPrimary); }
    .catalog-detail__tabs__text h2 {
      font-size: 2.2rem;
      line-height: 1.3;
      font-weight: 700;
      margin: 36px 0 12px;
      color: var(--textPrimary); }
      @media (min-width: 992px) {
        .catalog-detail__tabs__text h2 {
          font-size: 2.2rem;
          text-align: center; } }
    .catalog-detail__tabs__text h3 {
      font-size: 1.8rem;
      line-height: 1.3;
      font-weight: 600;
      margin: 20px 0 8px;
      color: var(--textPrimary); }
      @media (min-width: 992px) {
        .catalog-detail__tabs__text h3 {
          font-size: 2rem; } }
    .catalog-detail__tabs__text ul, .catalog-detail__tabs__text ol {
      margin-left: 15px; }
      @media (min-width: 768px) {
        .catalog-detail__tabs__text ul, .catalog-detail__tabs__text ol {
          margin-left: 30px; } }
      .catalog-detail__tabs__text ul li, .catalog-detail__tabs__text ol li {
        font-size: 1.5rem;
        line-height: 1.57;
        padding-bottom: 10px; }
    .catalog-detail__tabs__text table {
      background: #fff;
      margin-bottom: 15px; }
      .catalog-detail__tabs__text table th {
        background: var(--redPrimary);
        color: #fff;
        text-align: center;
        vertical-align: middle; }
      .catalog-detail__tabs__text table p {
        margin: 0;
        padding: 0; }
  .catalog-detail__hiddenDescription {
    overflow: hidden;
    transition: height 0.5s ease;
    height: 0;
    /* Начальная высота */ }
  .catalog-detail__showDescrBtn {
    position: relative;
    width: 100%; }
    .catalog-detail__showDescrBtn::before, .catalog-detail__showDescrBtn::after {
      content: '';
      position: absolute;
      top: 50%;
      width: 10px;
      height: 10px;
      border: solid var(--textWhite);
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 3px;
      transform: translateY(-50%); }
    .catalog-detail__showDescrBtn::before {
      left: 20px;
      transform: translateY(-50%) rotate(45deg); }
    .catalog-detail__showDescrBtn::after {
      right: 20px;
      transform: translateY(-50%) rotate(45deg); }
    .catalog-detail__showDescrBtn_opened::before {
      left: 20px;
      transform: translateY(-50%) rotate(-135deg); }
    .catalog-detail__showDescrBtn_opened::after {
      right: 20px;
      transform: translateY(-50%) rotate(-135deg); }
  .catalog-detail__block {
    margin-top: 20px;
    padding: 30px 20px 30px 20px;
    background: #fff;
    border-radius: 24px; }
    @media (min-width: 992px) {
      .catalog-detail__block {
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1); } }
    @media (max-width: 991.98px) {
      .catalog-detail__block {
        margin-top: 0;
        margin-bottom: 10px;
        padding: 30px 15px 30px 15px; } }
    .catalog-detail__block__title {
      margin-bottom: 8px;
      font-size: 2rem;
      font-weight: 700;
      text-align: center; }
      @media (min-width: 768px) {
        .catalog-detail__block__title {
          padding-top: 0;
          font-weight: 500; } }
    .catalog-detail__block ul {
      list-style: none; }
      .catalog-detail__block ul li {
        margin-top: 15px;
        padding-left: 30px;
        font-size: 1.6rem;
        line-height: 1.5; }
  .catalog-detail__share {
    position: absolute;
    right: 15px;
    top: 40px; }
  .catalog-detail__properties-item {
    position: relative;
    display: grid;
    grid-template-columns: 1fr auto;
    overflow: hidden;
    color: #a5a5a5;
    font-size: 1.7rem;
    line-height: 1.4;
    padding-bottom: 10px; }
    @media (max-width: 767.98px) {
      .catalog-detail__properties-item {
        max-width: 560px; } }
    .catalog-detail__properties-item__title {
      position: relative;
      color: var(--gray600);
      font-size: 1.7rem;
      background-image: linear-gradient(90deg, #6d767e 25%, transparent 0);
      background-position: 0 80%;
      background-repeat: repeat-x;
      background-size: 4px 1px; }
      .catalog-detail__properties-item__title span {
        background: #fff; }
    .catalog-detail__properties-item__value {
      color: #333;
      font-size: 1.7rem;
      text-align: right; }
  .catalog-detail__input {
    background-color: var(--textWhite);
    border-radius: 16px;
    padding: 7px 16px 7px;
    border: 1px solid var(--gray400);
    outline: none;
    width: 100%;
    margin-bottom: 6px; }
    @media (min-width: 1200px) {
      .catalog-detail__input {
        width: 50%; } }
  .catalog-detail__textarea {
    background-color: var(--textWhite);
    border-radius: 16px;
    padding: 12px 50px 10px 16px;
    border: 1px solid var(--gray400);
    outline: none;
    width: 100%;
    max-width: 100%; }
  .catalog-detail__rating {
    display: flex;
    margin-left: 10px; }
    .catalog-detail__rating .star {
      cursor: pointer;
      font-size: 24px;
      color: gray; }
      .catalog-detail__rating .star:hover, .catalog-detail__rating .star.active {
        color: gold; }
      .catalog-detail__rating .star.hover {
        color: gold; }
  @media (max-width: 991.98px) {
    .catalog-detail__comments {
      padding: 30px 10px 0 10px; } }
  .catalog-detail__comments form {
    position: relative; }
  .catalog-detail__review {
    margin-top: 30px; }
    .catalog-detail__review__item {
      margin-top: 10px;
      border: 1px solid var(--gray300);
      padding: 10px;
      border-radius: 12px; }
    .catalog-detail__review__name {
      font-size: 1.2rem;
      color: var(--gray600); }
      .catalog-detail__review__name span {
        font-size: 1.6rem;
        color: var(--textPrimary);
        font-weight: 500; }
    .catalog-detail__review p {
      font-size: 1.4rem;
      margin-top: 10px; }
    .catalog-detail__review__rating {
      display: flex; }
      .catalog-detail__review__rating .star {
        cursor: pointer;
        font-size: 24px;
        color: gray; }
        .catalog-detail__review__rating .star.filled {
          color: gold; }
    .catalog-detail__review__btns {
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      gap: 4px;
      align-items: center;
      margin-bottom: 6px; }
      .catalog-detail__review__btns span {
        color: var(--gray600);
        cursor: pointer;
        padding: 6px 10px;
        border-radius: 6px;
        font-size: 1.2rem;
        line-height: 1.4rem; }
        .catalog-detail__review__btns span:hover {
          background: var(--gray300); }
    .catalog-detail__review__btn {
      position: absolute;
      right: 15px;
      bottom: 15px;
      width: 40px;
      height: 40px;
      border-radius: 100%;
      background: var(--greenPrimary);
      border: none;
      outline: none; }
      @media (max-width: 991.98px) {
        .catalog-detail__review__btn {
          width: 30px;
          height: 30px; } }
      .catalog-detail__review__btn:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Layer_1' style='enable-background:new 0 0 91 91;' version='1.1' viewBox='0 0 91 91' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M13.8,41.3c9.5-5.6,17.5-12.1,24.5-19.9c-0.2,7.7-0.5,15.5-0.6,23.2c-0.1,6.9-0.2,13.9-0.3,20.8 c-0.1,5.7-1.2,11.8-0.5,17.5c0.7,6.8,12.1,9.9,13.2,1.8c1.7-12.5-0.3-26.4-0.5-39c-0.1-6.6-0.4-13.2-0.6-19.8 c1.3,1.1,2.6,2.1,3.8,3c7.6,5.6,15.8,9.4,24.9,11.6c3.3,0.8,5-3.5,2.3-5.4C73.8,31,67.2,26.9,61.6,22c-2.9-2.5-5.5-5.3-7.7-8.5 c-2.1-3.2-3.3-7-5.6-10.1c-3.2-4.3-9-2.9-10.1,2c-7.4,11.4-16.5,24.1-27,32.5C9.4,39.5,11.8,42.4,13.8,41.3z'/%3E%3C/g%3E%3C/svg%3E");
        background-size: 60%;
        background-position: center;
        background-repeat: no-repeat; }
  .catalog-detail__official-answer {
    margin-top: 10px;
    border: 1px solid var(--gray300);
    padding: 5px 10px;
    border-radius: 12px;
    background: #ebffeb; }
    .catalog-detail__official-answer__name {
      font-size: 1.2rem; }
    .catalog-detail__official-answer p {
      font-size: 1.2rem;
      margin-top: 4px;
      margin-bottom: 0 !important;
      font-weight: 500; }

.calculators {
  display: grid; }
  @media (max-width: 991.98px) {
    .calculators {
      padding: 10px 10px;
      background: var(--backgroundPrimary);
      margin-top: 20px; } }
  @media (min-width: 992px) {
    .calculators {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 20px; } }

.calculator {
  margin-top: 20px;
  padding: 10px 20px 30px 20px;
  background: #fff;
  border-radius: 12px;
  border: 1px solid var(--gray300); }
  @media (max-width: 991.98px) {
    .calculator {
      margin-top: 10px; } }
  .calculator__title {
    margin-bottom: 8px;
    font-size: 1.7rem;
    padding-top: 30px;
    font-weight: 500;
    text-align: center; }
    @media (min-width: 768px) {
      .calculator__title {
        padding-top: 0;
        font-weight: 500; } }
  .calculator__container {
    text-align: center; }
  .calculator__fields__plus, .calculator__fields__minus {
    position: relative;
    display: inline-block;
    min-width: 45px;
    height: 45px;
    border-radius: 12px;
    background-color: #d9dbe4;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    transition: background 300ms ease, opacity 300ms ease;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    @media (min-width: 768px) {
      .calculator__fields__plus, .calculator__fields__minus {
        min-width: 30px;
        height: 35px;
        border-radius: 2px; }
        .calculator__fields__plus:hover, .calculator__fields__minus:hover {
          background: #d3d3d3; }
          .calculator__fields__plus:hover:after, .calculator__fields__minus:hover:after {
            opacity: 1; } }
    .calculator__fields__plus:after, .calculator__fields__minus:after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      content: "";
      opacity: .8;
      transition: opacity 300ms ease, background 300ms ease; }
  .calculator__fields__minus:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: .8;
    transition: opacity 300ms ease;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12H17' stroke='black' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 23px; }
  .calculator__fields__plus:after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12H17M12 7V17' stroke='black' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 23px; }
  .calculator__fields__input {
    display: inline-block;
    padding: 0;
    max-width: 50px;
    width: auto;
    height: 35px;
    border: 1px solid transparent;
    color: #000;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 2rem;
    line-height: 2;
    background: transparent; }
    @media (min-width: 768px) {
      .calculator__fields__input {
        background: #fff; } }
    .calculator__fields__input:focus {
      outline: none !important; }
  .calculator p {
    margin-top: 5px;
    font-size: 1.2rem;
    color: var(--gray600);
    line-height: 1.2; }
    @media (min-width: 992px) {
      .calculator p {
        font-size: 1.4rem; } }
  .calculator label {
    color: var(--gray600);
    margin-top: 6px;
    font-weight: 400;
    margin-bottom: 0;
    padding-bottom: 0; }
  .calculator__red {
    color: var(--redPrimary) !important;
    font-size: 1.2rem; }
  .calculator__result {
    margin-top: 10px;
    font-size: 1.7rem; }
    .calculator__result span {
      font-size: 2rem;
      font-weight: 700;
      color: #000; }

.item-popup {
  height: 100%;
  overflow-y: auto; }
  @media (min-width: 768px) {
    .item-popup {
      max-height: 100vh; } }
  .item-popup__title {
    color: var(--textPrimary);
    font-size: 2rem;
    margin-bottom: 20px;
    font-weight: 500; }
  .item-popup__card {
    display: grid;
    grid-template-columns: 2fr 1fr 3fr;
    column-gap: 10px;
    margin-bottom: 40px;
    grid-template-areas: "popupPict popupName popupName" "popupPict popupQuantity popupPrice";
    align-items: center; }
    @media (min-width: 768px) {
      .item-popup__card {
        grid-gap: 20px;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-areas: "popupPict popupName popupQuantity popupPrice";
        padding-bottom: 20px;
        border-bottom: 1px solid var(--gray300); } }
    .item-popup__card__pict {
      grid-area: popupPict;
      height: 140px; }
      @media (max-width: 767.98px) {
        .item-popup__card__pict {
          height: 100%; } }
      .item-popup__card__pict img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: top center; }
    .item-popup__card__info {
      grid-area: popupName; }
    .item-popup__card__name {
      font-size: 1.7rem;
      font-weight: 700; }
      @media (max-width: 767.98px) {
        .item-popup__card__name {
          font-size: 2rem;
          font-weight: 500;
          line-height: 1;
          margin-bottom: 10px; } }
    .item-popup__card__category {
      font-size: 1.2rem;
      color: var(--gray400);
      line-height: 1; }
    .item-popup__card__quantity {
      grid-area: popupQuantity;
      text-align: center; }
      @media (max-width: 767.98px) {
        .item-popup__card__quantity {
          font-size: 1.7rem; } }
    .item-popup__card__total {
      font-size: 2rem;
      font-weight: 600; }
    .item-popup__card__group {
      display: flex;
      flex-wrap: nowrap;
      gap: 6px; }
    .item-popup__card__old-price {
      text-decoration: line-through;
      color: var(--gray500); }
    .item-popup__card__price {
      grid-area: popupPrice; }
    .item-popup__card__percent {
      color: var(--redAccent); }
  .item-popup__rel {
    min-height: 300px; }
    @media (max-width: 767.98px) {
      .item-popup__rel {
        margin-top: 60px; } }
    .item-popup__rel__title {
      color: var(--textPrimary);
      font-size: 2rem;
      font-weight: 500;
      margin-bottom: 20px; }
    .item-popup__rel__item {
      position: relative;
      display: grid;
      grid-gap: 12px;
      border-radius: 22px;
      background: #fff;
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);
      padding: 20px 15px;
      margin-top: 10px;
      grid-template-rows: 120px 1fr auto;
      grid-template-columns: 1fr; }
      .item-popup__rel__item img {
        width: 100%;
        height: 120px;
        object-fit: contain;
        object-position: top center; }
    .item-popup__rel__price {
      font-size: 2rem;
      font-weight: 600;
      color: var(--textPrimary);
      line-height: 1; }
    .item-popup__rel__name {
      color: var(--textPrimary);
      font-size: 1.5rem;
      line-height: 1.2; }
  .item-popup__btn-container {
    display: flex;
    gap: 12px;
    justify-content: flex-end; }
    @media (max-width: 767.98px) {
      .item-popup__btn-container {
        justify-content: center; } }
    .item-popup__btn-container span, .item-popup__btn-container a {
      display: block;
      padding: 0.7em 1em;
      transition: all .2s ease;
      cursor: pointer;
      border-radius: 5px;
      white-space: nowrap;
      line-height: 1;
      font-size: 1.5rem; }
      @media (max-width: 767.98px) {
        .item-popup__btn-container span, .item-popup__btn-container a {
          font-size: 1.7rem; } }
    .item-popup__btn-container span {
      color: var(--greenPrimary);
      background: rgba(0, 0, 0, 0);
      border: 1px solid var(--greenPrimary); }
      .item-popup__btn-container span:hover {
        color: var(--greenAccent);
        border: 1px solid var(--greenAccent); }
    .item-popup__btn-container a {
      background: var(--greenPrimary);
      color: var(--textWhite);
      border: 1px solid var(--greenPrimary); }
      .item-popup__btn-container a:hover {
        color: var(--textWhite);
        background: var(--greenAccent); }

.video-background {
  display: block;
  position: relative;
  width: 100%;
  /* или другая ширина */
  overflow: hidden;
  border-radius: 12px;
  margin-bottom: 20px;
  height: 250px; }
  @media (min-width: 768px) {
    .video-background {
      height: 350px; } }

.video-background video {
  width: 100%;
  height: 100%;
  object-fit: contain; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/vecdev/components/bitrix/catalog.product.subscribe/catalog.item_subscribe/style.css?17507553402964*/
.bx-catalog-subscribe-button{margin-bottom:6px;display:inline-block}.bx-catalog-popup-content{width:90%;max-width:280px}.bx-catalog-subscribe-form-container-label{font-size:13px;color:#5a6c77;padding-bottom:2px}.bx-catalog-subscribe-form-container-input{position:relative}.bx-catalog-subscribe-form-container-input input[type="text"]{display:block;width:100%;font-size:18px;height:38px;margin:0;padding:0 4px;border:1px solid #CCD5DB;border-radius:2px;background:#f8fafc;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-catalog-subscribe-form-star-required{color:#d93333}.bx-catalog-subscribe-form-container .bx-captcha{margin-bottom:10px}.bx-catalog-popup-message{font-weight:bold;min-width:240px;margin:0 0 0}.bx-catalog-subscribe-alert{background-color:#edf6fc;color:#000;font-size:15px;min-height:45px;text-align:center;padding:12px 40px 12px 60px;position:relative;width:280px}.bx-catalog-subscribe-aligner{display:inline-block;height:45px;margin-left:-1px;vertical-align:middle;width:1px}.bx-catalog-subscribe-alert-text{display:inline-block;vertical-align:middle}.bx-catalog-subscribe-alert-footer{text-align:center}.bx-catalog-subscribe-alert-popup{background-color:#edf6fc !important;border:1px solid #edf6fc !important;border-radius:3px !important;-webkit-box-shadow:0 19px 24px rgba(88,112,118,0.17) !important;box-shadow:0 19px 24px rgba(88,112,118,0.17) !important}.ci__buy-subscribe{text-align:center;display:block !important;margin:0 !important}@media (min-width: 992px){.ci__buy-subscribe{text-align:right}}.ci__buy-subscribe span{display:inline-block;padding:0.5em 1.2em;font-size:1.5rem;transition:all .2s ease;-webkit-transition:all .2s ease;-moz--transition:all .2s ease;color:#FE9C2A;font-weight:700;background:transparent;border:1px solid #FE9C2A;text-align:center;border-radius:2.5rem;cursor:pointer}.ci__buy-subscribe span:hover{background:#FE9C2A;color:#fff}.vdPopupBox .vdPopup{width:90%}@media (min-width: 768px){.vdPopupBox .vdPopup{width:600px}}.vdPopupBox .vdPopupTitle{text-align:center;font-size:2rem;font-weight:600;margin-bottom:20px}.vdPopupBox .closePopupBtn{position:fixed;right:0;top:0;z-index:105;background:rgba(30,30,30,0.6);cursor:pointer;height:50px;padding:10px;width:50px}.vdPopupBox .closePopupBtn:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-image:url("/local/templates/vecdev/images/icons/close.svg");background-repeat:no-repeat;background-size:50%;background-position:center}.vdPopupBox .vdPopupBtnBox{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.vdPopupBox .vd__btn{display:block;margin:20px 0 0 0}.vdSuccessSubscribe{text-align:center;margin:20px 0;font-size:2rem}.vdSuccessSubscribe p{color:#00a110;background:url("/local/templates/vecdev/images/icons/check.svg") no-repeat left 0;line-height:1;background-size:22px;padding-left:30px;display:inline-block;font-weight:500}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/vecdev/components/bitrix/catalog.section/catalog_all/style.css?17492854933799*/
.catalog-section-all{display:grid;grid-template-columns:repeat(2, 1fr);grid-row-gap:20px;grid-column-gap:12px}@media(min-width: 576px){.catalog-section-all{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.catalog-section-all{grid-template-columns:repeat(4, 1fr);grid-row-gap:30px;grid-column-gap:12px}}@media(min-width: 1200px){.catalog-section-all{grid-template-columns:repeat(6, 1fr)}}.catalog-section-all__trigger{display:flex;justify-content:center;flex-wrap:nowrap}.catalog-section-all__loader{display:flex;flex-direction:row;align-items:center;font-size:1.6rem;color:var(--gray600);font-weight:500;gap:10px;margin:10px 0;white-space:nowrap;flex-wrap:nowrap;margin-left:-35px}.catalog-section-all__loader svg{width:35px;height:35px;margin:auto}.catalog-section-all__tools{display:flex;flex-direction:row;flex-wrap:nowrap;justify-items:center;gap:10px;align-items:center;margin-bottom:20px}@media(max-width: 767.98px){.catalog-section-all__tools{justify-content:space-between}}.catalog-section-all__tools__item{flex:0 1 auto;padding-left:0;white-space:nowrap}.catalog-section-all__tools__item .ui__select button{padding-right:40px;padding-left:35px}.catalog-section-all__tools__item .ui__select button:before{content:"";position:absolute;left:6px;top:0;bottom:0;margin:auto 0;width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3416 23.9099C16.9488 23.9099 16.6196 23.7748 16.354 23.5046C16.0883 23.2343 15.9554 22.8995 15.9554 22.5V13.7937L13.3564 16.4373C13.1023 16.6958 12.7847 16.8251 12.4035 16.8251C12.0223 16.8251 11.6931 16.6958 11.4158 16.4373C11.1386 16.1554 11 15.8205 11 15.4328C11 15.045 11.1386 14.7102 11.4158 14.4282L16.3713 9.38773C16.5099 9.24674 16.6601 9.14687 16.8218 9.08812C16.9835 9.02937 17.1568 9 17.3416 9C17.5264 9 17.6997 9.02937 17.8614 9.08812C18.0231 9.14687 18.1733 9.24674 18.3119 9.38773L23.302 14.4634C23.5792 14.7454 23.712 15.0744 23.7005 15.4504C23.6889 15.8264 23.5446 16.1554 23.2673 16.4373C22.9901 16.6958 22.6667 16.8309 22.297 16.8427C21.9274 16.8544 21.604 16.7193 21.3267 16.4373L18.7277 13.7937V22.5C18.7277 22.8995 18.5949 23.2343 18.3292 23.5046C18.0635 23.7748 17.7343 23.9099 17.3416 23.9099ZM25.6584 36C25.4736 36 25.3003 35.9706 25.1386 35.9119C24.9769 35.8531 24.8267 35.7533 24.6881 35.6123L19.698 30.5366C19.4208 30.2546 19.288 29.9256 19.2995 29.5496C19.3111 29.1736 19.4554 28.8446 19.7327 28.5627C20.0099 28.3042 20.3333 28.1691 20.703 28.1573C21.0726 28.1456 21.396 28.2807 21.6733 28.5627L24.2723 31.2063V22.5C24.2723 22.1005 24.4051 21.7657 24.6708 21.4954C24.9365 21.2252 25.2657 21.0901 25.6584 21.0901C26.0512 21.0901 26.3804 21.2252 26.646 21.4954C26.9117 21.7657 27.0446 22.1005 27.0446 22.5V31.2063L29.6436 28.5627C29.8977 28.3042 30.2153 28.1749 30.5965 28.1749C30.9777 28.1749 31.3069 28.3042 31.5842 28.5627C31.8614 28.8446 32 29.1795 32 29.5672C32 29.955 31.8614 30.2898 31.5842 30.5718L26.6287 35.6123C26.4901 35.7533 26.3399 35.8531 26.1782 35.9119C26.0165 35.9706 25.8432 36 25.6584 36Z' fill='%23838A9D'/%3E%3C/svg%3E%0A");background-position:center;background-repeat:no-repeat;background-size:contain}.catalog-section-all__tools__item button{position:relative;background:var(--gray100) !important;border:none !important;color:var(--gray700) !important;font-weight:500;padding:10px 20px;border-radius:12px;font-size:1.5rem !important;width:100%;text-align:left;line-height:1;padding-left:40px;border-radius:10px !important}.catalog-section-all__tools__item button svg{position:absolute;left:10px;top:0;bottom:0;width:25px;height:25px;margin:auto 0}.catalog-section-all__filter{display:none}.catalog-section-all__filter .show{display:block}/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/vecdev/components/bitrix/catalog.item/section/style.css?17592432795888*/
.catalog-item{position:relative}.catalog-item__card{position:relative;display:grid;grid-template-rows:auto;grid-gap:12px;border-radius:22px;background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.07);padding:20px 15px;height:100%}@media (min-width: 992px){.catalog-item__card{grid-template-rows:160px 1fr auto;grid-template-columns:1fr;padding:20px;grid-gap:10px}}.catalog-item img{display:block;height:130px;width:100%;object-fit:contain;-o-object-fit:contain}.catalog-item__labels{position:absolute;right:10px;top:10px}.catalog-item__labels__cost{width:50px;height:50px;background-image:url("/local/templates/vecdev/images/icons/cost_label.svg");background-repeat:no-repeat;background-size:contain;background-position:left top}.catalog-item__wrapper{position:relative}.catalog-item__title{color:var(--textPrimary);font-size:1.5rem;line-height:1.2}.catalog-item__image{position:relative;display:block}.catalog-item__discount{display:inline-block;position:absolute;left:0;top:-25px;background-image:url("/local/templates/vecdev/images/icons/discount.svg");background-size:100% auto;background-position:center;background-repeat:no-repeat;padding:5px 10px 2px 10px;color:var(--textWhite) !important;font-weight:700;font-size:1.4rem !important;text-align:center}.catalog-item__props-list{margin-top:6px}.catalog-item__props-list__val{margin-bottom:2px;line-height:1}.catalog-item__props-list__val span{font-size:1.2rem;line-height:1;color:var(--gray600)}.catalog-item__price{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap}.catalog-item__price-current{font-weight:700;font-size:2rem;color:var(--textPrimary);white-space:nowrap}@media (min-width: 992px){.catalog-item__price-current{font-size:2rem}}@media (min-width: 1200px){.catalog-item__price-current{font-size:1.8rem}}.catalog-item__price-current_cost{color:var(--redPrimary)}.catalog-item__price-old{margin-left:10px;position:relative;color:var(--gray400);white-space:nowrap;font-size:1.3rem;font-weight:500}.catalog-item__price-old:after{background-color:var(--gray600);content:"";display:block;height:1px;left:0;position:absolute;top:45%;width:100%}.catalog-item__aval{color:#025A19;font-size:1.3rem;background:url("/local/templates/vecdev/images/icons/check.svg") no-repeat left 3px;background-size:10px;padding-left:15px;line-height:1.2}.catalog-item__notaval{color:var(--redAccent);font-size:1.4rem;background:url("/local/templates/vecdev/images/icons/not_aval.svg") no-repeat left 3px;background-size:10px;padding-left:15px;line-height:1.2}.catalog-item__buy-btn{font-size:1.4rem !important;padding:8px 16px !important}.catalog-item__not-aval-mess{padding:0.7em 1.4em}.catalog-modal{height:100%;width:100%}.item-popup{height:100%;overflow-y:auto}@media (min-width: 768px){.item-popup{max-height:100vh}}.item-popup__title{color:var(--textPrimary);font-size:2rem;margin-bottom:20px;font-weight:500}.item-popup__card{display:grid;grid-template-columns:2fr 1fr 3fr;column-gap:10px;margin-bottom:40px;grid-template-areas:"popupPict popupName popupName" "popupPict popupQuantity popupPrice";align-items:center}@media (min-width: 768px){.item-popup__card{grid-gap:20px;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-areas:"popupPict popupName popupQuantity popupPrice";padding-bottom:20px;border-bottom:1px solid var(--gray300)}}.item-popup__card__pict{grid-area:popupPict;height:140px}@media (max-width: 767.98px){.item-popup__card__pict{height:100%}}.item-popup__card__pict img{width:100%;height:100%;object-fit:contain;object-position:top center}.item-popup__card__info{grid-area:popupName}.item-popup__card__name{font-size:1.7rem;font-weight:700}@media (max-width: 767.98px){.item-popup__card__name{font-size:2rem;font-weight:500;line-height:1;margin-bottom:10px}}.item-popup__card__category{font-size:1.2rem;color:var(--gray400);line-height:1}.item-popup__card__quantity{grid-area:popupQuantity;text-align:center}@media (max-width: 767.98px){.item-popup__card__quantity{font-size:1.7rem}}.item-popup__card__total{font-size:2rem;font-weight:600}.item-popup__card__group{display:flex;flex-wrap:nowrap;gap:6px}.item-popup__card__old-price{text-decoration:line-through;color:var(--gray500)}.item-popup__card__price{grid-area:popupPrice}.item-popup__card__percent{color:var(--redAccent)}.item-popup__rel{min-height:300px}@media (max-width: 767.98px){.item-popup__rel{margin-top:60px}}.item-popup__rel__title{color:var(--textPrimary);font-size:2rem;font-weight:500;margin-bottom:20px}.item-popup__rel__item{position:relative;display:grid;grid-gap:12px;border-radius:22px;background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.07);padding:20px 15px;margin-top:10px;grid-template-rows:120px 1fr auto;grid-template-columns:1fr}.item-popup__rel__item img{width:100%;height:120px;object-fit:contain;object-position:top center}.item-popup__rel__price{font-size:2rem;font-weight:600;color:var(--textPrimary);line-height:1}.item-popup__rel__name{color:var(--textPrimary);font-size:1.5rem;line-height:1.2}.item-popup__btn-container{display:flex;gap:12px;justify-content:flex-end}@media (max-width: 767.98px){.item-popup__btn-container{justify-content:center}}.item-popup__btn-container span,.item-popup__btn-container a{display:block;padding:0.7em 1em;transition:all .2s ease;cursor:pointer;border-radius:5px;white-space:nowrap;line-height:1;font-size:1.5rem}@media (max-width: 767.98px){.item-popup__btn-container span,.item-popup__btn-container a{font-size:1.7rem}}.item-popup__btn-container span{color:var(--greenPrimary);background:transparent;border:1px solid var(--greenPrimary)}.item-popup__btn-container span:hover{color:var(--greenAccent);border:1px solid var(--greenAccent)}.item-popup__btn-container a{background:var(--greenPrimary);color:var(--textWhite);border:1px solid var(--greenPrimary)}.item-popup__btn-container a:hover{color:var(--textWhite);background:var(--greenAccent)}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/vecdev/components/bitrix/news.list/blog_list/style.css?17438469216438*/
.blog-section{background:#231c1c;margin-top:10px;padding-bottom:40px;padding-top:30px;border-radius:24px 24px 0 0}@media(min-width: 992px){.blog-section{border-radius:0;margin-top:80px;padding-top:0}}.blog-section__title{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}@media(min-width: 992px){.blog-section__title{padding-bottom:20px}}.blog-section__title a{display:block;position:relative;font-size:2.4rem;font-weight:700;line-height:1.2;color:var(--textWhite);margin-bottom:20px}.blog-section__title a:hover{color:#fff}@media(min-width: 992px){.blog-section__title a{font-size:3rem;font-weight:700;margin-top:40px;line-height:1}.blog-section__title a:hover:after{background-color:var(--greenPrimary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' width='40' height='40' focusable='false'%3E%3Cpath d='m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z' fill='%2324282C'%3E%3C/path%3E%3C/svg%3E");background-size:50%;background-position:center;background-repeat:no-repeat}}.blog-section__title a:after{content:"";position:absolute;right:-40px;top:0;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' width='40' height='40' focusable='false'%3E%3Cpath d='m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z' fill='%23727C94'%3E%3C/path%3E%3C/svg%3E");background-size:50%;background-position:center;background-repeat:no-repeat;background-color:var(--gray200);border-radius:100%;box-shadow:0 5px 10px rgba(0,0,0,.05),0 10px 45px rgba(0,0,0,.08)}@media(max-width: 991.98px){.blog-section__slider{display:flex;flex-direction:column-reverse}}.blog-section__item{position:relative;display:block;width:100%;border-radius:22px;overflow:hidden;background:var(--textWhite)}.blog-section__item__link{display:flex;flex-direction:column}.blog-section__item__link img{width:100%;height:160px;object-fit:cover;flex-shrink:0}.blog-section__name{font-size:1.6rem;color:var(--textPrimary);font-weight:500;line-height:1.2;padding:10px 10px 6px 10px;flex-grow:1;min-height:50px}@media(min-width: 768px){.blog-section__name{font-size:1.5rem}}.blog-section__text{height:40px;overflow:hidden;color:var(--gray600);line-height:1.25;font-size:1.3rem;padding:0 10px;flex-grow:0}.blog-section__tags{position:absolute;top:130px;right:10px;z-index:1}.blog-section__tags ul{list-style:none}.blog-section__tags ul li{display:inline-block}.blog-section__tags ul li a{display:inline-block;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.4);padding:.2em .5em;border-radius:8px;margin-right:3px;font-size:1.3rem;color:#fff;transition:all .3s ease-in-out}.blog-section__statistic{display:flex;flex-wrap:nowrap;gap:20px;padding:20px 10px 15px 10px;align-items:center}.blog-section__statistic__update{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.191' height='28.193' viewBox='0 0 28.191 28.193'%3E%3Cpath d='M32.693,15.652H22.074l4.292-4.417a11.025,11.025,0,0,0-15.475-.157,10.768,10.768,0,0,0,0,15.334,11,11,0,0,0,15.475,0,10.2,10.2,0,0,0,3.2-7.659h3.133a14.63,14.63,0,0,1-4.135,9.852,14.181,14.181,0,0,1-19.923,0A13.845,13.845,0,0,1,8.6,8.9a14.077,14.077,0,0,1,19.813,0l4.276-4.4ZM19.38,12.331v6.657l5.482,3.258-1.128,1.9-6.7-3.978V12.331Z' fill='%236C757D' transform='translate(-4.502 -4.5)'/%3E%3C/svg%3E");background-size:auto 13px;background-position:left 0;background-repeat:no-repeat;padding-left:20px;color:var(--gray600);font-size:1.2rem}.blog-section__statistic__shows{padding-left:20px;font-size:1.2rem;color:var(--gray600);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.715' height='29.386' viewBox='0 0 45.715 29.386'%3E%3Cg transform='translate(-2.252 -7.875)'%3E%3Cpath d='M25.085,7.875c-8.2,0-14.673,5.163-22.407,13.6a1.613,1.613,0,0,0-.01,2.173C9.29,30.966,15.126,37.261,25.085,37.261c9.836,0,17.213-7.928,22.458-13.673a1.6,1.6,0,0,0,.051-2.112C42.247,15,34.85,7.875,25.085,7.875Zm.449,23.866A9.183,9.183,0,1,1,34.278,23,9.187,9.187,0,0,1,25.534,31.741Z' fill='%236C757D' transform='translate(0 0)'/%3E%3Cpath d='M20.03,15.235a4.794,4.794,0,0,1,.316-1.724c-.1,0-.2-.01-.316-.01a6.53,6.53,0,1,0,6.53,6.53c0-.133-.01-.265-.01-.4a4.525,4.525,0,0,1-1.857.4A4.737,4.737,0,0,1,20.03,15.235Z' fill='%236C757D' transform='translate(5.075 2.538)'/%3E%3C/g%3E%3C/svg%3E");background-size:auto 10px;background-position:left 0;background-repeat:no-repeat}.blog-section__statistic__comments{padding-left:20px;font-size:1.2rem;color:var(--gray600);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='31.5' viewBox='0 0 36 31.5'%3E%3Cpath d='M18,2.25C8.058,2.25,0,8.8,0,16.875a12.981,12.981,0,0,0,4.008,9.19A17.888,17.888,0,0,1,.155,32.8a.559.559,0,0,0-.105.612.551.551,0,0,0,.513.338,16.08,16.08,0,0,0,9.886-3.614A21.444,21.444,0,0,0,18,31.5c9.942,0,18-6.546,18-14.625S27.942,2.25,18,2.25ZM9,19.125a2.25,2.25,0,1,1,2.25-2.25A2.248,2.248,0,0,1,9,19.125Zm9,0a2.25,2.25,0,1,1,2.25-2.25A2.248,2.248,0,0,1,18,19.125Zm9,0a2.25,2.25,0,1,1,2.25-2.25A2.248,2.248,0,0,1,27,19.125Z' transform='translate(0 -2.25)' fill='%236c757d'/%3E%3C/svg%3E");background-size:auto 10px;background-position:left 0;background-repeat:no-repeat}@media(max-width: 991.98px){.blog-section .splide__arrows{width:100%;display:flex;flex-wrap:nowrap;flex-direction:row;gap:10px;justify-content:flex-end;margin-right:10px;margin-top:10px}}.blog-section .splide__arrow{position:relative;align-items:center;display:flex;justify-content:end;top:auto;left:auto;right:auto;opacity:.8;border:none;border-radius:50%;width:30px;height:30px;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.05),0 10px 45px rgba(0,0,0,.08);cursor:pointer;transform:none}.blog-section .splide__arrow svg{margin:auto}@media(min-width: 992px){.blog-section .splide__arrow{position:absolute;transform:translateY(-50%);top:50%;bottom:auto;width:38px;height:38px}}@media(min-width: 992px){.blog-section .splide__arrow--next{right:-22px}}@media(min-width: 992px){.blog-section .splide__arrow--prev{right:50px;left:-22px}}.blog-section .splide__pagination{bottom:-20px}.blog-section .splide__pagination__page{background:var(--gray500)}.blog-section .splide__pagination__page.is-active{background:var(--greenPrimary)}/*# sourceMappingURL=style.css.map */

/* End */
/* /local/templates/vecdev/components/bitrix/catalog/catalog/style.css?1744146904413 */
/* /local/templates/vecdev/components/bitrix/news.list/banner_main/style.css?17439422801130 */
/* /local/templates/vecdev/components/bitrix/catalog.element/element/style.css?177548528137726 */
/* /local/templates/vecdev/components/bitrix/catalog.product.subscribe/catalog.item_subscribe/style.css?17507553402964 */
/* /local/templates/vecdev/components/bitrix/catalog.section/catalog_all/style.css?17492854933799 */
/* /local/templates/vecdev/components/bitrix/catalog.item/section/style.css?17592432795888 */
/* /local/templates/vecdev/components/bitrix/news.list/blog_list/style.css?17438469216438 */
