/* V17 — additional product departments: mobile + desktop */
.desktop-nav .nav-inner { gap: clamp(12px, 1.25vw, 23px); justify-content: flex-start; overflow-x: auto; scrollbar-width: none; white-space: nowrap; }
.desktop-nav .nav-inner::-webkit-scrollbar { display:none; }
.desktop-nav .nav-inner > a { flex: 0 0 auto; font-size:clamp(11px, .78vw, 13px); }
.category-grid { align-items: stretch; }
.category-grid .category-card { min-width:0; }
.category-grid .category-card img[src*="/commerce/"] { width:48%; max-width:180px; height:170px; object-fit:contain; background:#fff; }
.v7-card-image img[src*="/commerce/"], .product-image img[src*="/commerce/"] { object-fit:contain; background:#fff; }
@media (max-width:840px) {
 .category-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
 .category-grid .category-card { padding:14px; gap:9px; }
 .category-grid .category-card img[src*="/commerce/"] { max-width:100%; width:100%; height:125px; }
 .mobile-nav { overflow-y:auto; max-height:calc(100dvh - 70px); padding-bottom:100px; }
}
@media (max-width:390px) {.category-grid .category-card img[src*="/commerce/"]{height:98px}}

.finder-form label[hidden]{display:none!important;}
