html{scroll-padding-top:220px}#shopify-section-header{position:sticky;top:0;z-index:40}#shopify-section-header>.header{position:relative;top:auto}.header{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;padding:20px 5% 16px;background:var(--paper);border-bottom:1px solid #bcc8b3;box-shadow:0 5px 20px #19382b08;z-index:40}.header .brand{grid-row:1;grid-column:1;justify-self:start;gap:12px}.header .header-actions{grid-row:1;grid-column:2;justify-self:end}.header .desktop-nav,.header .menu-toggle{grid-row:2}.header .brand-symbol{width:56px;height:56px}.header .brand-word{display:block;font-size:2.85rem}.header .brand-sub{font-size:.58rem;letter-spacing:.22em;margin-top:9px}.header .brand-rule{display:block;width:24px}.header .header-actions{gap:16px;font-size:.9rem}.header .motion-toggle{min-width:48px;min-height:48px;border-color:#bdc9b3;font-size:1rem}.header .cart-link{min-height:48px;gap:9px;font-size:.94rem;font-weight:600}.header .cart-link>span{width:30px;height:30px;border-color:#bdc9b3}.header .language-trigger{width:48px;height:48px}.header .language-trigger img{width:34px;height:34px}.header .language-code{font-size:9px}.header .language-panel{top:calc(100% + 12px);width:260px}.header .language-panel>p{font-size:.85rem}.header .language-option{min-height:56px;font-size:1rem}.header .desktop-nav{display:flex;grid-column:1/-1;justify-content:space-between;align-items:stretch;gap:6px;padding:8px;background:var(--ink);border-radius:12px;color:var(--paper)}.header .desktop-nav a{display:flex;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 18px;font-size:clamp(.94rem,1.2vw,1.08rem);font-weight:600;line-height:1.35;text-align:center;border-radius:7px;transition:background .18s,color .18s;flex:1}.header .desktop-nav a:after{display:none}.header .desktop-nav a:hover{background:#355445;color:#fff}.header .desktop-nav a:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.header .desktop-nav .nav-editor{background:var(--lime);color:var(--ink);font-weight:700;flex:1.08}.header .desktop-nav .nav-editor:hover{background:#e4ff9f;color:var(--ink)}.header .desktop-nav .nav-editor>span{font-size:1.3rem;line-height:1}.header .desktop-nav .nav-session{border:1px solid #7a927a;color:var(--lime)}.header .menu-toggle{display:none}.header .mobile-nav{top:100%;padding:12px 5% 20px;background:var(--paper);border-bottom:1px solid #bcc8b3;max-height:calc(100dvh - 170px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 14px 22px #19382b14}.header .mobile-nav a{min-height:58px;display:flex;align-items:center;gap:10px;font-size:1.08rem;font-weight:600;padding:15px 18px;border-radius:8px;border-bottom:1px solid var(--line);line-height:1.35}.header .mobile-nav .nav-editor{background:var(--lime);border:0;margin-bottom:5px}.header .mobile-nav .nav-session{color:var(--ink);background:#e9eedf}.header .mobile-nav a:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}@media(max-width:1099px){.header .desktop-nav{display:none}.header .menu-toggle{grid-column:1/-1;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:12px 18px;background:var(--ink);color:var(--paper);border-radius:8px;font-size:1rem;font-weight:600;line-height:1.3}.header .menu-toggle>span{font-size:1.3rem}.header .menu-toggle[aria-expanded=true]{background:#355445}.header .menu-toggle:focus-visible{outline:3px solid #809b4f;outline-offset:3px}}@media(max-width:639px){html{scroll-padding-top:166px}.header{padding:14px 4% 12px;gap:12px 8px}.header .brand-symbol{width:40px;height:40px}.header .brand{gap:7px}.header .brand-word{font-size:1.9rem}.header .brand-sub{font-size:.4rem;margin-top:6px}.header .brand-rule{display:none}.header .header-actions{gap:7px}.header .motion-toggle{min-width:44px;min-height:44px}.header .cart-link{font-size:.8rem;gap:5px;min-height:44px}.header .cart-link>span{width:25px;height:25px}.header .language-trigger{width:44px;height:44px}.header .language-trigger img{width:30px;height:30px}.header .menu-toggle{font-size:1rem;min-height:52px}.header .language-panel{max-width:calc(100vw - 32px)}}@media(max-width:359px){.header .brand-word{display:block;font-size:1.65rem}.header .brand-symbol{width:34px;height:34px}.header .brand{gap:5px}.header .header-actions{gap:4px}.header .cart-link{font-size:.75rem;gap:4px}.header .cart-link>span{width:23px;height:23px}.header .brand-sub{font-size:.35rem}}@media(prefers-reduced-motion:reduce){.header .desktop-nav a{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/navigation.css.map */
