/** Shopify CDN: Minification failed

Line 468:71 Unexpected ")"

**/
header{
  opacity: 1;
}

.drawer__icon-menu{
  display:flex;
}
.header__cart .link svg.theme-icon path,
.header__account-item .link svg.theme-icon path,
.header__menu-button .main-menu-button svg.theme-icon path{
  --color-link-text-button:var(--color-icons);
  --color-link-text-button-hover:var(--color-icons-hover);
  --color-hover:var(--color-icons-hover);
}
.main-menu-button .link:before{
  content:none!important;
}

.header__button-width{
  flex:0 0 60px;
}
.header-drawer__social__icons{
  display:flex;
  flex-wrap:wrap;
  gap:15px;
  padding:20px;
}
.header-drawer__social__icons{
  display: flex;
  flex-wrap: wrap;
  gap:15px
}
.header-drawer__social__icons li a{
  display: flex;
}
.header-drawer__social__icons li a svg path{
  fill:var(--color-social_base);
}
.header-drawer__social__icons svg{
  width:40px;
  height:40px;
}
@media (min-width:993px){
  .header-drawer__social__icons li a:hover svg path{
    fill:var(--color-social_hover);
  }
  .tiles-menu>*:hover>.content__border-h:before,
  .header__desktop *:not(.header__announcement-bar):not(.header__logo)>.content__border-h:hover:before,
  .header__desktop *:not(.header__logo)>.content__border-h:after{
    --color-secondary-background:var(--color-secondary-background-hover);
  }
  .header__cart:hover,
  .header__account-item:hover,
  .header__menu-button:hover .main-menu-button{
    --color-base:var(--color-base-hover);
  }
  .header__logo:not(.header__logo__svg){
    flex:0 0 fit-content;
  }
  .header__logo.header__logo__svg{
    flex-shrink:1;
  }
}
.header__logo .header__heading-link>*{
  display:flex;
  transition: color var(--duration-medium) var(--animation-bezier);
}
.header__logo .content-item-container{
  display: flex;
  align-items: center;  
  padding:15px;
}
.header__logo h1{
  font-size: 5px;
  margin:0;
}
.header__middle-tile,
.header__search{
  flex:1 1 auto;
}
.header__announcement-bar+.header__search{
  flex:0 0 20%;
}
.header__desktop .header__announcement-bar .link{
  --color-link-text-button: var(--color-announcement-bar-button);
  --color-link-text-button-hover: var(--color-announcement-bar-button-hover);
}
.header__desktop .header__announcement-bar .content__border-h:after {
  --color-secondary-background: var(--color-announcement-bar-hover);
}
.page-grid-header>*>.content-item{
  height:100%;
}
.header__heading-logo--svg svg{
  width: var(--max-width);
  height: var(--max-height);
  width: 100%;
}
.header__middle-tile{
  min-width:60px;
}
@media (min-width:993px){
  .header__search{
    min-width:20%;
  }  
}
/*header__hide-main-menu*/
@media (max-width: 992px){
  .page-grid-header{
    display: grid;
    grid-template-columns: min-content auto 1fr min-content;
  }
  .header__announcement-bar:not(.header__announcement-no-search){
    order:-1;
  }
  .header__disable-cart:not(.header__hide-main-menu):not(.header__disable-account) .header__middle-tile:not(.header__announcement-bar){
    grid-column-start: 3;
    grid-column-end: 5;
  }
  .header__account-item:not(.header__account-item--show-always){
    display:none;
  }
  .header__logo img {
    height: 100%;
  }
  .header__logo:first-child{
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .header__hide-main-menu:not(.header__disable-cart):not(.header__disable-account) .header__logo:first-child{
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .header__logo .content-item-container{
    justify-content:center;
  } 
}
@media (min-width: 577px) and (max-width: 992px){
  .header__announcement-bar:not(.header__announcement-no-search){
    grid-column-start: 1;
    grid-column-end: 5;
  }
  .header__disable-cart.header__disable-account .header__search,
  .header__disable-search.header__disable-cart.header__disable-account .header__announcement-bar,
  .header__disable-search.header__disable-cart.header__disable-account .header__middle-tile.header__announcement-no-search,
  .header__disable-announcement.header__disable-cart:not(.header__hide-main-menu):not(.header__disable-account) .header__search,
  .header__disable-search.header__disable-cart:not(.header__hide-main-menu) .header__announcement-bar{
    grid-column-start: 3;
    grid-column-end: 5;
  }
  .header__hide-main-menu:not(.header__disable-cart):not(.header__disable-account){
    grid-template-columns: auto 1fr min-content min-content;
  }
  .main-header__content.header__hide-main-menu.header__disable-cart.header__disable-account >*:last-child{
    grid-column-start: 3;
    grid-column-end: 5;
  }
  .header__search{
    min-width:160px;
  }
}
@media (min-width: 577px){
  header .announcement-bar {
    padding-top:17px;
    padding-bottom:17px;
  }
}
@media (max-width: 576px){
  .header__middle-tile:not(.header__announcement-bar){
    display:none;
  }  
  .page-grid-header{
    grid-template-columns: min-content 1fr min-content;
  } 
  .header__announcement-bar{
    grid-column-start: 1;
    grid-column-end: 4;
    order:-1;
  }
  .header__search{
    grid-column-start: 1;
    grid-column-end: 4;
    order:5;
  } 
  .header__disable-search.header__disable-announcement.header__disable-cart:not(.header__hide-main-menu):not(.header__disable-account) .header__logo {
    grid-column-end: 4;
  }
  .header__disable-cart:not(.header__hide-main-menu):not(.header__disable-account) .header__logo:first-child {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .header__disable-cart .header__logo:not(:first-child){
    grid-column-start: 2;
    grid-column-end: 4;
  }
  .header__hide-main-menu:not(.header__disable-cart):not(.header__disable-account){
    grid-template-columns: 1fr min-content min-content;
  }
  .main-header__content.header__hide-main-menu.header__disable-cart.header__disable-account .header__logo{
    grid-column-start: 1;
    grid-column-end: 4;
  }
}

.header__account-item .link:before,
.header__cart .link:before{
  content:none;
}
.header__search .field__input{
  border-radius:var(--radius);
  border: var(--border-width) var(--border-style) var(--color-header-border-main);
}
.header__desktop>.section-main-background:before{
  border-color:var(--color-header-tile-bg-main);
}
.header__desktop>.section-main-background:after{
  border-color:var(--color-header-border-main);
}
.header__desktop>.section-main-background {
  background: var(--color-header-tile-bg-main);
}

body:not(.no-spacing-grid) .header__search .field{
  border-radius:var(--radius);
  --shadow:var(--shadow-header-search);
  --shadow-hover:var(--shadow-header-search-hover);
}
@media (min-width: 577px){
  header form.search{
    height: 100%;
    --form_field-height: 100%;
  }
}

header.page-fullwidth .main-header__content>*:first-child{
  --border-lw-lg:0px;
  --fullwidth-tlr-sp:0px;
  --fullwidth-blr-sp:0px;
}
header.page-fullwidth .main-header__content>*:last-child{
  --border-rw-lg: 0px;
  --fullwidth-trr-sp:0px;
  --fullwidth-brr-sp:0px;
}

header.page-fullwidth .header__search:last-child .field__input{
  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-right-width:0px;
}
.no-spacing-grid header .header__search{
  margin-top:calc(var(--border-width) * -1);
}
.no-spacing-grid header.page-width .header__search,
.no-spacing-grid header.page-wide .header__search{
  margin-left:calc(var(--border-width) * -1);
}
.no-spacing-grid header.page-width .header__search .field,
.no-spacing-grid header.page-wide .header__search .field{
  width:calc(100% + var(--border-width));
  height:calc(100% + var(--border-width));
}
@media (min-width:577px){
  .no-spacing-grid header.page-fullwidth .header__search{
    margin-left:calc(var(--border-width) * -1);
  }
  .no-spacing-grid header.page-fullwidth .header__search .field{
    width:calc(100% + var(--border-width));
    height:calc(100% + var(--border-width));
  }
}
.no-spacing-grid header .header__search .field__input{
  border-radius:0px;
}

header.page-fullwidth .header__search:last-child .predictive-search{
  border-bottom-right-radius:0px;
  border-right-width:0px;
}

@media (min-width:577px) and (max-width:992px){
  header.page-fullwidth .main-header__content.header__disable-search.header__disable-announcement.header__disable-cart:not(.header__hide-main-menu):not(.header__disable-account) .header__middle-tile,
  header.page-fullwidth .main-header__content.header__disable-search:not(.header__hide-main-menu):not(.header__disable-account) .header__announcement-bar{
    --border-rw-lg: 0px;
    --fullwidth-trr-sp:0px;
    --fullwidth-brr-sp:0px;
  }
  header.page-fullwidth .main-header__content.header__disable-cart:not(.header__hide-main-menu):not(.header__disable-account) .header__search .field__input{
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-right-width:0;
  }
  header.page-fullwidth .main-header__content:not(.header__disable-search) .header__announcement-bar{
    --border-lw-lg:0px;
    --border-rw-lg: 0px;
    --fullwidth-tlr-sp:0px;
    --fullwidth-blr-sp:0px;
    --fullwidth-trr-sp:0px;
    --fullwidth-brr-sp:0px;
  }
}
@media (max-width:576px){
  header.page-fullwidth .main-header__content.header__disable-search.header__disable-announcement.header__disable-cart:not(.header__hide-main-menu):not(.header__disable-account) .header__logo,
  header.page-fullwidth .main-header__content.header__disable-cart.header__disable-account .header__logo,
  header.page-fullwidth .main-header__content.header__disable-cart:not(.header__hide-main-menu):not(.header__disable-account) .header__logo{
    --border-rw-lg: 0px;
    --fullwidth-trr-sp:0px;
    --fullwidth-brr-sp:0px;
  }
  header.page-fullwidth .main-header__content .header__announcement-bar{
    --border-lw-lg:0px;
    --border-rw-lg: 0px;
    --fullwidth-tlr-sp:0px;
    --fullwidth-blr-sp:0px;
    --fullwidth-trr-sp:0px;
    --fullwidth-brr-sp:0px;
  }
  header.page-fullwidth .header__search .field__input{
    border-left-width:0;
    border-right-width:0;
    border-radius:0;
  }
  header.page-fullwidth .header__search .predictive-search{
    border-left-width:0;
    border-right-width:0;
    border-radius:0;
  }
}

.no-spacing-grid .header__desktop__with-tiles-menu>.section-main-background{
  background:transparent;
  box-shadow:none;
}
.no-spacing-grid .header__desktop__with-tiles-menu>.section-main-background:after,
.no-spacing-grid .header__desktop__with-tiles-menu>.section-main-background:before{
  content:none;
}
.no-spacing-grid .header__desktop__with-tiles-menu>.section-main-background .content-data{
  box-shadow: var(--shadow-always);
  border-radius:var(--radius);
}
.no-spacing-grid .header__desktop__with-tiles-menu>.section-main-background .content-data:last-child{
  background: var(--color-header-tile-bg-main);
  position:relative;
}
.no-spacing-grid .header__desktop__with-tiles-menu>.section-main-background .content-data:last-child:before,
.no-spacing-grid .header__desktop__with-tiles-menu>.section-main-background .content-data:last-child:after{
  content: "";
  position: absolute;
  top: calc(var(--border-width) * -1);
  left: calc(var(--border-width) * -1);
  width: calc(100% + var(--border-width) * 2);
  height: calc(100% + var(--border-width) * 2);
  border-radius: var(--radius);
  pointer-events: none;
}
.no-spacing-grid .header__desktop__with-tiles-menu>.section-main-background .content-data:last-child:before{
  border: var(--border-width) solid var(--color-header-tile-bg-main);
  z-index: 0;
}
.no-spacing-grid .header__desktop__with-tiles-menu>.section-main-background .content-data:last-child:after{
  border: var(--border-width) var(--border-style) var(--color-header-border-main);
  z-index: 0;
}

.no-spacing-grid header .section-main-background{
  overflow: unset;
  -webkit-backface-visibility: unset;
  -moz-backface-visibility: unset;
  -webkit-transform: unset;
  -moz-transform: unset;
}
@media (max-width:992px){
  .no-spacing-grid .header__desktop>.section-main-background:after,
  .no-spacing-grid .header__desktop>.section-main-background:before{
    content:none;
  }
}
@media (max-width:576px){
  .section-main-background>.content-data:only-child .header__search{
    margin-bottom:calc(var(--border-width) * -1);
  }
}

@media (min-width:993px){
  .no-spacing-grid .header__desktop:not(.header-internal-normal) .section-main-background>*:not(:only-child):first-child{
    --fullwidth-blr-sp:0px;
    --fullwidth-brr-sp:0px;
  }
}
@media (max-width:992px){
  .no-spacing-grid .header__desktop:not(.header-internal-normal-mobile) .section-main-background>*:not(:only-child):first-child{
    --fullwidth-blr-sp:0px;
    --fullwidth-brr-sp:0px;
  }
  .no-spacing-grid header.boxed__header  .header__desktop .section-main-background>*:not(:only-child):last-child{
    --fullwidth-blr-sp:var(--radius);
    --fullwidth-brr-sp:var(--radius);
  }
  .no-spacing-grid header .header__desktop:not(.header-internal-normal-mobile) .section-main-background>*:not(:only-child) .header__search .field__input{
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
  }
}

.no-spacing-grid .boxed__header .section-main-background{
  --fullwidth-tlr-lg: 0;
}
.no-spacing-grid .boxed__header .header__desktop .section-main-background .page-grid-header>*:first-child{
  --fullwidth-tlr-lg: var(--radius);
  --fullwidth-blr-lg: var(--radius);  
}
.no-spacing-grid .boxed__header .header__desktop .section-main-background .page-grid-header>*:last-child{
  --fullwidth-trr-lg: var(--radius);
  --fullwidth-brr-lg: var(--radius);  
}
.no-spacing-grid .boxed__header .main-header__content >.header__search:last-child .field__input{
  border-top-right-radius: var(--radius);
  border-bottom-right-radius: var(--radius);  
}
@media (max-width: 992px){
  .no-spacing-grid .boxed__header .header__middle-tile.header__announcement-bar:not(.header__announcement-no-search){
    --fullwidth-tlr-lg: var(--radius);
    --fullwidth-trr-lg: var(--radius);  
  }
  .no-spacing-grid .boxed__header .main-header__content.header__announcement-to-up>*:first-child{
    --fullwidth-tlr-st: 0;
  }
  .no-spacing-grid .boxed__header .main-header__content.header__announcement-to-up > .header__search .field__input{
    border-top-right-radius: 0;
  }
  .no-spacing-grid .boxed__header .main-header__content.header__disable-cart:not(.header__hide-main-menu):not(.header__disable-account) .header__middle-tile.header__announcement-no-search{
    --fullwidth-trr-lg: var(--radius);
    --fullwidth-brr-lg: var(--radius);  
  }
  .no-spacing-grid .boxed__header .main-header__content.header__announcement-to-up .header__search+.header__account-item,
  .no-spacing-grid .boxed__header .main-header__content.header__announcement-to-up .header__cart{
    --fullwidth-trr-sp: 0;
  }
  .no-spacing-grid .boxed__header .main-header__content.header__disable-announcement.header__disable-cart:not(.header__hide-main-menu):not(.header__disable-account) .header__search .field__input{
    border-top-right-radius: var(--radius);
    border-bottom-right-radius: var(--radius);  
  }
}
@media (max-width: 576px){
  .no-spacing-grid .boxed__header .main-header__content .header__announcement-bar{
    --fullwidth-tlr-sp: var(--radius);
    --fullwidth-trr-sp: var(--radius);
    --fullwidth-brr-sp: 0px;
  }
  .no-spacing-grid .boxed__header .main-header__content:not(.header__disable-announcement) > *:first-child{
    --fullwidth-tlr-sp: 0;
  }
  .no-spacing-grid .boxed__header .main-header__content:not(.header__disable-search) > *:first-child{
    --fullwidth-blr-sp: 0;
  }
  .no-spacing-grid .boxed__header .main-header__content.header__disable-announcement.header__disable-cart.header__disable-account .header__logo{
    --fullwidth-trr-sp: var(--radius);
  }
  .no-spacing-grid .boxed__header .section-main-background .main-header__content:not(.header__disable-announcement) .header__logo{
    --fullwidth-trr-sp: 0;
  }
  .no-spacing-grid .boxed__header .section-main-background>*:only-child) .main-header__content.header__disable-search.header__disable-cart.header__disable-account .header__logo{
    --fullwidth-brr-sp: var(--radius);
  }
  .no-spacing-grid .boxed__header .header__desktop .section-main-background .page-grid-header>.header__search .field__input{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--radius);
    border-bottom-right-radius: var(--radius);  
  }
  .no-spacing-grid .boxed__header .main-header__content.header__disable-cart:not(.header__hide-main-menu):not(.header__disable-account) .header__logo{
    --fullwidth-trr-lg: var(--radius);
    --fullwidth-brr-lg: var(--radius);  
  }
  .no-spacing-grid .boxed__header .main-header__content .header__search+.header__account-item,
  .no-spacing-grid .boxed__header .main-header__content .header__search~.header__cart{
    --fullwidth-brr-sp: 0;
  }
  .no-spacing-grid .boxed__header .main-header__content.header__disable-announcement.header__disable-cart:not(.header__hide-main-menu):not(.header__disable-account):not(.header__disable-search) .header__logo{
    --fullwidth-brr-lg:0;
  }
  .no-spacing-grid .boxed__header .main-header__content.header__disable-announcement.header__disable-cart:not(.header__hide-main-menu):not(.header__disable-account) .header__search .field__input{
    border-top-right-radius:0;
  }
  .no-spacing-grid .boxed__header .header__announcement-bar.header__announcement-no-search~.header__cart{
    --fullwidth-trr-sp: 0;
  }
}

.shopify-section-header-sticky,
.overflow-hidden-tablet .section-header{
  position: sticky;
  z-index:10;
  background:var(--color-body-background);
}
.fixed-position{
  position: fixed!important;
  top: 0;
  width: 100%;
}
.shopify-section-header-sticky:not(.shopify-section-first-hide){
  top:var(--sticky-top);
}
.shopify-section-header-sticky:not(.shopify-section-first-hide):before{
  content:"";
  display:block;
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  height:var(--sticky-bottom);
  background:var(--color-body-background);
}
@media (max-width:576px){
  .shopify-section-header-sticky:not(.shopify-section-first-hide):before{
    top:calc(var(--sticky-bottom) * -1);
    height:calc(100% + var(--sticky-bottom) * 2);
  }
  .header__announcement-bar .announcement-bar{
    padding-top:10px;
    padding-bottom:10px;
  }
}
.shopify-section-header-hidden {
  top: calc(var(--header-height) * -1 - var(--sticky-margin) - 100px);
}
.section-header.animate {
  transition: top .2s ease-out;
}
.shopify-section-header-sticky {
  transition: top 0.3s ease-out;
}
.sticky__spacing_grid_horizontal_0{
  --sticky-bottom:0!important;
}
