/* ============================================================================
   LS FABRICATION — SITE INTEGRATIONS
   Styling for third-party plugin output, ported from Appearance > Additional
   CSS and rewritten against the design tokens.

   Everything here targets markup this site does not own. Each block names the
   plugin it belongs to, so when a plugin goes, its block goes with it.
   ========================================================================= */

/* ============================================================================
   VEHICLE PARTS FINDER (WooCommerce Vehicle Parts Finder — YMM)
   Used full-width on Shop by Vehicle and stacked in the shop sidebar.
   ========================================================================= */

.woo_vpf_ymm_filter_wrapper {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
    padding: var(--ls-space-5);
    background-color: var(--ls-surface-1);
    border: 1px solid var(--ls-hairline);
    border-radius: var(--ls-radius-lg);
}
.woo_vpf_ymm_filter_wrapper:before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0;
    height: var(--ls-card-line-h);
    background-image: var(--ls-gradient-brand);
    border-radius: var(--ls-radius-lg) var(--ls-radius-lg) 0 0;
}
.woo_vpf_ymm_filter_wrapper .widget-woo-vpf-ymm-filter { margin: 0; padding: 0; }

/* An open dropdown has to escape the section that contains it. */
.et_pb_section:has(.woo_vpf_ymm_filter_wrapper .chosen-with-drop) {
    position: relative;
    z-index: 1000;
}

.woo_vpf_ymm_filter_wrapper form {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: var(--ls-space-3);
    margin: 0;
}
.woo_vpf_ymm_filter_wrapper .woo-vpf-ymm-field {
    flex: 1 1 170px;
    float: none;
    width: auto;
    min-width: 0;
    margin: 0;
    padding: 0;
}
.woo_vpf_ymm_filter_wrapper .woo-vpf-ymm-field-submit { flex: 0 0 auto; }
.woo_vpf_ymm_filter_wrapper .woo-vpf-ymm-clearfix { display: none; }
.woo_vpf_ymm_filter_wrapper .woo-vpf-ymm-field label {
    display: block;
    margin: 0 0 var(--ls-space-2);
    font-family: var(--ls-font-body);
    font-size: var(--ls-micro);
    font-weight: 400;
    letter-spacing: var(--ls-tracking-eyebrow);
    text-transform: uppercase;
    line-height: 1;
    color: var(--ls-text-faint);
}

/* --- Chosen dropdowns ---------------------------------------------------- */
.woo_vpf_ymm_filter_wrapper .chosen-container {
    width: 100%;
    font-family: var(--ls-font-body);
    font-size: 0.9375rem;
}
.woo_vpf_ymm_filter_wrapper .chosen-container-single .chosen-single {
    height: var(--ls-control-h);
    line-height: calc(var(--ls-control-h) - 2px);
    padding: 0 44px 0 var(--ls-control-pad-x);
    background-color: var(--ls-surface-2);
    background-image: none;
    border: 1px solid var(--ls-hairline-input);
    border-radius: var(--ls-radius-md);
    box-shadow: none;
    color: var(--ls-text);
    font-weight: 600;
    letter-spacing: normal;
    text-transform: none;
    transition: border-color var(--ls-transition), background-color var(--ls-transition),
                box-shadow var(--ls-transition);
}
.woo_vpf_ymm_filter_wrapper .chosen-container-single .chosen-single span { margin-right: 0; }
.woo_vpf_ymm_filter_wrapper .chosen-container-single .chosen-single:hover {
    border-color: var(--ls-hairline-strong);
    background-color: var(--ls-surface-raised);
}
.woo_vpf_ymm_filter_wrapper .chosen-container-single .chosen-single div {
    top: 0; right: 0;
    width: 44px;
    height: 100%;
}
.woo_vpf_ymm_filter_wrapper .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: none;
    position: relative;
}
.woo_vpf_ymm_filter_wrapper .chosen-container-single .chosen-single div b:after {
    content: "";
    position: absolute;
    top: 50%; left: 50%;
    width: 8px; height: 8px;
    margin: -6px 0 0 -5px;
    border-right: 2px solid var(--ls-text-faint);
    border-bottom: 2px solid var(--ls-text-faint);
    transform: rotate(45deg);
    transition: transform var(--ls-transition), margin-top var(--ls-transition),
                border-color var(--ls-transition);
}
.woo_vpf_ymm_filter_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b:after {
    transform: rotate(-135deg);
    margin-top: -2px;
    border-color: var(--ls-red);
}
.woo_vpf_ymm_filter_wrapper .chosen-container-active .chosen-single {
    border-color: var(--ls-red);
    box-shadow: var(--ls-focus-ring);
}
.woo_vpf_ymm_filter_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
    background-image: none;
    border-radius: var(--ls-radius-md) var(--ls-radius-md) 0 0;
    box-shadow: none;
}
.woo_vpf_ymm_filter_wrapper .chosen-container.chosen-disabled { opacity: 1; cursor: not-allowed; }
.woo_vpf_ymm_filter_wrapper .chosen-disabled .chosen-single {
    background-color: #151515;
    border-color: var(--ls-hairline-faint);
    color: var(--ls-text-ghost);
    cursor: not-allowed;
}
.woo_vpf_ymm_filter_wrapper .chosen-disabled .chosen-single div b:after { border-color: var(--ls-hairline-input); }

.woo_vpf_ymm_filter_wrapper .chosen-container .chosen-drop {
    background-color: var(--ls-surface-1);
    border: 1px solid var(--ls-red);
    border-top: none;
    border-radius: 0 0 var(--ls-radius-md) var(--ls-radius-md);
    box-shadow: var(--ls-shadow-drop);
}
.woo_vpf_ymm_filter_wrapper .chosen-container-single .chosen-search {
    position: relative;
    padding: var(--ls-space-2);
    white-space: normal;
}
.woo_vpf_ymm_filter_wrapper .chosen-container-single .chosen-search input[type="text"] {
    width: 100%;
    min-height: var(--ls-control-h-sm);
    margin: 0;
    padding: 0 var(--ls-space-3);
    background-color: #0a0a0a;
    background-image: none;
    border: 1px solid var(--ls-hairline);
    border-radius: var(--ls-radius-md);
    color: var(--ls-text);
    font-size: var(--ls-small);
}

.woo_vpf_ymm_filter_wrapper .chosen-container .chosen-results {
    margin: 0;
    padding: 0 var(--ls-space-2) var(--ls-space-2);
    max-height: 264px;
    color: var(--ls-text-muted);
}
.woo_vpf_ymm_filter_wrapper .chosen-container .chosen-results li {
    margin: 0;
    padding: 11px var(--ls-space-3);
    border-radius: var(--ls-radius-md);
    line-height: 1.3;
    font-family: var(--ls-font-body);
    font-size: 0.9375rem;
    font-weight: 400;
    letter-spacing: normal;
    text-transform: none;
}
.woo_vpf_ymm_filter_wrapper .chosen-container .chosen-results li.active-result { cursor: pointer; }
.woo_vpf_ymm_filter_wrapper .chosen-container .chosen-results li[data-option-array-index="0"] { color: var(--ls-text-ghost); }
.woo_vpf_ymm_filter_wrapper .chosen-container .chosen-results li.highlighted {
    background-color: var(--ls-red);
    background-image: none;
    color: #ffffff;
}
.woo_vpf_ymm_filter_wrapper .chosen-container .chosen-results li.result-selected {
    background-color: rgba(255, 255, 255, 0.08);
    color: var(--ls-text);
}
.woo_vpf_ymm_filter_wrapper .chosen-container .chosen-results li.disabled-result { color: var(--ls-text-ghost); }
.woo_vpf_ymm_filter_wrapper .chosen-container .chosen-results li.no-results {
    background-color: transparent;
    color: var(--ls-text-soft);
    font-size: var(--ls-small);
}
.woo_vpf_ymm_filter_wrapper .chosen-container .chosen-results li.group-result {
    color: var(--ls-text-faint);
    font-size: var(--ls-micro);
    letter-spacing: var(--ls-tracking-eyebrow);
    text-transform: uppercase;
}
.woo_vpf_ymm_filter_wrapper .chosen-container .chosen-results::-webkit-scrollbar { width: 8px; }
.woo_vpf_ymm_filter_wrapper .chosen-container .chosen-results::-webkit-scrollbar-track { background: var(--ls-surface-1); }
.woo_vpf_ymm_filter_wrapper .chosen-container .chosen-results::-webkit-scrollbar-thumb {
    background: var(--ls-hairline-input);
    border-radius: var(--ls-radius-sm);
}
.woo_vpf_ymm_filter_wrapper .chosen-container .chosen-results::-webkit-scrollbar-thumb:hover { background: var(--ls-red); }

/* The finder's submit and reset use the shared button component (they are
   named in the component's selector list in components.css). */
.woo_vpf_ymm_filter_wrapper input[type="submit"] { min-width: 190px; }
.woo_vpf_ymm_filter_wrapper .woo-vpf-ymm-field-submit a,
.woo_vpf_ymm_filter_wrapper input[type="reset"] {
    background-color: transparent;
    border: 1px solid var(--ls-hairline-strong);
    color: var(--ls-text);
}

/* Fallback if the dropdown script does not load. */
.woo_vpf_ymm_filter_wrapper select { min-height: var(--ls-control-h); }

/* Inside the sidebar the finder drops its own card — the widget provides one. */
#sidebar .woo_vpf_ymm_filter_wrapper {
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 0;
}
#sidebar .woo_vpf_ymm_filter_wrapper:before { display: none; }
#sidebar .woo_vpf_ymm_filter_wrapper form { flex-direction: column; align-items: stretch; }
#sidebar .woo_vpf_ymm_filter_wrapper .woo-vpf-ymm-field { flex: 1 1 auto; width: 100%; }
#sidebar .woo_vpf_ymm_filter_wrapper input[type="submit"] { width: 100%; min-width: 0; }

@media (max-width: 980px) {
    .woo_vpf_ymm_filter_wrapper form { flex-direction: column; align-items: stretch; }
    .woo_vpf_ymm_filter_wrapper .woo-vpf-ymm-field { flex: 1 1 auto; width: 100%; }
    .woo_vpf_ymm_filter_wrapper input[type="submit"] { width: 100%; }
}

/* ============================================================================
   WOOCOMMERCE PRODUCT SEARCH (itthinx) — sidebar widgets + live results
   ========================================================================= */

#sidebar .product-search-field { min-height: var(--ls-control-h-sm); }

.product-search-results table.search-results tr {
    border: 0;
    border-bottom: 1px solid var(--ls-hairline-faint);
}
.product-search-results table.search-results tr td {
    padding-top: var(--ls-space-3);
    padding-bottom: var(--ls-space-3);
}
.product-search-results .entry span.title { color: var(--ls-red); }
.product-search-results .entry span.description,
.product-search-results .entry span.price { display: none; }

.product-search-filter-price .ui-widget-header { background-image: var(--ls-gradient-brand); }
.product-search-filter-price-slider.ui-slider {
    background-color: rgba(255, 255, 255, 0.1);
    border-color: var(--ls-hairline-input);
}
.product-search-filter-price-slider .ui-slider-handle {
    background-color: var(--ls-red);
    box-shadow: 0 0 0 3px var(--ls-surface-1), 0 0 0 4px rgba(255, 255, 255, 0.4);
    cursor: grab;
}
.product-search-filter-price-slider .ui-slider-handle.ui-state-active { cursor: grabbing; }
.product-search-filter-price-field { width: 68px; min-height: var(--ls-control-h-sm); }
.product-search-filter-price-clear { font-size: 0.75rem; color: var(--ls-text-soft); text-decoration: underline; }
.slider-min-max-separator { color: var(--ls-text-ghost); margin: 0 var(--ls-space-1); }
.product-search-attribute-filter-item.current-attribute > a:after { color: var(--ls-red); }

/* ============================================================================
   CUSTOMER REVIEWS FOR WOOCOMMERCE (CusRev)
   ========================================================================= */

.cr-summaryBox-wrap,
.cr-count-row,
.cr-ajax-reviews-sort,
.comment_container {
    background-color: #121212;
    border-radius: var(--ls-radius-sm);
    color: var(--ls-text);
}
.comment_container { padding: var(--ls-space-5); margin-top: var(--ls-space-5); }
.cr-average-rating,
.cr-total-rating-count,
.cr-comment-productname-a,
.cr-histogramTable .ivole-histogramRow .cr-histogram-a,
.cr-reviews-ajax-reviews .cr-ajax-reviews-list .cr-comment-text .meta .woocommerce-review__author { color: var(--ls-text); }
.cr-reviews-ajax-reviews .cr-ajax-reviews-list .cr-comment-text .meta .woocommerce-review__verified { color: var(--ls-text-muted); }
#reviews.cr-reviews-ajax-reviews .cr-count-row { margin: 0; }
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-add-review,
.cr-show-more-reviews-prd { background-color: var(--ls-green); }
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-add-review:hover,
.cr-show-more-reviews-prd:hover { background-color: var(--ls-green-hover); }
.ivole-meter { border-radius: var(--ls-radius-pill); }
.ivole-meter .ivole-meter-bar { border-radius: var(--ls-radius-pill); background: var(--ls-amber); }

/* ============================================================================
   YITH PRODUCT ADD-ONS
   ========================================================================= */

.yith-wapo-option-value { padding: var(--ls-space-2); }
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .yith-wapo-addon-label .tooltip { max-width: 300%; }
.addon-header h4 { font-weight: 600; font-size: var(--ls-h5); line-height: 1.6em; }

/* ============================================================================
   WOOTHUMBS (Iconic) + PLYR VIDEO
   ========================================================================= */

.iconic-woothumbs-images-wrap { cursor: pointer; }
/* Split on purpose -- the play badge is red, the arrows are not styled here.
   Both of these lose to a WooThumbs inline <style> at the end of the body
   (#00000080 !important); absorbed.css carries the winning copy with a `body `
   prefix. Kept in sync so the two sheets do not disagree. */
.iconic-woothumbs-thumbnails__play-overlay { background-color: var(--ls-red); }
.iconic-woothumbs-thumbnails__control { background-color: var(--ls-purple); }
.plyr__control.plyr__control--overlaid[data-plyr="play"] { background-color: var(--ls-red); }

/* Divi animates a scale transform on every image; on a product gallery it
   fights WooThumbs' own zoom. Off for product imagery only. */
.woocommerce .product img,
.woocommerce-product-gallery__image img {
    transform: none;
    transition: none;
}

/* ============================================================================
   BACK IN STOCK NOTIFIER (cwginstock)
   ========================================================================= */

.cwginstock-panel-heading h4 { padding-bottom: 0; }
.cwginstock-subscribe-form .panel-primary,
.cwginstock-subscribe-form .panel-primary > .panel-heading {
    background-color: var(--ls-red);
    border-color: var(--ls-red);
}
.cwginstock-panel-body input { min-height: var(--ls-control-h-sm); }

/* ============================================================================
   SMASH BALLOON — REVIEWS FEED
   The Instagram feed is not placed anywhere on the site; if it is added back,
   its styling belongs here.
   ========================================================================= */

.sbr-owl-dots .sbr-owl-dot span { background: #ffffff; }
.sbr-owl-nav > div { background-color: var(--ls-purple); color: #ffffff; }
#sb-reviews-container-1 .sb-feed-header-btn,
#sb-reviews-container-1 .sb-feed-header-btn a,
#sb-reviews-container-4 .sb-feed-header-btn {
    font-family: var(--ls-font-display);
    font-size: var(--ls-h6);
    font-weight: 700;
    letter-spacing: var(--ls-tracking-button);
    text-transform: uppercase;
    border-radius: var(--ls-radius-sm);
}

/* ============================================================================
   PRODUCT PAGE — STOCK BLOCK AND STICKY GALLERY
   Custom markup injected via Code Snippets.
   ========================================================================= */

.single_variation_wrap { display: flex; flex-direction: column; }
#ls-stock-container { order: 1; }
.woocommerce-variation.single_variation { order: 2; }
.woocommerce-variation-add-to-cart { order: 3; }

/* The stock block below replaces these two, so they stay hidden. */
.woocommerce-variation-availability p.stock,
.woocommerce-variation-price { display: none; }

#ls-features-wrap {
    display: flex;
    flex-direction: column;
    gap: var(--ls-space-2);
    margin: var(--ls-space-4) 0;
}
.ls-feature-card {
    display: flex;
    align-items: center;
    gap: var(--ls-space-3);
    padding: var(--ls-space-3) var(--ls-space-4);
    background-color: var(--ls-surface-2);
    border: 1px solid var(--ls-hairline-faint);
    border-radius: var(--ls-radius-lg);
}
.ls-feature-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    flex-shrink: 0;
    border-radius: var(--ls-radius-lg);
    font-size: 20px;
}
.ls-feature-title { display: block; color: var(--ls-text); font-size: 0.9375rem; font-weight: 600; }
.ls-feature-sub { color: var(--ls-text-soft); font-size: var(--ls-small); }

@media (min-width: 981px) {
    body.single-product #page-container { overflow: visible; }
    .sticky-images {
        position: sticky;
        top: 75px;
        align-self: flex-start;
        width: 50%;
    }
}

/* ============================================================================
   J CART UPSELL (popout cart)
   ========================================================================= */

.wc-timeline-product .wc-timeline-product-price,
.wc-timeline-product-category { display: none; }


/* ============================================================================
   VEHICLE FINDER — declarations moved from absorbed.css, 2026-09-01

   site.css already styled the finder; absorbed.css was overriding it from a
   later sheet, and the two had drifted. This file is now the single owner.

   What follows is the 105 declarations that existed ONLY in absorbed.css and
   had no counterpart here — the search box inside an open dropdown, the submit
   and reset buttons, the bare <select> fallback, and the sidebar-width
   variants. Without these the finder loses styling outright; they were never
   the "duplicates" the old notes worried about.

   Everywhere the two sheets genuinely disagreed, THIS file's values now win.
   ⚠️ That includes the control height: the finder used to render at 53px and
   now uses --ls-control-h (48px) like every other control on the site. Tay's
   call, 1 Sep. It is the one deliberate visual change in this migration.
   ========================================================================= */

.woo_vpf_ymm_filter_wrapper .chosen-container-single .chosen-search input[type="text"],
.woo_vpf_ymm_filter_wrapper .chosen-container-single .chosen-search-input {
    width: 100% !important;
    height: 40px;
    margin: 0 !important;
    padding: 0 12px !important;
    background-color: #0a0a0a !important;
    background-image: none !important;
    border: 1px solid var(--ls-hairline) !important;
    border-radius: var(--ls-radius-md) !important;
    box-shadow: none;
    color: var(--ls-text);
    font-family: var(--ls-font-body);
    font-size: 14px;
}

.woo_vpf_ymm_filter_wrapper .chosen-container-single .chosen-search input[type="text"]:focus {
    border-color: var(--ls-text-faint) !important;
    outline: none;
}

.woo_vpf_ymm_filter_wrapper .chosen-container-single .chosen-search input[type="text"]::placeholder {
    color: rgba(255,255,255,0.35);
}

.woo_vpf_ymm_filter_wrapper .chosen-container .chosen-results li.group-result {
    font-weight: 400;
}

.woo_vpf_ymm_filter_wrapper input[type="submit"] {
    -webkit-appearance: none;
    appearance: none;
    display: block;
    height: var(--ls-control-h);
    margin: 0;
    padding: 13px 30px;
    background-color: var(--ls-red);
    background-image: none;
    border: none;
    border-radius: var(--ls-radius-md) !important;
    color: var(--ls-text);
    font-family: var(--ls-font-body);
    font-size: 15px;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: none;
    line-height: 1;
    cursor: pointer;
    transition: background-color var(--ls-transition),transform 100ms ease;
}

.woo_vpf_ymm_filter_wrapper input[type="submit"]:hover {
    background-color: var(--ls-red-hover);
    color: var(--ls-text);
}

.woo_vpf_ymm_filter_wrapper input[type="submit"]:active {
    transform: translateY(1px);
}

.woo_vpf_ymm_filter_wrapper input[type="submit"]:focus-visible {
    outline: 2px solid var(--ls-text);
    outline-offset: 3px;
}

.woo_vpf_ymm_filter_wrapper .woo-vpf-ymm-field-submit a,
.woo_vpf_ymm_filter_wrapper input[type="reset"] {
    -webkit-appearance: none;
    appearance: none;
    height: var(--ls-control-h);
    padding: 12px 30px;
    border-radius: var(--ls-radius-md) !important;
    font-family: var(--ls-font-body);
    font-size: 15px;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: none;
    line-height: 27px;
    cursor: pointer;
    transition: border-color var(--ls-transition),background-color var(--ls-transition);
}

.woo_vpf_ymm_filter_wrapper .woo-vpf-ymm-field-submit a:hover,
.woo_vpf_ymm_filter_wrapper input[type="reset"]:hover {
    border-color: rgba(255,255,255,0.6);
    background-color: rgba(255,255,255,0.05);
    color: var(--ls-text);
}

.woo_vpf_ymm_filter_wrapper select {
    width: 100%;
    height: var(--ls-control-h);
    padding: 0 14px;
    background-color: var(--ls-surface-2);
    border: 1px solid var(--ls-hairline-input);
    border-radius: var(--ls-radius-md);
    color: var(--ls-text);
    font-family: var(--ls-font-body);
    font-size: 15px;
    font-weight: 600;
}

.dfw-sidebar-03 .woo_vpf_ymm_filter_wrapper form {
    flex-direction: column;
    align-items: stretch;
}

.dfw-sidebar-03 .woo_vpf_ymm_filter_wrapper .woo-vpf-ymm-field {
    flex: 1 1 auto;
    width: 100% !important;
}

.dfw-sidebar-03 .woo_vpf_ymm_filter_wrapper input[type="submit"] {
    width: 100%;
    min-width: 0;
}

.dfw-sidebar-03 .woo_vpf_ymm_filter_wrapper {
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 0;
}

.dfw-sidebar-03 .woo_vpf_ymm_filter_wrapper:before {
    display: none;
}

@media (max-width:980px) {

    .woo_vpf_ymm_filter_wrapper {
        padding: 20px;
    }

    .woo_vpf_ymm_filter_wrapper form {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
    }

    .woo_vpf_ymm_filter_wrapper .woo-vpf-ymm-field {
        flex: 1 1 auto;
        width: 100% !important;
    }

    .woo_vpf_ymm_filter_wrapper input[type="submit"] {
        width: 100%;
        margin-top: 4px;
    }
}


/* ============================================================================
   VEHICLE FINDER — the declarations that must stay !important

   Chosen ships its own stylesheet and asserts !important on several of these
   properties. absorbed.css used to win them by also being !important; the
   plain declarations above cannot. Measured, not guessed: dropping the flags
   sent disabled dropdowns to opacity .5 and took the red off the highlighted
   result — the exact regression recorded when this block was first tried.

   Values are this file's own (design-system) values. The !important is only
   there to beat the plugin, not the theme. If Chosen is ever replaced, this
   whole section can go.
   ========================================================================= */


.woo_vpf_ymm_filter_wrapper .woo-vpf-ymm-field {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.woo_vpf_ymm_filter_wrapper .chosen-container {
    width: 100% !important;
}

.woo_vpf_ymm_filter_wrapper .chosen-container-single .chosen-single div b {
    background: none !important;
}

.woo_vpf_ymm_filter_wrapper .chosen-container.chosen-disabled {
    opacity: 1 !important;
}

.woo_vpf_ymm_filter_wrapper .chosen-container-single .chosen-search input[type='text'] {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 var(--ls-space-3) !important;
    background-color: #0a0a0a !important;
    background-image: none !important;
    border: 1px solid var(--ls-hairline) !important;
    border-radius: var(--ls-radius-md) !important;
}

.woo_vpf_ymm_filter_wrapper .chosen-container .chosen-results li.highlighted {
    background-color: var(--ls-red) !important;
    background-image: none !important;
    color: #ffffff !important;
}
