.pa-store-category-pane { display:none; }
.pa-store-menu-layout[hidden] { display:none !important; }
.pa-store-main-label { display:contents; }
@media (max-width:800px) {
 .pa-theme.pa-cart-navigation #main-menu > .pa-store-category-pane { display:block; padding:0 16px 16px; }
 .pa-theme.pa-cart-navigation #main-menu > .pa-store-category-pane .phm-store-categories { margin:0; padding:12px 0; border:0; background:transparent; box-shadow:none; }
}
@media (min-width:801px) {
 /* Retain the original sidebar width, branding, footer, colours and native links. */
 .pa-theme.pa-store-navigation #order-standard_cart > .row > .cart-sidebar { display:none !important; }
 .pa-theme.pa-store-navigation #paStoreCategoriesMount { display:none; }
 .pa-theme.pa-store-navigation #order-standard_cart > .row > .cart-body { width:100%; flex-basis:100%; }
 .pa-theme.pa-store-navigation .pa-store-menu-layout { display:grid; grid-template-columns:72px minmax(0,1fr); width:100%; flex:1 0 auto; min-height:360px; transition:grid-template-columns .24s ease; }
 .pa-theme.pa-store-navigation .pa-store-menu-layout.pa-store-main-expanded { grid-template-columns:100% minmax(0,0fr); }
 .pa-theme.pa-store-navigation .pa-store-menu-layout > #nav { position:relative; min-width:0; overflow:hidden; padding-inline-end:1px; }
 .pa-theme.pa-store-navigation #main-menu .pa-store-menu-layout > #nav { border-inline-end:1px solid var(--pa-border); }
 .pa-theme.pa-store-navigation .pa-store-menu-layout #primary-nav > .navbar-nav { padding:0; list-style:none; }
 .pa-theme.pa-store-navigation .pa-store-menu-layout #primary-nav > .navbar-nav > li > a { gap:0; white-space:nowrap; }
 .pa-theme.pa-store-navigation .pa-store-menu-layout.pa-store-main-expanded #primary-nav > .navbar-nav > li > a { gap:9px; }
 .pa-theme.pa-store-navigation .pa-store-main-label { display:block; min-width:0; width:0; overflow:hidden; opacity:0; transition:opacity .18s ease; }
 .pa-theme.pa-store-navigation .pa-store-main-expanded .pa-store-main-label { width:auto; opacity:1; }
 .pa-theme.pa-store-navigation .pa-store-main-label > .pa-nav-caret { margin-inline-start:8px; }
 .pa-theme.pa-store-navigation .pa-store-menu-layout:not(.pa-store-main-expanded) #primary-nav .dropdown-menu { display:none; }
 .pa-theme.pa-store-navigation .pa-store-menu-layout:not(.pa-store-main-expanded) #primary-nav > .navbar-nav > li > a { justify-content:center; padding-inline:0; }
 .pa-theme.pa-store-navigation .pa-store-menu-layout:not(.pa-store-main-expanded) #primary-nav > .navbar-nav > li > a > :is(i,svg) { flex:0 0 34px; width:34px; height:34px; box-sizing:border-box; color:var(--pa-link); background:var(--pa-subtle); border:1px solid var(--pa-border); border-radius:10px; font-size:19px; }
 .pa-theme.pa-store-navigation .pa-store-menu-layout:not(.pa-store-main-expanded) #primary-nav > .navbar-nav > li > a > svg { padding:6px; }
 .pa-theme.pa-store-navigation .pa-store-category-pane { display:block; min-width:0; padding-inline:8px 2px; overflow:hidden; opacity:1; transition:opacity .18s ease; }
 .pa-theme.pa-store-navigation .pa-store-main-expanded .pa-store-category-pane { opacity:0; pointer-events:none; }
 .pa-theme.pa-store-navigation .pa-store-category-pane .phm-store-categories { margin:0; padding:0; border:0; box-shadow:none; background:transparent; }
 .pa-theme.pa-store-navigation .pa-store-category-pane .phm-store-categories h2 { margin:0 0 8px; padding:4px; color:var(--pa-primary); font-size:13px; line-height:1.6; }
 .pa-theme.pa-store-navigation .pa-store-category-pane .phm-store-category { margin-bottom:4px; background:transparent; color:var(--pa-primary); }
 .pa-theme.pa-store-navigation .pa-store-category-pane :is(.phm-store-parent,.phm-store-child) { gap:7px; min-height:44px; padding:6px 4px; border-radius:12px; box-sizing:border-box; font-size:13px; line-height:1.6; }
 .pa-theme.pa-store-navigation .pa-store-category-pane summary.phm-store-parent:hover,
 .pa-theme.pa-store-navigation .pa-store-category-pane details[open] > summary.phm-store-parent { background:var(--pa-subtle); }
 .pa-theme.pa-store-navigation .pa-store-category-pane .phm-store-category > details > ul { margin-inline-start:0; padding-inline-start:4px; }
 .pa-theme.pa-store-navigation .pa-store-category-pane .phm-store-symbol { flex:0 0 30px; width:30px; height:30px; padding:5px; border-radius:50%; }
 .pa-theme.pa-store-navigation .pa-store-category-pane .phm-store-symbol svg { width:20px; height:20px; max-width:20px; max-height:20px; }
 .pa-theme.pa-store-navigation .pa-store-category-pane .phm-store-symbol > i { width:20px; font-size:18px; }
 .pa-theme.pa-store-navigation .pa-store-category-pane a { color:var(--pa-primary); }
 .pa-theme.pa-store-navigation .pa-store-category-pane a:is(:hover,[aria-current=page]) { color:var(--pa-link); background:var(--pa-subtle); }
}
@media (prefers-reduced-motion:reduce) {
 .pa-theme.pa-store-navigation :is(.pa-store-menu-layout,.pa-store-main-label,.pa-store-category-pane) { transition:none; }
}
