/* Font Awesome 6.5.2 Subset for BMK - Generated 2026-07-11 */
/* Solid icons subset (~27 icons vs 1500+ full) */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("fa-solid-900-subset.woff2") format("woff2");
}

/* Brand icons subset (5 icons vs 500+ full) */
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("fa-brands-400-subset.woff2") format("woff2");
}

/* Base FA classes */
.fa { display: inline-block; }
.fa-2x { font-size: 2em; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -0.0667em; }
.fa-spin { animation: fa-spin 2s infinite linear; }
@keyframes fa-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }

/* Solid icon classes */
.fa-angle-left:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f104"; }
.fa-angle-right:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f105"; }
.fa-bars:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f0c9"; }
.fa-cart-plus:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f217"; }
.fa-cart-shopping:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f07a"; }
.fa-check:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f00c"; }
.fa-chevron-left:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f053"; }
.fa-chevron-right:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f054"; }
.fa-circle-user:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f2bd"; }
.fa-credit-card:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f09d"; }
.fa-edit:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f044"; }
.fa-filter:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f0b0"; }
.fa-gift:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f06b"; }
.fa-heart:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f004"; }
.fa-home:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f015"; }
.fa-minus:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f068"; }
.fa-plus:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f067"; }
.fa-search:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f002"; }
.fa-shopping-cart:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f07a"; }
.fa-sign-in-alt:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f2f6"; }
.fa-sign-out-alt:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f2f5"; }
.fa-spinner:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f110"; }
.fa-star:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f005"; }
.fa-star-half-alt:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f5c0"; }
.fa-times:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f00d"; }
.fa-trash-alt:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f2ed"; }
.fa-truck:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f0d1"; }

/* Brand icon classes */
.fa-facebook-f:before { font-family: "Font Awesome 6 Brands"; font-weight: 400; content: "\f39e"; }
.fa-instagram:before { font-family: "Font Awesome 6 Brands"; font-weight: 400; content: "\f16d"; }
.fa-pinterest:before { font-family: "Font Awesome 6 Brands"; font-weight: 400; content: "\f0d2"; }
.fa-twitter:before { font-family: "Font Awesome 6 Brands"; font-weight: 400; content: "\f099"; }
.fa-youtube:before { font-family: "Font Awesome 6 Brands"; font-weight: 400; content: "\f167"; }
