/** Shopify CDN: Minification failed

Line 9:0 Unexpected "<"
Line 466:0 Unexpected "<"

**/
/* All custom CSS in this file will be kept when updating the theme
Write your custom CSS below */
<style data-shopify>
  /* Header */
  .flex-row .m-custom-content__wrapper {
    flex-direction: row !important;
    flex-wrap: nowrap;
  }
  .header-social-media .social-profiles__list {
    margin-top: 4px !important;
    justify-content: flex-start !important;
  }
  .header-free-shipping-label .m-richtext__description {
    margin-top: 0;
  }
  @media screen and (min-width: 768px) {
    .desktop-hidden {
      display: none;
    }
  }
  @media screen and (max-width: 767px) {
    .mobile-hidden {
      display: none;
    }
    .mobile-center * {
      text-align: center;
    }
    .fs-sm-12 * {
      font-size: 12px;
      line-height: 1;
    }
    header m-search-popup {
      display: none !important;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    header .m-custom-content__wrapper  {
      flex-wrap: nowrap;
    }
    .flex-row .header-social-media {
      width: 17%;
    }
    .flex-row .header-free-shipping-label{
      width: 80%;
    }
  }
  @media screen and (min-width: 1024px) {
    .flex-row .lg\:m\:w-1\/2 {
      width: 49.5% !important;
    }
  }
  @media screen and (min-width: 1024px) and (max-width: 1200px) {
    header .m-header__inner li[data-index="3"] {
      display: none;
    }
  }

  @media screen and (min-width: 1024px) and (max-width: 1360px) {
    header .m-header__inner .m-menu__link--main {
      padding: var(--main-link-py) 12px;
      font-size: 14px;
    }
  }

  /* HOMEPAGE - 1st Section - Banner */
  .sf-home__slideshow .m-richtext__title,
  .sf-home__slideshow .m-richtext__subtitle {
    font-weight: 600 !important;
  }
  .sf-home__slideshow .m-richtext__subtitle {
    font-size: 24px;
    margin-bottom: 20px;
  }
  @media screen and (max-width: 767px) {
    .sf-home__slideshow .m-richtext__title {
      font-size: 36px;
    }
    .sf-home__slideshow .m-richtext__subtitle {
      font-size: 18px;
    } 
  }

  /* HOMEPAGE - 2nd Section - Image With Text */
  .home-img-with-text .m-image-with-text__small-image {
    margin: 0 auto 20px auto;
  }
  .home-img-with-text .m-image-with-text__content .m-richtext__title {
    font-size: 24px;
    font-weight: 600;
    text-align: center;
  }
  .home-img-with-text .m-richtext__description {
    text-align: center;
  }
  @media screen and (max-width: 767px) {
    .home-img-with-text {
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  @media screen and (max-width: 1023px) {
    .home-img-with-text .m-richtext__button {
      text-align: center;
    }
  }
  @media screen and (min-width: 1024px) {
    .home-img-with-text .m-image-with-text__image {
      padding-right: 0;
    }
    
    .home-img-with-text .m-image-with-text__small-image {
      margin-left: 0;
    }

    .home-img-with-text .m\:flex .m-image-with-text__content {
      display: block;
      padding-left: 100px;
    }
    .home-img-with-text .m-image-with-text__content .m-richtext__title {
      font-size: 28px;
      text-align: left;
    }
    .home-img-with-text .m-richtext__description {
      text-align: left;
    }
  }

  /* HOMEPAGE - 3rd Section - Collection List */
  .home-collection-list .m-slide__small-image {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
  }
  .home-collection-list .m-section__header {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .home-collection-list .m-section__heading {
    font-size: 30px;
    line-height: 1;
    font-weight: 600;
  }
  .home-collection-list .m-section__description {
    font-size: 14px;
    width: 280px;
    text-align: center;
    margin: 16px auto 30px auto;
  }
  .home-collection-list responsive-image {
    height: 444px;
  }
  .home-collection-list .m-collection-card__info .m-button {
    font-family: var(--font-stack-header);
    color: #DECD63;
    background: transparent;
    font-size: 30px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0;
    text-decoration: underline;
  }
  .home-collection-list .m-collection-card__info .m-button:hover {
    box-shadow: none !important;
  }
  .home-collection-list .m-collection-card__inner:hover .m-image {
    transform: scale(1.08);
  }
  @media screen and (max-width: 767px) {
    .home-collection-list {
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  @media screen and (min-width: 1024px) {
    .home-collection-list .m-slide__small-image {
      margin-left: 0; 
    }
    .home-collection-list .m-section__heading {
      font-size: 50px;
      text-align: left;
    }
    .home-collection-list .m-section__description {
      text-align: left;
      font-size: 18px;
      width: 230px;
      margin: 16px 0 30px 0;
    }
    .home-collection-list responsive-image {
      height: 530px;
    }
    .home-collection-list .m-collection-list__container.container-full {
      padding-right: 0;
      padding-left: 60px;
    }
    .home-collection-list .m-section__button-wrapper .m-button {
      float: left;
    }
    .home-collection-list .m-collection-card__info .m-button {
      font-size: 50px;
    }
  }
  @media screen and (min-width: 1536px) {
    .home-collection-list.m-collection-list--left-side .m-section__header {
      width: 25%;
    }
    .home-collection-list.m-collection-list--left-side .m-collection-list__content {
      width: 75%;
    }
  }
  

  /* HOMEPAGE - 4th Section - Product Tabs */
  .home-product-tabs .m-section__tabs {
    display: none !important;
  }
  .home-product-tabs .m-section__heading {
    font-size: 30px;
    line-height: 1;
    font-weight: 600;
    margin-bottom: 25px;
  }
  .home-product-tabs .m-section__description {
    max-width: 498px;
    margin: 0 auto;
  }

  .home-product-tabs .m-product-card__title *{
    font-size: 16px;
    font-family: var(--font-stack-body);
    font-weight: var(--font-weight-body--bold);
  }
  .home-product-tabs .m-product-card__price {
    font-size: 14px;
  }
  @media screen and (max-width: 767px) {
    .home-product-tabs {
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  @media screen and (min-width: 1024px) {
    .home-product-tabs .m-product-card__title *{
      font-size: 18px;
    }
    .home-product-tabs .m-product-card__price {
      font-size: 16px;
    } 
    .home-product-tabs .m-section__heading {
      font-size: 50px;
    }
  }

  /* HOMEPAGE - 6th Section - Vertical Image With Text */
  .sf-custom--logo-with-text-banner .m-custom-content__wrapper.m-gradient {
    background-color: transparent !important;
  }
  .sf-custom--logo-with-text-banner .m-custom-content__wrapper {
    flex-direction: column;
    align-items: center;
  }
  .sf-custom--logo-with-text-banner .m-richtext__title {
    font-size: 50px;
    line-height: 1;
    font-weight: 600;
  }
  .sf-custom--logo-with-text-banner .m-richtext__description {
    font-family: 'M-Heading-Font';
    font-size: 50px;
    line-height: 1;
    font-weight: 600;
  }
  @media screen and (max-width: 767px) {
    .sf-custom--logo-with-text-banner .m-section-py {
      padding-top: 100px;
      padding-bottom: 100px;
    }
    .sf-custom--logo-with-text-banner .m-richtext__title {
      font-size: 24px;
    }
    .sf-custom--logo-with-text-banner .m-richtext__description {
      font-size: 24px;
    }
    .sf-custom--logo-with-text-banner .sf-coral-logo {
      width: 150px;
    }
  }

  /* HOMEPAGE - 7th Section - BLOG */
  .home-blog-section .m-section__heading {
    font-size: 30px;
    line-height: 1;
    font-weight: 600;
    margin-bottom: 25px;
  }
  .home-blog-section .m-section__description {
    font-size: 16px;
  }
  .home-blog-section .m-article-card__tags, 
  .home-blog-section .m-article-card__excerpt {
    color: #6d7b7d !important;
  }
  .home-blog-section .m-article-card__title {
    font-size: 18px;
    font-weight: 700;
  }
  .home-blog-section h3 a {
    letter-spacing: -2.5px;
  }
  .home-blog-section .m-image {
    border-radius: 10px;
  }
  .home-blog-section .m-article-card__title {
    line-height: 1.1;
  }
  @media screen and (min-width: 1024px) {
    .home-blog-section .container-fluid {
      display: flex;
      flex-direction: row;
      gap: 100px;
    }
    .home-blog-section .m-section__header {
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      gap: 30px;
    }
    .home-blog-section .m-section__heading {
      font-size: 50px;
    }
    .home-blog-section .m-section__description {
      font-size: 18px;
    }
    .home-blog-section .m-article-card__title {
      font-size: 30px;
    }
    .home-blog-section .m-richtext__small-image {
      margin-left: 0 !important;
    }
  }
  @media screen and (max-width: 767px) {
    .home-blog-section .m-section__header-with-button * {
        text-align: center !important;
    }
    .home-blog-section .m-section-py {
      padding-top: 80px;
      padding-bottom: 80px;
    }
    .home-blog-section h3 a {
      letter-spacing: -0.5px;
      font-size: 24px;
    }
  }

  /* HOMEPAGE - 9th Section - NEWSLETTER */
  @media screen and (max-width: 767px) {
    .custom-newsletter__content * {
      text-align: center !important;
    }
    .custom-newsletter__image {
      margin: 0 auto;
      margin-bottom: 40px;
    }
    .custom-newsletter__description p {
      font-size: 14px;
    }
  }

  /* FOOTER */
  .m-footer .m-accordion--item:not(.order-first):last-child .m-footer--block-title {
    margin-bottom: 0;
  }
  .m-footer .m-footer--block-content .block-text p {
    margin-bottom: 15px;
  }
  .m-footer--block-menu .m-accordion--item-content {
    /* display: flex;
    flex-wrap: wrap; */
     display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: column;
    grid-template-rows: repeat(4, auto);
  }
  .m-footer--block-menu .m-accordion--item-content .m-link-lists--item {
    width: 100%;
  }
  @media screen and (min-width: 768px) {
    .m-accordion--item:not(.order-first):last-child .m-footer--block-title {
      display: none;
    }
    /* .m-footer--block-menu .m-accordion--item-content .m-link-lists--item {
      width: 50%;
    } */
  }
  @media screen and (max-width: 767px) {
    .m-footer * {
      text-align: center;
    }
    .m-footer .block-image {
      margin: 0 auto;
      width: 140px;
    }
    .m-footer .m-accordion--item-button {
      font-family: var(--font-stack-body);
    }
    .m-footer .m-footer--middle .m-footer--block-content,
    .m-footer .m-footer--bottom .container-fluid {
      max-width: 280px;
      margin: 0 auto;
    }
    .m-footer .m-accordion--item .m-footer--block-inner {
      max-width: 300px;
      margin: 0 auto;
      border-top: 1px solid #eeeeee;
      border-bottom: 1px solid #eeeeee;
    }
  }

  /* Product Card Styling */
  .m-product-card__action .m-wishlist-button:hover {
    background: #FF5C77 !important;
    border-color: #FF5C77 !important;
  }
  @media screen and (min-width: 1024px) {
  .m-product-card__action .m-wishlist-button {
    opacity: 0;
  }
  .m-product-card__media:hover .m-wishlist-button {
    opacity: 1;
  }
  .m-product-card__action--top {
    transform: none !important;
    opacity: 1 !important;
  }
}

/* Contact Page */
.rich-text-flex-col .m-custom-content__wrapper {
  flex-direction: column;
  align-items: center;
}

/* Blog Page */
.blog-page-blog-section .container-fluid {
  flex-direction: column;
  gap: 0;
}
.blog-page-blog-section .m-section__header {
  align-items: center;
}
.blog-page-blog-section h2 {
  text-align: center;
}
.home-blog-section.blog-page-blog-section .m-section__header .m-richtext__small-image.m-slide__small-image {
  margin-left: auto !important;
  margin-right: auto !important;
}
</style>


