/** Shopify CDN: Minification failed

Line 187:0 Expected "}" to go with "{"

**/
/* ==== Фон секции и отступы ==== */
.testimonials-section {
  background:#f6f8fb;
  padding-top:48px; padding-bottom:56px;
}

/* ==== Слайд отзыва (blockquote) ==== */
.testimonials-slide .testimonials-slider__text{
  position:relative;
  background:#fff;
  border-radius:16px;
  padding:28px 32px;
  box-shadow:0 12px 28px rgba(18,20,33,.08);
  max-width:820px; margin:0 auto;
}

/* Градиентная “рамка” вокруг карточки */
.testimonials-slide .testimonials-slider__text::before{
  content:""; position:absolute; inset:0; border-radius:16px; padding:1px;
  background:linear-gradient(90deg,#d4145a,#fbb03b);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude; pointer-events:none;
}

/* Большая декоративная кавычка (если выбран icon=quote, усиливаем) */
.testimonials-slide .quote-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:44px; height:44px; border-radius:50%;
  background:linear-gradient(90deg,#d4145a,#fbb03b); color:#fff;
  box-shadow:0 6px 16px rgba(0,0,0,.12);
  margin-bottom:12px;
}
.testimonials-slide .quote-icon .icon-quote{ fill:#fff; }

/* Звёзды в ваших цветах (если выбран icon=*stars) */
.testimonials-slide .testimonial-stars{
  display:inline-block; margin-bottom:12px; font-weight:700; letter-spacing:.08em;
  background:linear-gradient(90deg,#d4145a,#fbb03b);
  -webkit-background-clip:text; -webkit-text-fill-color:transparent;
}

/* Текст, автор и доп.строка */
.testimonials-slide .rte-setting.text-spacing{ 
  color:#2b2f3a; font-size:1.05rem; line-height:1.6; 
}
.testimonials-slide cite{
  display:block; margin-top:14px; font-weight:800; color:#111827; font-style:normal;
}
.testimonials-slide .testimonials__info{
  color:#6b7280; font-size:.95rem; margin-top:2px;
}

/* Аватар: у вас уже есть .testimonial-image и модификатор --round */
.testimonial-image{ margin-top:14px; }
.testimonial-image--round .image-wrap img{ border-radius:50%; box-shadow:0 4px 10px rgba(0,0,0,.08); }

/* Пагинация/стрелки слайдера (Flickity/темный UI) */
.flickity-page-dots .dot{ width:10px; height:10px; opacity:.35; background:#9aa0a6; }
.flickity-page-dots .dot.is-selected{ background:linear-gradient(90deg,#d4145a,#fbb03b); opacity:1; }
.flickity-button{ background:#fff; border-radius:50%; box-shadow:0 4px 12px rgba(0,0,0,.08); }
.flickity-button:hover{ transform:translateY(-1px); }

/* Мобилка */
@media (max-width:768px){
  .testimonials-slide .testimonials-slider__text{ padding:22px 20px; }
  .testimonials-slide .rte-setting.text-spacing{ font-size:1rem; }
}


/* ==== Фон для секции отзывов ==== */
.testimonials-section {
  position: relative;
  background: url('/cdn/shop/files/testimonials_bg.jpg') center/cover no-repeat;
  padding-top: 48px;
  padding-bottom: 56px;
}




/* Контент всегда поверх фона */
.testimonials-section > * {
  position: relative;
  z-index: 1;
}

.testimonials-section h2 {
  background: linear-gradient(90deg, #d4145a, #fbb03b);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}



/* Фон на секцию */
#shopify-section-template--24459510087964__text-and-image-2 {
  position: relative;
  background: url('/cdn/shop/files/testimonials_bg.jpg') center / cover no-repeat;
  padding-block: 2px;
}

/* Делаем внутренние блоки прозрачными */
#shopify-section-template--24459510087964__text-and-image-2 .index-section,
#shopify-section-template--24459510087964__text-and-image-2 .image-with-text,
#shopify-section-template--24459510087964__text-and-image-2 .image-with-text__grid,
#shopify-section-template--24459510087964__text-and-image-2 .image-with-text__content,
#shopify-section-template--24459510087964__text-and-image-2 .section,
#shopify-section-template--24459510087964__text-and-image-2 .page-width {
  background: transparent !important;
}

/* Фон на секцию */
#shopify-section-template--24459510087964__text_and_image_ca8VM6 {
  position: relative;
  background: url('/cdn/shop/files/testimonials_bg.jpg') center / cover no-repeat;
  padding-block: 2px;
}

/* Делаем внутренние блоки прозрачными */
#shopify-section-template--24459510087964__text_and_image_ca8VM6 .index-section,
#shopify-section-template--24459510087964__text_and_image_ca8VM6 .image-with-text,
#shopify-section-template--24459510087964__text_and_image_ca8VM6 .image-with-text__grid,
#shopify-section-template--24459510087964__text_and_image_ca8VM6 .image-with-text__content,
#shopify-section-template--24459510087964__text_and_image_ca8VM6 .section,
#shopify-section-template--24459510087964__text_and_image_ca8VM6 .page-width {
  background: transparent !important;
#shopify-section-template--24459510087964__text_and_image_ca8VM6 {
  position: relative;
  padding-block: 50px;
  overflow: hidden; /* чтобы фон не вылезал за границы */
}

#shopify-section-template--24459510087964__text_and_image_ca8VM6::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url('/cdn/shop/files/testimonials_bg.jpg') center / cover no-repeat;
  transform: scaleX(-1); /* горизонтальное отражение */
  z-index: 0;
}

/* Контент поверх фона */
#shopify-section-template--24459510087964__text_and_image_ca8VM6 > * {
  position: relative;
  z-index: 1;
}

/* Делаем внутренние блоки прозрачными */
#shopify-section-template--24459510087964__text_and_image_ca8VM6 .index-section,
#shopify-section-template--24459510087964__text_and_image_ca8VM6 .image-with-text,
#shopify-section-template--24459510087964__text_and_image_ca8VM6 .image-with-text__grid,
#shopify-section-template--24459510087964__text_and_image_ca8VM6 .image-with-text__content,
#shopify-section-template--24459510087964__text_and_image_ca8VM6 .section,
#shopify-section-template--24459510087964__text_and_image_ca8VM6 .page-width {
  background: transparent !important;
}


/* Выравниваем шрифт для меню By Color */
.header__menu-item,
.header__menu-item span,
.header__menu-item a {
  font-family: var(--font-heading-family) !important; /* или var(--font-body-family), в зависимости от того, что у тебя в теме */
  font-weight: inherit;
}

/* Если надо только для меню By Color */
.navbar__item[aria-label="By Color"] a,
.navbar__item[aria-label="By Color"] span {
  font-family: var(--font-heading-family) !important;
}

/* Форсируем шрифт для всех пунктов в подменю */
.mega-menu__link,
.mega-menu__link span,
.mega-menu__link a {
  font-family: var(--font-body-family) !important; /* или var(--font-heading-family) */
  font-weight: inherit;
}


