/** Shopify CDN: Minification failed

Line 21:46 Expected identifier but found whitespace
Line 21:48 Unexpected "{"
Line 21:57 Expected ":"
Line 21:78 Expected ":"
Line 23:67 Expected identifier but found whitespace
Line 23:69 Unexpected "{"
Line 23:78 Expected ":"
Line 26:74 Expected identifier but found whitespace
Line 26:76 Unexpected "{"
Line 26:85 Expected ":"
... and 9 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:hero-banner (INDEX:39) */
.hero-banner { position: relative; min-height: {{ section.settings.height }}px; background-size: cover; background-position: center; display: flex; align-items: center; }
.hero-banner__overlay { position: absolute; inset: 0; background: rgba(0,0,0,{{ section.settings.overlay_opacity | divided_by: 100.0 }}); }
.hero-banner__content { position: relative; z-index: 1; text-align: {{ section.settings.text_align }}; color: #fff; padding: 60px 20px; }
.hero-banner__heading { font-size: 3rem; font-weight: 700; margin-bottom: 16px; }
.hero-banner__subheading { font-size: 1.25rem; margin-bottom: 32px; opacity: 0.9; }
.hero-banner__btn { display: inline-block; padding: 14px 32px; background: {{ section.settings.button_color }}; color: #fff; text-decoration: none; border-radius: 4px; font-weight: 600; }
/* END_SECTION:hero-banner */

/* START_SECTION:sale-collection-promo (INDEX:84) */
.sale-promo { padding: 40px 0; background: {{ section.settings.background_color }}; }
.sale-promo__inner { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
.sale-promo__heading { font-size: 2rem; margin-bottom: 8px; color: {{ section.settings.text_color }}; }
.sale-promo__subheading { font-size: 1rem; margin-bottom: 32px; color: {{ section.settings.text_color }}; opacity: 0.8; }
.sale-promo__grid { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 24px; }
.sale-promo__link { display: block; text-decoration: none; color: inherit; }
.sale-promo__image { width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: 8px; }
.sale-promo__product-title { display: block; margin-top: 8px; font-weight: 600; }
.sale-promo__price { display: block; margin-top: 4px; color: #c0392b; }
/* END_SECTION:sale-collection-promo */

/* START_SECTION:smarte-reviews (INDEX:98) */
/* Container styles */
.reviews-slider {
  overflow: hidden;
  position: relative;
  padding: 56px 0;
  color: #fff;
}

/* Auto-scroll wrapper */
.reviews-slider-track {
  display: flex;
  gap: 32px;
  animation: scroll-left 60s linear infinite;
}

/* Each review card */
.review-card {
    flex: 0 0 375px;
    background: #fff;
    color: #071739;
    position: relative;
    border-radius: 16px;
    padding: 20px;
    min-width: 375px;
}

/* Reviewer image */
.review-card img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  object-fit: cover;
  margin-bottom: 10px;
      position: absolute;
    top: -15px;
    right: -15px;
}

/* Stars */
.review-stars {
  margin-bottom: 10px;
}

.main-review-text {
    font-size:15px;
}

/* Auto scroll animation */
@keyframes scroll-left {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
/* END_SECTION:smarte-reviews */