/** Shopify CDN: Minification failed

Line 111:13 Unexpected "{"
Line 111:22 Expected ":"
Line 128:15 Unexpected "{"
Line 128:24 Expected ":"
Line 129:15 Unexpected "{"
Line 129:24 Expected ":"
Line 131:15 Unexpected "{"
Line 131:24 Expected ":"
Line 132:15 Unexpected "{"
Line 132:24 Expected ":"
... and 12 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:footer (INDEX:19, SCOPED:FALSE) */
/* ===== Base tipografía/colores ===== */
.footer-acc{ font-family: inherit; color:#f1e4d4; background:#6c715d; padding:36px 0 16px; font-size:16px; line-height:1.6; font-weight:400; }
.footer-acc,
.footer-acc h1,.footer-acc h2,.footer-acc h3,.footer-acc h4,.footer-acc h5,.footer-acc h6,
.footer-acc p,.footer-acc li,.footer-acc small,.footer-acc strong,.footer-acc em,.footer-acc b,
.footer-acc label,.footer-acc span,.footer-acc summary,.footer-acc .rte *{ color:#f1e4d4; }

/* Enlaces */
.footer-acc a{ color:#f1e4d4; 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:16px;opacity:.95;margin-bottom:14px;}

/* Social */
.footer-acc__social{ margin-top:6px; color:#f1e4d4; }
.footer-acc__social .footer-acc__social-list,
.footer-acc__social ul{
  display:flex; gap:12px; flex-wrap:wrap; align-items:center;
  list-style:none; margin:0; padding:0;
}
.footer-acc__social li{ list-style:none; margin:0; padding:0; }
.footer-acc__social a{ color:inherit; display:inline-flex; align-items:center; }
.footer-acc__social svg{ width:24px; height:24px; display:block; fill: currentColor; stroke: none; }

/* Menú */
.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;}
.footer-acc__contact a{text-decoration:underline;}
.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;}

/* WhatsApp */
.footer-acc__contact .footer-acc__wa-link{ text-decoration:none; }
.footer-acc__contact .footer-acc__wa-link:hover,
.footer-acc__contact .footer-acc__wa-link:focus{ text-decoration:underline; }
.footer-acc__wa-word{ text-decoration:underline; }

/* Newsletter */
.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;font-size:16px;}
.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:16px; border:0; border-radius:0px;
  background:#FFFFFF; color:#111111;
}
.footer-acc__newsletter-btn{
  padding:12px 16px; font-size:16px; font-weight:700; border:0; border-radius:0px; cursor:pointer;
  background:#f1e4d4; color:#6c715d;
}
.footer-acc__newsletter-btn:hover{opacity:.95;}
.footer-acc__newsletter-msg{margin:6px 0 0 0;font-size:16px;}
.footer-acc__newsletter-msg--error{color:#FFD6D6;}
.footer-acc__newsletter-msg--success{color:#D4FFD6;}
.footer-acc__newsletter-privacy{font-size:16px;opacity:.9;margin:6px 0 0 0;}

/* Pagos */
.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;
}

/* 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; }

  #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; }

  #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; /* 4 columnas: marca | menú | 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;
    display:block;
    margin-top:0;
    /* Espacio adicional (ajustable) entre Marca y Menú */
    margin-left: var(--desktop-brand-menu-gap, 48px);
  }
  .footer-acc__contact{grid-column:3;border-top:0;padding-top:0;margin-top:0;gap:0;}
  .footer-acc__newsletter{
    grid-column:4;
    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);}
}
/* END_SECTION:footer */