/* SupMenu — Font Awesome 6.4 subset (solo iconos del menú público)
   Brands ~1KB + Solid ~2KB + Regular ~0.5KB (vs all.min + fonts ~300KB+)
   Version: 2026.08.03-fa1
*/
.fa, .fas, .far, .fab,
.fa-solid, .fa-regular, .fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fa-solid, .fas {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
}

.fa-regular, .far {
  font-family: 'Font Awesome 6 Free';
  font-weight: 400;
}

.fa-brands, .fab {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../webfonts/fa-brands-menu.woff2') format('woff2');
}

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../webfonts/fa-solid-menu.woff2') format('woff2');
}

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../webfonts/fa-regular-menu.woff2') format('woff2');
}

/* Brands */
.fa-instagram:before { content: "\f16d"; }
.fa-facebook:before { content: "\f09a"; }
.fa-tiktok:before { content: "\e07b"; }

/* Solid */
.fa-location-dot:before, .fa-map-marker-alt:before { content: "\f3c5"; }
.fa-plus:before { content: "\2b"; }
.fa-heart:before { content: "\f004"; }
.fa-magnifying-glass:before, .fa-search:before { content: "\f002"; }
.fa-leaf:before { content: "\f06c"; }
.fa-carrot:before { content: "\f787"; }
.fa-pepper-hot:before { content: "\f816"; }
.fa-cocktail:before, .fa-martini-glass-citrus:before { content: "\f561"; }
.fa-basket-shopping:before, .fa-shopping-basket:before { content: "\f291"; }
.fa-bell-concierge:before, .fa-concierge-bell:before { content: "\f562"; }
.fa-receipt:before { content: "\f543"; }
.fa-circle-info:before, .fa-info-circle:before { content: "\f05a"; }
