/** Shopify CDN: Minification failed

Line 398:0 Unexpected "}"

**/
.megamenu-container {
  position: absolute;
  top: auto;
  left: 50%;
  width: 94%;
  transform: translateX(-50%);
}

.header_search_bar .field-with-icon .field__label{
  left: 21px;
}
.sec_wishlist_text{
  color: var(--auto-text-color-accent);
  margin-left:10px;
}
.header_mobile_clr{
  background-color: var(--color-accent);
}
.first-header-section--top{
  /* display:flex;
  align-items:center;
  justify-content:space-between; */
  display: grid;
  grid-template-columns: 3fr 1fr auto;
}
.first-header-section--top {
  padding: 14px 0;
  position: relative; 
}
.first-header-section--top::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; 
  height: 1px; 
  background-color: white; 
  opacity: 45%;
}
.first-header-section--top .section_logo_search{
  display:flex;
  align-items:center;
  justify-content: space-between;
  padding-right: 1rem;
}

.first-header-section--top .delivery {
  margin-left: 5px;
  display: grid;
  place-items: center;
}

.section_main_first-header-section--top_second-header-section--bottom{
  display: flex;
  flex-direction: column;
}
.second-header-section--bottom{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 9px 0;  /*7px*/
}
.header__desktop {
  background-color: var(--color-accent);
}
.header-wislist-icon{
  position: relative;
}
.swym-wishlist-header-counter{
   position: absolute;
    font-size: 12px;
    font-weight: var(--bold);
    width: 20px;
    height: 20px;
    bottom: 10px;
    left: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--color-base);
    background: var(--color-header-menu);
    border-radius: 50%;
    font-weight:bold;
  }

header{
  opacity: 1;
}
.shopify-section-header-sticky:not(.shopify-section-first-hide){
  background: var(--color-body-background);
}
.header__secondary-menu{
  padding: 16px 0;
  background: var(--color-secondary-background);
}
.header__icons{
  justify-content: flex-end;
  gap: 10px 0px;
}
.header__icons__customer{
  display: flex;
  align-items: center;
}
.header__button{
  position: relative;
  display: flex;
  align-items: center;
  text-decoration: none;
}
.header__button+.header__button{
  margin-left: 24px;
}

@media (max-width: 576px) {
  .header__button+.header__button {
    margin-left: 10px;
  }
}
/* .header__button+.header__button:before{
  content: "";
  position: absolute;
  left: -21px;
  width: 1px;
  height: 30px;
  background: var(--color-lines-borders);
  z-index: 1;
} */
.header__button:after{
  content: "";
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  width: 44px;
  height: 44px;
  border-radius: 50%;
}
.header__button svg{
  width: 24px;
  height: 24px;
  transition: opacity var(--duration-medium) var(--animation-bezier);
}

@media (max-width: 480px) {
  .header__button svg {
    width: 20px;
    height: 20px;
  }
}

.header__heading-link{
  display: flex;
  --scale-image: 1.05;
  transition: transform var(--duration-medium) var(--zoom-animation-bezier);
  transform: scale(1);
}
.header__heading-logo--svg{
  display: flex;
}
.header__heading-logo--svg svg{
  width: var(--max-width);
  height: var(--max-height);
}
@media (min-width: 993px){
  .header__button:hover svg{
    opacity: var(--opacity-icons);
  }
  .header__heading-link:hover{
    backface-visibility: hidden;
    transform: scale(var(--scale-image));
  }
  .header__desktop{
    position: relative;
    z-index: 1;
  }
  header-menu-tiles{
    display: block;
  }
}
.header__heading,
*:not(.header__heading)>.header__heading-link{
  text-align: center;
  justify-self: center;
  grid-column: 2;
}
.logo-to-left .header__heading{
  grid-column: unset;
}
.logo-to-left nav{
  grid-column: unset;
}
.logo-to-left.menu-to-right nav{
  justify-self: flex-end;
}
.logo-to-left.menu-to-right nav .list-menu--inline{
  justify-content: flex-end;
}
.js .vertical-menu[data-menu-opened] vertical-menu[hide-before-load]{
  opacity: 0;
}
.section-header{
  z-index: 11;
}
.shopify-section-header-sticky,
.overflow-hidden-tablet .section-header{
  position: sticky;
}
@media (max-width:992px){
  .fixed-position{
    position: fixed!important;
    top: 0;
    width: 100%;
  }
}
.shopify-section-header-sticky:not(.shopify-section-first-hide){
  top: 0;
}
.shopify-section-header-sticky:not(.shopify-section-header-hidden){
  box-shadow:var(--shadow);
}
.shopify-section-header-hidden {
  transform: translateY(-100%);
}
.shopify-section-header-hidden.menu-open {
  transform: translateY(0);
}
.section-header.animate {
  transition: transform 0.15s ease-out;
}
.shopify-section-header-sticky vertical-menu{
  height: auto!important;
  min-height: unset!important;
}
@media (max-width: 992px){
  .header__button:hover:after{
    background: var(--mobile-focus-color);
  }
}
.logo-to-left--mobile header-drawer{
  order:3;
}
.logo-to-left--mobile .drawer__icon-menu {
  margin-left: 0;
  padding: 12px 0px 12px 10px;
}
.header.logo-to-left--mobile{
  grid-template-columns: 1fr auto auto;
}
.header.logo-to-left--mobile.logo-to-left--catalog{
  grid-template-columns: 1fr auto;
}
.logo-to-left--mobile .header__heading,
.logo-to-left--mobile *:not(.header__heading)>.header__heading-link {
  text-align: left;
  justify-self: flex-start;
}
.logo-to-left--mobile .menu-drawer {
  transform: translate(100%);
  left: unset;
  right: 0;
}
.logo-to-left--mobile .menu-drawer__close-button{
  justify-content: flex-end;
}
.logo-to-left--mobile .menu-drawer__close-button:hover:before{
  left: unset;
  right: -12px;
}
.logo-to-left--mobile .menu-drawer__close-button.link:not(.link-only-svg) svg:first-child{
  margin-right: 0;
}
.logo-to-left--mobile .main-menu-button .drawer__icon-menu{
  position:relative;
}
.logo-to-left--mobile .main-menu-button .drawer__icon-menu:hover{
  background: unset;
}
.logo-to-left--mobile .main-menu-button .drawer__icon-menu:hover:before{
  content:"";
  position:absolute;
  top: 0;
  left: -2px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--mobile-focus-color);
}
.opened-search{
  padding-top: 2px;
  padding-bottom: 30px;
}
.shopify-section-header-sticky:not(.shopify-section-header-hidden) .opened-search{
  padding-bottom: 20px;
}


.header-phone-number__desktop{
  text-align:right;
}
.header-phone-number__desktop svg{
  width:20px;
  height:20px;
  flex: 0 0 auto;
}
.header-phone-number__mobile svg{
  width:20px;
  height:20px;
}
.header-phone-number__desktop+*{
  margin-left:20px;
}
.header-phone-number__icon{
  display:flex;
  align-items:center;
  gap:10px;
}
.header-phone-number__desktop .header-phone-number__icon{
  justify-content:flex-end;
  font-family: var(--font-body-family);
  font-size: var(--font-body-size);
  flex-wrap:wrap;
}
.header-phone-number__mobile__top-line{
  height:1px;
  border-top: 1px solid var(--color-base);
  opacity: .3;
  padding-bottom:15px;
}
.header-phone-number__mobile{
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-areas: 
    "a b"
    "c d"
    ". e";
  column-gap: 10px;
}
.header-phone-number__mobile>*{
  display:flex;
  align-items:center;
}
.header-phone-number__mobile .phone_area1{
  grid-area: a;
}
.header-phone-number__mobile .phone_area2{
  grid-area: b;
}
.header-phone-number__mobile .phone_area3{
  grid-area: c;
}
.header-phone-number__mobile .phone_area4{
  grid-area: d;
}
.header-phone-number__mobile .phone_area5{
  grid-area: e;
}
@media (min-width: 577px) and (max-width: 992px){
  .header-phone-number__mobile__box{
    padding:0 30px 20px;
  }
}
@media (max-width: 576px){
  .header-phone-number__mobile__box{
    padding:0 20px 20px;
  }
}
@media (max-width: 1200px){
.vertical-menu__container{
  height:auto !important;
  min-height:auto !important;
}
}

.header__icons #checkDeliveryButton span {
  display: none;
}

@media (max-width: 576px){
  /* .mobile-wishlist{
    display: none;
  } */
  .drawer-wishlist{
    text-decoration: none;
    display: flex !important;
    flex-direction: row;
    gap: 14px;
    margin-top: 27px !important;
  /* font-weight: bold; */
  color: var(--color-base);
    font-size: var(--font-body2-size);
}
  }
}
.drawer-wishlist{
  display: none;
}
@media (max-width: 480px){
  .swym-wishlist-header-counter{
    /* background: var(--color-accent); */
    width: 14px;
    height: 14px;
    font-size: 9px;
  }
}
@media (max-width: 1180px){
  .header-phone-number__icon{
  gap:1px;
}
}

