.mobile-nav ul{list-style:none;margin:0;padding:0}
.mobile-nav li{margin:0;padding:0}
.mobile-nav a,.mobile-menu .mobile-nav summary{display:block;min-height:44px;padding:12px 5px;font-size:.95rem;line-height:1.4;overflow-wrap:anywhere}
.mobile-nav__list>li>a,.mobile-menu .mobile-nav__branch--0>summary{font-weight:600;text-transform:uppercase;border-bottom:1px solid var(--color-border)}
.mobile-menu .mobile-nav summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer}
.mobile-menu .mobile-nav summary::-webkit-details-marker{display:none}
.mobile-menu .mobile-nav summary::after{content:"+";flex:0 0 20px;text-align:center;font-size:1.3rem;font-weight:400;color:var(--color-primary)}
.mobile-menu .mobile-nav details[open]>summary::after{content:"−"}
.mobile-menu .mobile-nav__children{padding-left:14px;border-left:1px solid var(--color-border);margin:4px 0 12px 5px}
.mobile-menu .mobile-nav__children summary{font-size:.9rem;font-weight:600;text-transform:none}
.mobile-menu .mobile-nav__children a{font-size:.88rem;font-weight:400;text-transform:none;border:0}
.mobile-menu .mobile-nav a.mobile-nav__all{font-weight:600;color:var(--color-primary)}
.mobile-menu .mobile-nav a[aria-current="page"]{font-weight:700;text-decoration:underline;text-underline-offset:3px}
.mobile-nav a:focus-visible,.mobile-nav summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:3px}
.collection-filters__details:not([open])>summary{margin-bottom:0}
