/*
 * Minimal Font Awesome 6 subset for icons used by the public storefront.
 * Generated from Font Awesome Free 6.7.2 (CC BY 4.0 / SIL OFL 1.1).
 */
@font-face {
    font-family: "Font Awesome 6 Free";
    src: url("/templates/fonts/theywear-fa-solid.woff2") format("woff2");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Font Awesome 6 Free";
    src: url("/templates/fonts/theywear-fa-regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

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

.fa,
.fa-brands,
.fa-regular,
.fa-solid,
.fab,
.far,
.fas {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

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

.fa-regular,
.far {
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
}

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

.fa:before,
.fa-brands:before,
.fa-regular:before,
.fa-solid:before,
.fab:before,
.far:before,
.fas:before {
    content: var(--fa);
}

.fa-2x { font-size: 2em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-spin { animation: tw-fa-spin 2s infinite linear; }

@keyframes tw-fa-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

.fa-angle-down { --fa: "\f107"; }
.fa-angle-left { --fa: "\f104"; }
.fa-angle-right { --fa: "\f105"; }
.fa-angle-up { --fa: "\f106"; }
.fa-box-archive { --fa: "\f187"; }
.fa-arrow-left { --fa: "\f060"; }
.fa-arrow-right { --fa: "\f061"; }
.fa-arrow-right-arrow-left { --fa: "\f0ec"; }
.fa-arrow-rotate-left { --fa: "\f0e2"; }
.fa-arrow-up-right-from-square { --fa: "\f08e"; }
.fa-at { --fa: "\40"; }
.fa-bag-shopping { --fa: "\f290"; }
.fa-bars { --fa: "\f0c9"; }
.fa-box-open { --fa: "\f49e"; }
.fa-cart-shopping { --fa: "\f07a"; }
.fa-check { --fa: "\f00c"; }
.fa-circle-check { --fa: "\f058"; }
.fa-square-check { --fa: "\f14a"; }
.fa-chevron-down { --fa: "\f078"; }
.fa-chevron-left { --fa: "\f053"; }
.fa-chevron-right { --fa: "\f054"; }
.fa-chevron-up { --fa: "\f077"; }
.fa-circle-dot { --fa: "\f192"; }
.fa-circle-exclamation { --fa: "\f06a"; }
.fa-circle-info { --fa: "\f05a"; }
.fa-circle-left { --fa: "\f359"; }
.fa-circle-question { --fa: "\f059"; }
.fa-circle-right { --fa: "\f35a"; }
.fa-circle-xmark { --fa: "\f057"; }
.fa-clock { --fa: "\f017"; }
.fa-xmark { --fa: "\f00d"; }
.fa-comments { --fa: "\f086"; }
.fa-envelope { --fa: "\f0e0"; }
.fa-eye { --fa: "\f06e"; }
.fa-triangle-exclamation { --fa: "\f071"; }
.fa-person-dress { --fa: "\f182"; }
.fa-filter { --fa: "\f0b0"; }
.fa-gift { --fa: "\f06b"; }
.fa-hand-point-right { --fa: "\f0a4"; }
.fa-headphones { --fa: "\f025"; }
.fa-headset { --fa: "\f590"; }
.fa-heart { --fa: "\f004"; }
.fa-house { --fa: "\f015"; }
.fa-key { --fa: "\f084"; }
.fa-link { --fa: "\f0c1"; }
.fa-location-dot { --fa: "\f3c5"; }
.fa-lock { --fa: "\f023"; }
.fa-magnifying-glass { --fa: "\f002"; }
.fa-person { --fa: "\f183"; }
.fa-minus { --fa: "\f068"; }
.fa-paper-plane { --fa: "\f1d8"; }
.fa-people-group { --fa: "\e533"; }
.fa-percent { --fa: "\25"; }
.fa-phone { --fa: "\f095"; }
.fa-plus { --fa: "\2b"; }
.fa-retweet { --fa: "\f079"; }
.fa-right-to-bracket { --fa: "\f2f6"; }
.fa-rotate-left { --fa: "\f2ea"; }
.fa-ruler-combined { --fa: "\f546"; }
.fa-shield-halved { --fa: "\f3ed"; }
.fa-sliders { --fa: "\f1de"; }
.fa-arrow-down-short-wide { --fa: "\f884"; }
.fa-spinner { --fa: "\f110"; }
.fa-star { --fa: "\f005"; }
.fa-table { --fa: "\f0ce"; }
.fa-tag { --fa: "\f02b"; }
.fa-tags { --fa: "\f02c"; }
.fa-ticket { --fa: "\f145"; }
.fa-tree { --fa: "\f1bb"; }
.fa-truck { --fa: "\f0d1"; }
.fa-truck-fast { --fa: "\f48b"; }
.fa-unlock { --fa: "\f09c"; }
.fa-up-right-and-down-left-from-center { --fa: "\f424"; }
.fa-user { --fa: "\f007"; }
.fa-user-lock { --fa: "\f502"; }
.fa-user-plus { --fa: "\f234"; }
.fa-user-secret { --fa: "\f21b"; }
.fa-users { --fa: "\f0c0"; }
.fa-rectangle-xmark { --fa: "\f410"; }

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

.fa-facebook-f { --fa: "\f39e"; }
.fa-instagram { --fa: "\f16d"; }
.fa-square-facebook { --fa: "\f082"; }
.fa-x-twitter { --fa: "\e61b"; }
