/** Shopify CDN: Minification failed

Line 324:2 Expected "*/" to terminate multi-line comment

**/
/* font style */

/* Lexend Deca */

@font-face {
  font-family: 'Lexend Deca';
  src: url('/cdn/shop/files/LexendDeca-VariableFont_wght.ttf?v=1777270935') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* Tinos */
@font-face {
  font-family: 'Tinos';
  src: url('/cdn/shop/files/Tinos-Regular.ttf?v=1777270955') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Tinos';
  src: url('/cdn/shop/files/Tinos-Bold.ttf?v=1777270956') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DM Sans';
  src: url('/cdn/shop/files/DMSans-VariableFont_opsz_wght.ttf?v=1777271113') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* font style */
body {
  line-height: normal;
  letter-spacing: 0;
}

.shopify-section-group-header-group.section-header,
.footer.deafult-footer {
  display: none;
}

.sol-footer .footer-block__newsletter {

  margin-bottom: 15px;
}

@media screen and (min-width: 750px) {

  .sol-footer .footer__blocks-wrapper .footer-block.footer-block--menu {
    height: fit-content;
  }

  .sol-footer .footer-block__newsletter {

    display: flex;
    /* align-items: center; */
    /* justify-content: space-evenly; */
    flex-direction: column;
  }

}

.sol-footer .newsletter-form__button:not(:focus-visible):not(.focused) {

  position: unset;
  box-shadow: inherit;
  height: 45px;
}

.sol-footer .newsletter-form__field-wrapper .field {
  gap: 6px;
  align-items: center;
}

.sol-footer .newsletter-form__field-wrapper .svg-wrapper>svg {
  height: 61%;
  width: 100%;
}


/* ----- footer css code -------- */


.sol-footer .footer-block__heading {
  font-size: 28px;
  font-weight: 600;
  color: #f5be49;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  margin: 0;
  font-family: 'Tinos';
}



/* dropdown */



.sol-footer .footer-block.active .footer-block__details-content {
  display: block;
}

.sol-footer .footer-block__details-content a {
  text-decoration: none;
  display: block;
  padding: 8px 0;
}

.sol-footer .list-social-block .svg-wrapper {
  width: 48px;
  height: 48px;
}

.sol-footer .list-social-block .svg-wrapper.face-book {
  height: 40px;
}

.sol-footer .list-social-block .list-social__link {
  padding: 0;
}

.sol-footer .footer-block__details-content.custom-content {
  border: 2px solid #FFFFFF;
  padding: 12px 13px;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  line-height: 13px;
  display: flex;
  align-items: center;
  color: #FFFFFF;
  letter-spacing: -0.1px;
  max-width: 351px;
  min-height: 62px;
  max-height: 62px;
  margin-bottom: 29px;
}


/* --- copyright block ------ */
.sol-footer .footer-copyright {
  text-align: center;
}

.sol-footer .copyright-text {
  margin-bottom: 0;
  letter-spacing: normal;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 25px;
  font-family: 'DM Sans';
}

.sol-footer .copyright-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 14px;
  column-gap: 29px;
  padding: 0;
  margin: 0;
}

.sol-footer .copyright-menu li {
  line-height: normal;
  letter-spacing: normal;
}

.sol-footer .copyright-menu a {
  text-decoration: none;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  line-height: 13px;
  align-items: center;
  letter-spacing: normal;
  font-family: 'DM Sans';
}

.sol-footer .list-social-block .svg-wrapper svg {
  background: #ffffff;
  border-radius: 8px;
  height: 36px;
  width: 36px;
}

.sol-footer .footer__list-social.list-social:only-child {
  align-items: center;
}

.sol-footer .footer-block-image {
  display: flex;
  margin-top: 32px;
  margin-bottom: 23px;
}

.sol-footer .footer-block__image-wrapper {
  margin-bottom: 0;

}


.sol-footer .footer-block__heading.inline-richtext {
  font-size: 28px;
  font-family: 'Tinos';
  font-weight: 600;
  position: relative;
  margin-bottom: 10px;
}

@media screen and (max-width: 749px) {
  .sol-footer .footer-block.grid__item {
    padding: 0;
    margin: 6px 0;
    width: 100%;
  }

  .sol-footer .footer-block__heading.inline-richtext {
    text-align: left;
    margin-bottom: 5px;
        margin-top: 5px;

  }

  .sol-footer .footer__content-top {
    padding-bottom: 3rem;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sol-footer .footer-block.footer-block--menu {
    border-bottom: 2px solid #ffffff;
    padding: 6px 0;
  }

  .sol-footer .footer-block--menu .footer-block__heading::after {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("https://cdn.shopify.com/s/files/1/0747/6274/8096/files/keyboard_arrow_up.svg?v=1772779270");
    background-size: contain;
    background-repeat: no-repeat;
    transition: transform .3s ease;
    position: absolute;
    right: 14px;
    top: 14px;
  }

  .sol-footer .footer-block.active .footer-block__heading::after {
    transform: rotate(180deg);
  }

  .sol-footer .footer-block--menu .footer-block__details-content {
    display: none;
    margin-top: 15px;
  }
}

.sol-footer .newsletter-form__field-wrapper .field:hover,
.sol-footer .newsletter-form__field-wrapper .field::after {
  content: unset;
}

.sol-footer .newsletter-form__field-wrapper .field__input {
  max-width: 284px;
}

.sol-footer .footer-block__newsletter .field__button {
  width: 59px;
}

.sol-footer .newsletter-form {
  align-items: flex-start;
}


@media screen and (min-width: 750px) {
  #sol-featured-products .product__info-container {
    display: block;
    position: sticky;
    top: 3rem;
    z-index: 2;
  }
  #sol-featured-products .featured-product.product .grid__item.product__media-wrapper {
        max-width: 40% !important;
        width: calc(40% - var(--grid-desktop-horizontal-spacing) / 2) !important;
    }
     #sol-featured-products .featured-product.product .product__info-wrapper {
              max-width: 60% !important;
        width: calc(60% - var(--grid-desktop-horizontal-spacing) / 2) !important;
     }
}


.sol-header-bar .header__icon--cart {
  margin-right: -7px;
}


.sol-btn-italic {
  font-style: normal !important;
}
/* html {
  scroll-behavior: smooth;
} 