/* v1.5.40 — optional nested product folders. No effect on existing flat menus. */
.hiru-product-subfolder{display:block;margin:3px 0;border:1px solid #e9e2f3;border-radius:7px;background:#fbfaff;overflow:visible}
.hiru-product-subfolder>summary{cursor:pointer;display:list-item;list-style-position:inside;padding:7px 9px;color:#5425a8;font-weight:700;font-size:14px;line-height:1.4}
.hiru-product-subfolder>summary::marker{color:#5425a8}
.hiru-product-subfolder-items{display:flex;flex-direction:column;padding:2px 8px 8px 16px;border-top:1px solid #eee8f5}
body .hiru-mega-30 .hiru-product-subfolder-items>a,body .hiru-sidebar .hiru-product-subfolder-items>a{font-size:13px!important;font-weight:500!important;line-height:1.4!important;padding:5px 3px!important}
.hiru-subcategory-cards{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 22px}
.hiru-subcategory-card{display:inline-flex;align-items:center;gap:12px;background:#fbfaff;border:1px solid #ddd2ee;border-radius:10px;padding:12px 16px;color:#5425a8;font-weight:700;text-decoration:none}
.hiru-subcategory-card:hover{background:#f1eafa}
@media(max-width:820px){.hiru-product-subfolder>summary{padding:9px 8px}.hiru-product-subfolder-items{padding-left:10px}}
