/** Shopify CDN: Minification failed

Line 404:1 Expected identifier but found "{"
Line 404:2 Unexpected "{"
Line 404:11 Expected ":"
Line 407:5 Expected identifier but found "{"
Line 407:6 Unexpected "{"
Line 407:15 Expected ":"
Line 413:0 Unexpected "#"
Line 413:2 Unexpected "{"
Line 413:11 Expected ":"
Line 416:2 Unexpected "#"
... and 16 more hidden warnings

**/


/* CSS from section stylesheet tags */
div.swiper-horizontal .swiper-scrollbar{
        background-color: var(--swiper-color-offset);
    }
    div.swiper-horizontal div.swiper-scrollbar-drag {
        background-color: var(--swiper-color);
    }
div.swiper-horizontal .swiper-scrollbar{
        background-color: var(--swiper-color-offset);
    }
    div.swiper-horizontal div.swiper-scrollbar-drag {
        background-color: var(--swiper-color);
    }
div#megamenu header {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
  
  div#megamenu nav {
    position: inherit;
  }
  
  @media (min-width: 758px){
    div#megamenu header {
      grid-template-columns: auto auto; 
      grid-template-rows: auto auto;
    }
    
    div#megamenu header.menu-scrolled{
      grid-template-rows: 0;
    }
    
    div#megamenu header.menu-scrolled #icon-bar{
      grid-row-start: 2;
      grid-column-start: 2;
    }
    
    div#megamenu header.menu-scrolled #login_button,
    div#megamenu header.menu-scrolled #shop_button {
      display: none;
    }
  
    div#megamenu header.menu-scrolled .megamenu{
      grid-row-start: 2;
      grid-column-start: 1;
    }
  }
  
  .language-selector {
    align-self: center;
  }
  .login-svg {
    height: 20px !important;
    width: 20px !important;
  }
  
  #main-logo svg{
    width: 63px;
  }
  @media (min-width: 768px){
    #main-logo svg{
      width: 96px;
    }
  }
@media (max-width: 1023px) {
    .swiper-logo .swiper-slide {
      width: auto !important;
    }
  }
.quantity__input {
  -moz-appearance: textfield;
}
.quantity__input::-webkit-outer-spin-button,
.quantity__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
@media(max-width: 756px) {
.cart-item__image {
  height: 50px;
  width: 50px;
}
.medium-hide,
.cart-items thead {
  display: none;
}
#main-cart-footer {
  width: 100%;
}
.cart-item {  
  display: grid;
  grid-template-columns: 1.6fr 0.6fr;
  grid-template-rows: 1.2fr 0.3fr;
  gap: 0.5em 1em;
  grid-auto-flow: row;
  grid-template-areas:
    "cart-item__media cart-item__totals"
    "cart-item__quantity cart-item__totals";
    margin-bottom: 3em;
    position: relative;
}
.cart-item::after {
  content: "";
  position: absolute;
  width: 100%;
  border: 0.5px solid #5F6770;
  bottom: -15px;
}

.cart-item__media { grid-area: cart-item__media; }

.cart-item__totals {
  align-self: end;
  grid-area: cart-item__totals;
  }

.cart-item__quantity {
  text-align: left;
  grid-area: cart-item__quantity;
  font-size: 1.3rem;
}
.cart-remove-button {
  top: 0;
}



}
.price {
}

.price > * {
  display: inline-block;
  vertical-align: top;
}

.price.price--unavailable {
  visibility: hidden;
}

.price--end {
  text-align: right;
}

.price .price-item {
  margin: 0 1rem 0 0;
}

.price__regular .price-item--regular {
  margin-right: 0;
}


@media screen and (min-width: 750px) {
  .price {
    margin-bottom: 0;
  }
}

.price--sold-out .price__availability,
.price__regular {
  display: flex;
}

.price__sale,
.price__availability,
.price .price__badge-sale,
.price .price__badge-sold-out,
.price--on-sale .price__regular,
.price--on-sale .price__availability {
  display: none;
}

.price--sold-out .price__badge-sold-out,
.price--on-sale .price__badge-sale {
  display: inline-block;
}

.price--on-sale .price__sale {
  display: initial;
  flex-direction: row;
  flex-wrap: wrap;
}

.price--center {
  display: initial;
  justify-content: center;
}

.price--on-sale .price-item--regular {
  text-decoration: line-through;
  font-weight: 400;
}
.swym-button-bar {
  margin: 0;
  border: 1px solid #9EA889;
  border-radius: 4px;
}
.price > * {
    display: inline-block;
    vertical-align: top;
  }
  .price.price--unavailable {
    visibility: hidden;
  }
  .price--end {
    text-align: right;
  }
  .price .price-item {
    margin: 0 1rem 0 0;
  }
  .price__regular .price-item--regular {
    margin-right: 0;
  }
  @media screen and (min-width: 750px) {
    .price {
      margin-bottom: 0;
    }
  }
  .price--sold-out .price__availability,
  .price__regular {
    display: flex;
  }
  .price__sale,
  .price__availability,
  .price .price__badge-sale,
  .price .price__badge-sold-out,
  .price--on-sale .price__regular,
  .price--on-sale .price__availability {
    display: none;
  }
  .price--sold-out .price__badge-sold-out,
  .price--on-sale .price__badge-sale {
    display: inline-block;
  }
  .price--on-sale .price__sale {
    display: initial;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .price--center {
    display: initial;
    justify-content: center;
  }
  .price--on-sale .price-item--regular {
    text-decoration: line-through;
    font-weight: 400;
  }
  .swym-button-bar {
    margin: 0;
    border: 1px solid #9EA889;
    border-radius: 4px;
  }
.price > * {
    display: inline-block;
    vertical-align: top;
  }
  .price.price--unavailable {
    visibility: hidden;
  }
  .price--end {
    text-align: right;
  }
  .price .price-item {
    margin: 0 1rem 0 0;
  }
  .price__regular .price-item--regular {
    margin-right: 0;
  }
  @media screen and (min-width: 750px) {
    .price {
      margin-bottom: 0;
    }
  }
  .price--sold-out .price__availability,
  .price__regular {
    display: flex;
  }
  .price__sale,
  .price__availability,
  .price .price__badge-sale,
  .price .price__badge-sold-out,
  .price--on-sale .price__regular,
  .price--on-sale .price__availability {
    display: none;
  }
  .price--sold-out .price__badge-sold-out,
  .price--on-sale .price__badge-sale {
    display: inline-block;
  }
  .price--on-sale .price__sale {
    display: initial;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .price--center {
    display: initial;
    justify-content: center;
  }
  .price--on-sale .price-item--regular {
    text-decoration: line-through;
    font-weight: 400;
  }
  .swym-button-bar {
    margin: 0;
    border: 1px solid #9EA889;
    border-radius: 4px;
  }
  ul.icon-row li svg{
    width: 16px;
    height: 16px;
  }
.price > * {
    display: inline-block;
    vertical-align: top;
  }
  .price.price--unavailable {
    visibility: hidden;
  }
  .price--end {
    text-align: right;
  }
  .price .price-item {
    margin: 0 1rem 0 0;
  }
  .price__regular .price-item--regular {
    margin-right: 0;
  }
  @media screen and (min-width: 750px) {
    .price {
      margin-bottom: 0;
    }
  }
  .price--sold-out .price__availability,
  .price__regular {
    display: flex;
  }
  .price__sale,
  .price__availability,
  .price .price__badge-sale,
  .price .price__badge-sold-out,
  .price--on-sale .price__regular,
  .price--on-sale .price__availability {
    display: none;
  }
  .price--sold-out .price__badge-sold-out,
  .price--on-sale .price__badge-sale {
    display: inline-block;
  }
  .price--on-sale .price__sale {
    display: initial;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .price--center {
    display: initial;
    justify-content: center;
  }
  .price--on-sale .price-item--regular {
    text-decoration: line-through;
    font-weight: 400;
  }
  .swym-button-bar {
    margin: 0;
    border: 1px solid #9EA889;
    border-radius: 4px;
  }
  ul.icon-row li svg{
    width: 16px;
    height: 16px;
  }
.v2-img {
    filter: drop-shadow(0px 6px 28px rgba(92, 94, 75, 0.16));
  }
div.swiper-horizontal .swiper-scrollbar {
    background-color: var(--swiper-color-offset);
  }
  div.swiper-horizontal div.swiper-scrollbar-drag {
    background-color: var(--swiper-color);
  }
div.swiper-horizontal .swiper-scrollbar {
    background-color: var(--swiper-color-offset);
  }
  div.swiper-horizontal div.swiper-scrollbar-drag {
    background-color: var(--swiper-color);
  }
.{{ section.id }} div.swiper-horizontal .swiper-scrollbar{
        background-color: var(--swiper-color-offset);
    }
    .{{ section.id }} div.swiper-horizontal div.swiper-scrollbar-drag {
        background-color: var(--swiper-color);
    }
    swiper {
        overflow-x: hidden;
    }
#{{ section.id }} div.swiper-horizontal .swiper-scrollbar{
      background-color: var(--swiper-color-offset);
  }
  #{{ section.id }} .blog-swiper-scrollbar .swiper-scrollbar-drag {
      background-color: var(--swiper-color);
  }
  .blog-swiper {
      overflow-x: hidden;
  }
.faq-category-title.active svg{
      transform: rotate(180deg);
    }
  
    .faq-answer-wrapper.active{
      margin-top: 2.5rem;
      margin-bottom: 1.25rem;
    }
  
  @media (max-width: 1023px){
    .faq-answer-wrapper.active{
      margin-top: 1.25rem;
      margin-bottom: 0;
    }
  }
div.swiper-horizontal .swiper-scrollbar{
      background-color: var(--swiper-color-offset);
  }
  div.swiper-horizontal div.swiper-scrollbar-drag {
      background-color: var(--swiper-color);
  }
#section-8er-grid div.swiper-horizontal .swiper-scrollbar{
      background-color: var(--swiper-color-offset);
  }
  #section-8er-grid div.swiper-horizontal div.swiper-scrollbar-drag {
      background-color: var(--swiper-color);
  }
div.swiper-horizontal .swiper-scrollbar{
        background-color: var(--swiper-color-offset);
    }
    div.swiper-horizontal div.swiper-scrollbar-drag {
        background-color: var(--swiper-color);
    }
div.swiper-horizontal .swiper-scrollbar{
        background-color: var(--swiper-color-offset);
    }
    div.swiper-horizontal div.swiper-scrollbar-drag {
        background-color: var(--swiper-color);
    }
@media(max-width: 1280px) {
    #section-id-{{ section.id }} .store-scrollbar.store-scrollbar {
        z-index: 50;
    }
    #section-id-{{ section.id }} .store-section {
        margin-right: 0;
    }
    #section-id-{{ section.id }} .hours {
        bottom: 90px;
    }
    #section-id-{{ section.id }} .store-section.store-swiper {
        overflow-y: clip;
        overflow-x: hidden;
    }
}
.price {}

            .price > * {
              display: inline-block;
              vertical-align: top;
            }

            .price.price--unavailable {
              visibility: hidden;
            }

            .price--end {
              text-align: right;
            }

            .price .price-item {
              margin: 0 1rem 0 0;
            }

            .price__regular .price-item--regular {
              margin-right: 0;
            }

            @media screen and (min-width: 750px) {
              .price {
                margin-bottom: 0;
              }
            }

            .price--sold-out .price__availability,
            .price__regular {
              display: flex;
            }

            .price__sale,
            .price__availability,
            .price .price__badge-sale,
            .price .price__badge-sold-out,
            .price--on-sale .price__regular,
            .price--on-sale .price__availability {
              display: none;
            }

            .price--sold-out .price__badge-sold-out,
            .price--on-sale .price__badge-sale {
              display: inline-block;
            }

            .price--on-sale .price__sale {
              display: initial;
              flex-direction: row;
              flex-wrap: wrap;
            }

            .price--center {
              display: initial;
              justify-content: center;
            }

            .price--on-sale .price-item--regular {
              text-decoration: line-through;
              font-weight: 400;
            }
            .swym-button-bar {
              margin: 0;
              border: 1px solid #9EA889;
              border-radius: 4px;
            }
.v2-img {
    filter: drop-shadow(0px 6px 28px rgba(92, 94, 75, 0.16));
  }
#{{ section.id }} div.swiper-horizontal .swiper-scrollbar{
      background-color: var(--swiper-color-offset);
  }
  #{{ section.id }} .blog-swiper-scrollbar .swiper-scrollbar-drag {
      background-color: var(--swiper-color);
  }
  .blog-swiper {
      overflow-x: hidden;
  }
.v2-img {
    filter: drop-shadow(0px 6px 28px rgba(92, 94, 75, 0.16));
  }
.swiper-testimonials .swiper-slide {
      width: 66%;
    }
  @media(max-width: 640px){
    .swiper-testimonials .swiper-slide {
      width: 85%;
    }

    .swiper-testimonials .swiper-pagination {
      text-align: left;
    }
  }

  @media(min-width: 641px) {
    .swiper-testimonials .swiper-pagination {
      bottom: 0;
      margin-bottom: 0;
    }
  }