body.header--menu-open{overflow:hidden}
.header-burger-btn{cursor:pointer}
img.grid-image-cover{display:block !important;opacity:1 !important}
.product-list-item .grid-image-hover{display:block !important;opacity:0 !important;transition:opacity .4s ease}
.product-list-item:hover .grid-image-hover,.product-list-item:focus-within .grid-image-hover{opacity:1 !important}
.product-list-no-results{display:none !important}
.grid-item-image{opacity:1 !important}
.product-list .product-list-item{opacity:1 !important}
.product-detail{opacity:1 !important}
.product-gallery-slides-item-image{opacity:1 !important}

#header,
#header.is-solid,
#header .header-background{
  background:#000 !important;
  background-color:#000 !important;
  box-shadow:none !important;
}
#header{z-index:30 !important}
#header .header-inner{position:relative;z-index:40}
#header .header-nav-item a,
#header .header-menu-nav-item a,
#header .header-menu-nav-item-content{
  font-family:"DM Sans", sans-serif !important;
  font-weight:500 !important;
  font-style:normal !important;
  letter-spacing:0.16em !important;
  text-transform:uppercase !important;
  color:#faf7ef !important;
  text-decoration:none !important;
}
#header .header-nav-item a{
  font-size:12px !important;
  line-height:1.2 !important;
}
#header .header-nav-item a:hover,
#header .header-menu-nav-item a:hover{
  color:#fff !important;
}
#header .header-nav-item--active a,
#header .header-menu-nav-item--active a{
  font-style:normal !important;
  color:#e6d3b0 !important;
}
#header .header-actions,
#header .header-actions a,
#header .icon-cart-quantity,
#header .sqs-cart-quantity{
  color:#faf7ef !important;
}
#header .icon--cart,
#header .icon--cart path,
#header .icon--cart circle{
  stroke:#faf7ef !important;
}
#header .burger-inner .top-bun,
#header .burger-inner .patty,
#header .burger-inner .bottom-bun{
  background-color:#faf7ef !important;
}
.header-menu,
.header-menu-bg{
  background:#000 !important;
  background-color:#000 !important;
}
body.header--menu-open .header-menu{
  opacity:1 !important;
  visibility:visible !important;
  z-index:20 !important;
}
.header-menu-nav-item a{
  font-size:18px !important;
  line-height:1.35 !important;
  margin:0.15rem 1.25rem !important;
  min-height:44px;
  padding:4px 8px;
  box-sizing:border-box;
}
