#header-group>.header-section:has(>#header-component):has(.menu-drawer-container[open]){z-index:1100}#header-group .announcement-bar{min-height:31px;padding-block:8px;overflow:hidden;color:#fff;background:#000}#header-group .announcement-bar__slides{width:100%;max-width:none}#header-group .announcement-bar__slide,#header-group .announcement-bar__text,#header-group .announcement-bar__link{color:inherit}#header-group .announcement-bar__text{overflow:hidden;font-size:.6875rem;font-weight:500;line-height:1.35;letter-spacing:.07em;text-align:center;text-overflow:ellipsis;white-space:nowrap}#header-component{--joy-header-height: 68px;--joy-menu-gap: clamp(24px, 2vw, 30px);--joy-submenu-gap: clamp(30px, 4vw, 64px)}#header-component .header__row--top{border-block-end-color:#e8e8e8}#header-component .header__row--top .header__columns{align-items:center;min-height:var(--joy-header-height);padding-block:0}#header-component .header__column--left{align-items:center;gap:clamp(42px,3vw,50px);min-width:0}#header-component .header-logo{min-width:max-content}#header-component .header-menu{min-width:0}#header-component .overflow-menu::part(list){gap:var(--joy-menu-gap)}#header-component .menu-list__link{font-family:var(--menu-top-level-font-family, var(--font-body--family));font-size:var(--menu-top-level-font-size-desktop, .875rem);font-weight:500;letter-spacing:0;text-transform:var(--menu-top-level-font-case, none)}#header-component .menu-list__link-title{position:relative}#header-component .menu-list__link-title:after{position:absolute;inset-inline:var(--gap-sm);inset-block-end:-5px;height:1px;content:"";background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .16s ease}#header-component .menu-list__link:hover .menu-list__link-title:after,#header-component .menu-list__link:focus-visible .menu-list__link-title:after,#header-component .menu-list__link--active .menu-list__link-title:after{transform:scaleX(1);transform-origin:left center}#header-component .menu-list__disclosure{inset-inline-start:100%;opacity:.62;pointer-events:auto}#header-component .menu-list__disclosure-icon{width:8px}#header-component .menu-list__disclosure:is(:hover,:focus-visible),#header-component .menu-list__disclosure[aria-expanded=true]{opacity:1}#header-component .header__column--right{align-items:center;gap:3px;height:100%}#header-component .header__column--right header-actions{align-items:center;gap:2px;height:100%;margin-inline-start:0}#header-component .joy-header-wishlist--disabled{cursor:default;opacity:.48}#header-component :is(.search-action,.header-actions__action,.header__icon--menu){width:44px;min-width:44px;height:44px;min-height:44px}#header-component .header__row--top .account-button__icon{width:20px;height:20px}#header-component .menu-list__submenu-inner{max-height:min(680px,calc(100vh - var(--header-height) - 24px));padding-block:clamp(24px,2vw,32px);border-block-start:1px solid #eeeeee;border-block-end:1px solid #eeeeee;overflow-y:auto}#header-component .header__underlay-open:after{box-shadow:0 18px 35px #0000000f}#header-component .menu-list__submenu .mega-menu__grid{opacity:0;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease}#header-component .menu-list__submenu[data-active] .mega-menu__grid{opacity:1;transform:translateY(0)}#header-component .mega-menu{width:100%;max-width:1380px;padding-inline:clamp(24px,2.2vw,32px);margin-inline:auto}#header-component .mega-menu__grid{grid-template-columns:minmax(0,1fr);gap:var(--joy-submenu-gap);align-items:start}#header-component .mega-menu__list{display:grid;grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px clamp(20px,2.5vw,38px);align-content:start;width:min(100%,760px)}#header-component .mega-menu__column,#header-component .mega-menu__column[class*=mega-menu__column--span-]{grid-column:auto;min-width:0}#header-component .mega-menu__link{padding-block:3px;font-size:.8125rem;line-height:1.35;text-underline-offset:3px;transition:color .16s ease,text-decoration-color .16s ease}#header-component .mega-menu__link:hover,#header-component .mega-menu__link:focus-visible{text-decoration:underline;text-decoration-thickness:1px}#header-component .mega-menu__link--parent{padding-block-start:0;margin-block-end:7px;font-size:.875rem;font-weight:600;letter-spacing:.01em}#header-component .mega-menu__content{display:none}#header-component .mega-menu__grid:has(.joy-mega-menu__promos--desktop:not([hidden])){grid-template-columns:minmax(210px,240px) minmax(0,1fr);column-gap:clamp(24px,2.4vw,34px)}#header-component .mega-menu__grid:has(.joy-mega-menu__promos--desktop:not([hidden])) .mega-menu__list{grid-template-columns:minmax(0,1fr);width:100%}#header-component .joy-mega-menu__promos--desktop{display:grid;grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.3vw,18px);align-items:start}#header-component .joy-mega-menu__promos--desktop:has(.joy-mega-menu-card:only-child){grid-template-columns:minmax(0,250px)}#header-component .joy-mega-menu-card__link{display:flex;flex-direction:column;gap:10px;color:#111;text-decoration:none}#header-component .joy-mega-menu-card__image{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#f5f5f5;border-radius:2px;transition:transform .2s ease}#header-component .joy-mega-menu-card__link:hover .joy-mega-menu-card__image{transform:scale(1.012)}#header-component .joy-mega-menu-card__content{display:grid;gap:3px}#header-component .joy-mega-menu-card__badge,#header-component .joy-mega-menu-card__text{color:#6f6f6f;font-size:.75rem;line-height:1.4}#header-component .joy-mega-menu-card__badge{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}#header-component .joy-mega-menu-card__heading{font-size:clamp(.9375rem,1.1vw,1.0625rem);font-weight:600;line-height:1.35}#header-component .joy-mega-menu-card__cta{margin-block-start:3px;font-size:.8125rem;font-weight:500;line-height:1.35}#header-component .joy-mega-menu-card__placeholder{display:grid;min-height:180px;padding:20px;border:1px dashed #b8b8b8;color:#6f6f6f;background:#f7f7f7;font-size:.75rem;text-align:center;place-items:center}#header-component .joy-mega-menu-editor-unassigned{position:fixed;z-index:var(--layer-overlay);inset-inline-end:16px;inset-block-end:16px;width:min(300px,calc(100vw - 32px));padding:14px 16px;border:1px dashed #777777;color:#111;background:#fff;font-size:.75rem;line-height:1.4}@media screen and (min-width:750px)and (max-width:989px){#header-component{--joy-menu-gap: clamp(13px, 1.7vw, 18px);--joy-submenu-gap: 28px}#header-component .header__column--left{gap:22px}#header-component .menu-list__link{font-size:.75rem}#header-component .mega-menu__grid{grid-template-columns:minmax(0,1fr)}#header-component .mega-menu__list{grid-template-columns:repeat(2,minmax(0,1fr))}#header-component .mega-menu__grid:has(.joy-mega-menu__promos--desktop:not([hidden])){grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr)}}@media screen and (min-width:750px)and (max-width:1199px){#header-component .joy-mega-menu__promos--desktop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){#header-component .header__row--top .header__columns{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);grid-template-areas:"left center right"}#header-component .header__column--left{grid-area:left;justify-self:start}#header-component .header__column--center{grid-area:center;justify-self:center}#header-component .header__column--right{grid-area:right;justify-self:end}}.joy-mobile-header-search-row{display:none}@media screen and (max-width:749px){#header-group .announcement-bar{min-height:30px;padding-block:7px}#header-group .announcement-bar__text{font-size:.625rem;letter-spacing:.04em}#header-component{--joy-header-height: 62px;--joy-mobile-action-size: 42px;--joy-mobile-actions-width: 126px;--joy-mobile-header-gutter: 14px;--joy-mobile-hamburger-glyph-shift: -5px;--joy-mobile-cart-glyph-shift: 5.6px}#header-component .header__row--top .header__columns,#header-component[data-menu-style=drawer] .header__row--top .header__columns{--header-template-columns: var(--joy-mobile-action-size) minmax(0, 1fr) var(--joy-mobile-actions-width);grid-template-columns:var(--header-template-columns);grid-template-areas:"left center right";grid-template-rows:var(--joy-header-height);column-gap:0;padding-left:max(var(--joy-mobile-header-gutter),env(safe-area-inset-left));padding-right:max(var(--joy-mobile-header-gutter),env(safe-area-inset-right));position:relative;min-height:var(--joy-header-height);background:#fff;box-shadow:none}#header-component .header__icon--menu,#header-component[data-menu-style=drawer] .header__row--top .header__icon--menu{grid-area:left;justify-self:start;justify-content:center;position:relative;padding:0}#header-component .header__row--top .header__drawer,#header-component[data-menu-style=drawer] .header__row--top .header__drawer{grid-area:left;justify-self:start;width:var(--joy-mobile-action-size)}#header-component .header__row--top .search-action{display:none!important}#header-component .header__column--right header-actions,#header-component[data-menu-style=drawer] .header__row--top .header__column--right header-actions{grid-area:right;justify-self:end;width:auto;gap:0}#header-component :is(.header__icon--menu,.header-actions__action,.account-button){align-items:center;justify-content:center;flex:0 0 var(--joy-mobile-action-size);width:var(--joy-mobile-action-size);min-width:var(--joy-mobile-action-size);height:var(--joy-mobile-action-size);min-height:var(--joy-mobile-action-size);padding:0;color:#111;opacity:1}#header-component .header__icon--menu,#header-component[data-menu-style=drawer] .header__row--top .header__icon--menu{height:var(--joy-mobile-action-size);min-height:var(--joy-mobile-action-size)}#header-component .account-button shopify-account{align-items:center;justify-content:center;display:flex;min-width:var(--joy-mobile-action-size);width:var(--joy-mobile-action-size);height:var(--joy-mobile-action-size)}#header-component .account-button shopify-account>[slot=signed-out-avatar]{align-items:center;justify-content:center;display:flex;width:21px;height:21px}#header-component .header__row--top :is(.svg-wrapper>svg,.account-button__icon){width:21px;height:21px}#header-component .header__row--top .header-drawer-icon{flex:0 0 22px;width:22px;height:22px}#header-component .header__row--top .header-drawer-icon--open{translate:var(--joy-mobile-hamburger-glyph-shift) 0;scale:1.08;transform-origin:center}#header-component .header__row--top .account-button__icon{width:21px;height:21px;color:#111}#header-component .header__row--top .joy-header-wishlist svg{width:21px;height:21px}#header-component .header__row--top .joy-header-wishlist svg path{stroke:currentColor;stroke-width:1.7}#header-component .header__row--top :is([data-testid=cart-drawer-trigger],a.action__cart) svg{width:22px;height:22px}#header-component .header__row--top :is([data-testid=cart-drawer-trigger],a.action__cart) .header-actions__cart-icon .svg-wrapper{translate:var(--joy-mobile-cart-glyph-shift) 0;scale:1.16;transform-origin:center}#header-component .header-logo,#header-component[data-menu-style=drawer] .header__row--top .header-logo{grid-area:center;justify-self:center;width:100%;min-width:0;max-width:min(100%,144px);overflow:hidden}#header-component .header-logo__image{max-width:100%;object-fit:contain}#header-component .joy-header-action--mobile-hidden{display:none}#header-component .joy-mobile-header-search-row{display:block;padding-block:6px 8px;padding-left:max(var(--joy-mobile-header-gutter),env(safe-area-inset-left));padding-right:max(var(--joy-mobile-header-gutter),env(safe-area-inset-right));background:#fff}#header-component .joy-mobile-header-search{display:block;width:100%}#header-component .joy-mobile-header-search__trigger{display:flex;width:100%;height:44px;min-height:44px;align-items:center;gap:10px;padding-inline:14px;border:0;border-radius:8px;color:#555;background:#f5f5f5;font-family:var(--font-body--family, Inter, Arial, sans-serif);font-size:.875rem;font-weight:400;line-height:1;text-align:start;cursor:pointer}#header-component .joy-mobile-header-search__trigger:is(:hover,:focus-visible){color:#111;background:#f1f1f1}#header-component .joy-mobile-header-search__trigger:focus-visible{outline:2px solid #111111;outline-offset:2px}#header-component .joy-mobile-header-search__icon,#header-component .joy-mobile-header-search__icon svg{flex:0 0 19px;width:19px;height:19px}#header-component .joy-mobile-header-search__placeholder{min-width:0;overflow:hidden;color:#777;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}#header-component .header-actions__cart-icon{--cart-bubble-size: 18px;--cart-bubble-top: 3px;--cart-bubble-right: 1px;overflow:visible}#header-component .header-actions__cart-icon .cart-bubble{width:auto;min-width:18px;height:18px;padding-inline:3px;aspect-ratio:auto;box-sizing:border-box}#header-component .header-actions__cart-icon .cart-bubble__text{font-family:var(--font-body--family, Inter, Arial, sans-serif);font-size:.5625rem;font-weight:700;line-height:1}#header-component .menu-drawer{width:90vw;max-width:380px;color:#111;background:#fff;border-inline-end:1px solid #e8e8e8}#header-component .menu-drawer__navigation{padding-block-start:8px}#header-component .joy-drawer-search{display:none}#header-component .menu-drawer__menu-item--mainlist{height:56px;min-height:56px;padding-block:0;font-family:var(--menu-top-level-font-family, var(--font-body--family));font-size:1rem;font-weight:600;line-height:1.25;letter-spacing:0;text-transform:var(--menu-top-level-font-case, none);border-block-end:1px solid #ececec}#header-component .menu-drawer__menu-item--child,#header-component .menu-drawer__menu-item--parent{min-height:48px;font-size:.875rem;font-weight:500;line-height:1.4}#header-component .joy-drawer-chevron,#header-component .joy-drawer-chevron svg{width:16px;height:16px}#header-component .menu-drawer__utility-links{display:grid;gap:0;padding-block:0 26px;margin-inline:var(--padding-xl);border-block-start:1px solid #ececec}#header-component .menu-drawer__account{min-height:48px;font-size:.875rem;font-weight:500}#header-component .joy-drawer__header{position:sticky;top:0;z-index:3;display:flex;flex:0 0 68px;align-items:center;justify-content:space-between;min-height:68px;padding-inline:22px 10px;background:#fff;border-block-end:1px solid #ececec}#header-component .joy-drawer__logo{display:flex;align-items:center;min-width:0;color:#111;font-weight:600;text-decoration:none}#header-component .joy-drawer__logo-image{display:block;width:auto;max-width:min(var(--joy-drawer-logo-width, 156px),52vw);max-height:28px;object-fit:contain}#header-component .joy-drawer__header .menu-drawer__close-button{display:grid;width:44px;height:44px;padding:0;place-items:center}#header-component .joy-drawer-auxiliary ul{display:grid;gap:11px}#header-component .joy-drawer-auxiliary a,#header-component .joy-drawer-account a{color:#111;font-size:.8125rem;line-height:1.4;text-decoration:none}#header-component .joy-drawer-account{display:grid;gap:12px;padding-block:22px}#header-component :is(.joy-drawer-account__heading,.joy-drawer-utility__heading){margin:0;color:#111;font-size:.75rem;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}#header-component .joy-drawer-account__content{display:grid;gap:12px}#header-component .joy-drawer-account__welcome,#header-component .joy-drawer-account__register{margin:0;color:#555;font-size:.8125rem;line-height:1.45}#header-component .joy-drawer-account a.joy-drawer-account__primary{display:grid;width:100%;min-height:44px;padding-inline:18px;color:#fff;background:#111;font-size:.8125rem;font-weight:600;letter-spacing:.03em;text-align:center;text-transform:uppercase;place-items:center}#header-component .joy-drawer-account a.joy-drawer-account__primary:is(:hover,:focus-visible){color:#fff;background:#2a2a2a}#header-component .joy-drawer-account__register a,#header-component .joy-drawer-account a.joy-drawer-account__secondary{font-weight:500;text-decoration:underline;text-underline-offset:3px}#header-component .joy-drawer-auxiliary,#header-component .joy-drawer-social{display:grid;gap:12px;padding-block:20px;border-block-start:1px solid #ececec}#header-component .joy-drawer-social__links{display:flex;flex-wrap:wrap;gap:10px}#header-component .joy-drawer-social a{display:grid;width:40px;height:40px;color:#111;place-items:center}#header-component .joy-drawer-social svg{width:18px;height:18px}#header-component .joy-mega-menu__promos--mobile{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(190px,62vw,220px);gap:12px;padding:12px 22px 20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:inline mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}#header-component .joy-mega-menu__promos--mobile::-webkit-scrollbar{display:none}#header-component .joy-mega-menu__promos--mobile .joy-mega-menu-card{min-width:0;scroll-snap-align:start}#header-component .joy-mega-menu__promos--mobile .joy-mega-menu-card__image{aspect-ratio:1}#header-component .menu-drawer__backdrop{background:#0006}}@media screen and (min-width:341px)and (max-width:749px){#header-component .header-logo,#header-component[data-menu-style=drawer] .header__row--top .header-logo{justify-self:start;margin-inline-start:9px}}@media screen and (max-width:374px){#header-component{--joy-mobile-action-size: 40px;--joy-mobile-actions-width: 120px;--joy-mobile-hamburger-glyph-shift: -4px;--joy-mobile-cart-glyph-shift: 4.6px}#header-component .header-logo{max-width:min(100%,126px)}}@media screen and (min-width:750px){#header-component .header__column--right{gap:2px}#header-component .header__column--right>.search-action{margin-inline:0}#header-component .header__column--right :is(.search-action,.header-actions__action,.account-button){align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;color:#111;opacity:1;transition:color .16s ease,opacity .16s ease}#header-component .header__column--right header-actions{gap:2px}#header-component .header__column--right :is(.search-action,.header-actions__action,.account-button):hover{color:#000;opacity:1}#header-component .header__column--right .search-action svg{width:28px;height:28px}#header-component .header__column--right .account-button__icon{width:20px;height:20px;color:#111}#header-component .header__column--right .joy-header-wishlist svg{width:20px;height:20px}#header-component .header__column--right .joy-header-wishlist svg path{stroke:currentColor;stroke-width:1.7}#header-component .header__column--right :is([data-testid=cart-drawer-trigger],a.action__cart) svg{width:24px;height:24px}#header-component .joy-header-action--desktop-hidden{display:none}#header-component[data-menu-style=drawer] .header__row--top .header__columns{grid-template-columns:132px minmax(0,1fr) 132px;grid-template-areas:"left center right"}#header-component[data-menu-style=drawer] .header__icon--menu{grid-area:left;justify-self:start}#header-component[data-menu-style=drawer] .header__row--top .header__drawer{grid-area:left;justify-self:start;width:44px}#header-component[data-menu-style=drawer] .header__row--top .search-action--hidden-on-menu{display:flex;grid-area:left;justify-self:start;margin-inline-start:44px}#header-component[data-menu-style=drawer] .header-logo{grid-area:center;justify-self:center}#header-component[data-menu-style=drawer] header-actions{grid-area:right;justify-self:end;width:auto;gap:0}}@media(prefers-reduced-motion:reduce){#header-component .menu-list__link-title:after,#header-component .menu-list__submenu .mega-menu__grid,#header-component .joy-mega-menu-card__image{transition:none}#header-component .joy-drawer-chevron svg{transition:none}#header-component .menu-list__submenu .mega-menu__grid,#header-component .menu-list__submenu[data-active] .mega-menu__grid{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/joy-header.css.map */
