.jhc-header{position:sticky;top:0;z-index:var(--z-header, 30);height:var(--header-height-mobile, 72px);background-color:var(--color-background, #ffffff)}@media(min-width:992px){.jhc-header{height:var(--header-height, 88px)}}.jhc-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;gap:var(--space-16, 16px);max-width:1500px;margin-inline:auto;padding-inline:clamp(24px,5vw,64px)}.jhc-header__logo{grid-column:2;justify-self:center;display:flex;align-items:center;height:100%;animation:jhc-fade-down var(--motion-normal, .4s) var(--ease-out, ease) 60ms both}.jhc-header__logo-image{height:28px;width:auto;max-width:100%;display:block;object-fit:contain}@media(min-width:992px){.jhc-header__logo-image{height:34px}}.jhc-header__logo-text{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:var(--fs-xl, 1.5rem);color:var(--color-primary, #620f18)}.jhc-header__nav-wrap{display:none;grid-column:1}@media(min-width:992px){.jhc-header__nav-wrap{display:block}}.jhc-header__nav{display:flex;align-items:center;gap:var(--space-32, 32px);list-style:none;margin:0;padding:0}.jhc-header__nav-item{animation:jhc-fade-down var(--motion-normal, .4s) var(--ease-out, ease) both}.jhc-header__nav-item:nth-child(1){animation-delay:.1s}.jhc-header__nav-item:nth-child(2){animation-delay:.14s}.jhc-header__nav-item:nth-child(3){animation-delay:.18s}.jhc-header__nav-item:nth-child(4){animation-delay:.22s}.jhc-header__nav-link{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--fs-xs, .68rem);font-weight:var(--fw-medium, 500);letter-spacing:var(--ls-wider, .15em);text-transform:uppercase;text-decoration:none;color:var(--color-text, #2e2723);transition:color var(--motion-fast, .2s) var(--ease-standard, ease)}.jhc-header__nav-link:hover{color:var(--color-primary, #620f18)}.jhc-header__nav-item--dropdown{position:relative}.jhc-header__nav-link--toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;margin:0;cursor:pointer}.jhc-header__nav-caret{width:8px;height:8px;flex-shrink:0;transition:transform var(--motion-fast, .2s) var(--ease-standard, ease)}.jhc-header__nav-item--dropdown:hover .jhc-header__nav-caret,.jhc-header__nav-item--dropdown.is-open .jhc-header__nav-caret{transform:rotate(180deg)}.jhc-header__dropdown{position:absolute;top:100%;left:0;margin-top:12px;min-width:200px;list-style:none;padding:12px 0;background-color:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e0d8);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .08));opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--motion-fast, .2s) var(--ease-standard, ease),transform var(--motion-fast, .2s) var(--ease-standard, ease),visibility 0s linear var(--motion-fast, .2s);z-index:var(--z-dropdown, 40)}.jhc-header__nav-item--dropdown:hover .jhc-header__dropdown,.jhc-header__nav-item--dropdown:focus-within .jhc-header__dropdown,.jhc-header__nav-item--dropdown.is-open .jhc-header__dropdown{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.jhc-header__dropdown-item{display:block}.jhc-header__dropdown-link{display:block;padding:8px 20px;font-family:var(--font-body, "Inter", sans-serif);font-size:var(--fs-xs, .68rem);font-weight:var(--fw-medium, 500);letter-spacing:var(--ls-wide, .08em);text-transform:uppercase;text-decoration:none;color:var(--color-text, #2e2723);white-space:nowrap;transition:color var(--motion-fast, .2s) var(--ease-standard, ease),background-color var(--motion-fast, .2s) var(--ease-standard, ease)}.jhc-header__dropdown-link:hover{color:var(--color-primary, #620f18);background-color:var(--color-background, #faf7f2)}.jhc-header__actions{grid-column:3;justify-self:end}.jhc-header__cart{display:flex;align-items:center;gap:var(--space-8, 8px);text-decoration:none;color:var(--color-text, #2e2723);animation:jhc-fade-down var(--motion-normal, .4s) var(--ease-out, ease) .2s both}.jhc-header__cart-label{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--fs-xs, .68rem);font-weight:var(--fw-medium, 500);letter-spacing:var(--ls-wider, .15em);text-transform:uppercase}.jhc-header__cart-dot{width:6px;height:6px;border-radius:var(--radius-full, 999px);background-color:var(--color-primary, #620f18)}.jhc-header__menu-toggle{grid-column:1;justify-self:start;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;color:var(--color-text, #2e2723);cursor:pointer;animation:jhc-fade-down var(--motion-normal, .4s) var(--ease-out, ease) both}.jhc-header__menu-toggle svg{width:20px;height:20px}@media(min-width:992px){.jhc-header__menu-toggle{display:none}}@keyframes jhc-fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.jhc-nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 100);visibility:hidden;pointer-events:none}.jhc-nav-drawer.is-open{visibility:visible;pointer-events:auto}.jhc-nav-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#2e27234d;opacity:0;transition:opacity .4s ease}.jhc-nav-drawer.is-open .jhc-nav-drawer__backdrop{opacity:1}.jhc-nav-drawer__panel{position:fixed;inset:0 auto 0 0;width:100vw;max-width:420px;height:100dvh;background-color:var(--color-surface, #ffffff);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .18));transform:translate(-100%);transition:transform .5s cubic-bezier(.22,.61,.36,1);z-index:calc(var(--z-modal, 100) + 1);overflow-y:auto}.jhc-nav-drawer.is-open .jhc-nav-drawer__panel{transform:translate(0)}.jhc-nav-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-24, 24px) var(--space-32, 32px)}.jhc-nav-drawer__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text, #2e2723)}.jhc-nav-drawer__close svg{width:20px;height:20px}.jhc-nav-drawer__nav{list-style:none;margin:0;padding:var(--space-8, 8px) var(--space-32, 32px) var(--space-32, 32px);border-top:1px solid var(--color-border, #e5e0d8)}.jhc-nav-drawer__nav li{margin-bottom:0;border-bottom:1px solid var(--color-border, #e5e0d8)}.jhc-nav-drawer__nav li:last-child{border-bottom:none}.jhc-nav-drawer__nav-link{display:block;padding:var(--space-20, 20px) 0;font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:var(--fs-2xl, 1.75rem);font-weight:var(--fw-regular, 400);color:var(--color-text, #2e2723);text-decoration:none;transition:color var(--motion-fast, .2s) var(--ease-standard, ease),padding-left var(--motion-fast, .2s) var(--ease-standard, ease)}.jhc-nav-drawer__nav-link:hover{color:var(--color-primary, #620f18);padding-left:var(--space-8, 8px)}.jhc-nav-drawer__nav-item--dropdown{margin-bottom:0;border-bottom:1px solid var(--color-border, #e5e0d8)}.jhc-nav-drawer__nav-link--toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:var(--space-20, 20px) 0;font:inherit;font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:var(--fs-2xl, 1.75rem);font-weight:var(--fw-regular, 400);color:var(--color-text, #2e2723);text-align:left}.jhc-nav-drawer__caret{width:12px;height:12px;flex-shrink:0;margin-left:12px;transition:transform var(--motion-fast, .2s) var(--ease-standard, ease)}.jhc-nav-drawer__nav-item--dropdown.is-open .jhc-nav-drawer__caret{transform:rotate(180deg)}.jhc-nav-drawer__submenu{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height var(--motion-normal, .4s) var(--ease-standard, ease)}.jhc-nav-drawer__nav-item--dropdown.is-open .jhc-nav-drawer__submenu{max-height:500px}.jhc-nav-drawer__submenu-link{display:block;padding:12px 0 12px 20px;font-family:var(--font-body, "Inter", sans-serif);font-size:var(--fs-md, 1rem);color:var(--color-text-secondary, #6b5f57);text-decoration:none;transition:color var(--motion-fast, .2s) var(--ease-standard, ease)}.jhc-nav-drawer__submenu-link:hover{color:var(--color-primary, #620f18)}body.jhc-nav-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.jhc-header__logo,.jhc-header__nav-item,.jhc-header__cart,.jhc-header__menu-toggle,.jhc-nav-drawer__panel,.jhc-nav-drawer__backdrop,.jhc-header__dropdown,.jhc-nav-drawer__submenu{animation:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/jhc-header.css.map */
