/** Shopify CDN: Minification failed

Line 68:0 Unexpected "}"
Line 171:2 Expected ":"

**/
.page-frame {
    overflow: scroll;
    border-radius: 32px;
    height: calc(var(--vh, 1vh)* 100 - 18px* 2);
    margin: 18px;
    overflow-y: scroll;
    position: fixed;
    width: calc(100vw - 18px* 2);
    overflow-x: hidden;
}
.template-index .shopify-section-group-group-header, .header__wrapper {
    position: fixed;
    width: calc(100vw - 52px);
    transition: border .2s cubic-bezier(.215,.61,.355,1);
    z-index: 99;
    border-radius: 32px;
}
nav.header__menu {
    max-height: 60px;
    min-height: 60px;
    padding: 0 50px;
    border-radius: 32px;
    margin: auto;
    width: 100%;
    justify-content: space-between;
}
.header__desktop__buttons.header__desktop__buttons--icons {
    max-height: 60px;
    min-height: 60px;
    padding: 0 30px;
    border-radius: 32px;
    margin: auto 0;
}
.header__wrapper .theme__header:before, .header__wrapper .theme__header:after {
  display: none;
}
announcement-bar.announcement__bar-outer {
    background: #feb19f;
    margin: 20px;
    border-radius: 32px;
    width: calc(100% - 36px);
    overflow: hidden;
    padding: 8px 0;
}
.grid-outer {
    z-index: 97;
}
.logo__img img {
    filter: drop-shadow(2px 4px 6px #);
}
.grid-item.product-item {
    border-radius: 32px;
    overflow: hidden;
}
.tabs__recommendation {
    padding-bottom: 40px !important;
}
.menu__item {
    margin: 0 1.2rem;
}

}
.index-image-text {
    background: transparent;
}
.header__menu div:empty {
    display: none;
}
@media only screen and (max-width: 749px) {
  .brick__section .brick__block--text {
    border-radius: 0%;
    padding: 0px 0;
    margin: 5px;
  }
  .product__slides .image-wrapper, .product__thumb .image-wrapper {
    border-radius: 22px;
  }
}
body {
    background: #86e0e9;
}
.announcement__wrapper {
    background: #FFFFFF;
}
.header__desktop__buttons.header__desktop__buttons--icons {
    background: #0bb25a;
}
nav.header__menu {
    background: #1fb5d6;
}
.page-frame {
    background: #194f53;
}

.header__desktop__bar__c {
    flex-grow: 0;
}
.header__desktop__bar__l, .header__desktop__bar__r {
    max-width: 140px;
}
.theme__header .section-padding {
    padding-top: 0;
}
div#CollectionLoop {
    gap: 15px;
}
.mobile-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  background: white;
}

.mobile-logo {
  height: 40px;
}

.hamburger {
  font-size: 24px;
  background: none;
  border: none;
  color:#194f53;
}

.mobile-nav {
  position: fixed;
  top: 0;
  left: -100%;
  width: 75%;
  height: 100%;
  background: #499EC7;
  transition: left 0.3s ease;
  z-index: 1000;
  padding: 2rem 1rem;
}

.mobile-nav ul {
  list-style: none;
  padding: 0;
}

.mobile-nav li {
  margin: 1rem 0;
}

.mobile-nav a {
  text-decoration: none;
  font-size: 18px;
  color: ;
}

.mobile-nav.open {
  left: 0;
}

.close-btn {
  font-size: 24px;
  background: none;
  border: none;
  float: right;
}

.header__logo-wrapper {
  padding-top: 100x !important;
}

/* Mobile view */
@media (max-width: 768px) {
  .navlink-cart .navlink--cart-icon svg {
    color: #e91e63 !important; /* Mobile color */
    fill: #e91e63 !important;  /* For SVG fill */
  }
}
