/* v1.5.48: replace layered desktop nested folder menu behaviour with a single portal flyout. */
@media (min-width:1000px) and (hover:hover) {
 body .hiru-mega-30 .hiru-product-subfolder, body .hiru-sidebar .hiru-product-subfolder {position:relative!important;display:block!important;margin:0!important;border:0!important;background:transparent!important;overflow:visible!important;}
 body .hiru-mega-30 .hiru-product-subfolder>summary,body .hiru-sidebar .hiru-product-subfolder>summary {display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;padding:7px 8px!important;line-height:1.4!important;font-size:16px!important;font-weight:500!important;list-style:none!important;border:0!important;background:transparent!important;white-space:nowrap!important;}
 body .hiru-mega-30 .hiru-product-subfolder>summary::before,body .hiru-sidebar .hiru-product-subfolder>summary::before {content:none!important;display:none!important;}
 body .hiru-mega-30 .hiru-product-subfolder>summary::after,body .hiru-sidebar .hiru-product-subfolder>summary::after {content:'›'!important;display:inline!important;position:static!important;margin-left:1px!important;color:#5a25a7!important;font-weight:500!important;font-size:18px!important;line-height:1!important;}
 body .hiru-mega-30 .hiru-product-subfolder>summary::marker,body .hiru-sidebar .hiru-product-subfolder>summary::marker {content:''!important;font-size:0!important;}
 body .hiru-mega-30 .hiru-product-subfolder>summary::-webkit-details-marker,body .hiru-sidebar .hiru-product-subfolder>summary::-webkit-details-marker {display:none!important;}
 body .hiru-mega-30 .hiru-product-subfolder>.hiru-product-subfolder-items, body .hiru-sidebar .hiru-product-subfolder>.hiru-product-subfolder-items {display:none!important;visibility:hidden!important;}
 body .hiru-mega-30 .hiru-product-subfolder>summary:hover,body .hiru-sidebar .hiru-product-subfolder>summary:hover{background:#f4f0fa!important;}
 body .hiru-mega-30 .hiru-mega-list>a, body .hiru-mega-30 .hiru-product-subfolder>summary, body .hiru-sidebar .hiru-side-products>a, body .hiru-sidebar .hiru-product-subfolder>summary{font-size:16px!important;font-weight:500!important;}
 body .hiru-submenu-48 {position:fixed;display:flex;flex-direction:column;box-sizing:border-box;min-width:235px;max-width:min(340px,calc(100vw - 20px));max-height:min(70vh,520px);overflow:auto;background:#fff;border:1px solid #e4ddeb;border-radius:7px;box-shadow:0 10px 24px #17103725;padding:7px;z-index:2147483000;}
 body .hiru-submenu-48>a{display:block;text-decoration:none;color:#111735;font-size:16px;font-weight:500;line-height:1.45;padding:8px 10px;border-radius:4px;white-space:nowrap;}
 body .hiru-submenu-48>a:hover,body .hiru-submenu-48>a:focus-visible{background:#f4f0fa;color:#5321a2;}
 body .hiru-sidebar .hiru-side-group:not([open])>.hiru-side-products{display:none!important;}
 body .hiru-sidebar .hiru-side-group>.hiru-side-products{max-height:min(74vh,680px)!important;overflow-y:auto!important;overflow-x:hidden!important;}
}
.hiru-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:5px;line-height:1.55;}
.hiru-crumb a,.hiru-crumb span{white-space:normal;}
