/* Cherus icon subset - generated, do not hand-edit.
   Replaces the Font Awesome 6.0.0 and Remixicon CDN stylesheets and their 434KB of
   webfonts with only the 47 glyphs this site actually uses.
   Class names are identical to upstream, so markup is unchanged.
   Regenerate with scratchpad/icons/build.mjs after adding a new icon. */
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url("./fonts/cherus-fa-solid.woff2") format("woff2")}
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:swap;src:url("./fonts/cherus-fa-regular.woff2") format("woff2")}
@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url("./fonts/cherus-fa-brands.woff2") format("woff2")}
@font-face{font-family:"remixicon";font-style:normal;font-weight:400;font-display:swap;src:url("./fonts/cherus-remixicon.woff2") format("woff2")}

.fa,.fas,.fa-solid,.far,.fa-regular,.fab,.fa-brands{-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}
.fa,.fas,.fa-solid{font-family:"Font Awesome 6 Free";font-weight:900}
.far,.fa-regular{font-family:"Font Awesome 6 Free";font-weight:400}
.fab,.fa-brands{font-family:"Font Awesome 6 Brands";font-weight:400}
.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}
.fa-fw{text-align:center;width:1.25em}
.fa-spin{animation-name:fa-spin;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}
@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.fa-spin{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1}}

[class^="ri-"],[class*=" ri-"]{font-family:"remixicon"!important;font-style:normal;-webkit-font-smoothing:antialiased;display:inline-block;vertical-align:-.125em}

.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-box-open:before{content:"\f49e"}
.fa-calendar-alt:before{content:"\f073"}
.fa-calendar-times:before{content:"\f273"}
.fa-check:before{content:"\f00c"}
.fa-check-circle:before{content:"\f058"}
.fa-chevron-down:before{content:"\f078"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-clock:before{content:"\f017"}
.fa-copy:before{content:"\f0c5"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-exclamation-triangle:before{content:"\f071"}
.fa-heart:before{content:"\f004"}
.fa-phone:before{content:"\f095"}
.fa-receipt:before{content:"\f543"}
.fa-ruler:before{content:"\f545"}
.fa-shopping-bag:before{content:"\f290"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-spinner:before{content:"\f110"}
.fa-star:before{content:"\f005"}
.fa-star-half-alt:before{content:"\f5c0"}
.fa-times:before{content:"\f00d"}
.fa-times-circle:before{content:"\f057"}
.fa-trash:before{content:"\f1f8"}
.fa-user:before{content:"\f007"}
.fa-whatsapp:before{content:"\f232"}
.ri-add-line:before{content:"\ea13"}
.ri-arrow-down-s-line:before{content:"\ea4e"}
.ri-arrow-left-line:before{content:"\ea60"}
.ri-arrow-left-s-line:before{content:"\ea64"}
.ri-close-line:before{content:"\eb99"}
.ri-eye-line:before{content:"\ecb5"}
.ri-eye-off-line:before{content:"\ecb7"}
.ri-heart-3-line:before{content:"\ee0b"}
.ri-heart-line:before{content:"\ee0f"}
.ri-home-5-line:before{content:"\ee1f"}
.ri-lock-line:before{content:"\eece"}
.ri-logout-box-line:before{content:"\eed8"}
.ri-money-dollar-circle-line:before{content:"\ef65"}
.ri-notification-3-line:before{content:"\ef94"}
.ri-shopping-basket-2-line:before{content:"\f11a"}
.ri-shopping-cart-2-line:before{content:"\f11e"}
.ri-user-line:before{content:"\f264"}
.ri-user-settings-line:before{content:"\f26e"}
.ri-vip-crown-line:before{content:"\f28e"}
