/* input(52,1): run-time error CSS1019: Unexpected token, found '@import'
input(52,9): run-time error CSS1019: Unexpected token, found 'url('../fonts/theme-fonts.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw')' */
@import url('../fonts/business-fonts.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');
@import url('./modules/01-base.css?v=q7g12h1JHJgx4pHuGpSOCc5azVc');
@import url('./modules/01-navbar.css?v=1_vyGN8gV21IgGnPXimUNsA2j_g');
@import url('./modules/04-footer.css?v=2pv6HCe55feJi2nG2dgyx6FXjtg');
@import url('./modules/06-theme-palettes.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');

/* --- Design system primitives (2026-04-19 refactor) --- */
@import url('./components/badge.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');
@import url('./components/media-thumb.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');
@import url('./components/btn.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');
@import url('./components/qty-stepper.css?v=i3e8fZrV2Do9Dm5SalL3eiB97Ro');
@import url('./components/form-field.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');
@import url('./components/chip.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');
@import url('./components/alert.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');
@import url('./components/section.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');
@import url('./components/card.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');

/* --- Page-level modules (use primitives) --- */
@import url('./modules/02-home.css?v=zRb6OlxijVTBQbUpW0wW3E5w4kk');
@import url('./modules/03-shop.css?v=mMkDwHTxVBgytZ6drUAaxZPvA8Y');
@import url('./modules/07-top-contact-bar.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');
@import url('./modules/08-trust-bar.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');
@import url('./modules/09-homepage-banners.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');
@import url('./modules/10-brands-bar.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');
@import url('./modules/11-local-gallery.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');
@import url('./modules/12-collection-blocks.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');
@import url('./modules/13-featured-product.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');
@import url('./modules/14-testimonials.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');
@import url('./modules/15-newsletter.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');
@import url('./modules/16-business-themes.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');
@import url('./modules/05-responsive.css?v=dEyhlavdZwUHzlQUIqNV94tPfZw');
/* Animación 1: Fade-in Staggered para Cards de Categoría */
@keyframes fade-in-up {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.category-card {
  opacity: 0;
  animation: fade-in-up 0.5s ease-out forwards;
}

/* Fuentes self-hosted del admin (Inter/Roboto/Open Sans/Lato/Poppins/Cormorant).
   Solo declaran @font-face — el browser solo descarga las fuentes que efectivamente
   se usen via font-family. ~11K extra de CSS, 0 fonts si tema = vetrina (DM Sans). */
@import url('../fonts/theme-fonts.css?v=IMCmrLoAmL0t8TFWaaDfgMXR6gw');
