/* Always-visible direct navigation, using the established NutriVolv design. */
.site-header .nv-direct-nav{display:flex;align-items:center;gap:32px;min-height:48px}
.site-header .nv-direct-nav>a{min-height:44px;white-space:nowrap}
.site-header .nv-direct-nav>a[aria-current=page]{color:var(--lime)}
.nv-secondary-shop{color:inherit;min-height:44px;display:inline-flex;align-items:center;gap:14px}
.nv-secondary-shop:focus-visible{outline:3px solid var(--lime);outline-offset:4px}
.cg-shop-discovery.nv-simple-range>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cg-shop-discovery.nv-simple-range a{display:flex;flex-direction:column;align-items:flex-start;position:relative;gap:8px;padding:20px 42px 20px 20px;border:1px solid var(--line,#cdd2c6);border-radius:4px;min-height:112px;background:var(--paper,#fffdf7);color:var(--navy,#142459);text-decoration:none}
.cg-shop-discovery.nv-simple-range a>strong{font-size:16px;line-height:1.5}
.cg-shop-discovery.nv-simple-range a>span:not(.nv-range-arrow){font-size:13px;line-height:1.6;color:var(--muted,#4d625e)}
.cg-shop-discovery.nv-simple-range a>.nv-range-arrow{position:absolute;right:18px;top:20px}
.cg-shop-discovery.nv-simple-range a:hover{border-color:var(--teal,#245c63)}
.cg-shop-discovery.nv-simple-range a:focus-visible{outline:3px solid var(--teal,#245c63);outline-offset:3px}
@media(max-width:900px){:root{--header:162px}.site-header .nv-direct-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:44px}.site-header .nv-direct-nav>a{justify-content:center;text-align:center;font-size:12px;line-height:1.3;white-space:normal;padding:6px 0;min-height:44px}.site-header .header-actions .account{display:inline-flex!important;font-size:12px}.site-header .header-actions .basket{min-width:44px;justify-content:center}}
@media(max-width:650px){.cg-shop-discovery.nv-simple-range>div{grid-template-columns:1fr;gap:12px}.cg-shop-discovery.nv-simple-range a{min-height:88px;padding-block:16px}}
@media(max-width:600px){:root{--header:155px}.site-header .header-actions{gap:8px}.site-header .header-actions .account{font-size:12px}.site-header .nv-direct-nav{gap:6px}.site-header .nv-direct-nav>a{font-size:12px}}
