/* Cri-One store — expanded icon-font passthrough (v3).
   Restores luma-icons / Font Awesome / MUI on every element where the
   universal Arial rule was flattening ::before / ::after glyphs to black squares. */

/* All Magento .action.* variants + core UI icon slots */
html body:not([class*="adminhtml-"]) .action.showcart::before,
html body:not([class*="adminhtml-"]) .action.search::before,
html body:not([class*="adminhtml-"]) .action.close::before,
html body:not([class*="adminhtml-"]) .action.wishlist::before,
html body:not([class*="adminhtml-"]) .action.tocompare::before,
html body:not([class*="adminhtml-"]) .action.remove::before,
html body:not([class*="adminhtml-"]) .action.edit::before,
html body:not([class*="adminhtml-"]) .action.delete::before,
html body:not([class*="adminhtml-"]) .action.print::before,
html body:not([class*="adminhtml-"]) .action.mailto::before,
html body:not([class*="adminhtml-"]) .action.nav-toggle::before,
html body:not([class*="adminhtml-"]) .action.back::before,
html body:not([class*="adminhtml-"]) .action.select::before,
html body:not([class*="adminhtml-"]) .action.change::before,
/* Grid/list toggle in category views */
html body:not([class*="adminhtml-"]) .modes-mode::before,
html body:not([class*="adminhtml-"]) .mode-grid::before,
html body:not([class*="adminhtml-"]) .mode-list::before,
html body:not([class*="adminhtml-"]) .toolbar .modes .mode-grid::before,
html body:not([class*="adminhtml-"]) .toolbar .modes .mode-list::before,
/* Sort-by dropdown arrow */
html body:not([class*="adminhtml-"]) .toolbar-sorter .sorter-action::before,
html body:not([class*="adminhtml-"]) .sorter-action::before,
/* Filter panel — collapse / expand chevrons */
html body:not([class*="adminhtml-"]) .filter-options-title::after,
html body:not([class*="adminhtml-"]) .filter-current .action.remove::before,
html body:not([class*="adminhtml-"]) .filter-actions .filter-clear::before,
/* Breadcrumb separators (were showing as squares) */
html body:not([class*="adminhtml-"]) .breadcrumbs .item:not(:last-child)::after,
/* Nav dropdown chevrons — Browse, Shop etc dropdown indicators */
html body:not([class*="adminhtml-"]) .navigation .level0.parent > a::after,
html body:not([class*="adminhtml-"]) .nav-sections .level0.parent > a::after,
html body:not([class*="adminhtml-"]) .level0.parent > .level-top::after,
/* Minicart icons + subtotals */
html body:not([class*="adminhtml-"]) .minicart-wrapper .action::before,
html body:not([class*="adminhtml-"]) .minicart-items .product-item-actions .action::before,
/* Field tooltips */
html body:not([class*="adminhtml-"]) .field-tooltip-action::before,
html body:not([class*="adminhtml-"]) .field .control._with-tooltip .field-tooltip::before,
/* Ratings + reviews */
html body:not([class*="adminhtml-"]) .rating-summary .rating-result::before,
html body:not([class*="adminhtml-"]) .rating-summary .rating-result > span::before,
html body:not([class*="adminhtml-"]) .review-control-vote label::before,
/* Datepicker + other Luma UI */
html body:not([class*="adminhtml-"]) [class^="ui-datepicker-"]::before,
html body:not([class*="adminhtml-"]) .abs-icon::before,
html body:not([class*="adminhtml-"]) .abs-icon::after,
html body:not([class*="adminhtml-"]) .switcher-trigger strong::after {
    font-family: "luma-icons" !important;
    speak: none !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

/* Font Awesome / MUI / chat widgets */
html body:not([class*="adminhtml-"]) .fa::before,
html body:not([class*="adminhtml-"]) .fas::before,
html body:not([class*="adminhtml-"]) .far::before,
html body:not([class*="adminhtml-"]) .fab::before,
html body:not([class*="adminhtml-"]) i[class*="fa-"]::before,
html body:not([class*="adminhtml-"]) [class*="chat"]::before,
html body:not([class*="adminhtml-"]) [class*="chat"]::after,
html body:not([class*="adminhtml-"]) [class*="Chat"]::before,
html body:not([class*="adminhtml-"]) [class*="support"]::before,
html body:not([class*="adminhtml-"]) [class*="widget-launcher"]::before,
html body:not([class*="adminhtml-"]) [class*="messenger"]::before,
html body:not([class*="adminhtml-"]) [class*="livechat"]::before,
html body:not([class*="adminhtml-"]) [class*="intercom"]::before,
html body:not([class*="adminhtml-"]) [class*="zopim"]::before,
html body:not([class*="adminhtml-"]) [class*="crisp"]::before,
html body:not([class*="adminhtml-"]) [class*="drift"]::before {
    font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "FontAwesome",
                 "luma-icons", "MUI-Icons", inherit !important;
}
