/** Shopify CDN: Minification failed

Line 77:11 Expected identifier but found whitespace
Line 77:12 Unexpected "0px"

**/




.m:w-full m:h-full{
    border-radius:0px;
}
ul.m-footer--block-content.list-unstyled.m-link-lists.m-accordion--item-content {
    display: flex;
    flex-direction: row;
    margin-top: -5px;
    margin-left: 21px;
    gap: 17px;
}

.m-footer--block-inner.m-scroll-trigger.animate--fade-in-up {
    display: flex;
}

.m-footer--middle .m-footer--accordion {
    flex-wrap: nowrap;
    margin: 0 26ppx;
    margin-bottom: -32px;
}

/* iamge hover effect */
/* picture.m-media__wrapper.m\:block.m\:w-full.m\:h-full,
responsive-image.m-image.m-image-loaded{
    position: relative;;
    overflow: hidden;
  /* border-radius: 10px; */
/* } */

/* picture.m-media__wrapper.m\:block.m\:w-full.m\:h-full::after,
responsive-image.m-image.m-image-loaded::after{
    position: absolute;
    content: '';
    width: 200%;
    height: 0%;
    top: 50%;
    left: 50%;
    background-color: rgba(255, 255, 255, .3);
    /* background-color: red; */
    /* transform: translate(-50%, -50%) rotate(-45deg);
    z-index: 1; */
/* }  */

/* picture.m-media__wrapper.m\:block.m\:w-full.m\:h-full:hover::after,
responsive-image.m-image.m-image-loaded:hover::after{
    height: 250%;
    transition: all 500ms linear;
    background-color: transparent;
}  */
/* iamge hover effect */

/* .m-product-card.m-product-card--style-1.m-scroll-trigger.animate--fade-in-up {
    border: 1px solid darkgray;
    padding: 10px;
}
.m-product-card.m-product-card--style-1.m-scroll-trigger.animate--fade-in-up:hover {
    border: 15px solid white;
    box-shadow: 5px 5px 5px 5px rgba(26, 51, 77, 0.2);
} */
/* #shopify-section-template--25009621664046__product-recommendations .m-product-card.m-product-card--style-1.m-scroll-trigger.animate--fade-in-up:hover {
    border: none;
    box-shadow: 0px;
}

.m-product-card.m-product-card--style-1.m-scroll-trigger.animate--fade-in-up {
    transition: all 0.4s ease; /* Smooth all changes */
    border: 0px solid transparent; /* Starting border for smooth grow */
    box-shadow: none; /* Initial shadow */
} */


section#m-section--template--25009621664046__icon_box_9UtNky {
    background: #F4F4F4;
}

.m-icon-box__inner.m\:flex-col.m\:items-center {
    padding: 20px;
}


/* Button */
.m-button {
  position: relative;
  display: inline-block;
  padding: 16px 36px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  border-radius: 10px;
  border: 2px solid black;
  background-color: transparent;
  color: black;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  z-index: 1;
}

.m-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: -1;
  transition: left 0.4s ease-in-out;
}

.m-button:hover {
  color: #black;
  background:#fff;
}

.m-button:hover::before {
  left: 0;
}


/* cart page */
#MinimogCartDrawer button.m-button.m-button--primary.m\:w-full {
    display: none;
}
#MinimogCartDrawer a.m-cart-drawer__link-to-cart.m-button.m-button--link {
    display: none;
}

/* faq */
#shopify-section-template--25009621664046__collapsible_tabs_JndiBV h3.m-collapsible--button.h4 {
    border: 1px solid;
    padding: 15px;
    border-radius: 10px;
    background: white;
}

#shopify-section-template--25009621664046__collapsible_tabs_JndiBV section#m-collapsible--template--25009621664046__collapsible_tabs_JndiBV {
    background: #69827E;
}

#shopify-section-template--25009621664046__collapsible_tabs_JndiBV h3.m-collapsible--button.h5 {
    border: 1px solid;
    padding: 15px;
    border-radius: 10px;
    background: white;
}


#shopify-section-template--25009621664046__collapsible_tabs_JndiBV .m-collapsible--content__inner {
     background: white;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 10px;
    margin-top: 7px;
}

#shopify-section-template--25009621664046__collapsible_tabs_JndiBV .rte {
    padding-bottom: 20px;
}


/* footer */

.m-footer--middle .m-footer--block {
    padding-top: 48px !important; 
    padding-bottom: 0px !important;
}


#shopify-section-template--25009621664046__custom_content_PpdeM3 img, video {
    max-width: 120px;
    height: 120px;
    border-radius: 50%;
}

/* image with text */
#m-section-template--25009621664046__image_with_text_CJnwiG .m-image-with-text__content.m\:column.m\:w-full.md\:m\:w-1\/2.lg\:m\:w-6\/12.m-scroll-trigger.animate--fade-in-up {
    background: #69827E;
}


#shopify-section-sections--25009622057262__footer .m-footer--bottom-center.m\:flex-1.xl\:m\:text-center.xl\:m\:w-auto.m\:w-full {
    text-align: left;
}

#shopify-section-sections--25009622057262__footer h3.m-accordion--item-button.m-footer--block-title {
    letter-spacing: 1px;
    margin-bottom: 2px;
}

.shopify-policy__container {
    max-width: 1200px!important;
    margin: 0 auto 2rem!important;
}


/* count button */
#shopify-section-template--25009621664046__main m-quantity-input.m-quantity {
    height: 58px;
    background: #69827E;
}

.m-main-product.m-gradient.m-color-default {
    background: #69827E;
    padding-bottom: 70px;
    padding-top: 70px;
}
p.m\:text-color-subtext {
    color: black;
}
.m-product-description.rte {
    color: black;
}
.fs-container--template--25009621664046__icon_with_text_zQeBdM {
    background: #69827E;
}
.fs-block-wrapper--template--25009621664046__icon_with_text_zQeBdM {
    border-radius: 13px;
}
main#MainContent {
    background: #69827E;
}

responsive-image.m-image.m-image-loaded {
    border-radius: 10px;
}
img.fs-main__image {
    border-radius: 10px;
}

section#m-section--template--25009621664046__icon_box_9UtNky {
    background: #69827E;
}
.m-icon-box.m-icon-box--vertical.m-gradient.m-color-default.m-scroll-trigger.animate--fade-in-up {
    border-radius: 10px;
}
/* Force show hamburger always */
.m-menu-button {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}
#shopify-section-sections--25009622057262__mobile-sticky-bar .m-mobile-sticky-bar.md\:m\:hidden.m\:flex.m\:justify-between {
    display: none;
}



@media (min-width: 1024px) {
.m-header__mobile.container-fluid.m\:flex.m\:items-center.m-gradient.m-color-default {
    display: block;
}
.m-logo__image-default.m\:display-flex.m-image {
    display: none;
}
.m-header__mobile-right.m\:w-3\/12.m\:flex.m\:flex-1.m\:justify-end {
    display: none;
}
.m-hamburger-box__inner {
    position: relative !important;
    top: 83px !important;
    z-index: 2 !important;
    left: 137px !important;
}
a.m-menu__link.m-menu__link--main {
    display: none;
}
ul.m-menu-drawer__navigation.m-menu-mobile {
    margin-left: 150px;
}
.m-header__wrapper {
    background: white;
}
/* Smooth transition for logo movement */
.m-logo__image-default img {
  transition: transform 0.2s ease-out;
  will-change: transform;
}

}

  .m-logo__image-default {
    position: sticky;
    top: 10px;
    z-index: 100;
    animation: fakeJump 3s ease-in-out infinite; /* slower animation */
  }

  @keyframes fakeJump {
    0% {
      transform: translateY(0);
    }
    25% {
      transform: translateY(-3px);
    }
    50% {
      transform: translateY(0);
    }
    75% {
      transform: translateY(3px);
    }
    100% {
      transform: translateY(0);
    }
  }


  @media (max-width: 768px) {
  .m-logo--mobile {
    position: sticky;
    top: 0;
    z-index: 100;
    transition: transform 0.3s ease, height 0.3s ease;
  }

  .m-logo--mobile .m-logo__image-default img {
    width: auto; /* default width */
    max-width: 100%;
    transition: width 0.3s ease, transform 0.3s ease;
  }

  /* When header becomes sticky (you must apply this class via Shopify or JS) */
  .is-sticky .m-logo--mobile .m-logo__image-default img {
    width: 220px !important; /* fixed width on sticky */
    transform: none; /* remove scale if you want exact 150px width */
  }
}


