/** Shopify CDN: Minification failed

Line 21:18 Unexpected "{"
Line 21:27 Expected ":"
Line 22:20 Unexpected "{"
Line 22:29 Expected ":"
Line 23:20 Unexpected "{"
Line 23:29 Expected ":"
Line 23:90 Expected identifier but found "max-widthrgba("
Line 25:20 Unexpected "{"
Line 25:29 Expected ":"
Line 36:20 Unexpected "{"
... and 61 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:collection (INDEX:11) */
#shopify-section-{{ section.id }} .fp-slider__header { margin-bottom: 28px; }
  #shopify-section-{{ section.id }} .fp-slider__title { font-size: 38px; font-weight: 800; margin: 0 0 8px; }
  #shopify-section-{{ section.id }} .fp-slider__subtitle {   color: #444;font-size: 18px; max-widthrgba(21, 21, 21, 1)0px; margin: 0 auto; line-height: 1.4; }

  #shopify-section-{{ section.id }} .fp-slider__viewport {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: calc((100% - (3 * 24px)) / 4); /* 4 видимих */
    gap: 24px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
    padding-bottom: 4px;
  }
  #shopify-section-{{ section.id }} .fp-slider__viewport::-webkit-scrollbar { display: none; }
  #shopify-section-{{ section.id }} .fp-card { scroll-snap-align: start; }

  #shopify-section-{{ section.id }} .fp-card__media {
    position: relative;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    background: #f2f2f2;
  }
  #shopify-section-{{ section.id }} .fp-card__img {
    width: 100%; height: 100%; object-fit: cover; display: block;
    transition: transform .4s ease;
  }
  #shopify-section-{{ section.id }} .fp-card__media-link:hover .fp-card__img { transform: scale(1.04); }

  #shopify-section-{{ section.id }} .fp-card__badge {
    position: absolute; top: 12px; left: 12px;
    background: #c0392b; color: #fff; font-weight: 700; font-size: 13px;
    padding: 4px 8px; border-radius: 4px;display: none;
  }
  #shopify-section-{{ section.id }} .fp-card__wish {
    position: absolute; bottom: 12px; right: 12px;
    width: 38px; height: 38px; border: none; background: transparent;
    color: #fff; cursor: pointer; display: grid; place-items: center;
    filter: drop-shadow(0 1px 2px rgba(0,0,0,.4));display: none;
  }
  #shopify-section-{{ section.id }} .fp-card__wish.is-active { color: #c0392b; }
  #shopify-section-{{ section.id }} .fp-card__wish.is-active svg { fill: currentColor; }

  #shopify-section-{{ section.id }} .fp-card__body { text-align: center; padding-top: 14px; }
  #shopify-section-{{ section.id }} .fp-card__title {
    display: block; font-weight: 700; font-size: 14px; color: #0b0b0bff;
    text-decoration: none; margin-bottom: 6px;
  }
  #shopify-section-{{ section.id }} .fp-card__rating { margin-bottom: 6px; font-size: 15px; }
  #shopify-section-{{ section.id }} .fp-star { color: #d9d9d9; }
  #shopify-section-{{ section.id }} .fp-star.is-full { color: #f5b50a; }
  #shopify-section-{{ section.id }} .fp-card__count { color: #555; margin-left: 4px; font-size: 14px; }

  #shopify-section-{{ section.id }} .fp-card__price {     font-size: 16px;color: #ab4534; }
  #shopify-section-{{ section.id }} .fp-card__price-now { font-weight: 700; }
  #shopify-section-{{ section.id }} .fp-card__price-was { color: #999; margin-left: 6px; }
  #shopify-section-{{ section.id }} .fp-card__price-pct {
    background: #c0392b; color: #fff; font-weight: 700; font-size: 13px;
    padding: 2px 7px; border-radius: 4px; margin-left: 8px;
  }

  #shopify-section-{{ section.id }} .fp-slider__footer {
    display: flex; align-items: center; gap: 24px; margin-top: 28px;
  }
  #shopify-section-{{ section.id }} .fp-slider__progress {
    flex: 1; height: 3px; background: #e2e2e2; border-radius: 3px; overflow: hidden;
  }
  #shopify-section-{{ section.id }} .fp-slider__progress span {
    display: block; height: 100%; width: 20%; background: #111;
    border-radius: 3px; transition: width .2s ease, margin-left .2s ease;
  }
  #shopify-section-{{ section.id }} .fp-slider__nav { display: flex; gap: 12px; }
  #shopify-section-{{ section.id }} .fp-arrow {
    width: 48px; height: 48px; border-radius: 50%; border: 1px solid #ccc;
    background: #fff; font-size: 20px; cursor: pointer; line-height: 1;
    transition: background .2s, color .2s;
  }
  #shopify-section-{{ section.id }} .fp-arrow:hover { background: #111; color: #fff; }
  #shopify-section-{{ section.id }} .fp-arrow:disabled { opacity: .35; cursor: default; }
  #shopify-section-{{ section.id }} .fp-arrow:disabled:hover { background: #fff; color: inherit; }

  @media (max-width: 989px) {
    #shopify-section-{{ section.id }} .fp-slider__viewport { grid-auto-columns: calc((100% - 24px) / 2); }
  }
  @media (max-width: 749px) {
    #shopify-section-{{ section.id }} .fp-slider__viewport { grid-auto-columns: 78%; }
    #shopify-section-{{ section.id }} .fp-slider__title { font-size: 28px; }
    #shopify-section-{{ section.id }} .fp-slider__subtitle { font-size: 14px; }
  }
/* END_SECTION:collection */

/* START_SECTION:feature-bar (INDEX:15) */
.feature-bar {
  background-color: var(--fb-bg, #961113);
  width: 100%;
  padding: var(--fb-pt, 24px) 20px var(--fb-pb, 24px);
  box-sizing: border-box;
}

.feature-bar__inner {
  max-width: 1300px;
  margin: 0 auto;
}

/* On desktop the track is transparent to layout so the group can center */
.feature-bar__track {
  display: contents;
}

.feature-bar__group {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--fb-gap, 48px);
  flex-wrap: wrap;
}

/* Duplicated set is only needed for the mobile marquee loop */
.feature-bar__group[aria-hidden="true"] {
  display: none;
}

.feature-bar__item {
  display: flex;
  align-items: center;
  gap: 14px;
  flex: 0 0 auto;
}

.feature-bar__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: var(--fb-icon-color, #ffffff);
  margin-left: 20px;
}

.feature-bar__icon img {
  width: 40px;
  height: 40px;
  object-fit: contain;
  display: block;
  filter: var(--fb-icon-filter, none);
}

.feature-bar__icon svg {
  display: block;
}

.feature-bar__label {
  font-family: var(--fb-font-family, inherit);
  font-size: var(--fb-font-size, 16px);
  font-weight: var(--fb-font-weight, 400);
  color: var(--fb-text, #ffffff);
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1.2;
}

@media (max-width: 768px) {
  .feature-bar {
    padding-top: var(--fb-pt-mobile, 20px);
    padding-bottom: var(--fb-pb-mobile, 20px);
    overflow: hidden;
  }

  .feature-bar__inner {
    display: block;
    max-width: 100%;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
            mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
  }

  /* Track becomes the moving rail holding both sets */
  .feature-bar__track {
    display: flex;
    width: max-content;
    flex-wrap: nowrap;
    animation: fb-marquee var(--fb-marquee-speed, 18s) linear infinite;
  }

  .feature-bar__group {
    flex: 0 0 auto;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  /* Show the duplicated set on mobile for the seamless loop */
  .feature-bar__group[aria-hidden="true"] {
    display: flex;
  }

  /* One item width = container / N (minus gap) → exactly N visible */
  .feature-bar__item {
    flex: 0 0 calc((100vw - 2 * 20px) / var(--fb-mobile-visible, 4) - var(--fb-gap, 48px));
    justify-content: center;
  }

  .feature-bar__label {
    white-space: nowrap;
    padding: 0 20px;
  }

  /* Pause on touch / hover */
  .feature-bar__inner:hover .feature-bar__track,
  .feature-bar__inner:active .feature-bar__track {
    animation-play-state: paused;
  }

  @keyframes fb-marquee {
    from { transform: translateX(0); }
    to   { transform: translateX(-50%); }
  }

  @media (prefers-reduced-motion: reduce) {
    .feature-bar__track {
      animation: none;
      width: 100%;
    }
    .feature-bar__inner {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
    .feature-bar__group[aria-hidden="true"] {
      display: none;
    }
  }
}
/* END_SECTION:feature-bar */