/** Shopify CDN: Minification failed

Line 118:2 Unexpected "{"
Line 118:3 Expected identifier but found "%"
Line 122:2 Unexpected "{"
Line 122:3 Expected identifier but found "%"
Line 164:0 Unexpected "<"
Line 166:1 Expected identifier but found "%"

**/
.header__heading{
    max-width: 350px;
  width: 100%;
}

.header__heading-link{
width:100%;
}

.header__heading-logo{
  max-width: 350px;
  width: 100%;
}

@media screen and (max-width: 989px) {
.header__heading-logo{
  max-width: 260px;
}
  }

@media screen and (max-width: 640px) {
.header__heading-logo{
  max-width: 180px;
}
}

@media screen and (max-width: 480px) {
.header__heading-logo{
  max-width: 80px;
}
}

.header__heading-logo.otherpage{
  max-width: 130px;
  width: 100%;
}


@media screen and (max-width: 480px) {
.header__heading-logo.otherpage{
max-width: 80px;
}
}

.header-menu-lists{
  display:flex;
}

.header__icon{
  display:block;
  text-decoration:none;
  text-align: center;
}

.header__icon > .text{
    margin: 0;
font-family: cormorant-garamond, serif;
    text-align: center;
}


.header__icon--cart{
  display:block;
  margin-right: 46.5px;
}

@media screen and (max-width: 640px) {
.header__icon--cart{
  margin-right: 26.5px;
}
}

@media screen and (max-width: 480px) {
.header__icon--cart{
  margin-right: 17px;
}
}

.header__icon--cart > .icon{
  width: 33px;
  height: 28px;
}

@media screen and (max-width: 480px) {
.header__icon--cart > .icon{
width: 28px;
height: 23px;
}
}

.header__icon--account > .icon{
  width:37px;
  height:28px;
}

@media screen and (max-width: 480px) {
.header__icon--account > .icon{
  width:32px;
  height:23px;
}
}

header-drawer {
    justify-self: start;
    margin-left: -1.2rem;
  }

  {%- if section.settings.sticky_header_type == 'reduce-logo-size' -%}
    .scrolled-past-header .header__heading-logo-wrapper {
      width: 45%;
    }
  {%- endif -%}



  .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 + 0.3 / var(--font-body-scale));
  }

  .list-menu__item--link {
    text-decoration: none;
    padding-bottom: 1rem;
    padding-top: 1rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
  }

  @media screen and (min-width: 750px) {
    .list-menu__item--link {
      padding-bottom: 0.5rem;
      padding-top: 0.5rem;
    }
  }
</style>

{%- style -%}
  .header {
    display: flex;
    justify-content:space-between;
    position:  absolute;
    width: 100%;
    max-width: 100%;
    padding: 30px 42px 0;
  }

@media screen and (max-width: 640px) {
  .header {
    padding: 20px 20px 0;
  }
  }

@media screen and (max-width: 480px) {
  .header {
   padding: 12px 10px 0;
  }
  }