/* Lustia Brand Pages 1.0.1: categorieën links, productcatalogus rechts */
body.lustia-brand-page .lustia-brand-catalog{display:grid;grid-template-columns:280px minmax(0,1fr);gap:30px;align-items:start;margin-top:24px;width:100%}
body.lustia-brand-page .lustia-brand-catalog__main{min-width:0}
body.lustia-brand-page .lustia-brand-catalog__sidebar{min-width:0}
body.lustia-brand-page .lustia-brand-category-box{border:1px solid #edc6d0;border-radius:12px;padding:20px;background:#fff}
body.lustia-brand-page .lustia-brand-category-box h2{font-size:17px;margin:0 0 14px;font-weight:700}
body.lustia-brand-page .lustia-brand-category-list,body.lustia-brand-page .lustia-brand-category-list ul{list-style:none;margin:0;padding:0}
body.lustia-brand-page .lustia-brand-category-list>li{border-bottom:1px solid #eee;padding:11px 0}
body.lustia-brand-page .lustia-brand-category-list>li:last-child{border-bottom:0}
body.lustia-brand-page .lustia-brand-category-list a{color:inherit;text-decoration:none}
body.lustia-brand-page .lustia-brand-category-list a:hover{color:#ff4f78}
body.lustia-brand-page .lustia-brand-category-list ul{border-left:2px solid #f2d4dc;margin:10px 0 0 8px;padding-left:12px}
body.lustia-brand-page .lustia-brand-category-list ul li{border-bottom:1px solid #eee;padding:8px 0;font-size:14px}
body.lustia-brand-page .lustia-brand-catalog .woocommerce-pagination{clear:both;margin:30px 0}
/* De gewone pagina-sidebar (met Zoeken/Pagina's) verbergen, niet de eigen categorie-sidebar. */
body.lustia-brand-page #secondary,body.lustia-brand-page #sidebar,body.lustia-brand-page .widget-area:not(.lustia-brand-catalog__sidebar),body.lustia-brand-page aside.sidebar:not(.lustia-brand-catalog__sidebar){display:none!important}
/* Maak de contentkolom volledig breed bij veelvoorkomende thema-containers. */
body.lustia-brand-page #primary,body.lustia-brand-page .content-area,body.lustia-brand-page .site-main{width:100%;max-width:100%;float:none}
@media(max-width:900px){body.lustia-brand-page .lustia-brand-catalog{grid-template-columns:1fr;gap:20px}}

/* Selected category within the brand-scoped page */
body.lustia-brand-page .lustia-brand-category-box a.is-active{color:#b83e62;font-weight:700}
body.lustia-brand-page .lustia-brand-all{margin:0 0 10px}

/* 1.0.6: compact, accessible category navigation on small screens. */
body.lustia-brand-page .lustia-brand-mobile-toggle{display:none}
@media(max-width:768px){
 body.lustia-brand-page .lustia-brand-catalog{display:block;margin-top:16px}
 body.lustia-brand-page .lustia-brand-catalog__sidebar{margin-bottom:16px}
 body.lustia-brand-page .lustia-brand-mobile-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:12px 16px;background:#fff;border:1px solid #edc6d0;border-radius:12px;color:#111;font:inherit;font-weight:700;cursor:pointer;text-align:left}
 body.lustia-brand-page .lustia-brand-mobile-toggle:focus-visible{outline:2px solid #ff4f78;outline-offset:2px}
 body.lustia-brand-page .lustia-brand-mobile-chevron{font-size:22px;line-height:1;transition:transform .15s ease}
 body.lustia-brand-page .lustia-brand-mobile-toggle[aria-expanded="true"] .lustia-brand-mobile-chevron{transform:rotate(180deg)}
 body.lustia-brand-page .lustia-brand-mobile-categories{display:none;margin-top:8px}
 body.lustia-brand-page .lustia-brand-catalog__sidebar.is-open .lustia-brand-mobile-categories{display:block}
 body.lustia-brand-page .lustia-brand-category-box{padding:14px}
 body.lustia-brand-page .lustia-brand-catalog__main{width:100%;min-width:0}
}
@media(min-width:769px){body.lustia-brand-page .lustia-brand-mobile-categories{display:block!important}}
