.section-header{position:sticky;display:flow-root;width:100%}.section-brand-navigation{position:sticky;width:100%}[class*=shopify-section-group-header-]{z-index:10}.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-wrapper{display:block;position:relative;width:100%;margin-bottom:var(--header-margin-bottom, 0);color:var(--header-content-color, currentColor);background:var(--header-background-color, #fff)}.header-wrapper--border-bottom{border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.scrolled-past-header sticky-header[data-sticky-type=reduce-logo-size] .header__heading-logo-wrapper{width:75%}.section-header.is-over-transparent-header .header-wrapper{background:transparent}.section-header.is-over-transparent-header .header__icon--search,.section-header.is-over-transparent-header .header__icon--account,.section-header.is-over-transparent-header .header__icon--cart,.section-header.is-over-transparent-header .header__menu-item,.section-header.is-over-transparent-header .header__icon--contact-info{color:#fff;fill:#fff}.section-header.is-over-transparent-header .header__heading-logo{filter:grayscale(1) brightness(100)}.header{display:grid;grid-template-areas:"left-icons heading icons";grid-template-columns:1fr 2fr 1fr;align-items:center;width:100%;padding-top:calc(var(--header-padding-top, 0px) * .5);padding-bottom:calc(var(--header-padding-bottom, 0px) * .5)}.header.page-width{padding-left:1.5rem;padding-right:1.5rem}@media screen and (max-width:749px){.header--has-app{grid-template-columns:auto 1fr auto}}header-drawer{grid-area:left-icons;justify-self:start;margin-left:-1.2rem}.menu-drawer-container{display:flex}.list-menu{list-style:none;padding:0;margin:0}.list-menu--inline{display:inline-flex;flex-wrap:wrap}summary.list-menu__item{padding-right:2.7rem}.list-menu__item{display:flex;align-items:center;line-height:calc(1 + .3 / var(--font-body-scale))}.list-menu__item--link{padding-top:1rem;padding-bottom:1rem;line-height:calc(1 + .8 / var(--font-body-scale));text-decoration:none}.header *[tabindex="-1"]:focus{outline:none}.header__heading{margin:0;line-height:0}.header>.header__heading-link{line-height:0}.header__heading,.header__heading-link{grid-area:heading;justify-self:center;text-align:center}.header__heading-link{display:inline-block;padding:.75rem;text-decoration:none;word-break:break-word}.header__heading-link:hover .h2{color:rgb(var(--color-foreground))}.header__heading-link .h2{line-height:1;color:rgba(var(--color-foreground),.75);font-size:16px}.header__heading-logo{height:auto;max-width:100%}.header__heading-logo-wrapper{width:100%;display:inline-block;transition:width .3s cubic-bezier(.52,0,.61,.99)}.header--mobile-logo-left .header__heading,.header--mobile-logo-left .header__heading-link{justify-self:start;text-align:left}.header--mobile-logo-left{grid-template-columns:auto 2fr 1fr}.header__icons{display:flex;grid-area:icons;justify-self:end}.header__icons .shopify-app-block{max-width:4.4rem;max-height:4.4rem;overflow:hidden}.header__icon:not(.header__icon--summary),.header__icon span{display:flex;align-items:center;justify-content:center}.header__icon{color:rgb(var(--color-foreground))}.header__icon span{height:100%}.header__icon:after{content:none}.header__icon:hover .icon,.modal__close-button:hover .icon{transform:scale(1.07)}.header__icon .icon{width:2rem;height:2rem;fill:none;vertical-align:middle}.header__icon,.header__icon--cart .icon{width:4.4rem;height:4.4rem;padding:0}.header__icon--cart{position:relative;margin-right:-1.2rem}.header__icon--menu[aria-expanded=true]:before{content:"";position:absolute;top:100%;left:0;display:block;width:100%;height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));background:rgba(var(--color-foreground),.5)}.header__search{display:inline-flex;line-height:0}.no-js .predictive-search{display:none}details[open]>.search-modal{opacity:1;animation:animateMenuOpen var(--duration-default) ease}details[open] .modal-overlay{display:block}details[open] .modal-overlay:after{position:absolute;content:"";top:100%;left:0;right:0;height:100vh;background-color:rgb(var(--color-foreground),.5)}.no-js details[open]>.header__icon--search{top:1rem;right:.5rem}.search-modal{opacity:0;height:100%;min-height:calc(100% + var(--inputs-margin-offset) + (2 * var(--inputs-border-width)));border-bottom:.1rem solid rgba(var(--color-foreground),.08);background:var(--header-background-color, #fff)}.search-modal__content{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 5rem 0 1rem;line-height:calc(1 + .8 / var(--font-body-scale))}.search-modal__content-bottom{bottom:calc(var(--inputs-margin-offset) / 2)}.search-modal__content-top{top:calc(var(--inputs-margin-offset) / 2)}.search-modal__form{width:100%}.search-modal__close-button{position:absolute;right:.3rem}.header__icon--menu .icon{position:absolute;display:block;opacity:1;transform:scale(1);transition:transform .15s ease,opacity .15s ease}details:not([open])>.header__icon--menu .icon-close,details[open]>.header__icon--menu .icon-hamburger{visibility:hidden;opacity:0;transform:scale(.8)}.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;transform:scale(1.07)}.js details>.header__submenu{opacity:0;transform:translateY(-1.5rem)}details[open]>.header__submenu{z-index:1;animation:animateMenuOpen var(--duration-default) ease;animation-fill-mode:forwards}.header__inline-menu{grid-area:navigation;display:none;margin-left:0}.header__menu{padding:0 1rem}.header__menu-item{padding:1.2rem .75rem;color:rgba(var(--color-foreground),.75);text-decoration:none}.header__menu-item:hover{color:rgb(var(--color-foreground))}.header__menu-item span{transition:text-decoration var(--duration-short) ease}.header__menu-item:hover span{text-decoration:underline;text-underline-offset:.3rem}details[open]>.header__menu-item{text-decoration:underline}details[open]:hover>.header__menu-item{text-decoration-thickness:.2rem}details[open]>.header__menu-item .icon-caret{transform:rotate(180deg)}.header__active-menu-item{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem;transition:text-decoration-thickness var(--duration-short) ease}.header__menu-item:hover .header__active-menu-item{text-decoration-thickness:.2rem}.header__submenu{transition:opacity var(--duration-default) ease,transform var(--duration-default) ease}.header__submenu.list-menu{padding:2.4rem 0}.header__submenu .header__submenu{margin:.5rem 0;padding:.5rem 0;background-color:rgba(var(--color-foreground),.03)}.header__submenu .header__menu-item:after{right:2rem}.header__submenu .header__menu-item{justify-content:space-between;padding:.8rem 2.4rem}.header__submenu .header__submenu .header__menu-item{padding-left:3.4rem}.header__menu-item .icon-caret{right:.8rem}.header__submenu .icon-caret{position:static;flex-shrink:0;margin-left:1rem}header-menu>details{position:relative}@media screen and (min-width:750px){.header.page-width{padding-left:3.2rem;padding-right:3.2rem}.list-menu__item--link{padding-top:.5rem;padding-bottom:.5rem}.search-modal__close-button{right:1rem}.search-modal__content{padding:0 6rem}}@media screen and (min-width:990px){.header{padding-top:var(--header-padding-top, 0px);padding-bottom:var(--header-padding-bottom, 0px)}.header:not(.drawer-menu).page-width{padding-left:5rem;padding-right:5rem}.header:not(.drawer-menu) header-drawer{display:none}.header--logo-left:not(.drawer-menu){grid-template-areas:"heading navigation icons";grid-template-columns:auto 1fr auto;column-gap:2rem}.header--logo-center:not(.drawer-menu){grid-template-areas:"navigation heading icons";grid-template-columns:1fr auto 1fr;column-gap:2rem}.header.drawer-menu{grid-template-areas:"left-icons heading icons";grid-template-columns:1fr auto 1fr}.header--logo-left .header__heading,.header--logo-left .header__heading-link{justify-self:start;text-align:left}.header--logo-center .header__heading,.header--logo-center .header__heading-link{justify-self:center;text-align:center}.header__inline-menu{display:block}.header__inline-menu .header__menu-item{font-size:12px}.header--logo-center .header__inline-menu{justify-self:start}.header--logo-left .header__inline-menu{justify-self:center}.search-modal__form{max-width:74.2rem}.search-modal__close-button{position:initial;margin-left:.5rem}}@media(prefers-reduced-motion){details[open]>.header__submenu{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/header--base.css.map */
