/*!
 * PMP Decor critical Font Awesome subset.
 * Homepage only: keeps visible icons without loading the full 25 KB icon map.
 */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/themes/warehouse/assets/pmp/fonts/pmp-fa-solid-home.woff2") format("woff2");
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/themes/warehouse/assets/pmp/fonts/pmp-fa-brands-home.woff2") format("woff2");
}

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

.fa,
.fa-brands,
.fa-solid,
.fab,
.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-fw {
  text-align: center;
  width: 1.25em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

@keyframes fa-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.fa::before,
.fa-solid::before,
.fas::before {
  content: var(--fa);
}

.fa.fa-facebook,
.fa.fa-instagram,
.fa-facebook,
.fa-instagram {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}

.fa-angle-down { --fa: "\f107"; }
.fa-angle-left { --fa: "\f104"; }
.fa-angle-right { --fa: "\f105"; }
.fa-angle-up { --fa: "\f106"; }
.fa-bars { --fa: "\f0c9"; }
.fa-border-all { --fa: "\f84c"; }
.fa-camera { --fa: "\f030"; }
.fa-check { --fa: "\f00c"; }
.fa-check-circle { --fa: "\f058"; }
.fa-chevron-down { --fa: "\f078"; }
.fa-chevron-left { --fa: "\f053"; }
.fa-chevron-right { --fa: "\f054"; }
.fa-chevron-up { --fa: "\f077"; }
.fa-circle-o-notch { --fa: "\f1ce"; }
.fa-clock { --fa: "\f017"; }
.fa-compress { --fa: "\f066"; }
.fa-copy { --fa: "\f0c5"; }
.fa-credit-card { --fa: "\f09d"; }
.fa-door-closed { --fa: "\f52a"; }
.fa-envelope-o { --fa: "\f0e0"; }
.fa-exclamation-triangle { --fa: "\f071"; }
.fa-expand { --fa: "\f065"; }
.fa-eye { --fa: "\f06e"; }
.fa-facebook { --fa: "\f09a"; }
.fa-heart { --fa: "\f004"; }
.fa-heart-o { --fa: "\f004"; }
.fa-home { --fa: "\f015"; }
.fa-house { --fa: "\f015"; }
.fa-image { --fa: "\f03e"; }
.fa-info-circle { --fa: "\f05a"; }
.fa-instagram { --fa: "\f16d"; }
.fa-lock { --fa: "\f023"; }
.fa-map-marker { --fa: "\f041"; }
.fa-microphone { --fa: "\f130"; }
.fa-minus { --fa: "\f068"; }
.fa-paint-brush { --fa: "\f1fc"; }
.fa-paint-roller { --fa: "\f5aa"; }
.fa-palette { --fa: "\f53f"; }
.fa-paperclip { --fa: "\f0c6"; }
.fa-phone { --fa: "\f095"; }
.fa-plus { --fa: "\2b"; }
.fa-refresh { --fa: "\f021"; }
.fa-screwdriver-wrench { --fa: "\f7d9"; }
.fa-scroll { --fa: "\f70e"; }
.fa-search { --fa: "\f002"; }
.fa-shapes { --fa: "\f61f"; }
.fa-shopping-bag { --fa: "\f290"; }
.fa-sliders { --fa: "\f1de"; }
.fa-spinner { --fa: "\f110"; }
.fa-star { --fa: "\f005"; }
.fa-star-o { --fa: "\f005"; }
.fa-sync { --fa: "\f021"; }
.fa-times { --fa: "\f00d"; }
.fa-times-circle { --fa: "\f057"; }
.fa-trash { --fa: "\f1f8"; }
.fa-tree { --fa: "\f1bb"; }
.fa-trowel { --fa: "\e589"; }
.fa-truck { --fa: "\f0d1"; }
.fa-unlock { --fa: "\f09c"; }
.fa-upload { --fa: "\f093"; }
.fa-user { --fa: "\f007"; }
