/** Shopify CDN: Minification failed

Line 18:19 Expected identifier but found whitespace
Line 18:21 Unexpected "{"
Line 18:30 Expected ":"

**/
/* =============================================================
   Feature Highlights Bar
   File: assets/feature-highlights-bar.css
   ============================================================= */

/* ----------------------------------------------------------
   Section shell
   ---------------------------------------------------------- */
.fhb {
  width: 100%;
  background-color: {{ section.settings.bg_color | default: '#ffffff' }};
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  box-sizing: border-box;
}

/* ----------------------------------------------------------
   Inner row
   ---------------------------------------------------------- */
.fhb__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: var(--fhb-padding-v, 20px) 40px;
  gap: 0;
}

/* ----------------------------------------------------------
   Single feature item
   ---------------------------------------------------------- */
.fhb__item {
  display: flex;
  align-items: center;
  gap: 14px;
  flex: 1;
  justify-content: center;

  /* Fade-up — starts hidden, JS adds .is-visible */
  opacity: 0;
  transform: translateY(18px);
  transition:
    opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1) var(--fhb-delay, 0ms),
    transform 0.6s cubic-bezier(0.22, 1, 0.36, 1) var(--fhb-delay, 0ms);
}

.fhb__item.is-visible {
  opacity: 1;
  transform: translateY(0);
}

/* ----------------------------------------------------------
   Icon
   ---------------------------------------------------------- */
.fhb__icon {
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1a1a1a;
}

.fhb__icon svg,
.fhb__icon img {
  width: 30px;
  height: 30px;
  display: block;
}

/* ----------------------------------------------------------
   Text
   ---------------------------------------------------------- */
.fhb__text {
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.fhb__heading {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.3;
  color: #1a1a1a;
}

.fhb__desc {
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  color: #6b6b6b;
}

/* ----------------------------------------------------------
   Vertical divider between items
   ---------------------------------------------------------- */
.fhb__divider {
  display: block;
  width: 1px;
  height: 36px;
  background-color: #e5e5e5;
  flex-shrink: 0;
  margin: 0 32px;
}

/* =============================================================
   MOBILE  ( ≤ 749px )
   ============================================================= */
@media screen and (max-width: 749px) {

  .fhb__inner {
    flex-direction: column;
    padding: 28px 24px;
    gap: 0;
    align-items: center;
  }

  .fhb__item {
    width: 100%;
    justify-content: center;
    padding: 16px 0;
  }

  /* Horizontal divider on mobile */
  .fhb__divider {
    width: 60%;
    height: 1px;
    margin: 0;
  }
}

/* =============================================================
   Theme Editor — show items immediately, no animation
   ============================================================= */
.shopify-design-mode .fhb__item {
  opacity: 1;
  transform: none;
  transition: none;
}

/* Respect reduced-motion */
@media (prefers-reduced-motion: reduce) {
  .fhb__item {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
