/* Custom CSS Overrides */

/* Featured Products Section with white background */
.featured-products-section {
  background: #ffffff !important;
  padding: 70px 0 60px 0;
  position: relative;
  overflow: hidden;
}

/* Consistent typography for section titles */
.section-title {
  font-family: 'Montserrat', Arial, sans-serif;
  font-weight: 700;
  font-size: 2.6rem;
  letter-spacing: 0.02em;
  margin-bottom: 18px;
  text-align: center;
  background: linear-gradient(90deg, #ff3131 40%, #111 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* Consistent typography for section subtitles */
.section-subtitle {
  font-family: 'Bahnschrift Light', 'Bahnschrift', Arial, sans-serif;
  font-size: 1.18rem;
  font-weight: 300;
  color: #444;
  text-align: center;
  margin-bottom: 38px;
}

/* Global description typography */
.section-subtitle,
.animal-cards-subheadline,
.lead,
.card-text,
.product-description,
p.description,
.featured-card-desc,
.banner-card-desc,
.banner-desc,
.slider-desc,
.why-desc-animate,
.blockquote p {
  font-family: 'Bahnschrift Light', 'Bahnschrift', Arial, sans-serif !important;
  font-size: 1.18rem !important;
  font-weight: 300 !important;
  line-height: 1.5 !important;
}

/* Why ikrosss section card styles */
.animal-card h2 {
  font-family: 'Montserrat', Arial, sans-serif;
  font-weight: 600;
  font-size: 1.5rem;
  margin-bottom: 10px;
}

.animal-card p {
  font-family: 'Bahnschrift Light', 'Bahnschrift', Arial, sans-serif;
  font-size: 1.18rem;
  font-weight: 300;
  line-height: 1.5;
  color: #fff;
}

/* ================= SHOP BY CATEGORY SECTION (MODERN HERO) ================= */
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,700');

.hero-section, .hero-section__container, .left-block, .right-block, .lbl-1, .lbl-2, .button-gradient, .loader, .infinity, .logo-wrap, .text-wrap, #animated-bg, #mask, #loop, #circles, #left-indicator, #right-indicator, .trident-mask, .circles-description, .button-wrap, .labs-circles, .labs-logo, .infinity-sign {
  /* ...all the provided CSS rules from the user, converted to standard CSS... */
}

/* ================= END SHOP BY CATEGORY SECTION (MODERN HERO) ================= */