.nv-navigation{--nav-ease:cubic-bezier(.4,0,.2,1);position:fixed;inset:0 auto 0 0;margin:0;padding:0;border:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;background:var(--paper,#f8f6f0);color:var(--ink,#302c25);font-family:var(--sans);overflow:hidden;box-shadow:12px 16px 40px #302c251f}.nv-navigation::backdrop{background:#191b1652}.nv-navigation-shell{height:100%;display:flex;flex-direction:column}.nv-navigation-header{display:grid;grid-template-columns:88px minmax(0,1fr) 88px;align-items:center;flex:none;min-height:76px;padding:8px 16px;border-bottom:1px solid var(--line)}.nv-navigation-header>.icon-button{justify-self:start}.nv-navigation-header>a.nv-brand{position:static!important;transform:none!important;justify-self:center;max-width:154px;width:100%}.nv-navigation-header .nv-brand-image{display:block;width:100%;height:auto;max-height:36px;object-fit:contain}.nv-navigation-actions{display:flex;justify-content:flex-end;gap:0}.nv-navigation .icon-button{width:44px;height:44px;min-width:44px;position:relative}.nv-navigation svg,.nv-nav-link-icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.nv-navigation-content{flex:1;min-height:0;position:relative;overflow:hidden}.nv-navigation-root{height:100%;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--olive) transparent;background:var(--paper);transition:transform .32s var(--nav-ease),opacity .25s var(--nav-ease)}.nv-navigation .nv-navigation-row{display:flex;align-items:center;gap:16px;width:100%;min-height:62px;padding:16px 24px;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;text-decoration:none;color:inherit;font:400 16px/1.45 var(--sans);cursor:pointer}.nv-navigation-row>span{flex:1}.nv-navigation-row>svg:first-child{color:var(--olive,#616747)}.nv-navigation-row>svg:last-child{width:15px;height:15px;opacity:.6}.nv-navigation .nv-navigation-row:hover,.nv-navigation .nv-navigation-row[aria-expanded=true]{background:var(--sage,#e9eddf)}.nv-navigation-utility{display:flex;flex-wrap:wrap;gap:6px 24px;padding:18px 24px 8px}.nv-navigation-utility a{display:inline-flex;align-items:center;min-height:44px;font:400 13px/1.4 var(--sans);color:inherit;text-decoration:none}.nv-navigation-utility a:hover{text-decoration:underline;text-underline-offset:4px}.nv-navigation-footer{margin-top:auto;padding:26px 24px calc(22px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:14px}.nv-navigation-market{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:30px;font:400 12px/1.2 var(--sans)}.nv-navigation-market svg{width:14px;height:14px}.nv-navigation-footer-bottom{display:flex;align-items:center;justify-content:space-between}.nv-navigation-social{display:flex;gap:4px;margin-left:-12px}.nv-navigation-social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:inherit}.nv-navigation-help{background:var(--sage);border-radius:50%}.nv-navigation :is(a,button):focus-visible{outline:2px solid var(--olive);outline-offset:-3px}.nv-navigation-category{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--olive) transparent;transform:translate(100%);visibility:hidden;transition:transform .32s var(--nav-ease),visibility 0s linear .32s}.nv-navigation-category.is-active{visibility:visible;transform:translate(0);transition:transform .32s var(--nav-ease),visibility 0s}.nv-navigation.has-category .nv-navigation-root{transform:translate(-24%);opacity:.4}.nv-navigation-back{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:15px 24px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:500 14px/1.45 var(--sans);cursor:pointer}.nv-navigation-back svg{width:16px;height:16px;transform:rotate(180deg)}.nv-navigation-category h2{margin:0;padding:24px 24px 16px;font:500 22px/1.3 var(--sans);letter-spacing:0}.nv-navigation-category .nv-nav-column{padding:0 24px;margin:0 0 24px}.nv-navigation-category .nv-nav-label{margin:0 0 6px;font:500 12px/1.4 var(--sans);color:var(--muted)}.nv-navigation-category ul{list-style:none;padding:0;margin:0}.nv-navigation-category li{border-bottom:1px solid var(--line)}.nv-navigation-category .nv-nav-column a{display:flex;align-items:center;gap:14px;min-height:56px;padding:13px 0;color:inherit;font:400 15px/1.45 var(--sans);text-decoration:none}.nv-navigation-category .nv-nav-column a:hover{color:var(--olive)}.nv-nav-link-icon{width:20px;height:20px;color:var(--olive)}.nv-navigation .nv-navigation-feature{display:flex;align-items:center;gap:12px;min-height:62px;margin:8px 24px 24px;padding:16px;background:var(--sage);color:inherit;font:400 13px/1.5 var(--sans);text-decoration:none}.nv-navigation-feature svg:last-child{margin-left:auto;width:17px}body.nv-navigation-lock{overflow:hidden}#site-header .nv-desktop-category{display:inline-flex;align-items:center;gap:8px;min-height:84px;padding:0;border:0;background:none;color:inherit;font:400 14px/1.4 var(--sans);white-space:nowrap;cursor:pointer}#site-header .nv-desktop-category svg{width:13px;height:13px;transform:rotate(90deg)}#site-header .nv-desktop-category:hover,#site-header .nv-desktop-category[aria-expanded=true]{color:var(--olive)}@media(min-width:1100px){#site-header .menu-button{display:inline-flex!important;flex:none}#site-header .header-inner{gap:22px!important}#site-header .nv-grouped-nav{gap:clamp(14px,1.6vw,26px)}.nv-navigation{width:330px;transition:width .24s var(--nav-ease)}.nv-navigation.has-category{width:760px}.nv-navigation-header{grid-template-columns:60px minmax(0,1fr) 88px;padding:8px 18px}.nv-navigation-content{display:flex}.nv-navigation-root{flex:0 0 330px;width:330px;border-right:1px solid var(--line);transform:none!important;opacity:1!important}.nv-navigation-category{left:330px;width:430px;transform:translate(-12px);opacity:0;transition:opacity .24s var(--nav-ease),transform .24s var(--nav-ease),visibility 0s linear .24s}.nv-navigation-category.is-active{opacity:1;transform:none;transition:opacity .24s var(--nav-ease),transform .24s var(--nav-ease),visibility 0s}.nv-navigation-back{display:none}.nv-navigation-category h2{padding-top:28px}}@media(prefers-reduced-motion:reduce){.nv-navigation,.nv-navigation *{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/nv-navigation.css.map */
