/*!
 * Custom minimal Font Awesome 6.4.2 subset for designerpawssalon.com.
 * Contains only the 8 icon rules actually used on the site. Replaces fa-all.min.css (21.8 KiB → ~1.5 KiB).
 * Patched 2026-04-17.
 */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../webfonts/fa-solid-900.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-400.woff2") format("woff2");
}
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../webfonts/fa-brands-400.woff2") format("woff2");
}
.fa,
.fa-brands,
.fa-classic,
.fa-regular,
.fa-solid,
.fab,
.far,
.fas {
  -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-classic,
.fa-regular,
.far {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa-solid,
.fas {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}
.fa-brands,
.fab {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa-star:before { content: "\f005"; }
.fa-facebook-f:before { content: "\f39e"; }
.fa-youtube:before { content: "\f167"; }
.fa-instagram:before { content: "\f16d"; }
.fa-square:before { content: "\f0c8"; }
.fa-tiktok:before { content: "\e07b"; }
.fa-square-instagram:before { content: "\e055"; }
.fa-x-twitter:before { content: "\e61b"; }
