/* Cart Dropdown Z-Index Fix */
/* Ensures the header cart dropdown appears above all other page elements including sliders */
/* Using !important to override existing theme styles */

/* Header stacking context */
.header,
header.header {
    position: relative !important;
    z-index: 1000 !important;
}

.header__actions,
.header .header__actions {
    position: relative !important;
    z-index: 1001 !important;
}

/* Cart dropdown container */
.ps-cart--mini,
.header .ps-cart--mini,
.header__actions .ps-cart--mini {
    position: relative !important;
    z-index: 1002 !important;
}

/* Cart dropdown content - the actual dropdown that appears */
.ps-cart--mini .ps-cart--mobile,
.ps-cart--mini .ps-cart__content,
.header .ps-cart--mini .ps-cart--mobile,
.header .ps-cart--mini .ps-cart__content,
.ps-cart--mini>.ps-cart--mobile,
.ps-cart--mini>.ps-cart__content {
    position: absolute !important;
    z-index: 9999 !important;
}

/* Ensure navigation bar doesn't cover dropdown */
.navigation,
nav.navigation {
    position: relative !important;
    z-index: 100 !important;
}

/* Keep sliders and other content below header elements */
#escart-ads-slider,
.escart-deal-swiper,
.swiper {
    z-index: 10 !important;
}