/* IVORIC icon set (generated). Only the Font Awesome 7.0.0 and Bootstrap Icons glyphs the storefront uses,
   self-hosted so pages no longer download ~340KB of icon fonts from two places.
   Adding a NEW icon class to a page? Regenerate this file (or add the icon rule + glyph), otherwise it shows blank.
   FA used: arrow-left arrow-right arrow-right-from-bracket arrow-rotate-left arrow-up-from-bracket bag-shopping bolt box box-archive box-open brands building-columns cart-shopping cc-mastercard cc-visa check chevron-down chevron-left chevron-right chevron-up circle circle-check circle-info circle-question circle-xmark copy crown envelope facebook-f file-circle-minus file-invoice fire gem gift hand-holding-dollar headset heart house id-card indian-rupee-sign infinity instagram location-dot lock magnifying-glass message money-check pen pencil phone plus regular rotate-left seedling shield-halved shirt snapchat solid spinner star star-half-stroke tag ticket trash triangle-exclamation truck-fast user whatsapp xmark
   BI used: arrow-counterclockwise bag bag-check bag-check-fill ban box-seam box-seam-fill cash-coin check-lg chevron-down clock-history credit-card dash envelope exclamation-circle exclamation-triangle eye eye-fill eye-slash gem geo-alt gift-fill globe headset heart lightning-charge-fill map people person-badge plus search shield-lock star star-fill stars tag trash truck ui-checks wallet2 x-circle */
.fa-solid,
.fa-regular,
.fa-brands,
.fa-classic,
.fas,
.far,
.fab,
.fa{--_fa-family: var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free")); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: var(--fa-display, inline-block); font-family: var(--_fa-family); font-feature-settings: normal; font-style: normal; font-synthesis: none; font-variant: normal; font-weight: var(--fa-style, 900); line-height: 1; text-align: center; text-rendering: auto; width: var(--fa-width, 1.25em);}
:is(.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands,
.fa-classic,
.fa)::before{content: var(--fa); content: var(--fa)/"";}
.fa-1x{font-size: 1em;}
.fa-2x{font-size: 2em;}
.fa-3x{font-size: 3em;}
.fa-4x{font-size: 4em;}
.fa-5x{font-size: 5em;}
.fa-6x{font-size: 6em;}
.fa-7x{font-size: 7em;}
.fa-8x{font-size: 8em;}
.fa-9x{font-size: 9em;}
.fa-10x{font-size: 10em;}
.fa-2xs{font-size: calc(10 / 16 * 1em); line-height: calc(1 / 10 * 1em); vertical-align: calc((6 / 10 - 0.375) * 1em);}
.fa-xs{font-size: calc(12 / 16 * 1em); line-height: calc(1 / 12 * 1em); vertical-align: calc((6 / 12 - 0.375) * 1em);}
.fa-sm{font-size: calc(14 / 16 * 1em); line-height: calc(1 / 14 * 1em); vertical-align: calc((6 / 14 - 0.375) * 1em);}
.fa-lg{font-size: calc(20 / 16 * 1em); line-height: calc(1 / 20 * 1em); vertical-align: calc((6 / 20 - 0.375) * 1em);}
.fa-xl{font-size: calc(24 / 16 * 1em); line-height: calc(1 / 24 * 1em); vertical-align: calc((6 / 24 - 0.375) * 1em);}
.fa-2xl{font-size: calc(32 / 16 * 1em); line-height: calc(1 / 32 * 1em); vertical-align: calc((6 / 32 - 0.375) * 1em);}
.fa-width-auto{--fa-width: auto;}
.fa-fw,
.fa-width-fixed{--fa-width: 1.25em;}
.fa-ul{list-style-type: none; margin-inline-start: var(--fa-li-margin, 2.5em); padding-inline-start: 0;}
.fa-ul > li{position: relative;}
.fa-li{inset-inline-start: calc(-1 * var(--fa-li-width, 2em)); position: absolute; text-align: center; width: var(--fa-li-width, 2em); line-height: inherit;}
.fa-border{border-color: var(--fa-border-color, #eee); border-radius: var(--fa-border-radius, 0.1em); border-style: var(--fa-border-style, solid); border-width: var(--fa-border-width, 0.0625em); box-sizing: var(--fa-border-box-sizing, content-box); padding: var(--fa-border-padding, 0.1875em 0.25em);}
.fa-pull-left,
.fa-pull-start{float: inline-start; margin-inline-end: var(--fa-pull-margin, 0.3em);}
.fa-pull-right,
.fa-pull-end{float: inline-end; margin-inline-start: var(--fa-pull-margin, 0.3em);}
.fa-beat{animation-name: fa-beat; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, ease-in-out);}
.fa-bounce{animation-name: fa-bounce; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));}
.fa-fade{animation-name: fa-fade; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));}
.fa-beat-fade{animation-name: fa-beat-fade; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));}
.fa-flip{animation-name: fa-flip; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, ease-in-out);}
.fa-shake{animation-name: fa-shake; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, linear);}
.fa-spin{animation-name: fa-spin; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 2s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, linear);}
.fa-spin-reverse{--fa-animation-direction: reverse;}
.fa-pulse,
.fa-spin-pulse{animation-name: fa-spin; animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, steps(8));}
@media (prefers-reduced-motion: reduce){.fa-beat, .fa-bounce, .fa-fade, .fa-beat-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse { animation: none !important; transition: none !important; }}
@keyframes fa-beat{0%, 90% { transform: scale(1); } 45% { transform: scale(var(--fa-beat-scale, 1.25)); }}
@keyframes fa-bounce{0% { transform: scale(1, 1) translateY(0); } 10% { transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } 30% { transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } 50% { transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } 57% { transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } 64% { transform: scale(1, 1) translateY(0); } 100% { transform: scale(1, 1) translateY(0); }}
@keyframes fa-fade{50% { opacity: var(--fa-fade-opacity, 0.4); }}
@keyframes fa-beat-fade{0%, 100% { opacity: var(--fa-beat-fade-opacity, 0.4); transform: scale(1); } 50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale, 1.125)); }}
@keyframes fa-flip{50% { transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); }}
@keyframes fa-shake{0% { transform: rotate(-15deg); } 4% { transform: rotate(15deg); } 8%, 24% { transform: rotate(-18deg); } 12%, 28% { transform: rotate(18deg); } 16% { transform: rotate(-22deg); } 20% { transform: rotate(22deg); } 32% { transform: rotate(-12deg); } 36% { transform: rotate(12deg); } 40%, 100% { transform: rotate(0deg); }}
@keyframes fa-spin{0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}
.fa-rotate-90{transform: rotate(90deg);}
.fa-rotate-180{transform: rotate(180deg);}
.fa-rotate-270{transform: rotate(270deg);}
.fa-flip-horizontal{transform: scale(-1, 1);}
.fa-flip-vertical{transform: scale(1, -1);}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical{transform: scale(-1, -1);}
.fa-rotate-by{transform: rotate(var(--fa-rotate-angle, 0));}
.fa-stack{display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em;}
.fa-stack-1x,
.fa-stack-2x{left: 0; position: absolute; text-align: center; width: 100%; z-index: var(--fa-stack-z-index, auto);}
.fa-stack-1x{line-height: inherit;}
.fa-stack-2x{font-size: 2em;}
.fa-inverse{color: var(--fa-inverse, #fff);}
.fa-plus{--fa:"\+"}
.fa-arrow-up-from-bracket{--fa:"\e09a"}
.fa-indian-rupee-sign{--fa:"\e1bc"}
.fa-file-circle-minus{--fa:"\e4ed"}
.fa-magnifying-glass{--fa:"\f002"}
.fa-heart{--fa:"\f004"}
.fa-star{--fa:"\f005"}
.fa-user{--fa:"\f007"}
.fa-check{--fa:"\f00c"}
.fa-xmark{--fa:"\f00d"}
.fa-house{--fa:"\f015"}
.fa-lock{--fa:"\f023"}
.fa-tag{--fa:"\f02b"}
.fa-chevron-left{--fa:"\f053"}
.fa-chevron-right{--fa:"\f054"}
.fa-circle-xmark{--fa:"\f057"}
.fa-circle-check{--fa:"\f058"}
.fa-circle-question{--fa:"\f059"}
.fa-circle-info{--fa:"\f05a"}
.fa-arrow-left{--fa:"\f060"}
.fa-arrow-right{--fa:"\f061"}
.fa-gift{--fa:"\f06b"}
.fa-fire{--fa:"\f06d"}
.fa-triangle-exclamation{--fa:"\f071"}
.fa-chevron-up{--fa:"\f077"}
.fa-chevron-down{--fa:"\f078"}
.fa-cart-shopping{--fa:"\f07a"}
.fa-arrow-right-from-bracket{--fa:"\f08b"}
.fa-phone{--fa:"\f095"}
.fa-copy{--fa:"\f0c5"}
.fa-envelope{--fa:"\f0e0"}
.fa-arrow-rotate-left{--fa:"\f0e2"}
.fa-bolt{--fa:"\f0e7"}
.fa-spinner{--fa:"\f110"}
.fa-circle{--fa:"\f111"}
.fa-ticket{--fa:"\f145"}
.fa-box-archive{--fa:"\f187"}
.fa-building-columns{--fa:"\f19c"}
.fa-trash{--fa:"\f1f8"}
.fa-message{--fa:"\f27a"}
.fa-bag-shopping{--fa:"\f290"}
.fa-id-card{--fa:"\f2c2"}
.fa-rotate-left{--fa:"\f2ea"}
.fa-pencil{--fa:"\f303"}
.fa-pen{--fa:"\f304"}
.fa-gem{--fa:"\f3a5"}
.fa-location-dot{--fa:"\f3c5"}
.fa-shield-halved{--fa:"\f3ed"}
.fa-box{--fa:"\f466"}
.fa-truck-fast{--fa:"\f48b"}
.fa-box-open{--fa:"\f49e"}
.fa-hand-holding-dollar{--fa:"\f4c0"}
.fa-seedling{--fa:"\f4d8"}
.fa-crown{--fa:"\f521"}
.fa-infinity{--fa:"\f534"}
.fa-money-check{--fa:"\f53c"}
.fa-shirt{--fa:"\f553"}
.fa-file-invoice{--fa:"\f570"}
.fa-headset{--fa:"\f590"}
.fa-star-half-stroke{--fa:"\f5c0"}
:root, :host{--fa-family-brands: "Font Awesome 7 Brands"; --fa-font-brands: normal 400 1em/1 var(--fa-family-brands);}
@font-face{font-family: "Font Awesome 7 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url("fonts/iv-fa-brands-400.woff2");}
.fab,
.fa-brands,
.fa-classic.fa-brands{--fa-family: var(--fa-family-brands); --fa-style: 400;}
.fa-instagram{--fa:"\f16d"}
.fa-cc-visa{--fa:"\f1f0"}
.fa-cc-mastercard{--fa:"\f1f1"}
.fa-whatsapp{--fa:"\f232"}
.fa-snapchat{--fa:"\f2ab"}
.fa-facebook-f{--fa:"\f39e"}
:root, :host{--fa-family-classic: "Font Awesome 7 Free"; --fa-font-regular: normal 400 1em/1 var(--fa-family-classic); --fa-style-family-classic: var(--fa-family-classic);}
@font-face{font-family: "Font Awesome 7 Free"; font-style: normal; font-weight: 400; font-display: block; src: url("fonts/iv-fa-regular-400.woff2");}
.far{--fa-family: var(--fa-family-classic); --fa-style: 400;}
.fa-classic{--fa-family: var(--fa-family-classic);}
.fa-regular{--fa-style: 400;}
:root, :host{--fa-family-classic: "Font Awesome 7 Free"; --fa-font-solid: normal 900 1em/1 var(--fa-family-classic); --fa-style-family-classic: var(--fa-family-classic);}
@font-face{font-family: "Font Awesome 7 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("fonts/iv-fa-solid-900.woff2");}
.fas{--fa-family: var(--fa-family-classic); --fa-style: 900;}
.fa-classic{--fa-family: var(--fa-family-classic);}
.fa-solid{--fa-style: 900;}
@font-face{font-family: "Font Awesome 5 Brands"; font-display: block; font-weight: 400; src: url("fonts/iv-fa-brands-400.woff2") format("woff2");}
@font-face{font-family: "Font Awesome 5 Free"; font-display: block; font-weight: 900; src: url("fonts/iv-fa-solid-900.woff2") format("woff2");}
@font-face{font-family: "Font Awesome 5 Free"; font-display: block; font-weight: 400; src: url("fonts/iv-fa-regular-400.woff2") format("woff2");}
@font-face{font-family: "FontAwesome"; font-display: block; src: url("fonts/iv-fa-solid-900.woff2") format("woff2");}
@font-face{font-family: "FontAwesome"; font-display: block; src: url("fonts/iv-fa-brands-400.woff2") format("woff2");}
@font-face{font-family: "FontAwesome"; font-display: block; src: url("fonts/iv-fa-regular-400.woff2") format("woff2"); unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC;}
@font-face{font-display:block;font-family:"bootstrap-icons";src:url("fonts/iv-bootstrap-icons.woff2") format("woff2")}
.bi::before,
  [class^="bi-"]::before,
  [class*=" bi-"]::before{
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
.bi-arrow-counterclockwise::before{content:"\f117"}
.bi-bag-check-fill::before{content:"\f170"}
.bi-bag-check::before{content:"\f171"}
.bi-bag::before{content:"\f179"}
.bi-box-seam::before{content:"\f1c7"}
.bi-chevron-down::before{content:"\f282"}
.bi-clock-history::before{content:"\f292"}
.bi-credit-card::before{content:"\f2dc"}
.bi-dash::before{content:"\f2ea"}
.bi-envelope::before{content:"\f32f"}
.bi-exclamation-circle::before{content:"\f333"}
.bi-exclamation-triangle::before{content:"\f33b"}
.bi-eye-fill::before{content:"\f33e"}
.bi-eye-slash::before{content:"\f340"}
.bi-eye::before{content:"\f341"}
.bi-gem::before{content:"\f3e6"}
.bi-geo-alt::before{content:"\f3e8"}
.bi-gift-fill::before{content:"\f3eb"}
.bi-globe::before{content:"\f3ee"}
.bi-headset::before{content:"\f414"}
.bi-heart::before{content:"\f417"}
.bi-lightning-charge-fill::before{content:"\f46c"}
.bi-map::before{content:"\f47f"}
.bi-people::before{content:"\f4d0"}
.bi-person-badge::before{content:"\f4d3"}
.bi-plus::before{content:"\f4fe"}
.bi-search::before{content:"\f52a"}
.bi-shield-lock::before{content:"\f538"}
.bi-star-fill::before{content:"\f586"}
.bi-star::before{content:"\f588"}
.bi-stars::before{content:"\f589"}
.bi-tag::before{content:"\f5b0"}
.bi-trash::before{content:"\f5de"}
.bi-truck::before{content:"\f5ea"}
.bi-ui-checks::before{content:"\f5f9"}
.bi-wallet2::before{content:"\f615"}
.bi-x-circle::before{content:"\f623"}
.bi-cash-coin::before{content:"\f632"}
.bi-check-lg::before{content:"\f633"}
.bi-box-seam-fill::before{content:"\f7d3"}
.bi-ban::before{content:"\f6b6"}
