.vv-site-skip{position:fixed;z-index:30;top:-120px;left:12px;padding:10px 16px;transform:none;background:#fff;color:#352b45;font:16px/1.5 VVHanken,sans-serif}.vv-site-skip:focus{top:12px;transform:none;outline:2px solid #704297}.vv-site-top{padding:8px 16px;text-align:center;color:#62596f;background:#f7f5fa;border-bottom:1px solid #e9e4ee;font:13px/1.5 VVHanken,sans-serif}.vv-site-home .vv-site-top{display:none}.vv-hub-nav-wrap{--vv-nav-ink: #352b45;--vv-nav-muted: #62596f;--vv-nav-oral: #704297;--vv-nav-ear: #185291;--vv-nav-focus: #704297;position:relative;z-index:20;color:var(--vv-nav-ink);background:#fff;border-bottom:1px solid #e9e4ee;font:16px/1.5 VVHanken,Segoe UI,sans-serif}.vv-hub-nav-wrap *{box-sizing:border-box}.vv-hub-nav-wrap .vv-shell{width:min(100%,1500px);margin-inline:auto;padding-inline:clamp(20px,5vw,72px)}.vv-hub-nav{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px}.vv-hub-nav .vv-site-wordmark{display:inline-flex;min-height:44px;align-items:center;color:var(--vv-nav-ink);font-size:23px;font-weight:800;letter-spacing:-.035em;text-decoration:none}.vv-hub-nav .vv-site-wordmark[aria-current]{text-decoration:none}.vv-hub-nav nav{display:flex;align-items:center;gap:24px}.vv-hub-primary-links{display:flex;align-items:center;gap:clamp(18px,2.1vw,30px)}.vv-hub-primary-links>a,.vv-hub-menu>summary{display:inline-flex;min-height:44px;align-items:center;gap:7px;font-size:15px;font-weight:650;white-space:nowrap;text-decoration:none}.vv-hub-nav .vv-hub-all{padding:0;border:0;border-radius:0}.vv-hub-nav .vv-hub-department-oral{color:var(--vv-nav-oral)}.vv-hub-nav .vv-hub-department-ear{color:var(--vv-nav-ear)}.vv-hub-primary-links>a:hover,.vv-hub-primary-links>a[aria-current=page],.vv-hub-menu-body a[aria-current=page]{text-decoration:underline;text-underline-offset:.3em}.vv-hub-primary-links>a[aria-current=page],.vv-hub-menu-body a[aria-current=page]{text-decoration-thickness:2px}.vv-hub-nav a:focus-visible,.vv-hub-menu>summary:focus-visible{outline:2px solid var(--vv-nav-focus);outline-offset:3px}.vv-hub-menu{position:relative}.vv-hub-menu>summary{padding:0 12px;cursor:pointer;list-style:none;border-radius:8px;color:var(--vv-nav-ink)}.vv-hub-menu>summary::-webkit-details-marker{display:none}.vv-hub-menu>summary:hover,.vv-hub-menu[open]>summary{color:var(--vv-nav-ink);background:#f1edf6}.vv-hub-menu>summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.vv-hub-menu[open]>summary svg{transform:rotate(180deg)}.vv-nav-mobile-label,.vv-nav-mobile-shop{display:none}.vv-hub-nav .vv-hub-menu-body{position:absolute;inset:calc(100% + 12px) 0 auto auto;display:grid;grid-template-columns:1.1fr 1fr;gap:24px;width:min(460px,calc(100vw - 40px));min-width:0;max-height:calc(100svh - 114px);overflow-y:auto;overscroll-behavior:contain;padding:24px;background:#fff;border:0;border-radius:12px;box-shadow:0 12px 36px #352b4526;scrollbar-color:#b6a3c9 #f8f5fa;scrollbar-width:thin}.vv-hub-menu-body h2{margin:0 0 8px;color:var(--vv-nav-muted);font-size:13px;line-height:1.4;font-weight:600;letter-spacing:0}.vv-hub-menu-body a{display:flex;min-height:44px;align-items:center;padding-block:9px;color:var(--vv-nav-ink);font-size:15px;line-height:1.4;font-weight:550;text-decoration:none}.vv-hub-nav .vv-hub-menu-body a:hover{color:var(--vv-nav-ink);text-decoration:underline}.vv-hub-nav .vv-hub-menu-body a[aria-current=page]{color:var(--vv-nav-oral)}.vv-hub-nav .vv-hub-menu-body .vv-hub-department-ear[aria-current=page]{color:var(--vv-nav-ear)}@media(max-width:720px){.vv-hub-nav{min-height:64px;gap:16px}.vv-hub-nav .vv-site-wordmark{font-size:21px}.vv-hub-primary-links,.vv-nav-desktop-label{display:none}.vv-nav-mobile-label{display:inline}.vv-hub-menu{position:static}.vv-hub-menu>summary{font-size:15px;padding-inline:12px}.vv-hub-nav .vv-hub-menu-body{inset:calc(100% + 8px) 20px auto;width:auto;max-height:calc(100svh - 128px);grid-template-columns:1fr;gap:20px;padding:22px 24px}.vv-nav-mobile-shop{display:block}.vv-hub-menu-body>div+div{padding-top:18px;border-top:1px solid #e9e4ee}.vv-hub-menu-body h2{margin-bottom:4px}.vv-hub-menu-body a{min-height:44px}}@media(min-width:721px)and (max-height:600px){.vv-hub-nav .vv-hub-menu-body{max-height:calc(100svh - 126px)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/vv-site-nav.css.map */
