/** Shopify CDN: Minification failed

Line 260:0 Unexpected "}"

**/
/* ==============================
   HOGAR DEL AHORRO - THEME BASE
   ============================== */

:root {
  /* Colores principales */
  --primary-blue: #0B1F3A;
  --secondary-blue: #1E3A5F;
  --accent-yellow: #F5B400;
  --accent-yellow-strong: #FFB800;
  --white: #FFFFFF;
  --light-gray: #F5F7FA;
  --text-dark: #1A1A1A;
  --success-green: #2E7D32;
}

/* ==============================
   BODY
   ============================== */
body {
  font-family: 'Montserrat', sans-serif;
  background-color: var(--light-gray);
  color: var(--text-dark);
}

/* ==============================
   HEADER
   ============================== */
.header {
  background-color: var(--primary-blue);
  color: var(--white);
}

.header a {
  color: var(--white);
  font-weight: 600;
}

/* ==============================
   HERO
   ============================== */
.hero {
  background: linear-gradient(135deg, var(--primary-blue), var(--secondary-blue));
  color: var(--white);
  padding: 60px 20px;
}

.hero-title {
  font-size: 42px;
  font-weight: 800;
}

.hero-subtitle {
  font-size: 18px;
  margin-top: 10px;
}

/* ==============================
   BUTTONS
   ============================== */
.btn-primary {
  background-color: var(--accent-yellow);
  color: var(--primary-blue);
  font-weight: 700;
  padding: 14px 28px;
  border-radius: 8px;
  border: none;
  transition: 0.3s ease;
}

.btn-primary:hover {
  background-color: var(--accent-yellow-strong);
  transform: scale(1.05);
}

/* ==============================
   CARDS / PACKS
   ============================== */
.card {
  background-color: var(--white);
  border-radius: 12px;
  box-shadow: 0 8px 20px rgba(0,0,0,0.08);
  padding: 20px;
  transition: 0.3s ease;
}

.card:hover {
  transform: translateY(-5px);
}

.price-tag {
  background-color: var(--accent-yellow);
  color: var(--primary-blue);
  font-size: 24px;
  font-weight: 800;
  padding: 10px 20px;
  border-radius: 10px;
  display: inline-block;
}

/* ==============================
   BADGES
   ============================== */
.badge {
  background-color: var(--accent-yellow);
  color: var(--primary-blue);
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 700;
}

/* ==============================
   BENEFITS SECTION
   ============================== */
.benefits {
  background-color: var(--white);
  padding: 40px 20px;
}

.benefit-item {
  text-align: center;
  padding: 10px;
}

/* ==============================
   FOOTER
   ============================== */
.footer {
  background-color: var(--primary-blue);
  color: var(--white);
  padding: 30px;
  text-align: center;
}

/* ==============================
   RESPONSIVE
   ============================== */
@media (max-width: 768px) {
  .hero-title {
    font-size: 28px;
  }

  .hero-subtitle {
    font-size: 14px;
  }

  .btn-primary {
    width: 100%;
  }
}
/* ===== HERO BENEFICIOS - ESCRITORIO ===== */
#shopify-section-sections--25752575410287__hero_yAV9nN {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
#shopify-section-sections--25752575410287__hero_yAV9nN .hero {
  width: 100% !important;
  min-height: unset !important;
  height: 53.3vw !important;
  max-height: 916px !important;
  padding: 0 !important;
  margin: 0 !important;
}
#shopify-section-sections--25752575410287__hero_yAV9nN .media {
  width: 100% !important;
  height: 53.3vw !important;
  max-height: 916px !important;
  min-height: unset !important;
}
#shopify-section-sections--25752575410287__hero_yAV9nN .media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
}
#shopify-section-sections--25752575410287__hero_yAV9nN .hero__inner {
  width: 100% !important;
  max-width: 100% !important;
  height: 53.3vw !important;
  max-height: 916px !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
#shopify-section-sections--25752575410287__hero_yAV9nN .hero__inner > *,
#shopify-section-sections--25752575410287__hero_yAV9nN [class*="group"] {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ===== HERO BENEFICIOS - MÓVIL ===== */
@media screen and (max-width: 749px) {
  #shopify-section-sections--25752575410287__hero_yAV9nN {
    background-color: #1a2744 !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
      }
  }
 

  
  #shopify-section-sections--25752575410287__hero_yAV9nN .hero {
    height: auto !important;
    min-height: unset !important;
    max-height: unset !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
  }
  #shopify-section-sections--25752575410287__hero_yAV9nN .media {
    width: 100% !important;
    height: auto !important;
    min-height: unset !important;
    max-height: unset !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  #shopify-section-sections--25752575410287__hero_yAV9nN .media img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    object-fit: contain !important;
    min-height: unset !important;
    max-height: unset !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #shopify-section-sections--25752575410287__hero_yAV9nN .hero__inner {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: unset !important;
    max-height: unset !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  #shopify-section-sections--25752575410287__hero_yAV9nN .hero__inner > *,
  #shopify-section-sections--25752575410287__hero_yAV9nN [class*="group"] {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
}

