/** Shopify CDN: Minification failed

Line 182:13 Unexpected "{"
Line 182:22 Expected ":"
Line 199:15 Unexpected "{"
Line 199:24 Expected ":"
Line 200:15 Unexpected "{"
Line 200:24 Expected ":"
Line 202:15 Unexpected "{"
Line 202:24 Expected ":"
Line 203:15 Unexpected "{"
Line 203:24 Expected ":"
... and 14 more hidden warnings

**/


/* CSS from section stylesheet tags */
/* ===== Base tipografía/colores ===== */
.footer-acc{ font-family: inherit; color:#DBF050; background:#0201FB; padding:48px 0 24px; font-size:14px; line-height:1.6; }

/* Reset / herencia */
.footer-acc ul{margin:0;padding:0;list-style:none;}
.footer-acc li{list-style:none;}
.footer-acc a,.footer-acc p,.footer-acc li,.footer-acc small,.footer-acc span,.footer-acc time,
.footer-acc summary,.footer-acc h1,.footer-acc h2,.footer-acc h3,.footer-acc h4,.footer-acc h5,.footer-acc h6{
  color:inherit;font-size:inherit;font-weight:inherit;
}
.footer-acc a{text-decoration:none;}
.footer-acc a:hover,.footer-acc a:focus{text-decoration:underline;opacity:.95;}

/* Layout base */
.footer-acc .page-width{display:grid;gap:32px;}

/* Marca */
.footer-acc__brand{border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:24px;}
.footer-acc__logo{display:inline-block;margin-bottom:18px;}
.footer-acc__logo img{height:auto;max-width:180px;}
.footer-acc__heading{margin:0 0 8px 0;}
.footer-acc__richtext{font-size:13px;opacity:.95;margin-bottom:40px;}
.footer-acc__social{margin-top:8px;}
.footer-acc__social .footer-acc__social-list,
.footer-acc__social ul{display:flex;gap:12px;flex-wrap:wrap;align-items:center;}
.footer-acc__social li{list-style:none;}

/* Menús (estructura) */
.footer-acc__menus{display:grid;gap:8px;margin-top:8px;}
.footer-acc__accordion{border-bottom:1px solid rgba(255,255,255,.12);padding:14px 0;}
.footer-acc__summary{
  display:flex;align-items:center;justify-content:space-between;list-style:none;
  font-size:18px;font-weight:700;margin-bottom:16px;
}
.footer-acc__summary::-webkit-details-marker{display:none;}
.footer-acc__chev{width:18px;height:18px;}
.footer-acc__list{padding:0;margin:0;display:none;gap:10px;}
.footer-acc__accordion[open] .footer-acc__list{display:grid;}

/* Contacto / pagos */
.footer-acc__summary--contact{font-size:18px;font-weight:700;margin:0 0 12px 0;}
.footer-acc__contact{border-top:1px solid rgba(255,255,255,.12);padding-top:16px;display:grid;gap:10px;}
.footer-acc__contact-list{margin:0;padding:0;display:grid;gap:8px;}
.footer-acc__payments-logos{display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
.footer-acc__payments-logos .payment-icon{height:28px;width:auto;}

/* Bottom */
.footer-acc__bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:12px;padding-top:12px;display:flex;justify-content:space-between;align-items:center;}

/* Mostrar/ocultar por breakpoint */
.only-desktop{display:block;}
.only-mobile{display:none;}

/* ===== Mobile (≤ 989px): versiones sin acordeón ===== */
@media (max-width: 989px){
  .only-desktop{display:none !important;}
  .only-mobile{display:block !important;}

  /* Quitar rayas/padding a accordions ocultos (y evitar residuos de borde) */
  .footer-acc__accordion{border:0;padding:0;margin:0;}

  /* **Quitar línea bajo marca (la raya larga roja) ** */
  .footer-acc__brand{border:0;} /* conserva el padding para respiración visual */

  /* Título estático de Menú 2 en mobile */
  .footer-acc__summary--static{
    display:block;font-size:18px;font-weight:700;margin:0 0 10px 0;
  }

  /* Garantizar listas visibles */
  .footer-acc__open-list .footer-acc__list{display:grid !important;gap:10px;}
}

/* ===== Desktop (≥ 990px) ===== */
@media (min-width: 990px){
  .footer-acc .page-width{
    display:grid;
    grid-template-columns:1.2fr 1fr 1fr 1.2fr; /* marca | menú1 | menú2 | contacto */
    gap:32px; align-items:start;
  }
  .footer-acc__brand{grid-column:1;border-bottom:0;padding-bottom:0;}
  .footer-acc__menus{grid-column:2 / span 2;display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:0;}
  .footer-acc__contact{grid-column:4;border-top:0;padding-top:0;}

  /* Desktop: <details> como contenedor (no interactivo) */
  .footer-acc__accordion{border:0;padding:0;}
  .footer-acc__summary{pointer-events:none;margin:0 0 18px 0;}
  .footer-acc__chev{display:none;}
  .footer-acc__accordion > .footer-acc__list{display:grid !important;gap:10px;padding:0;}

  .footer-acc__bottom{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.12);margin-top:24px;padding-top:16px;}
}
/* ===== Base tipografía/colores ===== */
.footer-acc{ font-family: inherit; color:#DBF050; background:#0201FB; padding:36px 0 16px; font-size:14px; line-height:1.6; font-weight:400; }
.footer-acc a{text-decoration:none;}
.footer-acc a:hover,.footer-acc a:focus{text-decoration:underline;opacity:.95;}
.footer-acc .page-width{display:grid;gap:16px;}

/* Marca */
.footer-acc__brand{border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:12px;}
.footer-acc__logo{display:inline-block;margin-bottom:8px;}
.footer-acc__logo img{height:auto;max-width:var(--logo-w-mobile, 80px);}
.footer-acc__heading{margin:0 0 6px 0;}
.footer-acc__richtext{font-size:13px;opacity:.95;margin-bottom:14px;}
.footer-acc__social{margin-top:6px;}
.footer-acc__social .footer-acc__social-list,
.footer-acc__social ul{display:flex;gap:12px;flex-wrap:wrap;align-items:center;}

/* Menús (estructura) */
.footer-acc__menus{display:grid;gap:6px;margin-top:4px;}
.footer-acc__accordion{padding:10px 0;}
.footer-acc__summary{
  display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;
  font-size:18px;margin-bottom:10px;
}
.footer-acc__summary::-webkit-details-marker{display:none;}
.footer-acc__chev{width:18px;height:18px;transition:transform .2s ease;}
.footer-acc__accordion[open] .footer-acc__chev{transform:rotate(180deg);}
.footer-acc__list{padding:0;margin:0;display:none;gap:8px;list-style:none;}
.footer-acc__accordion[open] .footer-acc__list{display:grid;}

/* Contáctanos */
.footer-acc__contact{
  border-top:1px solid rgba(255,255,255,.12);
  padding-top:12px;
  display:grid;
  gap:0;
}
.footer-acc__summary--contact{font-size:18px;margin:0 0 8px 0;}
.footer-acc__contact-block{display:grid;gap:8px;}
.footer-acc__contact-block > *{margin:0 !important;}
/* Enlaces de contacto subrayados… */
.footer-acc__contact a{text-decoration:underline;}
/* …excepto el link del mapa (sin subrayado por defecto; sí en hover/focus) */
.footer-acc__contact .footer-acc__map-link{ text-decoration:none; }
.footer-acc__contact .footer-acc__map-link:hover,
.footer-acc__contact .footer-acc__map-link:focus{ text-decoration:underline; }
.footer-acc__contact-strong{font-weight:700;}

/* Newsletter (después de Contáctanos) */
.footer-acc__newsletter{border-top:1px solid rgba(255,255,255,.12);padding-top:12px;display:grid;gap:8px;}
.footer-acc__newsletter-title{font-size:18px;margin:0 0 6px 0;font-weight:700;}
.footer-acc__newsletter-title strong{font-weight:700;}
.footer-acc__newsletter-text{margin:0 0 4px 0;}
.footer-acc__newsletter-form{display:block;}
.footer-acc__newsletter-field{display:flex;gap:8px;align-items:stretch;}
.footer-acc__newsletter-input{
  flex:1; padding:12px; font-size:14px; border:0; border-radius:10px;
  background:#FFFFFF; color:#111111;
}
.footer-acc__newsletter-btn{
  padding:12px 16px; font-size:14px; font-weight:700; border:0; border-radius:10px; cursor:pointer;
  background:#DBF050; color:#0201FB;
}
.footer-acc__newsletter-btn:hover{opacity:.95;}
.footer-acc__newsletter-msg{margin:6px 0 0 0;font-size:13px;}
.footer-acc__newsletter-msg--error{color:#FFD6D6;}
.footer-acc__newsletter-msg--success{color:#D4FFD6;}
.footer-acc__newsletter-privacy{font-size:12px;opacity:.9;margin:6px 0 0 0;}

/* Pagos (imagen fija con tamaño ajustable y SIN border-radius) */
.footer-acc__payments{margin-top:8px;}
.footer-acc__payments-logos{display:flex;gap:8px;flex-wrap:wrap;align-items:center;}
#footer-acc-{{ section.id }} .footer-acc__payments-logos .payment-icon{
  height: var(--payments-img-h, 34px);
  width: auto;
  display: block;
  border-radius: 0px !important; /* sin esquinas redondeadas */
}

/* Bottom */
.footer-acc__bottom{
  border-top:1px solid rgba(255,255,255,.12);
  margin-top:8px;
  padding-top:8px;
  display:flex;justify-content:space-between;align-items:center;
}

/* ===== Mobile (≤ 989px) ===== */
@media (max-width: 989px){
  #footer-acc-{{ section.id }} .page-width{ gap:8px !important; }
  #footer-acc-{{ section.id }} .footer-acc__brand{ border-bottom:0 !important; padding-bottom:4px !important; }

  #footer-acc-{{ section.id }} .footer-acc__accordion{ border:0 !important; padding:8px 0; }
  #footer-acc-{{ section.id }} .footer-acc__summary{ margin-bottom:8px; }

  /* Menú 1: ocultar título y mantener lista visible (details está OPEN) */
  #footer-acc-{{ section.id }} .footer-acc__menus > details.footer-acc__accordion:first-of-type > summary{
    display:none !important;
  }

  /* Títulos en negrita en mobile (Más información / Contáctanos) */
  #footer-acc-{{ section.id }} .footer-acc__summary,
  #footer-acc-{{ section.id }} .footer-acc__summary .footer-acc__summary-text{
    font-weight:700 !important;
  }
  #footer-acc-{{ section.id }} .footer-acc__summary--contact{ font-weight:700 !important; }

  /* Espacio entre bloques en mobile */
  #footer-acc-{{ section.id }} .footer-acc__contact{ margin-top: var(--mobile-block-gap, 16px) !important; border-top:0 !important; padding-top:0; }
  #footer-acc-{{ section.id }} .footer-acc__newsletter{ margin-top: var(--mobile-block-gap, 16px) !important; border-top:0 !important; padding-top:0; }
  #footer-acc-{{ section.id }} .footer-acc__payments{ margin-top: var(--mobile-block-gap, 16px) !important; }
}

/* ===== Desktop (≥ 990px) ===== */
@media (min-width: 990px){
  .footer-acc .page-width{
    display:grid;
    grid-template-columns:1.2fr 1fr 1fr 1fr 1fr; /* marca | menú1 | menú2 | contacto | newsletter */
    grid-auto-rows:auto;
    gap: var(--desktop-columns-gap, 24px);
    align-items:start;
  }

  .footer-acc__brand{grid-column:1;border-bottom:0;padding-bottom:0;}
  .footer-acc__menus{grid-column:2 / span 2;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:0;}
  .footer-acc__contact{grid-column:4;border-top:0;padding-top:0;margin-top:0;gap:0;}

  /* Espacio extra solo entre Contáctanos y Suscríbete */
  .footer-acc__newsletter{
    grid-column:5;
    border-top:0;padding-top:0;margin-top:0;
    margin-left: var(--desktop-cn-gap-extra, 40px);
  }

  .footer-acc__accordion{ padding:0; border:0; }
  .footer-acc__summary{ pointer-events:none; margin-top:0; margin-bottom:10px; }
  .footer-acc__chev{ display:none; }
  .footer-acc__accordion > .footer-acc__list{ display:grid !important; gap:10px; padding:0; }

  .footer-acc details.footer-acc__accordion > summary.footer-acc__summary,
  .footer-acc details.footer-acc__accordion > summary.footer-acc__summary .footer-acc__summary-text{
    font-weight:700 !important;
  }
  .footer-acc .footer-acc__summary--contact{ margin:0 0 10px 0; font-weight:700 !important; }

  .footer-acc__payments{ grid-column:1; grid-row:2; margin-top:12px; }
  .footer-acc__bottom{ grid-column:1 / -1; grid-row:3; border-top:1px solid rgba(255,255,255,.12); margin-top:12px; padding-top:10px; }

  .footer-acc__logo img{max-width:var(--logo-w-desktop, 90px);}
}