.menu-toggle,.mobile-category{display:none}
@media(max-width:760px){
 .nav{position:relative;flex-direction:row;align-items:center;flex-wrap:wrap;gap:0;padding:16px 4%}
 .nav .logo{font-size:clamp(19px,5.7vw,25px);letter-spacing:-1px}
 .nav .logo span{width:32px;height:32px;margin-right:7px}
 .menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;flex-shrink:0;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);cursor:pointer}
 .menu-toggle span{display:block;width:20px;height:2px;background:currentColor;transition:transform .15s}
 .menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
 .menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}
 .menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
 .nav nav{display:none;width:100%;flex-direction:column;gap:0;margin-top:14px;padding-top:8px;border-top:1px solid var(--line)}
 .nav nav.is-open{display:flex}
 .nav nav a{padding:13px 8px;min-height:48px;font-size:16px}
 .product-browser .category-pills{display:none}
 .mobile-category{display:flex;flex-direction:column;gap:8px;margin:24px 0 16px;font-weight:600;font-size:14px}
 .mobile-category select{width:100%;min-height:50px;padding:12px;border:1px solid #b9c4cc;border-radius:10px;background:white;color:var(--ink);font:inherit;font-size:16px}
 .mobile-category select:focus-visible{outline:3px solid #598300;outline-offset:3px}
 .product-browser .filter-explainer{font-size:13px;line-height:1.6;margin:16px 0 20px}
 .product-browser .catalog-tools{gap:12px;margin:16px 0}
}
@media(max-width:760px){
 main .mobile-collection-links{display:none}
 .collection-chooser{margin:24px 0}
 .collection-chooser+ .mobile-collection-links + .image-heading{padding-top:20px}
}
@media(max-width:760px){
 main:has(.collection-chooser) .page-head{padding-top:28px;padding-bottom:8px}
 main:has(.collection-chooser) .page-head p:last-child{margin-bottom:0}
}
