.m-header-section:has(.m-header--sticky){position:sticky;top:0;z-index:50}.m-header{background:var(--m-paper);color:var(--m-ink)}.m-header--bordered{border-bottom:1px solid var(--m-line)}.m-header--sticky{background:var(--m-paper)}.m-header__bar{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding-block:1.8rem}.m-header__wordmark{font-family:var(--m-font-serif);font-weight:500;font-size:1.8rem;letter-spacing:.08em;line-height:1;color:var(--m-ink);text-decoration:none;white-space:nowrap}.m-header__nav{display:none}.m-header__nav-list{display:flex;align-items:center;gap:clamp(2.4rem,3vw,4rem);margin:0;padding:0;list-style:none}.m-header__navlink{position:relative;font-family:var(--m-font-sans);font-size:1.5rem;font-weight:500;letter-spacing:.055em;color:var(--m-ink);text-decoration:none;padding-block:.7rem;transition:color var(--m-dur-fast) var(--m-ease)}.m-header__navlink:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--m-champagne);transform:scaleX(0);transform-origin:center;transition:transform var(--m-dur-fast) var(--m-ease)}.m-header__navlink:hover:after,.m-header__navlink:focus-visible:after,.m-header__navlink.is-active:after{transform:scaleX(1)}.m-header__cart{font-family:var(--m-font-sans);font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--m-ink);text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--m-dur-fast) var(--m-ease)}.m-header__cart:hover{color:var(--m-champagne-ink)}.m-header__cart--desktop{display:none}.m-header__toggle{font-family:var(--m-font-sans);font-size:1.3rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--m-ink);background:none;border:0;cursor:pointer;padding:.7rem .2rem}.m-header a:focus-visible,.m-header button:focus-visible{outline:2px solid var(--m-champagne);outline-offset:3px;border-radius:var(--m-radius-sm)}.m-header__drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:9999;visibility:hidden;transition:visibility 0s linear .5s}.m-header__drawer.is-open{visibility:visible;transition-delay:0s}.m-header__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#26251f47;opacity:0;transition:opacity .4s var(--m-ease)}.m-header__drawer.is-open .m-header__overlay{opacity:1}.m-header__panel{position:absolute;top:0;right:0;width:min(88vw,420px);height:100vh;height:100dvh;background:var(--m-paper);overflow-y:auto;overscroll-behavior:contain;transform:translate(100%);transition:transform .5s var(--m-ease);display:flex;flex-direction:column;padding:max(2.4rem,env(safe-area-inset-top)) clamp(2rem,5vw,3rem) max(3rem,env(safe-area-inset-bottom))}.m-header__drawer.is-open .m-header__panel{transform:none}.m-header__panel-top{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding-bottom:2rem;border-bottom:1px solid var(--m-line)}.m-header__panel-brand{font-family:var(--m-font-serif);font-weight:500;font-size:1.8rem;letter-spacing:.08em;color:var(--m-ink)}.m-header__close{font-family:var(--m-font-sans);font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--m-ink);background:none;border:0;cursor:pointer;padding:.6rem .2rem}.m-header__drawer-list{margin:0;padding:1rem 0 0;list-style:none}.m-header__drawer-link{display:block;font-family:var(--m-font-sans);font-size:1.8rem;font-weight:500;letter-spacing:.01em;color:var(--m-ink);text-decoration:none;padding:1.8rem 0;border-bottom:1px solid var(--m-line);transition:color var(--m-dur-fast) var(--m-ease)}.m-header__drawer-link:hover,.m-header__drawer-link.is-active{color:var(--m-champagne-ink)}.m-header__panel-bottom{margin-top:auto;padding-top:2.4rem}.m-header__cart--drawer{display:inline-block;font-size:1.4rem}@media(prefers-reduced-motion:reduce){.m-header__overlay,.m-header__panel{transition:none}}.m-no-scroll{overflow:hidden}@media(min-width:750px){.m-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-block:2.2rem}.m-header__wordmark{justify-self:start;font-size:2rem}.m-header__nav{display:block;justify-self:center}.m-header__cart--desktop{display:inline-flex;justify-self:end}.m-header__toggle,.m-header__drawer{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map?subset=AAAAACA */
