/* ApoloCloud v1.9.4 - Categorias mobile visibles */
@media (min-width: 992px){
  .mobile-category-toggle{display:none!important;}
}
@media (max-width: 991px){
  .shop-layout{display:block!important;}
  .shop-sidebar#shopSidebar{
    display:block!important;
    position:sticky!important;
    top:72px!important;
    z-index:900!important;
    width:100%!important;
    max-height:none!important;
    margin:10px 0 16px!important;
    padding:10px!important;
    border-radius:18px!important;
    background:rgba(7,11,19,.96)!important;
    border:1px solid rgba(56,189,248,.24)!important;
    box-shadow:0 16px 38px rgba(0,0,0,.38)!important;
    backdrop-filter:blur(14px)!important;
  }
  .shop-sidebar .sidebar-title{display:none!important;}
  .mobile-category-toggle{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    width:100%!important;
    min-height:54px!important;
    padding:0 14px!important;
    border:1px solid rgba(125,211,252,.34)!important;
    border-radius:14px!important;
    background:linear-gradient(135deg,#101827,#075985)!important;
    color:#fff!important;
    font-weight:1000!important;
    box-shadow:0 12px 28px rgba(14,165,233,.16)!important;
  }
  .mobile-category-toggle span{font-size:13px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#bae6fd!important;}
  .mobile-category-toggle strong{font-size:14px!important;line-height:1.1!important;text-align:right!important;max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
  .mobile-category-toggle::after{content:'⌄';font-size:22px;line-height:1;transition:transform .18s ease;}
  .shop-sidebar.mobile-open .mobile-category-toggle::after{transform:rotate(180deg);}
  .shop-sidebar .search-box{margin:10px 0 0!important;}
  .shop-sidebar .tabs-scroll,
  .shop-sidebar .tabs-scroll.nav{
    display:none!important;
    flex-direction:column!important;
    max-height:62vh!important;
    overflow:auto!important;
    margin-top:10px!important;
    padding:0!important;
    border-radius:14px!important;
    border:1px solid rgba(148,163,184,.16)!important;
    background:#050914!important;
  }
  .shop-sidebar.mobile-open .tabs-scroll,
  .shop-sidebar.mobile-open .tabs-scroll.nav{display:flex!important;}
  .shop-sidebar .tabs-scroll a,
  .shop-sidebar .tabs-scroll.nav a{
    display:flex!important;
    width:100%!important;
    min-height:54px!important;
    align-items:center!important;
    justify-content:space-between!important;
    border-radius:0!important;
    border-bottom:1px solid rgba(148,163,184,.12)!important;
    padding:13px 15px!important;
    white-space:normal!important;
    word-break:break-word!important;
  }
  .shop-sidebar .tabs-scroll a::after{display:block!important;content:'›'!important;opacity:.55!important;}
  .shop-sidebar .tabs-scroll a.active,
  .shop-sidebar .tabs-scroll a[aria-selected="true"]{
    background:linear-gradient(135deg,#0f172a,#075985)!important;
    color:#fff!important;
    box-shadow:inset 5px 0 0 #7dd3fc,0 0 24px rgba(14,165,233,.16)!important;
  }
  .shop-content{position:relative!important;z-index:1!important;}
}
@media (max-width:575px){
  .shop-sidebar#shopSidebar{top:68px!important;margin:8px 0 14px!important;padding:9px!important;border-radius:16px!important;}
  .mobile-category-toggle{min-height:50px!important;padding:0 12px!important;}
  .mobile-category-toggle strong{font-size:13px!important;max-width:54%;}
}
