/* Minimal self-hosted Font Awesome 6 Free subset — only the icons the storefront actually uses.
   Kept separate from the admin panel's Metronic bundle so the two surfaces never share stylesheets. */

@font-face {
  font-family: 'Font Awesome 6 Free'; font-style: normal; font-weight: 900; font-display: block;
  src: url('/assets/fonts/fa-solid-900-1ec0ba058c021acf7feaa18081445d63.woff2') format('woff2'), url('/assets/fonts/fa-solid-900-8eec510e57f5f732fd2cce73df7b73ef.woff') format('woff');
}
@font-face {
  font-family: 'Font Awesome 6 Free'; font-style: normal; font-weight: 400; font-display: block;
  src: url('/assets/fonts/fa-regular-400-aa7c5fa494807f7a9ec907defee083e8.woff2') format('woff2'), url('/assets/fonts/fa-regular-400-8eec510e57f5f732fd2cce73df7b73ef.woff') format('woff');
}
@font-face {
  font-family: 'Font Awesome 6 Brands'; font-style: normal; font-weight: 400; font-display: block;
  src: url('/assets/fonts/fa-brands-400-b55b1345f0b919f0cab774ec25d6654e.woff2') format('woff2'), url('/assets/fonts/fa-brands-400-8eec510e57f5f732fd2cce73df7b73ef.woff') format('woff');
}

.fas, .far, .fab {
  display: inline-block; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.fas { font-family: 'Font Awesome 6 Free'; font-weight: 900; }
.far { font-family: 'Font Awesome 6 Free'; font-weight: 400; }
.fab { font-family: 'Font Awesome 6 Brands'; font-weight: 400; }

.fa-search::before { content: "\f002"; }
.fa-user::before { content: "\f007"; }
.fa-user-circle::before { content: "\f2bd"; }
.fa-shopping-bag::before { content: "\f290"; }
/* These four were used by templates but had no rule in this trimmed stylesheet, so they rendered as
   blank space: the bottom nav's Home tab, the PDP video play badge, the homepage quote mark and the
   coupon tag on the orders rail. Every glyph was already in the shipped woff2 files — only the rules
   were missing. fa-home is FA5's name for the same codepoint as fa-house; both are mapped. */
.fa-house::before, .fa-home::before { content: "\f015"; }
.fa-play::before { content: "\f04b"; }
.fa-quote-right::before { content: "\f10e"; }
.fa-tag::before { content: "\f02b"; }
/* Product share button + its fallback menu (glyphs verified present in the shipped woff2 files). */
.fa-share-nodes::before, .fa-share-alt::before { content: "\f1e0"; }
.fa-link::before { content: "\f0c1"; }
.fa-copy::before { content: "\f0c5"; }
.fa-telegram::before { content: "\f2c6"; }
.fa-chevron-left::before { content: "\f053"; }
.fa-chevron-right::before { content: "\f054"; }
.fa-chevron-down::before { content: "\f078"; }
.fa-angle-right::before { content: "\f105"; }
.fa-times::before { content: "\f00d"; }
.fa-star::before { content: "\f005"; }
.fa-heart::before { content: "\f004"; }
.fa-trash-alt::before { content: "\f2ed"; }
.fa-box-open::before { content: "\f49e"; }
.fa-tshirt::before { content: "\f553"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-arrow-right::before { content: "\f061"; }
.fa-bars::before { content: "\f0c9"; }
.fa-box::before { content: "\f466"; }
.fa-check::before { content: "\f00c"; }
.fa-check-circle::before, .fa-circle-check::before { content: "\f058"; }
.fa-circle-notch::before { content: "\f1ce"; }
.fa-circle-xmark::before { content: "\f057"; }
.fa-file-invoice::before { content: "\f570"; }
.fa-hand-pointer::before { content: "\f25a"; }
.fa-hourglass-half::before { content: "\f252"; }
.fa-location-dot::before { content: "\f3c5"; }
.fa-magnifying-glass-plus::before { content: "\f00e"; }
.fa-plus::before { content: "\2b"; }
.fa-rotate-left::before { content: "\f2ea"; }
.fa-ruler-combined::before { content: "\f546"; }
.fa-scissors::before { content: "\f0c4"; }
.fa-shield-heart::before { content: "\e574"; }
.fa-sliders-h::before, .fa-sliders::before { content: "\f1de"; }
.fa-spinner::before { content: "\f110"; }
.fa-swatchbook::before { content: "\f5c3"; }
.fa-sync::before { content: "\f021"; }
.fa-triangle-exclamation::before { content: "\f071"; }
.fa-truck::before { content: "\f0d1"; }
.fa-truck-fast::before { content: "\f48b"; }
.fa-spin { animation: fa-spin 1.5s linear infinite; }
@keyframes fa-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

.fa-instagram::before { content: "\f16d"; }
.fa-facebook-f::before { content: "\f39e"; }
.fa-whatsapp::before { content: "\f232"; }
/* Codepoint identified by inspecting fa-brands-400.woff2's cmap (this font is FA 6.5.2, well past
   Threads' 6.4.0 addition) rather than from an official FA reference — verify it renders as the Threads
   glyph and not a neighboring brand icon; \e619 is the adjacent codepoint if this one is wrong. */
.fa-threads::before { content: "\e618"; }
.fa-cc-visa::before { content: "\f1f0"; }
.fa-cc-mastercard::before { content: "\f1f1"; }
.fa-cc-amex::before { content: "\f1f3"; }
/* UPI pay page: the phone/app and save-QR buttons. Glyphs verified present in fa-solid-900.woff2. */
.fa-mobile-screen-button::before { content: "\f3cd"; }
.fa-download::before { content: "\f019"; }
.fa-qrcode::before { content: "\f029"; }
/* Wallet / rewards / returns pages (glyph presence verified in fa-solid-900.woff2). */
.fa-wallet::before { content: "\f555"; }
.fa-receipt::before { content: "\f543"; }
.fa-arrow-right-arrow-left::before { content: "\f0ec"; }
.fa-gift::before { content: "\f06b"; }
