.product-nav { position:relative; flex-shrink:0; }
.product-nav-trigger { display:flex; align-items:center; gap:3px; }
.product-nav-trigger > a { display:block; padding:32px 0; white-space:nowrap; color:inherit; }
.product-nav-trigger > a:hover { color:#0869d8; }
.product-nav-toggle { display:grid; place-items:center; width:18px; height:28px; border:0; padding:0; background:transparent; color:inherit; cursor:pointer; }
.product-nav-toggle:hover,.product-nav-toggle[aria-expanded="true"] { color:#0869d8; }
.product-nav-toggle[aria-expanded="true"] svg { transform:rotate(180deg); }
.product-subcategories { position:absolute; z-index:110; top:100%; left:-18px; min-width:210px; padding:8px; border:1px solid #dce8f5; border-top:2px solid #0869d8; border-radius:0 0 6px 6px; background:#fff; box-shadow:0 10px 25px #173a611a; color:#203b57; }
.product-subcategories[hidden] { display:none !important; }
.product-subcategories > a { display:block; padding:10px 14px; border-radius:3px; font-size:13px; line-height:1.7; white-space:nowrap; color:#203b57; text-decoration:none; }
.product-subcategories > a:hover,.product-subcategories > a:focus-visible { color:#0869d8; background:#eef6ff; }
@media(max-width:850px) {
 .product-nav { flex-basis:100%; }
 .product-nav-trigger { justify-content:space-between; }
 .product-nav-trigger > a { padding:7px 0; }
 .product-nav-toggle { width:32px; height:32px; }
 .product-subcategories { position:static; min-width:0; margin:4px 0 8px; padding:4px 8px; border:0; border-left:2px solid #0869d8; border-radius:0; box-shadow:none; background:#f7faff; }
 .product-subcategories > a { padding:9px 12px; }
}
