/* Aftabgardoon v2.5.0 – six-level contextual brand accordion. */
.a-global-brand-box{padding:12px}
.a-brand-master-toggle,.a-brand-group-toggle{
 width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;
 border:0!important;background:transparent!important;box-shadow:none!important;
 color:#54233a!important;font-family:inherit;text-align:right;cursor:pointer
}
.a-brand-master-toggle{padding:13px 9px 16px;border-bottom:1px solid #f5ceda!important;font-size:15px;font-weight:900}
.a-brand-master-toggle i,.a-brand-group-toggle i{flex:0 0 auto;color:#ee5576;font-size:11px;transition:transform .22s}
.a-brand-groups{display:none;max-height:690px;padding:9px 0 1px;overflow:auto;scrollbar-width:thin;scrollbar-color:#f1a1b9 transparent}
.a-global-brand-box.is-master-open .a-brand-groups{display:block}
.a-global-brand-box.is-master-open>.a-brand-master-toggle i{transform:rotate(180deg)}
.a-brand-group{margin:0 0 7px;border:1px solid #f5d6df;border-radius:13px;background:#fff;overflow:hidden}
.a-brand-group:nth-child(even){border-color:#f8c3d2;background:#fff6f8}
.a-brand-group-toggle{min-height:48px;padding:10px 11px;font-size:11px;font-weight:800;line-height:1.65}
.a-brand-group.is-open>.a-brand-group-toggle{background:#fff0f4!important;color:#d93464!important}
.a-brand-group.is-open>.a-brand-group-toggle i{transform:rotate(-90deg)}
.a-brand-group-list{display:none;padding:4px 7px 8px;background:#fff}
.a-brand-group.is-open>.a-brand-group-list{display:grid;gap:6px}
.a-brand-group-list a{display:block;padding:9px 11px;border:1px solid #f5d6df;border-radius:10px;background:#fff;color:#5a3347!important;font-size:11px;line-height:1.5;transition:.2s}
.a-brand-group-list a.is-pink{background:#fff0f4;border-color:#f8c3d2}
.a-brand-group-list a:hover{background:#ee5576;color:#fff!important;border-color:#ee5576;transform:translateX(-2px)}
.a-brand-group.is-auto-active{border-color:#ee7899;box-shadow:0 5px 16px rgba(220,70,110,.1)}

/* The global grouped sidebar now owns the side column on category pages too. */
.a-category-main.no-sidebar{display:block}
.a-category-main.no-sidebar .a-category-card-grid{grid-template-columns:repeat(var(--a-card-count),minmax(88px,116px))}

@media(max-width:767px){
 .a-global-brand-box{padding:9px}
 .a-brand-groups{max-height:430px}
 .a-brand-master-toggle{font-size:13px}
 .a-brand-group-toggle{min-height:44px;font-size:10.5px}
 .a-brand-group-list a{font-size:10.5px}
}
