body.osh-menu-open{overflow:hidden}.osh-header-shell{position:relative;z-index:60}.osh-header-v3{background:var(--osh-header-bg)!important;color:var(--osh-header-text)!important;border-bottom:1px solid var(--osh-header-line)!important}.osh-header-v3[data-sticky=true]{position:sticky;top:0;z-index:60}.osh-header-v3__desktop{min-height:76px;display:none;align-items:center;gap:clamp(22px,3vw,48px)}.osh-header-v3__desktop-logo{flex:0 0 auto;color:var(--osh-header-text)!important;font-size:24px!important;font-weight:740;letter-spacing:.19em!important;white-space:nowrap}.osh-header-v3__desktop-nav{min-width:0;flex:1;display:flex;align-items:center;justify-content:center;gap:clamp(14px,1.55vw,28px);white-space:nowrap}.osh-header-v3__desktop-nav a{position:relative;color:var(--osh-header-text)!important;font-size:12px;font-weight:590;letter-spacing:.015em;line-height:1.2;text-decoration:none;transition:opacity .18s ease}.osh-header-v3__desktop-nav a:hover{opacity:.58}.osh-header-v3__desktop-nav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;background:var(--osh-brass)}.osh-header-v3__desktop-tools{flex:0 0 auto;display:flex;align-items:center;gap:2px}.osh-header-v3__mobile{min-height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.osh-header-v3__mobile-logo{grid-column:2;justify-self:center;color:var(--osh-header-text)!important;font-size:21px!important;font-weight:740;letter-spacing:.18em!important;white-space:nowrap}.osh-header-v3__menu-button{grid-column:1;justify-self:start}.osh-header-v3__mobile-cart{grid-column:3;justify-self:end}.osh-header-v3__icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;position:relative;padding:0;border:0;border-radius:50%;background:transparent;color:var(--osh-header-text)!important;cursor:pointer;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.osh-header-v3__icon-button:hover{background:color-mix(in srgb,var(--osh-header-text) 6%,transparent)}.osh-header-v3__icon-button:active{transform:scale(.96)}.osh-header-v3__icon-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.osh-header-v3__cart-count{position:absolute;top:2px;right:0;min-width:17px;height:17px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--osh-header-bg);border-radius:999px;background:var(--osh-header-text);color:var(--osh-header-bg);font-size:9px;font-weight:750;line-height:1}.osh-header-v3__icon-button:focus-visible,.osh-menu-drawer__close:focus-visible,.osh-menu-drawer a:focus-visible{outline:2px solid var(--osh-brass);outline-offset:3px}.osh-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0f0f0e57;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .28s ease}.osh-menu-overlay[hidden]{display:none}.osh-header-shell.is-menu-open .osh-menu-overlay{opacity:1}.osh-menu-drawer{position:fixed;inset:0 auto 0 0;z-index:130;width:min(370px,94vw);height:100dvh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background:var(--osh-header-bg);color:var(--osh-header-text);box-shadow:28px 0 80px #11111126;transform:translate(-102%);visibility:hidden;transition:transform .3s cubic-bezier(.22,.61,.36,1),visibility .3s}.osh-header-shell.is-menu-open .osh-menu-drawer{transform:translate(0);visibility:visible}.osh-menu-drawer__top{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px;border-bottom:1px solid var(--osh-header-line)}.osh-menu-drawer__logo{color:var(--osh-header-text)!important;font-size:21px!important;letter-spacing:.18em!important}.osh-menu-drawer__close{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--osh-header-text);cursor:pointer}.osh-menu-drawer__close svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round}.osh-menu-drawer__body{overflow-y:auto;overscroll-behavior:contain;padding:32px 22px 28px}.osh-menu-drawer__nav{display:grid;gap:0}.osh-menu-drawer__group{padding:0 0 19px;margin:0 0 19px;border-bottom:1px solid color-mix(in srgb,var(--osh-header-line) 80%,transparent)}.osh-menu-drawer__group>a{display:inline-block;color:var(--osh-header-text)!important;font-size:25px;font-weight:470;letter-spacing:-.025em;line-height:1.08;text-decoration:none}.osh-menu-drawer__group>a.is-active{text-decoration:underline;text-decoration-color:var(--osh-brass);text-underline-offset:7px;text-decoration-thickness:1px}.osh-menu-drawer__children{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:15px}.osh-menu-drawer__children a{color:color-mix(in srgb,var(--osh-header-text) 64%,transparent)!important;font-size:13px;font-weight:560;text-decoration:none}.osh-menu-drawer__utilities{display:grid;grid-template-columns:1fr;gap:9px;margin-top:8px}.osh-menu-drawer__utilities a{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--osh-header-line);border-radius:999px;color:var(--osh-header-text)!important;font-size:13px;font-weight:620;text-decoration:none}.osh-menu-drawer__utilities svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.osh-menu-drawer__footer{padding:17px 22px 19px;border-top:1px solid var(--osh-header-line);color:color-mix(in srgb,var(--osh-header-text) 52%,transparent);font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}@media(min-width:990px){.osh-header-v3__desktop{display:flex}.osh-header-v3__mobile{display:none}.osh-menu-overlay,.osh-menu-drawer{display:none!important}.osh-header-v3__icon-button{width:40px;height:40px}.osh-header-v3__icon-button svg{width:21px;height:21px}}@media(max-width:1180px)and (min-width:990px){.osh-header-v3__desktop{gap:20px}.osh-header-v3__desktop-nav{gap:14px}.osh-header-v3__desktop-nav a{font-size:11px}.osh-header-v3__desktop-logo{font-size:22px!important;letter-spacing:.16em!important}}@media(max-width:749px){.osh-announcement__inner{padding:8px 15px;font-size:10px;letter-spacing:.09em}}@media(prefers-reduced-motion:reduce){.osh-header-v3__icon-button,.osh-menu-overlay,.osh-menu-drawer{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/oshonic-header-v2.css.map */
