.shopify-section-group-header-group{z-index:5}.section-header~.shopify-section-group-header-group{z-index:auto;z-index:initial}.shopify-section-header-sticky{position:sticky;top:0}@media (max-width: 768px){.shopify-section-header-hidden{top:calc(-1 * var(--header-height))}.shopify-section-header-hidden.menu-open{top:0}}.section-header.animate{transition:top .15s ease-out}header-drawer{justify-self:start}header summary{cursor:pointer;list-style:none;position:relative}header summary .icon-caret{position:absolute;height:.6rem;right:1.5rem;top:calc(50% - .2rem)}header summary::-webkit-details-marker{display:none}.disclosure-has-popup{position:relative}.disclosure-has-popup[open]>summary:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:block;cursor:default;content:" ";background:transparent}.disclosure-has-popup>summary:before{display:none}.disclosure-has-popup[open]>summary+*{z-index:100}.section-header{position:sticky;margin-bottom:0}.header{display:grid;grid-template-areas:"left-icons heading icons";grid-template-columns:1fr 2fr 1fr;align-items:center;row-gap:var(--spacing-large);padding-top:var(--spacing-xx-large);position:relative}@media screen and (max-width: 1200px){.header{padding:0}.header--mobile-left{grid-template-columns:auto 2fr 1fr}.header--mobile-left .header__heading,.header--mobile-left .header__heading-link{text-align:left;justify-self:start}}@media screen and (min-width: 1201px){.header--top-left{grid-template-areas:"heading search icons" "navigation navigation navigation";grid-template-columns:1fr 2.5fr 1fr}.header--top-left>.header__icons--left{display:none}.header--top-center{grid-template-areas:"left-icons heading icons" "navigation navigation navigation";grid-template-columns:1fr 1fr 1fr}.header--top-center>.search-modal__form{display:none}.header--top-center header-drawer{display:none}.header--top-center .header__heading{justify-self:center}.header--top-center .header__heading a.header__heading-link{text-align:center}.header--middle-left{grid-template-areas:"heading navigation icons";grid-template-columns:auto 1fr auto;--bottom-spacing: var(--spacing-xx-large);padding-bottom:var(--bottom-spacing)}.header--middle-left .header__icons--left{display:none}.header--middle-center{grid-template-areas:"navigation heading icons";grid-template-columns:1fr auto 1fr;--bottom-spacing: var(--spacing-xx-large);padding-bottom:var(--bottom-spacing)}.header--middle-center .header__icons--left{display:none}.header--middle-center .header__heading{justify-self:center}.header--middle-center .header__heading a.header__heading-link{text-align:center}}.header-wrapper{display:block;position:relative;background-color:var(--bg-color)}.header-wrapper--border-bottom{--header-border-width: 2px;border-bottom:var(--header-border-width) solid var(--info-color)}.header__heading{margin:0;line-height:0;grid-area:heading;justify-self:center}.header__heading-link{display:inline-block;padding:0 var(--spacing-normal);line-height:0;text-decoration:none;word-break:break-word}.header__inline-menu--wrapper{grid-area:navigation;overflow:hidden;align-self:stretch;display:none}.header__inline-menu{display:none}.header__icons{display:flex;align-items:center;gap:0;padding-right:0}.header__icons.header__icons--right{grid-area:icons;justify-self:end}.header__icons.header__icons--left{grid-area:left-icons;justify-self:start}.cart-count-bubble{position:absolute;top:5px;right:5px;display:flex;align-items:center;justify-content:center;min-width:1rem;min-height:1rem;aspect-ratio:1;border-radius:50%;background:#000;padding:0;font-size:var(--font-size-x-small);color:var(--body-text-color-light);line-height:1}.cart-count-bubble span{line-height:1}@media (min-width: 1201px){.cart-count-bubble{display:none}}menu-drawer+.header__search{display:none}.header>.header__search{grid-area:left-icons;justify-self:start}:is(.header--top-center,.header--top-left) :is(header-drawer,.header__left-icons){grid-area:left-icons}.header>.search-modal__form{grid-area:search}.header__icon--menu{width:auto;height:auto}.header__icon--menu .icon{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1}details:not([open])>.header__icon--menu .icon-close,details[open]>.header__icon--menu .icon-hamburger{visibility:hidden;opacity:0}.js details[open]:not(.menu-opening)>.header__icon--menu .icon-close{visibility:hidden}.js details[open]:not(.menu-opening)>.header__icon--menu .icon-hamburger{visibility:visible;opacity:1}.js details>.header__submenu{opacity:0;transform:translateY(-1.5rem)}details[open]>.header__submenu{animation:animateMenuOpen var(--duration-default) ease;animation-fill-mode:forwards;z-index:1;opacity:1;transform:none}@media (prefers-reduced-motion){details[open]>.header__submenu{opacity:1;transform:translateY(0)}}.header__icons--localization .desktop-localization-wrapper{display:none}.header--top-center .header__inline-menu,.header--top-center .header__heading-link{margin-left:0}.header--top-center>.header__search{display:none}.header--top-center *>.header__search{display:inline-flex}@media screen and (min-width: 1201px){.header .disclosure-has-popup[open]>summary+*{z-index:4}.facets .disclosure-has-popup[open]>summary+*{z-index:2}.section-header{margin-bottom:0}.header.page-width{padding-left:var(--spacing-normal);padding-right:var(--spacing-normal)}.header__heading,.header__heading-link{justify-self:start}.header--middle-left .header__inline-menu{margin-left:0}.header:not(.header--top-center) *>.header__search,.header--top-center>.header__search{display:inline-flex}.header__icons--localization .desktop-localization-wrapper{display:flex}.header__inline-menu{display:inline-flex;height:100%}.header__inline-menu--wrapper{display:block}}.header__icon--menu span,.header__icon--cart,.header__icon--account,.header__icon--search{color:var(--body-text-color);display:flex;align-items:center;justify-content:center;position:relative}.header__icon--cart{position:relative;margin-right:0}.header__icon .modal__toggle-open{display:flex}.header .modal__toggle-close{display:none!important}.header .modal__content{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-color);z-index:4;display:flex;justify-content:center;align-items:center}@media (max-width: 1200px){.header .modal__content{top:100%;height:calc(100% + 1rem)}}.header{--header-icon-size: var(--icon-size-large)}.header__icon>span:not(.svg-label):not(.visually-hidden):not(.cart-count-bubble){display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.header__icon--menu>span{height:var(--header-icon-size);width:var(--header-icon-size);position:relative}.header__icon .svg-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.header__icon:after{content:none}.header__icon svg.icon{width:var(--header-icon-size);height:var(--header-icon-size);flex-shrink:0}.header__icon,.header__icon--cart .icon{padding:0}.header__icon--cart{position:relative;display:flex;gap:var(--spacing-xxx-small);height:100%;transition:none;white-space:nowrap}.header__icon--cart:hover{text-decoration:none;background-color:var(--neutral-color);transition:none}.header__icon--cart:hover svg.icon{transform:none}.header__icon--cart .svg-label{line-height:1;letter-spacing:0}@media (max-width: 1200px){.header__icon--cart .svg-label{display:none}}.header__icon--menu[aria-expanded=true]:before{content:"";top:100%;left:0;height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));width:100%;display:block;position:absolute;background:rgba(var(--color-foreground),.5)}.header__icon--account shop-user-avatar{--shop-avatar-size: 2.8rem}account-icon{display:flex}.header__heading-logo-wrapper img{height:24px}@media screen and (min-width: 1201px){.header__heading-logo-wrapper img{height:40px}.header__icons--right{align-items:flex-end}.header__icons--right .header__icon--cart,.header__icons--right .account-modal__summary{align-items:flex-end}.header__icons--right .svg-label{display:inline-flex;align-items:flex-end;line-height:1;padding-bottom:.125rem}}.header__icon{padding:var(--spacing-x-small)}@media (max-width: 1024px){.header__icon{padding:var(--spacing-x-small)}}@media (max-width: 480px){.header{--header-icon-size: 1.3rem;padding-inline:var(--spacing-xxx-small)}.header__icons{gap:var(--spacing-xxx-small)}.header__icon{padding:var(--spacing-x-small) var(--spacing-xxx-small)}}
