:root{scrollbar-gutter:stable}.announcement{display:flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:10px 24px;font-size:12px;line-height:20px}.announcement a{margin:0;text-underline-offset:3px}.announcement a:hover{opacity:.65}.site-header{display:flex;gap:32px;min-height:88px;padding:16px 24px}.wordmark{flex:none;margin:0}.wordmark img{width:112px;height:46px;object-fit:contain}.mobile-menu{display:none}.desktop-menu{display:flex;flex:1;align-items:center;gap:24px;margin:0}.desktop-menu>a,.drawer-categories>:is(a,button){display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--ink);font-size:16px;font-weight:400;line-height:24px;text-decoration:none;text-underline-offset:7px;text-decoration-thickness:1px;white-space:nowrap}.desktop-menu>a:is(:hover,.is-active,[aria-current],[aria-expanded=true]),.drawer-categories>:is(a,button):is(:hover,[aria-current],[aria-pressed=true]){text-decoration-line:underline}.header-actions{flex:none;align-items:center;gap:8px}.header-actions a{width:44px;height:44px}.header-actions svg{width:24px;height:24px}.header-actions .bag-count{top:0;right:0}.desktop-drawer{position:fixed;inset:0 auto auto 0;width:min(64vw,1180px);max-width:none;height:auto;max-height:min(880px,calc(100dvh - 24px));margin:0;padding:0;border:0;background:#fff;color:var(--ink);overflow:hidden;opacity:0;transform:translate(-24px);transition:opacity .2s ease,transform .24s ease,display .24s allow-discrete,overlay .24s allow-discrete}.desktop-drawer[open]{display:flex;flex-direction:column;opacity:1;transform:translate(0)}.desktop-drawer::backdrop{background:#0000007a;opacity:0;transition:opacity .2s ease,display .24s allow-discrete,overlay .24s allow-discrete}.desktop-drawer[open]::backdrop{opacity:1}@starting-style{.desktop-drawer[open]{opacity:0;transform:translate(-24px)}.desktop-drawer[open]::backdrop{opacity:0}}.desktop-drawer-header{position:relative;display:flex;flex:none;align-items:center;gap:28px;padding:76px 24px 36px}.drawer-logo{flex:none}.drawer-logo img{width:112px;height:46px;object-fit:contain}.drawer-categories{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px}.desktop-drawer-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit}.desktop-drawer-close:hover{background:#f5f5f5}.desktop-drawer-content{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 24px 48px}.desktop-mega-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,2.8vw,52px)}.desktop-menu-column{min-width:0}.desktop-menu-group+.desktop-menu-group{margin-top:28px}.desktop-menu-heading{display:block;margin:0 0 12px;color:var(--muted);font-size:12px;font-weight:400;line-height:20px;text-decoration:none}.desktop-menu-heading[href]:hover{text-decoration:underline;text-underline-offset:4px}.desktop-mega-panel .nav-links{margin:0;padding:0}.desktop-mega-panel .nav-links li{margin:0}.desktop-mega-panel .nav-links a{display:block;padding:7px 0;font-size:16px;line-height:24px;text-underline-offset:4px}.desktop-mega-panel .nav-links [aria-current=page]{text-decoration:underline}.desktop-menu-standalone{color:var(--ink);font-size:16px;line-height:24px}.desktop-featured-card{display:block;text-decoration:none}.desktop-featured .nav-links+.desktop-featured-card{margin-top:20px}.desktop-featured-media{position:relative;overflow:hidden;background:#f2f1ee}.desktop-featured-image{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.desktop-featured-overlay{position:absolute;inset:auto 0 0;padding:24px 16px 16px;background:linear-gradient(transparent,#0009);color:#fff;font-size:clamp(18px,1.6vw,28px);line-height:1.15}.desktop-featured-caption{display:flex;justify-content:space-between;gap:8px;margin-top:12px;font-size:14px;line-height:20px;text-decoration:none}.desktop-featured-card:hover .desktop-featured-caption{text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.desktop-drawer-header{gap:20px;padding-top:68px}.drawer-logo img{width:88px;height:37px}.drawer-categories{gap:4px 16px}.drawer-categories>:is(a,button){font-size:14px}}@media(prefers-reduced-motion:reduce){.desktop-drawer,.desktop-drawer::backdrop{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/header-desktop.css.map */
