/** Shopify CDN: Minification failed

Line 167:13 Expected identifier but found whitespace
Line 167:19 Unexpected "!"

**/
/* ═══════════════════════════════════════════════════════
   INVESA AGRO — Aguacate
   assets/invesa-aguacatefd.css
═══════════════════════════════════════════════════════ */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900&display=swap');

.ag-wrapper {
  --verde:   #3a5936;
  --lima:    #8ec542;
  --negro:   #1d1d1b;
  --gris:    #666666;
  --max:     1160px;
  background: #fff !important;
}

.ag-wrapper * { box-sizing: border-box !important; }
.ag-wrapper,
.ag-wrapper p, .ag-wrapper h1, .ag-wrapper h2, .ag-wrapper h3,
.ag-wrapper span, .ag-wrapper a, .ag-wrapper li, .ag-wrapper div, .ag-wrapper em {
  font-family: 'Montserrat', sans-serif !important;
}

/* ═══════════════════════════════════════════════════════
   1. HERO — full-width
═══════════════════════════════════════════════════════ */
.ag-hero {
  width: 100% !important;
  display: block !important;
  line-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ag-fullimg {
  width: 100% !important;
  height: auto !important;
  display: block !important;
}

/* ═══════════════════════════════════════════════════════
   2/3/5/7/9/11/13. BLOQUES IMAGEN — contenedor centrado, no full-width
═══════════════════════════════════════════════════════ */
.ag-imgblock {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  background: #fff !important;
  padding: clamp(1rem,2vw,2rem) clamp(1rem,2vw,3rem) !important;
  line-height: 0 !important;
}

.ag-imgblock__img {
  width: 100% !important;
  max-width: var(--max) !important;
  height: auto !important;
  display: block !important;
  object-fit: contain !important;
  border-radius: 12px !important;
}

/* ═══════════════════════════════════════════════════════
   FEEDS DE PRODUCTOS
═══════════════════════════════════════════════════════ */
.ag-feed {
  padding: clamp(2rem,3.5vw,5rem) clamp(1rem,2vw,3rem) !important;
  background: #fff !important;
}

.ag-feed__inner {
  max-width: var(--max) !important;
  margin: 0 auto !important;
}

.ag-wrapper .ag-feed-grid {
  max-width: var(--max) !important;
  margin: 0 auto !important;
}

.ag-wrapper .ag-feed-grid .hdt-card-product {
  background: #fff !important;
  border: 1px solid #e0dedd !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}

.ag-wrapper .ag-feed-grid .hdt-card-product__media-wrapp img,
.ag-wrapper .ag-feed-grid .hdt-card-product__media-wrapp .hdt-img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  position: relative !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* ═══════════════════════════════════════════════════════
   14/15/16. SECCIONES LISTAS — malezas / plagas / enfermedades
═══════════════════════════════════════════════════════ */
.ag-listas {
  background: #fff !important;
  padding: clamp(3rem,5vw,7rem) clamp(1rem,2vw,3rem) !important;
}

.ag-listas__inner {
  max-width: var(--max) !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: clamp(4rem,7vw,9rem) !important;
}

.ag-lista {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: clamp(1.5rem,2.5vw,3rem) !important;
}

/* Wrap que contiene título + imagen apilados */
.ag-lista__img-wrap {
  display: flex !important;
  flex-direction: column !important;
  gap: 1rem !important;
  align-items: center !important;
}

.ag-lista__img-wrap--right {
  align-items: center !important;
}

.ag-lista__title {
  font-size: clamp(2rem,4vw,5rem) !important;
  font-weight: 600 !important;
  color: var(--verde) !important;
  margin: 0 !important;
  line-height: 1.1 !important;
  text-align: center !important;
}

.ag-lista__img-wrap--right .ag-lista__title {
  text-align: center !important;
}

.ag-lista__img img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  object-fit: contain !important;
  border-radius: 12px !important;
}

.ag-lista__split {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: clamp(2rem,5vw,7rem) !important;
  align-items: center !important;
}
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: clamp(1.2rem,2vw,2.5rem) !important;
}

.ag-lista__items li {
  display: flex !important;
  flex-direction: column !important;
  gap: .2rem !important;
}

.ag-lista__item-row {
  display: flex !important;
  align-items: center !important;
  gap: .75rem !important;
}

.ag-lista__name {
  font-size: clamp(1rem,1.3vw,1.6rem) !important;
  font-weight: 700 !important;
  color: var(--negro) !important;
  white-space: nowrap !important;
}

.ag-lista__sci {
  font-size: clamp(.85rem,1vw,1.15rem) !important;
  font-style: italic !important;
  color: var(--gris) !important;
  font-weight: 400 !important;
  padding-left: .2rem !important;
}

.ag-lista__conector {
  display: flex !important;
  align-items: center !important;
  flex: 1 !important;
}

.ag-lista__linea {
  flex: 1 !important;
  height: 2px !important;
  background: var(--verde) !important;
}

.ag-lista__circulo {
  width: 14px !important;
  height: 14px !important;
  min-width: 14px !important;
  border-radius: 50% !important;
  border: 2.5px solid var(--verde) !important;
  background: transparent !important;
}

.ag-lista__items--right li { flex-direction: column !important; align-items: flex-start !important; }
.ag-lista__items--right .ag-lista__item-row { flex-direction: row !important; width: 100% !important; }
.ag-lista__items--right .ag-lista__sci { text-align: left !important; }

.ag-lista__items--left li { flex-direction: column !important; align-items: flex-end !important; }
.ag-lista__items--left .ag-lista__item-row { flex-direction: row-reverse !important; width: 100% !important; }
.ag-lista__items--left .ag-lista__name { text-align: right !important; }
.ag-lista__items--left .ag-lista__sci { text-align: right !important; padding-left: 0 !important; padding-right: .2rem !important; }
.ag-lista__items--left .ag-lista__conector { flex-direction: row-reverse !important; }

/* ═══════════════════════════════════════════════════════
   17. HERO FINAL
═══════════════════════════════════════════════════════ */
.ag-hero-final {
  width: 100% !important;
  display: block !important;
  line-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ═══════════════════════════════════════════════════════
   18. ESPACIO EN BLANCO
═══════════════════════════════════════════════════════ */
.ag-spacer {
  height: clamp(2rem,4vw,5rem) !important;
  background: #fff !important;
}

/* ═══════════════════════════════════════════════════════
   19. FOOTER STRIP
═══════════════════════════════════════════════════════ */
.ag-fstrip {
  background: #131d27 !important;
  padding: clamp(1.8rem,2.5vw,3.5rem) clamp(1.5rem,4vw,8rem) !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.ag-fstrip__text {
  font-size: clamp(.85rem,.95vw,1.4rem) !important;
  font-weight: 400 !important;
  color: #fff !important;
  text-align: center !important;
  margin: 0 !important;
}

.ag-fstrip__text strong { color: #fff !important; font-weight: 700 !important; }
.ag-fstrip__text em { color: #8ec542 !important; font-style: normal !important; font-weight: 400 !important; }

/* ═══════════════════════════════════════════════════════
   RESPONSIVE — 900px Tablet
═══════════════════════════════════════════════════════ */
@media (max-width: 900px) {
  /* Listas: apilar en columna */
  .ag-lista__split {
    grid-template-columns: 1fr !important;
    gap: 1.5rem !important;
  }

  /* En mobile, imagen siempre arriba */
  .ag-lista__img-wrap { order: -1 !important; width: 100% !important; }
  .ag-lista__items { order: 2 !important; width: 100% !important; }

  /* Items izquierda: igualar a derecha en mobile */
  .ag-lista__items--left .ag-lista__item-row { flex-direction: row !important; }
  .ag-lista__items--left .ag-lista__name { text-align: left !important; white-space: normal !important; }
  .ag-lista__items--left .ag-lista__sci { text-align: left !important; padding-left: .2rem !important; padding-right: 0 !important; }
  .ag-lista__items--left .ag-lista__conector { flex-direction: row !important; }
  .ag-lista__items--left li { align-items: flex-start !important; }
}

/* ═══════════════════════════════════════════════════════
   RESPONSIVE — 768px Mobile
═══════════════════════════════════════════════════════ */
@media (max-width: 768px) {
  .ag-feed { padding: 1.5rem 1rem !important; }

  /* Listas */
  .ag-listas { padding: 2.5rem 1rem !important; }
  .ag-listas__inner { gap: 3rem !important; }
  .ag-lista { gap: 1rem !important; }
  .ag-lista__split { gap: 1.25rem !important; }

  /* Título */
  .ag-lista__title { font-size: clamp(1.8rem,7vw,3rem) !important; text-align: center !important; }

  /* Imagen */
  .ag-lista__img-wrap { align-items: center !important; }
  .ag-lista__img img {
    width: 100% !important;
    height: auto !important;
    max-height: 220px !important;
    object-fit: cover !important;
  }

  /* Items */
  .ag-lista__items { gap: 1.2rem !important; }
  .ag-lista__name { font-size: clamp(1rem,4.5vw,1.3rem) !important; white-space: normal !important; }
  .ag-lista__sci { font-size: clamp(.82rem,3.5vw,1rem) !important; }
  .ag-lista__linea { min-width: 30px !important; }
  .ag-lista__circulo { width: 12px !important; height: 12px !important; min-width: 12px !important; }

  .ag-spacer { height: 1.5rem !important; background: #fff !important; }
  .ag-fstrip { padding: 1.75rem 1.25rem !important; }
}

/* ═══════════════════════════════════════════════════════
   RESPONSIVE — 480px Mobile pequeño
═══════════════════════════════════════════════════════ */
@media (max-width: 480px) {
  .ag-lista__title { font-size: clamp(1.5rem,8vw,2.2rem) !important; }
  .ag-lista__name { font-size: clamp(.95rem,5vw,1.2rem) !important; }
  .ag-lista__sci { font-size: .82rem !important; }
  .ag-listas__inner { gap: 2.5rem !important; }
  .ag-lista__linea { min-width: 20px !important; }
}