/* Our Other Brands — nav dropdown (shared across all pages) */
.nav-brands{position:relative}
.nav-brands>button{font-family:inherit;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:#4a4644;background:none;border:0;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:color .2s ease;line-height:1}
.nav-brands>button:hover,.nav-brands[data-open="true"]>button{color:#f2633e}
.nav-brands>button .cv{width:8px;height:8px;flex:0 0 auto;transition:transform .25s ease}
.nav-brands[data-open="true"]>button .cv{transform:rotate(180deg)}
.nav-brands>button .cv path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.nav-brands-panel{position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%,-6px);min-width:212px;background:#fff;border:1px solid #ece8e2;border-radius:10px;box-shadow:0 22px 48px -18px rgba(35,31,32,.28);padding:8px;list-style:none;margin:0;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s}
.nav-brands[data-open="true"] .nav-brands-panel{opacity:1;visibility:visible;transform:translate(-50%,0)}
.nav-brands-panel li{line-height:1}
.nav-brands-panel a{display:block;padding:11px 14px;border-radius:6px;font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#231f20;white-space:nowrap;transition:background-color .15s ease,color .15s ease}
.nav-brands-panel a:hover{background:#fdece5;color:#f2633e}
@media (prefers-reduced-motion:reduce){.nav-brands-panel,.nav-brands>button .cv{transition:none}}
