/* v2.5.15 - Buscador como módulo independiente */
.apolo-search-results{
    display:none;
    width:100%;
    margin-top:10px;
}
.apolo-search-results-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin:0 0 18px;
    padding:14px 16px;
    background:rgba(15,23,42,.78);
    border:1px solid rgba(148,163,184,.14);
    box-shadow:0 12px 28px rgba(0,0,0,.22);
}
.apolo-search-results-head strong{
    color:#f8fafc;
    font-size:18px;
    line-height:1.1;
}
.apolo-search-results-head span{
    color:#94a3b8;
    font-size:13px;
}
.apolo-search-results-grid.row{margin-top:0;}
body.apolo-search-active .shop-content > .tab-content{
    display:none !important;
}
body.apolo-search-active .apolo-search-results{
    display:block !important;
}
body.apolo-search-active #currentCategoryTitle,
body.apolo-search-active .apolo-mobile-sticky-category,
body.apolo-search-active .mobile-category-section-title{
    display:none !important;
}
body.apolo-search-active #noResults.show{
    display:block !important;
}
body.apolo-search-active .product-hidden-by-search{
    display:none !important;
}
.apolo-search-results .product-col{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
}
@media (max-width:991.98px){
    .apolo-search-results{
        padding:0 2px 88px;
    }
    .apolo-search-results-head{
        position:sticky;
        top:8px;
        z-index:45;
        margin:0 0 14px;
        padding:12px 14px;
        border-radius:0;
        backdrop-filter:blur(14px);
    }
    .apolo-search-results-head strong{font-size:17px;}
}
