:root{--header-height: 86px;--header-padding-x: 5.5%;--nav-gap: 60px;--utility-gap: 30px;--announcement-height: 38px;--mega-menu-heading-size: 14px;--mega-menu-icon-width: 32px;--mega-menu-transition: opacity .22s cubic-bezier(.16, 1, .3, 1), transform .22s cubic-bezier(.16, 1, .3, 1);--drawer-transition: transform .26s cubic-bezier(.16, 1, .3, 1), opacity .26s cubic-bezier(.16, 1, .3, 1)}@media screen and (max-width:989px){:root{--header-height: 60px;--header-padding-x: 16px}}.custom-announcement-bar{width:100%;background-color:var(--custom-announcement-bg, var(--color-primary-button-background));color:var(--custom-announcement-text, var(--color-primary-button-text));min-height:var(--announcement-height);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;justify-content:center;text-align:center;padding:0 16px;box-sizing:border-box;font-family:var(--font-body--family, sans-serif);font-size:.8125rem;font-style:normal;font-weight:400;letter-spacing:.04em;z-index:25;position:relative}.custom-announcement-bar__link{color:inherit;text-decoration:none;display:inline-block;transition:opacity .2s ease}.custom-announcement-bar__link:hover{opacity:.85}.custom-announcement-bar__message{min-width:0;padding-block:8px}.custom-announcement-bar--contacts{min-height:44px}.custom-announcement-bar__side{display:flex;min-width:0;justify-content:flex-start}.custom-announcement-bar__side--right{justify-content:flex-end}.custom-announcement-bar__contact{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;color:inherit;text-decoration:none}.custom-announcement-bar__contact svg{flex:0 0 auto}.custom-announcement-bar__contact:hover{text-decoration:underline;text-underline-offset:3px}.custom-announcement-bar__contact:focus-visible{outline:2px solid currentColor;outline-offset:-3px}@media screen and (max-width:749px){.custom-announcement-bar{grid-template-columns:44px minmax(0,1fr) 44px;padding-inline:4px;column-gap:4px;letter-spacing:normal}.custom-announcement-bar__contact-text{display:none}}.custom-header-wrapper{width:100%;background-color:var(--custom-header-bg, var(--color-background));border-bottom:1px solid var(--custom-header-border, var(--color-border));box-sizing:border-box;position:relative;z-index:20}.custom-header-wrapper.is-sticky{position:sticky;top:0;z-index:30;will-change:transform}@media screen and (max-width:989px){.custom-header-wrapper.is-sticky{position:relative;top:auto}}.custom-header__inner{width:100%;max-width:100%;margin:0;padding:0 var(--header-padding-x);height:var(--header-height);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;box-sizing:border-box}.custom-header__left{display:flex;align-items:center;justify-content:flex-start}.custom-header__nav-list{display:flex;align-items:center;gap:var(--nav-gap);list-style:none;margin:0;padding:0}.custom-header__nav-item{position:static}.custom-header__nav-link{font-family:var(--font-heading--family, serif);font-size:18px;font-weight:400;color:var(--custom-header-text, var(--color-foreground));text-decoration:none;text-transform:none;letter-spacing:normal;padding:.5rem 0;position:relative;display:inline-flex;align-items:center;transition:color .2s ease;min-height:44px}.custom-header__nav-link:after{content:"";position:absolute;bottom:.25rem;left:0;width:100%;height:1.5px;background-color:var(--custom-header-text, var(--color-foreground));transform:scaleX(0);transform-origin:center;transition:transform .24s cubic-bezier(.16,1,.3,1)}.custom-header__nav-link:hover:after,.custom-header__nav-item.is-active .custom-header__nav-link:after,.custom-header__nav-link:focus-visible:after{transform:scaleX(1)}.custom-header__center{display:flex;align-items:center;justify-content:center;text-align:center}.custom-header__logo-link{text-decoration:none;color:var(--custom-header-text, var(--color-foreground));display:inline-flex;align-items:center;justify-content:center}.custom-header__logo-wordmark{font-family:var(--font-heading--family, serif);font-size:30px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;margin:0;line-height:1;color:var(--custom-header-text, var(--color-foreground))}.custom-header__logo-image{display:block;height:30px;max-height:30px;width:auto;object-fit:contain}@media screen and (max-width:989px){.custom-header__logo-wordmark{font-size:24px;letter-spacing:.12em}.custom-header__logo-image{height:24px;max-height:24px}}.custom-header__right{display:flex;align-items:center;justify-content:flex-end;gap:0}.custom-header__utility-item--desktop{margin-right:18px}.custom-header__utility-link,.custom-header__action-btn{font-family:var(--font-body--family, sans-serif);font-size:14px;font-weight:500;color:var(--custom-header-text, var(--color-foreground));text-decoration:none;text-transform:none;letter-spacing:normal;padding:.35rem 0;display:inline-flex;align-items:center;background:none;border:none;cursor:pointer;transition:opacity .2s ease;min-height:44px}.custom-header__utility-link:hover,.custom-header__action-btn:hover{opacity:.7}.custom-header__cart-link{display:inline-flex;align-items:center;gap:.25rem}.custom-header__cart-count{font-variant-numeric:tabular-nums}.custom-mega-menu{position:absolute;top:100%;left:0;width:100%;background-color:var(--custom-header-bg, var(--color-background));border-bottom:1px solid var(--custom-header-border, var(--color-border));box-shadow:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:var(--mega-menu-transition);z-index:15;pointer-events:none}.custom-header__nav-item.is-open .custom-mega-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.custom-mega-menu__container{width:100%;max-width:100%;box-sizing:border-box;padding:32px var(--header-padding-x) 48px}.custom-mega-menu__grid{display:flex;flex-wrap:wrap;justify-content:flex-start;column-gap:64px;row-gap:40px;align-items:flex-start}.custom-mega-menu__column{display:flex;flex-direction:column;width:max-content;box-sizing:border-box}.custom-mega-menu__column-heading{font-family:var(--font-body--family, sans-serif);font-size:var(--mega-menu-heading-size, 14px);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted, var(--color-foreground-secondary));margin:0 0 20px;padding:0;display:block}.custom-mega-menu__column-heading a{color:inherit;text-decoration:none;transition:opacity .2s ease}.custom-mega-menu__column-heading a:hover{opacity:.8}.custom-mega-menu__subcolumns{display:flex;align-items:flex-start;gap:32px}.custom-mega-menu__list{list-style:none;margin:0;padding:0 0 0 16px;box-sizing:border-box;border-left:1px solid color-mix(in srgb,var(--color-muted, var(--custom-header-border)) 45%,transparent);display:flex;flex-direction:column;gap:0}.custom-mega-menu__item{margin:0;height:34px;display:flex;align-items:center;box-sizing:border-box}.custom-mega-menu__link{font-family:var(--font-heading--family, serif);font-size:16.5px;font-weight:400;color:var(--custom-header-text, var(--color-foreground));text-decoration:none;text-transform:none;letter-spacing:normal;line-height:1.2;display:inline-flex;align-items:center;position:relative;transition:opacity .2s ease}.custom-mega-menu__list--has-icons .custom-mega-menu__link{gap:12px}.custom-mega-menu__icon{width:var(--mega-menu-icon-width, 32px);height:24px;object-fit:contain;flex-shrink:0;display:block}.custom-mega-menu__icon-spacer{width:var(--mega-menu-icon-width, 32px);height:24px;display:inline-block;flex-shrink:0;visibility:hidden}.custom-mega-menu__link-text{position:relative;display:inline-block}.custom-mega-menu__link-text:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:var(--custom-header-text, var(--color-foreground));opacity:0;transition:opacity .2s ease;pointer-events:none}.custom-mega-menu__link:hover{opacity:.85}.custom-mega-menu__link:hover .custom-mega-menu__link-text:after{opacity:1}.custom-mega-menu__link:not(:has(.custom-mega-menu__link-text)):after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:var(--custom-header-text, var(--color-foreground));opacity:0;transition:opacity .2s ease;pointer-events:none}.custom-mega-menu__link:not(:has(.custom-mega-menu__link-text)):hover:after{opacity:1}.custom-header__mobile-menu-trigger{display:none;background:none;border:none;color:var(--custom-header-text, var(--color-foreground));cursor:pointer;padding:0;position:relative;min-height:44px;min-width:44px;align-items:center;justify-content:flex-start}.custom-header__mobile-menu-trigger .svg-wrapper{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.custom-header__action-icon{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--custom-header-text, var(--color-foreground));cursor:pointer;padding:0;position:relative;min-height:44px;min-width:44px;text-decoration:none;transition:opacity .2s ease}.custom-header__action-icon:hover{opacity:.75}.custom-header__action-icon .svg-wrapper{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.custom-header__action-icon svg{width:20px;height:20px}.custom-header__cart-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%}.custom-header__cart-badge{position:absolute;top:6px;right:4px;min-width:16px;height:16px;border-radius:8px;font-family:var(--font-body--family, sans-serif);font-size:10px;font-weight:600;line-height:16px;text-align:center;background-color:var(--custom-header-text, var(--color-foreground));color:var(--custom-header-bg, var(--color-background));padding:0 4px;box-sizing:border-box}.custom-header__cart-badge.is-empty,.custom-header__cart-badge.hidden{display:none}@media screen and (max-width:989px){.custom-header__inner{grid-template-columns:1fr auto 1fr}.custom-header__left{display:none}.custom-header__mobile-menu-trigger{display:inline-flex}.custom-header__utility-item--desktop{display:none!important}.custom-header__right{gap:0}.custom-header__action--account{display:none!important}}@media screen and (min-width:560px)and (max-width:989px){.custom-header__action--account{display:inline-flex!important}}dialog.custom-mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;border:none;background:transparent;z-index:100;display:flex;overflow:hidden;pointer-events:none}dialog.custom-mobile-drawer[open]{pointer-events:auto}dialog.custom-mobile-drawer::backdrop{background-color:#2a2d2773;opacity:0;transition:opacity .26s cubic-bezier(.16,1,.3,1)}dialog.custom-mobile-drawer.is-visible::backdrop{opacity:1}.custom-mobile-drawer__panel{position:relative;width:min(88vw,420px);height:100%;background-color:var(--custom-header-bg, var(--color-background));transform:translate(-100%);opacity:0;transition:var(--drawer-transition);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:4px 0 24px #0000001f;padding:1.5rem 1.75rem 2.5rem;box-sizing:border-box}dialog.custom-mobile-drawer.is-visible .custom-mobile-drawer__panel{transform:translate(0);opacity:1}.custom-mobile-drawer__header{display:flex;justify-content:flex-end;margin-bottom:1.25rem}.custom-mobile-drawer__close{background:none;border:none;color:var(--custom-header-text, var(--color-foreground));cursor:pointer;padding:.5rem;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.custom-mobile-drawer__close:hover{opacity:.7}.custom-mobile-drawer__search{position:relative;margin-bottom:2rem;border-bottom:1px solid var(--custom-header-text, var(--color-foreground));padding-bottom:.5rem}.custom-mobile-drawer__search-form{display:flex;align-items:center}.custom-mobile-drawer__search-input{width:100%;border:none;background:transparent;font-family:var(--font-heading--family, serif);font-size:1.125rem;color:var(--custom-header-text, var(--color-foreground));padding:.25rem 2rem .25rem 0;outline:none}.custom-mobile-drawer__search-input::placeholder{color:var(--custom-header-text, var(--color-foreground));opacity:.85}.custom-mobile-drawer__search-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--custom-header-text, var(--color-foreground));cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.custom-mobile-drawer__nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.custom-mobile-drawer__nav-item{border-bottom:none;margin:0}.custom-mobile-drawer__row{display:flex;align-items:center;width:100%}.custom-mobile-drawer__row-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:4px 0;min-height:44px;cursor:pointer;text-align:left;color:var(--custom-header-text, var(--color-foreground));font-family:var(--font-heading--family, serif);font-size:1.125rem;font-weight:400;box-sizing:border-box}.custom-mobile-drawer__link-text{flex-grow:1}.custom-mobile-drawer__link{font-family:var(--font-heading--family, serif);font-size:1.125rem;font-weight:400;color:var(--custom-header-text, var(--color-foreground));text-decoration:none;flex-grow:1;padding:4px 0;min-height:44px;display:flex;align-items:center;box-sizing:border-box}.custom-mobile-drawer__accordion-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.custom-mobile-drawer__accordion-icon svg{transition:transform .38s cubic-bezier(.16,1,.3,1);transform-origin:center}.custom-mobile-drawer__nav-item.is-expanded>.custom-mobile-drawer__row .custom-mobile-drawer__accordion-icon svg{transform:rotate(45deg)}.custom-mobile-drawer__submenu-wrapper{display:grid;grid-template-rows:0fr;overflow:hidden;visibility:hidden;transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1),visibility 0s .38s;will-change:grid-template-rows}.custom-mobile-drawer__nav-item.is-expanded>.custom-mobile-drawer__submenu-wrapper{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1),visibility 0s 0s}.custom-mobile-drawer__submenu-inner{min-height:0;overflow:hidden;padding:0}.custom-mobile-drawer__subgroup{margin-top:16px}.custom-mobile-drawer__subgroup:first-child{margin-top:4px}.custom-mobile-drawer__subgroup:last-child{margin-bottom:16px}.custom-mobile-drawer__subgroup-heading{font-family:var(--font-heading--family, serif);font-size:1.05rem;font-weight:400;color:var(--custom-header-text, var(--color-foreground));display:block;margin:0 0 8px;line-height:1.3}.custom-mobile-drawer__subgroup-heading-link{color:inherit;text-decoration:none}.custom-mobile-drawer__subcolumns{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.custom-mobile-drawer__sublist{list-style:none;margin:0;padding:0 0 0 14px;border-left:1px solid color-mix(in srgb,var(--color-muted, #767676) 35%,transparent);display:flex;flex-direction:column;gap:4px}.custom-mobile-drawer__subitem{list-style:none;margin:0;padding:0}.custom-mobile-drawer__sublink{display:flex;align-items:center;font-family:var(--font-heading--family, serif);font-size:.9375rem;color:var(--custom-header-text, var(--color-foreground));text-decoration:none;padding:4px 0;line-height:1.35;transition:opacity .2s ease}.custom-mobile-drawer__sublink:hover{opacity:.75}.custom-mobile-drawer__icon{width:24px;height:24px;object-fit:contain;flex-shrink:0;margin-right:12px;display:block}.custom-mobile-drawer__icon-spacer{width:24px;height:24px;flex-shrink:0;margin-right:12px;display:inline-block}.custom-mobile-drawer__subitem--overview{margin-top:4px}.custom-mobile-drawer__utilities{margin-top:1.5rem;display:flex;flex-direction:column;gap:.5rem}.custom-mobile-drawer__utility-link{font-family:var(--font-heading--family, serif);font-size:1.05rem;font-weight:400;color:var(--custom-header-text, var(--color-foreground));text-decoration:none;padding:4px 0;display:inline-flex;align-items:center;min-height:44px}.custom-header__nav-link:focus-visible,.custom-header__utility-link:focus-visible,.custom-header__action-btn:focus-visible,.custom-header__action-icon:focus-visible,.custom-header__mobile-menu-trigger:focus-visible,.custom-mobile-drawer__close:focus-visible,.custom-mobile-drawer__search-input:focus-visible,.custom-mobile-drawer__row-trigger:focus-visible,.custom-mobile-drawer__sublink:focus-visible,.custom-mobile-drawer__utility-link:focus-visible{outline:2px solid var(--custom-header-text, var(--color-foreground));outline-offset:2px}@media(prefers-reduced-motion:reduce){.custom-header__nav-link:after,.custom-header__mobile-menu-trigger:after,.custom-mega-menu,dialog.custom-mobile-drawer::backdrop,.custom-mobile-drawer__panel,.custom-mobile-drawer__submenu-wrapper,.custom-mobile-drawer__accordion-icon svg{transition:none!important;animation:none!important;transform:none!important}}custom-sticky-header{display:block}#header-group[data-custom-sticky-active]{position:sticky;top:calc(var(--custom-sticky-offset, 0px) - var(--custom-sticky-hidden, 0px));z-index:30}.custom-header-section .custom-announcement-bar{min-height:var(--announcement-height)}.custom-header-section .custom-header-wrapper{background:var(--suite-nav-bg);color:var(--suite-nav-text)}.custom-header-section .custom-header__inner{height:auto;padding:0;grid-template-columns:minmax(0,1fr) auto}.custom-header-section .custom-header__center{grid-column:1 / -1;grid-row:1;min-height:var(--suite-logo-height);padding:8px var(--header-padding-x);justify-content:var(--suite-logo-align);background:var(--suite-logo-bg);color:var(--suite-logo-text)}.custom-header-section .custom-header__logo-link,.custom-header-section .custom-header__logo-wordmark{color:inherit}.custom-header-section .custom-header__left-zone{grid-column:1;grid-row:2;min-width:0;padding-inline-start:var(--header-padding-x)}.custom-header-section .custom-header__left{min-height:var(--suite-nav-height);justify-content:var(--suite-nav-align)}.custom-header-section .custom-header__nav-list{flex-wrap:wrap;justify-content:var(--suite-nav-align);gap:4px clamp(18px,3vw,48px)}.custom-header-section .custom-header__nav-link{padding-block:12px;white-space:nowrap;color:var(--suite-nav-text)}.custom-header-section .custom-header__nav-link:after{background:var(--suite-nav-accent)}.custom-header-section .custom-header__right{grid-column:2;grid-row:2;min-height:var(--suite-nav-height);padding-inline:20px var(--header-padding-x);color:var(--suite-nav-text)}.custom-header-section .custom-header__action-icon{color:inherit}.custom-header-section .custom-header__utility-item--desktop{display:none}.custom-header-section .custom-mega-menu{background:var(--suite-nav-bg);color:var(--suite-nav-text)}@media(max-width:989px){.custom-header-section .custom-header-wrapper{--custom-header-text: var(--suite-logo-text);--custom-header-bg: var(--suite-logo-bg);background:var(--suite-logo-bg)}.custom-header-section .custom-header__inner{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);padding-inline:var(--header-padding-x);min-height:var(--suite-logo-height)}.custom-header-section .custom-header__center{grid-column:2;grid-row:1;min-width:0;max-width:calc(100vw - 208px);padding:8px 0;justify-content:center}.custom-header-section .custom-header__logo-link{max-width:100%;min-height:44px}.custom-header-section .custom-header__logo-wordmark{font-size:clamp(18px,6vw,24px)}.custom-header-section .custom-header__logo-image{max-width:100%}.custom-header-section .custom-header__left-zone{grid-column:1;grid-row:1;display:flex;align-items:center;min-height:44px;padding:0}.custom-header-section .custom-header__action--account{display:inline-flex!important}.custom-header-section .custom-header__action--search{display:none}.custom-header-section .custom-header__right{grid-column:3;grid-row:1;min-height:44px;padding:0;color:var(--suite-logo-text)}}@media(min-width:990px){.custom-header-section .custom-header-wrapper{--custom-header-text: var(--suite-nav-text);--custom-header-bg: var(--suite-nav-bg)}}.custom-header__search-slot{display:none}.custom-header__search-form{display:flex;align-items:center;width:100%;min-height:var(--suite-search-height);border:1px solid var(--suite-search-border);border-radius:var(--suite-search-radius);background:var(--suite-search-bg);color:var(--suite-search-text);overflow:hidden}.custom-header__search-form input[type=search]{flex:1;min-width:0;width:100%;min-height:var(--suite-search-height);padding:8px 0 8px var(--suite-search-padding);border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:var(--suite-search-font);box-shadow:none}.custom-header__search-form input::placeholder{color:inherit;opacity:.65}.custom-header__search-form button{display:grid;place-items:center;flex:0 0 44px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.custom-header__search-form .svg-wrapper{width:20px;height:20px}.custom-header__search-form:focus-within{outline:2px solid var(--suite-search-text);outline-offset:3px}.custom-header__search-form input:focus-visible{outline:none}@media(min-width:990px){.custom-header-section .custom-header__inner:has(.custom-header__search-slot){grid-template-columns:minmax(0,calc(var(--suite-search-width) + var(--header-padding-x))) minmax(0,1fr) auto}.custom-header-section .custom-header__search-slot{display:flex;align-items:center;grid-column:1;grid-row:2;min-width:0;padding-inline:var(--header-padding-x) 16px;padding-block:4px}.custom-header-section .custom-header__inner:has(.custom-header__search-slot) .custom-header__left-zone{grid-column:2;padding-inline-start:0}.custom-header-section .custom-header__inner:has(.custom-header__search-slot) .custom-header__right{grid-column:3;padding-inline-start:16px}}@media(min-width:990px){.custom-header-section[data-navigation-align=center] .custom-header__inner:has(.custom-header__search-slot){grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr)}.custom-header-section[data-navigation-align=center] .custom-header__search-slot{padding-inline:clamp(16px,2.2vw,32px) 16px}.custom-header-section[data-navigation-align=center] .custom-header__search-form{max-width:var(--suite-search-width)}.custom-header-section[data-navigation-align=center] .custom-header__right{padding-inline-end:clamp(16px,2.2vw,32px)}.custom-header-section[data-navigation-align=center] .custom-header__nav-list{gap:4px clamp(16px,2.8vw,40px)}}custom-announcement-rotator{display:grid;width:100%;overflow:hidden;align-items:center}.custom-announcement-slide{grid-area:1 / 1;min-width:0;visibility:hidden;opacity:0}.custom-announcement-slide[data-active]{visibility:visible;opacity:1}
/*# sourceMappingURL=/cdn/shop/t/11/assets/custom-header.css.map */
