/*!
 * Font Awesome Free 6.5.1 minimal subset for Sariwala storefront.
 * Live HTML icons (fa-solid):
 *   fa-angle-up, fa-angle-right, fa-angle-down, fa-bars-staggered,
 *   fa-xmark, fa-plus, fa-minus
 * Extra solid glyph kept for style.css pseudo-elements:
 *   check (\f00c) used by .custom-checkbox
 * FontAwesome family alias kept for style.css font-family: FontAwesome rules.
 * Full CSS retained at fontawesome.css (not linked by storefront).
 * License - https://fontawesome.com/license/free
 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
}

.fa,
.fa-classic,
.fas,
.fa-solid {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas,
.fa-classic,
.fa-solid {
  font-family: "Font Awesome 6 Free";
}

:root,
:host {
  --fa-style-family-classic: "Font Awesome 6 Free";
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../../fonts/font-awesome/fa-solid-900.subset.woff2") format("woff2");
}

/* Alias for legacy style.css rules using font-family: FontAwesome */
@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../../fonts/font-awesome/fa-solid-900.subset.woff2") format("woff2");
}

.fas,
.fa-solid {
  font-weight: 900;
}

.fa-check::before {
  content: "\f00c";
}

.fa-minus::before {
  content: "\f068";
}

.fa-plus::before {
  content: "\2b";
}

.fa-xmark::before {
  content: "\f00d";
}

.fa-angle-right::before {
  content: "\f105";
}

.fa-angle-up::before {
  content: "\f106";
}

.fa-angle-down::before {
  content: "\f107";
}

.fa-bars-staggered::before {
  content: "\f550";
}
