

/* Start:/bitrix/templates/landing_start/components/bitrix/news.list/variants/style.css?17912402203852*/
/* ==========================================================================
   Секция 03 · Сравнение вариантов
   ========================================================================== */

.stlk-compare {
  padding-block: var(--stlk-section-pad);
  background: linear-gradient(160deg, var(--stlk-bg-alt) 0%, color-mix(in srgb, var(--stlk-bg-alt) 88%, var(--stlk-wood-300)) 100%);
}

.stlk-compare__head { max-width: 60ch; margin-bottom: clamp(32px, 5vw, 56px); }
.stlk-compare__title { font-size: var(--stlk-fs-h2); margin-top: 16px; }
.stlk-compare__lead { margin-top: 14px; color: var(--stlk-wood-500); font-size: var(--stlk-fs-lead); }

.stlk-compare__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  align-items: stretch;
}

.stlk-compare__card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 14px;
  background: var(--stlk-surface);
  border-radius: var(--stlk-radius-l);
  padding: 28px;
  box-shadow: var(--stlk-shadow-s);
  transition: transform var(--stlk-dur-standard) var(--stlk-ease-standard),
              box-shadow var(--stlk-dur-standard) var(--stlk-ease-standard);
}
.stlk-compare__card:hover {
  transform: translateY(-6px);
  box-shadow: var(--stlk-shadow-m);
}

.stlk-compare__card--featured {
  background: var(--stlk-wood-900);
  color: var(--stlk-white);
  box-shadow: var(--stlk-shadow-l);
}
.stlk-compare__card--featured h3,
.stlk-compare__card--featured .stlk-compare__price { color: var(--stlk-white); }
.stlk-compare__card--featured .stlk-compare__checklist li { color: rgba(255,255,255,0.85); }
.stlk-compare__card--featured .stlk-compare__checklist li::before { background: var(--stlk-yellow); }

.stlk-compare__ribbon {
  position: absolute;
  top: 18px;
  right: 18px;
  background: var(--stlk-yellow);
  color: var(--stlk-ink);
  font-size: var(--stlk-fs-small);
  font-weight: 700;
  padding: 5px 12px;
  border-radius: var(--stlk-radius-pill);
}

.stlk-compare__img {
  width: 100%;
  aspect-ratio: 5 / 4;
  object-fit: cover;
  border-radius: var(--stlk-radius-m);
}

.stlk-compare__badge {
  align-self: flex-start;
  font-size: var(--stlk-fs-small);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--stlk-accent);
}
.stlk-compare__card--featured .stlk-compare__badge { color: var(--stlk-yellow); }

.stlk-compare__card h3 { font-size: var(--stlk-fs-h3); }

.stlk-compare__price {
  font-family: var(--stlk-font-display);
  font-weight: 800;
  font-size: 1.25rem;
  color: var(--stlk-wood-900);
}

.stlk-compare__checklist { display: flex; flex-direction: column; gap: 10px; flex: 1; }
.stlk-compare__checklist li {
  position: relative;
  padding-left: 28px;
  color: var(--stlk-wood-500);
  font-size: 0.9375rem;
}
.stlk-compare__checklist li::before {
  content: '';
  position: absolute;
  left: 0; top: 3px;
  width: 18px; height: 18px;
  border-radius: 50%;
  background: var(--stlk-green-light);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;
  background-color: var(--stlk-green);
}

.stlk-compare__card .stlk-cta { margin-top: 8px; width: 100%; }
.stlk-compare__card--featured .stlk-cta { --_bg: var(--stlk-yellow); --_bg-hover: #8C631F; color: var(--stlk-ink); }

@media (max-width: 900px) {
  .stlk-compare__grid { grid-template-columns: 1fr; }
  .stlk-compare__card--featured { order: -1; }
}

/* End */


/* Start:/bitrix/templates/landing_start/components/bitrix/news.list/reviews/style.css?17915031194469*/
/* ==========================================================================
   Секция 04 · Отзывы (слайдер — jQuery Owl Carousel)
   ========================================================================== */

.stlk-reviews {
  padding-block: var(--stlk-section-pad);
  background: linear-gradient(160deg, var(--stlk-bg) 0%, color-mix(in srgb, var(--stlk-bg) 90%, var(--stlk-wood-300)) 100%);
}

.stlk-reviews__head { margin-bottom: clamp(28px, 4vw, 44px); }
.stlk-reviews__title { font-size: var(--stlk-fs-h2); margin-top: 16px; }

.stlk-reviews__carousel { padding-bottom: 6px; }

/* Owl Carousel сам вешает overflow:hidden на .owl-stage-outer (см.
   vendor/owl-carousel/assets/owl.carousel.min.css) — это обрезает тень
   карточек со всех сторон, особенно в hover (--stlk-shadow-m + подъём
   translateY). Фикс одинаковый по всем 4 сторонам: добавляем внутренний
   отступ под тень и компенсируем его равным отрицательным полем — так
   область видимости (padding-box, к которой applies overflow:hidden)
   расширяется наружу, а сам контент (.owl-stage с карточками) остаётся
   ровно на прежнем месте и прежней ширины. Это безопасно и по
   горизонтали: Owl считает ширину слайдов через this.$element.width()
   — а $element это сам .owl-carousel (родитель .owl-stage-outer), его
   мы не трогаем, так что расчёт ширины слайдов не сбивается. Слева и
   справа отступ меньше, чем сверху/снизу — с запасом внутри бокового
   gutter'а секции (--stlk-gutter, минимум 20px), чтобы тень не вылезала
   за пределы страницы и не создавала горизонтальный скролл. */
.stlk-reviews .owl-stage-outer {
  padding: 24px 16px 40px;
  margin: -24px -16px -40px;
}

.stlk-review-card {
  background: var(--stlk-surface);
  border-radius: var(--stlk-radius-l);
  padding: 26px;
  box-shadow: var(--stlk-shadow-s);
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 100%;
  transition: transform var(--stlk-dur-standard) var(--stlk-ease-standard), box-shadow var(--stlk-dur-standard);
}
.stlk-review-card:hover { transform: translateY(-4px); box-shadow: var(--stlk-shadow-m); }

.stlk-review-card__stars { color: var(--stlk-yellow); letter-spacing: 2px; font-size: 1rem; }

.stlk-review-card__text { color: var(--stlk-wood-700); flex: 1; }

.stlk-review-card__author { display: flex; align-items: center; gap: 12px; }
.stlk-review-card__author strong { display: block; font-size: 0.9375rem; }
/*.stlk-review-card__author span { display: block; font-size: var(--stlk-fs-small); color: var(--stlk-wood-500); }*/

.stlk-review-card__avatar {
  width: 44px; height: 44px;
  border-radius: 50%;
  display: grid !important; place-items: center;
  color: var(--stlk-white) !important;
  font-weight: 700;
  font-size: 0.875rem;
  flex: none;
}

.stlk-reviews__nav {
  display: flex;
  gap: 12px;
  margin-top: 22px;
}

.stlk-reviews__arrow {
  width: 46px; height: 46px;
  border-radius: 50%;
  border: 1px solid var(--stlk-wood-300);
  background: var(--stlk-surface);
  color: var(--stlk-wood-900);
  display: grid; place-items: center;
  transition: transform var(--stlk-dur-fast) var(--stlk-ease-standard), background var(--stlk-dur-fast);
}
.stlk-reviews__arrow:hover { background: var(--stlk-wood-100); }
.stlk-reviews__arrow:active { transform: scale(0.92); }
.stlk-reviews__arrow svg { width: 20px; height: 20px; }

/* ---- Брендовые переопределения точек Owl Carousel ---- */
.stlk-reviews .owl-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 24px;
}
.stlk-reviews .owl-dot span {
  display: block;
  width: 8px; height: 8px;
  border-radius: 50%;
  background: var(--stlk-wood-300);
  transition: background var(--stlk-dur-fast) var(--stlk-ease-standard), transform var(--stlk-dur-fast) var(--stlk-ease-standard);
}
.stlk-reviews .owl-dot.active span,
.stlk-reviews .owl-dot:hover span { background: var(--stlk-accent); transform: scale(1.2); }

/* End */


/* Start:/bitrix/templates/landing_start/components/bitrix/news.list/operations/style.css?17903510373992*/
/* ==========================================================================
   Секция 05 · Доступные операции (слайдер — jQuery Owl Carousel)
   ========================================================================== */

.stlk-operations {
  padding-block: calc(var(--stlk-section-pad) * 0.85);
  background: linear-gradient(160deg, var(--stlk-bg-alt) 0%, color-mix(in srgb, var(--stlk-bg-alt) 88%, var(--stlk-wood-300)) 100%);
}

.stlk-operations__head { margin-bottom: clamp(24px, 4vw, 36px); }
.stlk-operations__title { font-size: var(--stlk-fs-h2); margin-top: 16px; }

.stlk-operations__carousel { padding-bottom: 4px; }

/* Owl Carousel сам вешает overflow:hidden на .owl-stage-outer (см.
   vendor/owl-carousel/assets/owl.carousel.min.css) — это обрезает тень
   карточек со всех сторон, особенно в hover (--stlk-shadow-m + подъём
   translateY + scale). Фикс одинаковый по всем 4 сторонам: добавляем
   внутренний отступ под тень и компенсируем его равным отрицательным
   полем — так область видимости (padding-box, к которой applies
   overflow:hidden) расширяется наружу, а сам контент (.owl-stage с
   карточками) остаётся ровно на прежнем месте и прежней ширины. Это
   безопасно и по горизонтали: Owl считает ширину слайдов через
   this.$element.width() — а $element это сам .owl-carousel (родитель
   .owl-stage-outer), его мы не трогаем, так что расчёт ширины слайдов
   не сбивается. Слева и справа отступ меньше, чем сверху/снизу — с
   запасом внутри бокового gutter'а секции (--stlk-gutter, минимум
   20px), чтобы тень не вылезала за пределы страницы и не создавала
   горизонтальный скролл. */
.stlk-operations .owl-stage-outer {
  padding: 24px 16px 40px;
  margin: -24px -16px -40px;
}

.stlk-op-card {
  aspect-ratio: 1 / 1;
  background: var(--stlk-surface);
  border-radius: var(--stlk-radius-m);
  box-shadow: var(--stlk-shadow-s);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 14px;
  text-align: center;
  transition: transform var(--stlk-dur-fast) var(--stlk-ease-standard),
              box-shadow var(--stlk-dur-fast) var(--stlk-ease-standard),
              background var(--stlk-dur-fast) var(--stlk-ease-standard);
}
.stlk-op-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: var(--stlk-shadow-m);
  background: var(--stlk-yellow-light);
}

.stlk-op-card__icon {
  width: 40px; height: 40px;
  color: var(--stlk-accent);
}
.stlk-op-card__icon svg { width: 100%; height: 100%; }

.stlk-op-card__title {
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--stlk-wood-700);
  line-height: 1.2;
}

/* ---- Брендовые стрелки Owl Carousel ---- */
.stlk-operations .owl-nav {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-top: 22px;
}
.stlk-operations .owl-nav button.owl-prev,
.stlk-operations .owl-nav button.owl-next {
  width: 40px; height: 40px;
  border-radius: 50%;
  border: 1px solid var(--stlk-wood-300);
  background: var(--stlk-surface);
  color: var(--stlk-wood-900);
  font-size: 1.25rem;
  line-height: 1;
  display: grid;
  place-items: center;
  transition: background var(--stlk-dur-fast) var(--stlk-ease-standard);
}
.stlk-operations .owl-nav button.owl-prev:hover,
.stlk-operations .owl-nav button.owl-next:hover { background: var(--stlk-wood-100); }
.stlk-operations .owl-nav button.disabled { opacity: 0.35; pointer-events: none; }

/* End */


/* Start:/bitrix/templates/landing_start/components/bitrix/news.list/equipment/style.css?17913896134693*/
/* ==========================================================================
   Секция 06 · Задействованное оборудование (слайдер — jQuery Owl Carousel)
   ========================================================================== */

.stlk-equipment {
  padding-block: var(--stlk-section-pad);
  background: linear-gradient(160deg, var(--stlk-bg) 0%, color-mix(in srgb, var(--stlk-bg) 90%, var(--stlk-wood-300)) 100%);
}

.stlk-equipment__head { max-width: 60ch; margin-bottom: clamp(28px, 4vw, 44px); }
.stlk-equipment__title { font-size: var(--stlk-fs-h2); margin-top: 16px; }
.stlk-equipment__lead { margin-top: 12px; color: var(--stlk-wood-500); }

.stlk-equipment__carousel { padding-bottom: 6px; }

/* Owl Carousel сам вешает overflow:hidden на .owl-stage-outer (см.
   vendor/owl-carousel/assets/owl.carousel.min.css) — это обрезает тень
   карточек со всех сторон, особенно в hover (--stlk-shadow-m + подъём
   translateY(-6px), самый большой из всех 4 слайдеров). Фикс одинаковый
   по всем 4 сторонам: добавляем внутренний отступ под тень и
   компенсируем его равным отрицательным полем — так область видимости
   (padding-box, к которой applies overflow:hidden) расширяется наружу,
   а сам контент (.owl-stage с карточками) остаётся ровно на прежнем
   месте и прежней ширины. Это безопасно и по горизонтали: Owl считает
   ширину слайдов через this.$element.width() — а $element это сам
   .owl-carousel (родитель .owl-stage-outer), его мы не трогаем, так что
   расчёт ширины слайдов не сбивается. Слева и справа отступ меньше, чем
   сверху/снизу — с запасом внутри бокового gutter'а секции
   (--stlk-gutter, минимум 20px), чтобы тень не вылезала за пределы
   страницы и не создавала горизонтальный скролл. */
.stlk-equipment .owl-stage-outer {
  padding: 24px 16px 10px;
  margin: -24px -16px -10px;
}

.stlk-eq-card {
  display: flex;
  flex-direction: column;
  gap: 14px;
  border-radius: var(--stlk-radius-l);
  padding: 22px;
  background: linear-gradient(160deg, var(--_c1) 0%, color-mix(in srgb, var(--_c1) 40%, var(--stlk-surface)) 100%);
  box-shadow: var(--stlk-shadow-s);
  transition: transform var(--stlk-dur-standard) var(--stlk-ease-standard), box-shadow var(--stlk-dur-standard);
  height: 100%;
}
.stlk-eq-card:hover { transform: translateY(-6px); box-shadow: var(--stlk-shadow-m); }

.stlk-eq-card--photo {
  background: var(--stlk-surface);
  cursor: zoom-in;
}

.stlk-eq-card__art {
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: var(--stlk-radius-m);
  background: rgba(255, 255, 255, 0.55);
  display: grid;
  place-items: center;
  color: var(--_c2);
  overflow: hidden;
}
.stlk-eq-card__art svg { width: 46%; height: 46%; }

.stlk-eq-card__art--photo { position: relative; }
.stlk-eq-card__art--photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform var(--stlk-dur-slow) var(--stlk-ease-standard);
}
.stlk-eq-card--photo:hover .stlk-eq-card__art--photo img { transform: scale(1.06); }
.stlk-eq-card__art--photo::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px rgba(28, 15, 2, 0.08);
}

.stlk-eq-card h3 { font-size: 1.0625rem; color: var(--stlk-wood-900); }
.stlk-eq-card p { font-size: var(--stlk-fs-small); color: var(--stlk-wood-500); }

/* ---- Брендовые стрелки/точки Owl Carousel ---- */
.stlk-equipment .owl-nav {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 20px;
}
.stlk-equipment .owl-nav button.owl-prev,
.stlk-equipment .owl-nav button.owl-next {
  width: 44px; height: 44px;
  border-radius: 50%;
  border: 1px solid var(--stlk-wood-300);
  background: var(--stlk-surface);
  color: var(--stlk-wood-900);
  font-size: 1.3rem;
  line-height: 1;
  display: grid;
  place-items: center;
  transition: background var(--stlk-dur-fast) var(--stlk-ease-standard);
}
.stlk-equipment .owl-nav button.owl-prev:hover,
.stlk-equipment .owl-nav button.owl-next:hover { background: var(--stlk-wood-100); }
.stlk-equipment .owl-nav button.disabled { opacity: 0.35; pointer-events: none; }

/* End */


/* Start:/bitrix/templates/landing_start/components/bitrix/news.list/cta-mid/style.css?17903510381460*/
/* ==========================================================================
   Секция 07 · CTA-приглашение (середина лендинга)
   ========================================================================== */

.stlk-cta-mid {
  padding-block: calc(var(--stlk-section-pad) * 0.7);
  background-color: var(--stlk-wood-900);
  /* Два слоя: декоративная охра-подсветка сверху + небольшой линейный
     градиент фона снизу (тот же приём глубины, что и в остальных секциях) —
     в одном background-image, иначе второе объявление свойства просто
     перекрыло бы первое. */
  background-image:
    radial-gradient(circle at 15% 20%, rgba(240, 180, 41, 0.14), transparent 55%),
    linear-gradient(160deg, var(--stlk-wood-900) 0%, color-mix(in srgb, var(--stlk-wood-900) 80%, black) 100%);
}

.stlk-cta-mid__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
}

.stlk-cta-mid__text h2 {
  color: var(--stlk-white);
  font-size: var(--stlk-fs-h2);
}
.stlk-cta-mid__text p {
  margin-top: 10px;
  color: rgba(255, 255, 255, 0.72);
  max-width: 52ch;
}

@media (max-width: 640px) {
  .stlk-cta-mid__inner { flex-direction: column; align-items: stretch; }
  .stlk-cta-mid .stlk-cta { width: 100%; }
}

/* End */


/* Start:/bitrix/templates/landing_start/components/bitrix/news.list/statistic_numbers/style.css?17913780121551*/
/* ==========================================================================
   Секция 08 · Мы в цифрах
   ========================================================================== */

.stlk-numbers {
  padding-block: var(--stlk-section-pad);
  background: linear-gradient(160deg, var(--stlk-wood-900) 0%, color-mix(in srgb, var(--stlk-wood-900) 80%, black) 100%);
  color: var(--stlk-white);
}

.stlk-eyebrow--light {
  background: rgba(255, 255, 255, 0.12);
  color: var(--stlk-yellow-light);
}

.stlk-numbers__head { margin-bottom: clamp(32px, 4vw, 48px); }
.stlk-numbers__title { color: var(--stlk-white); font-size: var(--stlk-fs-h2); margin-top: 16px; }

.stlk-numbers__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  /*background: rgba(255, 255, 255, 0.12);*/
  border-radius: var(--stlk-radius-l);
  overflow: hidden;
}

.stlk-num-card {
  background: var(--stlk-wood-700);
  padding: 30px 24px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  border-radius:5px;
}

.stlk-num-card--fun { background: #241808; }

.stlk-num-card__value {
  font-family: var(--stlk-font-display);
  font-weight: 800;
  font-size: clamp(2rem, 3vw, 2.75rem);
  color: var(--stlk-yellow);
  font-variant-numeric: tabular-nums;
}

.stlk-num-card__label {
  font-size: var(--stlk-fs-small);
  color: rgba(255, 255, 255, 0.72);
}

@media (max-width: 860px) {
  .stlk-numbers__grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 480px) {
  .stlk-numbers__grid { grid-template-columns: 1fr; }
}

/* End */


/* Start:/bitrix/templates/landing_start/components/bitrix/news.list/masters/style.css?17913779404349*/
/* ==========================================================================
   Секция 09 · Наши мастера (слайдер — jQuery Owl Carousel)
   ========================================================================== */

.stlk-masters {
  padding-block: var(--stlk-section-pad);
  background: linear-gradient(160deg, var(--stlk-bg-alt) 0%, color-mix(in srgb, var(--stlk-bg-alt) 88%, var(--stlk-wood-300)) 100%);
}

.stlk-masters__head { margin-bottom: clamp(28px, 4vw, 44px); }
.stlk-masters__title { font-size: var(--stlk-fs-h2); margin-top: 16px; }

.stlk-masters__carousel { padding-bottom: 4px; }

/* Owl Carousel сам вешает overflow:hidden на .owl-stage-outer (см.
   vendor/owl-carousel/assets/owl.carousel.min.css) — это обрезает тень
   карточек со всех сторон (здесь тень --stlk-shadow-m висит на фото
   мастера постоянно, без отдельного hover-подъёма всей карточки). Фикс
   одинаковый по всем 4 сторонам: добавляем внутренний отступ под тень и
   компенсируем его равным отрицательным полем — так область видимости
   (padding-box, к которой applies overflow:hidden) расширяется наружу,
   а сам контент (.owl-stage с карточками) остаётся ровно на прежнем
   месте и прежней ширины. Это безопасно и по горизонтали: Owl считает
   ширину слайдов через this.$element.width() — а $element это сам
   .owl-carousel (родитель .owl-stage-outer), его мы не трогаем, так что
   расчёт ширины слайдов не сбивается. Слева и справа отступ меньше, чем
   сверху/снизу — с запасом внутри бокового gutter'а секции
   (--stlk-gutter, минимум 20px), чтобы тень не вылезала за пределы
   страницы и не создавала горизонтальный скролл. */
.stlk-masters .owl-stage-outer {
  padding: 24px 16px 5px;
  margin: -24px -16px -5px;
}

.stlk-master-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 14px;
}

.stlk-master-card__photo {
  width: 220px;
  min-height: 220px;
  border-radius: var(--stlk-radius-l);
  display: grid;
  place-items: center;
  color: var(--stlk-white);
  font-family: var(--stlk-font-display);
  font-weight: 800;
  font-size: 1.75rem;
  box-shadow: var(--stlk-shadow-m);
  transition: transform var(--stlk-dur-standard) var(--stlk-ease-bounce);
}
.stlk-master-card:hover .stlk-master-card__photo { transform: scale(1.05) rotate(-1deg); }

.stlk-master-card__photo img{ border-radius:5px; }
.stlk-master-card h3 { font-size: 1rem; }
.stlk-master-card p { font-size: var(--stlk-fs-small); color: var(--stlk-wood-500); }

.stlk-masters__nav {
  display: flex;
  gap: 12px;
  margin-top: 5px;
  justify-content: center; /* по главной оси (горизонтали) */
  align-items: center;     /* по поперечной оси (вертикали) */
}

.stlk-masters__arrow {
  width: 46px; height: 46px;
  border-radius: 50%;
  border: 1px solid var(--stlk-wood-300);
  background: var(--stlk-surface);
  color: var(--stlk-wood-900);
  display: grid; place-items: center;
  transition: transform var(--stlk-dur-fast) var(--stlk-ease-standard), background var(--stlk-dur-fast);
}
.stlk-masters__arrow:hover { background: var(--stlk-wood-100); }
.stlk-masters__arrow:active { transform: scale(0.92); }
.stlk-masters__arrow svg { width: 20px; height: 20px; }

.stlk-masters .owl-dots {
  display: none;
  justify-content: center;
  gap: 8px;
  margin-top: 24px;
}
.stlk-masters .owl-dot span {
  display: block;
  width: 8px; height: 8px;
  border-radius: 50%;
  background: var(--stlk-wood-300);
  transition: background var(--stlk-dur-fast) var(--stlk-ease-standard), transform var(--stlk-dur-fast) var(--stlk-ease-standard);
}
.stlk-masters .owl-dot.active span,
.stlk-masters .owl-dot:hover span { background: var(--stlk-accent); transform: scale(1.2); }

/* End */


/* Start:/bitrix/templates/landing_start/components/bitrix/news.list/static_texts/style.css?17914106101751*/
/* ==========================================================================
   Секция 10 · Что получает ребёнок
   ========================================================================== */

.stlk-benefits {
  padding-block: var(--stlk-section-pad);
  background: linear-gradient(160deg, var(--stlk-bg) 0%, color-mix(in srgb, var(--stlk-bg) 90%, var(--stlk-wood-300)) 100%);
}

.stlk-benefits__intro { max-width: 62ch; margin-bottom: clamp(32px, 4vw, 52px); }
.stlk-benefits__title { font-size: var(--stlk-fs-h2); margin-top: 16px; }
.stlk-benefits__lead { margin-top: 14px; color: var(--stlk-wood-500); font-size: var(--stlk-fs-lead); }

.stlk-benefits__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.stlk-benefit-card {
  background: var(--stlk-surface);
  border-radius: var(--stlk-radius-l);
  padding: 26px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  box-shadow: var(--stlk-shadow-s);
  transition: transform var(--stlk-dur-standard) var(--stlk-ease-standard), box-shadow var(--stlk-dur-standard);
}
.stlk-benefit-card:hover { transform: translateY(-5px); box-shadow: var(--stlk-shadow-m); }

.stlk-benefit-card__icon {
  width: 48px; height: 48px;
  color: var(--stlk-accent);
  background: var(--stlk-yellow-light);
  border-radius: var(--stlk-radius-m);
  display: grid;
  place-items: center;
}
.stlk-benefit-card__icon svg { width: 26px; height: 26px; }

.stlk-benefit-card h3 { font-size: 1.0625rem; }
.stlk-benefit-card p { color: var(--stlk-wood-500); font-size: 0.9375rem; }

@media (max-width: 860px) {
  .stlk-benefits__grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 520px) {
  .stlk-benefits__grid { grid-template-columns: 1fr; }
}

/* End */


/* Start:/bitrix/templates/landing_start/components/bitrix/news.list/other_products/style.css?17914098261691*/
/* ==========================================================================
   Секция 11 · Витрина других продуктов
   ========================================================================== */

.stlk-showcase {
  padding-block: var(--stlk-section-pad);
  background: linear-gradient(160deg, var(--stlk-bg-alt) 0%, color-mix(in srgb, var(--stlk-bg-alt) 88%, var(--stlk-wood-300)) 100%);
}

.stlk-showcase__head { margin-bottom: clamp(28px, 4vw, 44px); }
.stlk-showcase__title { font-size: var(--stlk-fs-h2); margin-top: 16px; }

.stlk-showcase__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.stlk-show-card {
  display: flex;
  flex-direction: column;
  background: var(--stlk-surface);
  border-radius: var(--stlk-radius-l);
  overflow: hidden;
  box-shadow: var(--stlk-shadow-s);
  transition: transform var(--stlk-dur-standard) var(--stlk-ease-standard), box-shadow var(--stlk-dur-standard);
}
.stlk-show-card:hover { transform: translateY(-6px); box-shadow: var(--stlk-shadow-m); }

.stlk-show-card__art {
  aspect-ratio: 4 / 3;
  display: grid;
  place-items: center;
}
.stlk-show-card__art svg { width: 40%; height: 40%; }

.stlk-show-card__body { padding: 18px 20px 22px; display: flex; flex-direction: column; gap: 8px; }
.stlk-show-card__body h3 { font-size: 1rem; line-height: 1.3; }
.stlk-show-card__price {
  font-family: var(--stlk-font-display);
  font-weight: 700;
  color: var(--stlk-accent-dark);
  font-size: 0.9375rem;
}

@media (max-width: 860px) {
  .stlk-showcase__grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 480px) {
  .stlk-showcase__grid { grid-template-columns: 1fr; }
}

/* End */


/* Start:/bitrix/templates/landing_start/components/bitrix/news.list/news_actions/style.css?17914106511633*/
/* ==========================================================================
   Секция 12 · Акции
   ========================================================================== */

.stlk-promo {
  padding-block: var(--stlk-section-pad);
  background: linear-gradient(160deg, var(--stlk-bg) 0%, color-mix(in srgb, var(--stlk-bg) 90%, var(--stlk-wood-300)) 100%);
}

.stlk-promo__head { margin-bottom: clamp(28px, 4vw, 44px); }
.stlk-promo__title { font-size: var(--stlk-fs-h2); margin-top: 16px; }

.stlk-promo__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.stlk-promo-card {
  display: grid;
  grid-template-columns: 96px 1fr;
  gap: 20px;
  align-items: center;
  background: var(--stlk-surface);
  border-radius: var(--stlk-radius-l);
  padding: 20px;
  box-shadow: var(--stlk-shadow-s);
  transition: transform var(--stlk-dur-standard) var(--stlk-ease-standard), box-shadow var(--stlk-dur-standard);
}
.stlk-promo-card:hover { transform: translateY(-4px); box-shadow: var(--stlk-shadow-m); }

.stlk-promo-card__art {
  width: 96px; height: 96px;
  border-radius: var(--stlk-radius-m);
  display: grid;
  place-items: center;
  flex: none;
}
.stlk-promo-card__art svg { width: 42%; height: 42%; }

.stlk-promo-card__body h3 { font-size: 1.0625rem; margin-bottom: 6px; }
.stlk-promo-card__body p { color: var(--stlk-wood-500); font-size: 0.9375rem; }

@media (max-width: 720px) {
  .stlk-promo__grid { grid-template-columns: 1fr; }
}
@media (max-width: 420px) {
  .stlk-promo-card { grid-template-columns: 1fr; text-align: center; }
  .stlk-promo-card__art { margin-inline: auto; }
}

/* End */
/* /bitrix/templates/landing_start/components/bitrix/news.list/variants/style.css?17912402203852 */
/* /bitrix/templates/landing_start/components/bitrix/news.list/reviews/style.css?17915031194469 */
/* /bitrix/templates/landing_start/components/bitrix/news.list/operations/style.css?17903510373992 */
/* /bitrix/templates/landing_start/components/bitrix/news.list/equipment/style.css?17913896134693 */
/* /bitrix/templates/landing_start/components/bitrix/news.list/cta-mid/style.css?17903510381460 */
/* /bitrix/templates/landing_start/components/bitrix/news.list/statistic_numbers/style.css?17913780121551 */
/* /bitrix/templates/landing_start/components/bitrix/news.list/masters/style.css?17913779404349 */
/* /bitrix/templates/landing_start/components/bitrix/news.list/static_texts/style.css?17914106101751 */
/* /bitrix/templates/landing_start/components/bitrix/news.list/other_products/style.css?17914098261691 */
/* /bitrix/templates/landing_start/components/bitrix/news.list/news_actions/style.css?17914106511633 */
