.header-section{z-index:10;position:relative}@media only screen and (max-width:1023px){.header-section{z-index:12}}.header-section.shopify-section-header-sticky{position:sticky;top:0}.header-section.shopify-section-header-sticky .header__professional .header__logo{padding:20px 0 19px}.header-section:not(.shopify-section-header-sticky):not(.menu-opened):not(.search-opened) .header--transparent{color:var(--transparent-text-color);background:0 0;width:100%;border-bottom:1px solid transparent}.header-section:not(.shopify-section-header-sticky):not(.menu-opened):not(.search-opened) .header--transparent .header__logo-img--transparent{display:block}.header-section:not(.shopify-section-header-sticky):not(.menu-opened):not(.search-opened) .header--transparent .header__logo-img{display:none}body.search-opened .header-section{z-index:12}.header--transparent{margin-bottom:calc(var(--header-height) * -1)}.header__hp-professional{min-height:90px}.header__hp-professional .header__container{min-height:90px}@media only screen and (max-width:1023px){.header__hp-professional .header-mobile-menu__opener{margin-top:25px}}.header__hp-professional .list-professional{padding-right:5px}.header__hp-professional .header__logo{padding:20px 0 19px}@media only screen and (max-width:767px){.header__hp-professional .header__logo{padding:20px 0 19px}}.header__hp-professional .header__container{align-items:flex-start}.header__hp-professional .header-icons__item .header__icon,.header__hp-professional .header-menu__item .header-menu__link{padding-top:25px}@media only screen and (max-width:1023px){.header__hp-professional .header-icons__item .header__icon,.header__hp-professional .header-menu__item .header-menu__link{padding-top:22px}}.header__landing-professional .header-menu__list-professional,.header__landing-professional .mobile-menu-opener{display:none}.header__landing-professional .header-menu__list.medium-up-hide .header-menu__item:not(:first-child){display:none}.header-menu__list.header-menu__list-professional{justify-content:flex-start}.shopify-section-header-hidden{transform:translateY(-100%)}.header-section.animate{transition:transform .15s ease-out}.header__container{display:flex;justify-content:space-between;align-items:center;padding:0 30px;min-height:65px}@media only screen and (max-width:767px){.header__container{padding:0 20px}}.header-wrapper{position:relative}.header{color:var(--text-color);background-color:var(--bg-color);border-bottom:1px solid var(--color-border);z-index:10}.header a{color:inherit}.header-menu{width:100%;max-width:calc(50% - var(--logo-width)/ 2)}.header-menu .search-modal__close{margin:0}.header-right-menu{display:flex;justify-content:flex-end;width:calc(50% - var(--logo-width)/ 2)}.header-right-menu .header-menu__list{padding-right:0;margin-left:0;justify-content:flex-end}.header-right-menu .header-menu{width:100%;max-width:100%;display:flex;align-items:center;justify-content:flex-end}.header-menu__list{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:-1px}.header-menu__list.header-menu__list--secondary{justify-content:flex-start}.header-menu__list.header-menu__list--primary #extole_zone_global_header,.header-menu__list.header-menu__list--primary .header-menu__link{position:relative}.header-menu__list.header-menu__list--primary #extole_zone_global_header:hover:after,.header-menu__list.header-menu__list--primary .header-menu__link:hover:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;transform:translateY(25%);background-color:var(--color-link-text-hover);z-index:2}.header-menu__item #extole_zone_global_header,.header-menu__item .header-menu__link{display:block;padding:10px 15px;line-height:1;color:inherit}.header-menu__item #extole_zone_global_header[aria-expanded=true],.header-menu__item .header-menu__link[aria-expanded=true]{color:var(--color-link-text-hover)}.header-menu__item #extole_zone_global_header a{padding:0}.header-menu__item #extole_zone_global_header img{display:none}a.header__logo{width:var(--logo-width);margin-right:auto;padding:10px 0;flex-shrink:0}a.header__logo:hover{color:inherit}a.header__logo img{width:100%}a.header__logo img:not(.lazyloaded){max-height:26px}a.header__logo .header__logo-img--transparent{display:none}.header__heading{margin:0;padding:0;text-align:center}.header-icons{display:flex;align-items:center;margin-right:-10px;flex-wrap:wrap;flex-shrink:0}.header-icons__item .header__icon{padding:23px 10px 18px;display:block;line-height:1;min-height:64px}.header__icon--cart{color:inherit}.cart-count-bubble{position:absolute;top:18px;right:3px;width:17px;height:17px;border-radius:50%;background-color:var(--color-accent-primary)}.cart-count-bubble.cart-count-bubble--anim{box-shadow:0 0 0 rgba(0,143,224,.4);animation:pulse 2s infinite;-moz-animation:pulse 2s infinite}.cart-count-bubble:hover{animation:none}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,143,224,.4)}70%{box-shadow:0 0 0 10px rgba(0,143,224,0)}100%{box-shadow:0 0 0 0 rgba(0,143,224,0)}}.header-submenu__wrapper{display:block}.header-submenu{opacity:0;visibility:hidden;z-index:-1;transition:all var(--duration-default) ease;background-color:var(--bg-color);position:fixed;top:calc(var(--header-height,0px) + var(--announcement-bar-height,0px));left:0;width:100%;padding:24px 6.3vw 35px;max-height:calc(100vh - var(--header-height,0px) - var(--announcement-bar-height,0px));border-bottom:1px solid var(--color-border);overflow:auto}.header-submenu[aria-hidden=false]{opacity:1;visibility:visible;z-index:1}.header-submenu__inner{display:flex;justify-content:space-between;max-height:calc(100vh - var(--header-height,0px) - var(--announcement-bar-height,0px) - 48px);margin:0 auto;width:-moz-fit-content;width:fit-content}.header-submenu__inner.header-submenu--without-links .header-product-banners{justify-content:flex-start}.header-submenu__list{display:flex;gap:20px;flex-shrink:0}.header-submenu__item{width:calc(25% - 20px);min-width:12vw;padding-top:10px}.header-submenu__link{display:block;margin-bottom:5px}.header-submenu__link[disabled]:hover{color:inherit}.header-subsubmenu--grandchildlink{padding-left:15px;border-left-width:1px;border-left-style:solid;border-color:inherit}.header-subsubmenu__item a{display:block;padding:5px 0}.header-overlay{position:fixed;top:calc(var(--header-height) + var(--announcement-bar-height,0px));left:0;width:100%;height:100%;background:#fff;transform:matrix(1,0,0,-1,0,0);opacity:0;visibility:hidden;transition:opacity,visibility var(--duration-default,.3s);z-index:-1}.header-overlay[aria-hidden=false]{opacity:.5;visibility:visible}.header-product-banners{width:100%;display:flex;justify-content:flex-start;gap:20px}.header-banner__content{margin-top:10px}.header-banner__content :not(:last-child){margin-bottom:10px}.header-banner__rating{line-height:1;margin-top:10px;margin-bottom:10px}.header-banner__rating [data-bv-show=inline_rating] .bv_averageRating_component_container,.header-banner__rating [data-bv-show=inline_rating] .bv_numReviews_component_container{display:none!important}a.header-banner__label,div.header-banner__label{display:block;margin-bottom:0;color:var(--header-label-color, "inherit");font-size:var(--header-label-size)}a.header-banner__btn.btn--primary-alt{color:var(--color-btn-primary-alt-text)}a.header-banner__btn.btn--link{color:inherit;text-decoration:underline;font-size:var(--font-size-body-4);padding:0;text-align:left}a.header-banner__btn.btn--link:hover{color:var(--color-link-text-hover)}.header-banner__title{display:inline-block}.header-banner__link{margin-top:10px;display:inline-block}.header-banner__collections{display:inline-block;margin-right:5px;font-weight:400}.header-banner__collections:last-child span{display:none}.header-banner__item{width:15.7vw}.header-image-banner__item{margin-bottom:20px}.header-image-banner__item .image-abs-wrapper{padding-bottom:132%}.hamburger-icon{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:20px;height:14px}.hamburger-icon:after{content:'';display:block;position:absolute;width:40px;height:34px;left:-10px;top:-10px}.hamburger-icon span{display:block;width:20px;height:2px;background-color:currentColor;transition:var(--duration-default,.3s)}.hamburger-icon[aria-expanded=true] span{position:absolute;top:50%;left:50%}.hamburger-icon[aria-expanded=true] span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.hamburger-icon[aria-expanded=true] span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.hamburger-icon[aria-expanded=true] span:nth-child(2){opacity:0}.menu-drawer{padding:5px 20px 10px}.menu-drawer__link{display:flex;align-items:center;width:100%}.menu-drawer__link svg{margin-right:10px;margin-top:3px;flex-shrink:0}.menu-drawer__link:not(.body3){line-height:1.33;font-size:var(--font-size-body-1);padding:20px 0;border-bottom:1px solid var(--color-border);justify-content:space-between}.menu-drawer__link.body3{padding:10px 0}.menu-drawer__list{margin-bottom:10px}.submenu-drawer .menu-drawer__list{overflow-y:auto;height:100%}.submenu-drawer .menu-drawer__link{justify-content:flex-start;border-bottom:none;padding-bottom:10px}.submenu-drawer .menu-drawer__link svg{margin-top:3px}.submenu-drawer .menu-drawer__link.body3{padding-left:20px}.menu-drawer__inner{overflow-y:auto;height:100%}
.header .header-menu__list .header-menu__item:first-child .header-submenu__wrapper .header-submenu__inner .header-submenu__list{
  display: block;
}
.header .email-signup-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-shrink: 0;
  margin-right: 5px;
}
.header .email-signup-links .header-menu__item .email-signup__link {
  border: 0px;
  background: transparent;
  cursor: pointer;
  line-height: 1;
  color: inherit;
  padding: 10px 5px;
}
.header .email-signup-links .header-menu__item .email-signup__link:hover {
  color: var(--color-link-text-hover);
}

@media (max-width: 1023px) {
  .header .email-signup-links {
    display: none;
  }
  
  .header-mobile-menu .email-signup-link_item .email-signup__link {
    display: flex;
    width: 100%;
    border: 0px;
    background: transparent;
    cursor: pointer;
    font-size: var(--font-size-body-3);
    line-height: 1.42;
    color: inherit;
    padding: 10px 0;
  }
  
  .header-mobile-menu .email-signup-link_item .email-signup__link:hover {
    color: var(--color-link-text-hover);
  }
}