/** Shopify CDN: Minification failed

Line 468:59 Expected ":"
Line 468:65 Expected ":"

**/
/*Header*/
.header--top-center .header__icons > .header__search {
    display: block;
}

/*Footer*/
.footer .footer__blocks-wrapper {
    border-top: 1px solid #8f8a84;
    padding: 30px 20px;
}

.footer .footer__blocks-wrapper .footer-block__heading {
    font-weight: 700;
    text-transform: uppercase;
}

.footer-block__details-content .link {
    font-size: 16px ;
}

/* Footer Brand Section */
.footer-brand__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  padding: 2rem 0;
}

.footer-brand__image-wrapper {
  display: flex;
  justify-content: center;
}

.footer-brand__image-wrapper img {
  width: 300px;
  height: auto;
}

.social_linked--list {
    width: 100%;
    align-items: end;
    padding-right: 40px;
}

.footer-brand__list-social {
  display: flex;
  justify-content: center;
  gap: 1rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer__content-bottom {
    border-top: none !important;
}

.footer__content-bottom .footer__content-bottom-wrapper {
    justify-content: center;
}

/* Footer Bottom Menu */
.footer__bottom-menu {
  margin-top: 20px;
  padding-top: 30px;
  border-top: 1px solid #8f8a84;
}

.footer-bottom-menu__group {
  flex: 0 1 auto;
}

.footer-bottom-menu__heading {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 0.75rem;
}

.footer-bottom-menu__list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.footer-bottom-menu__link {
  font-size: 16px;
  text-decoration: none;
  transition: opacity 0.2s ease;
}

.footer-bottom-menu__link:hover {
  opacity: 0.7;
}

/* Responsive adjustments */
@media screen and (max-width: 749px) {
  .footer__bottom-menu {
    flex-direction: column;
    gap: 1.5rem;
    margin-top: 0;
  }
  .footer .footer__blocks-wrapper .footer-block__heading{    margin-bottom: 1rem;}
  .footer-bottom-menu__group {
    flex: 1 1 100%;
  }

  .footer-block.grid__item, .footer-block__details-content, .footer .footer__blocks-wrapper .footer-block__heading, .footer .footer__blocks-wrapper {
    /* margin: 0 !important; */
  }

  .footer-bottom-menu__list {
    flex-direction: column;
    gap: 10px;
  }

  .social_linked--list {
    padding-right: 0;
  }
}

/* Multiple Image With Text */
.multiple-image-with-text .page-width{
  padding-top: var(--miwt-pt-m, 36px);
  padding-bottom: var(--miwt-pb-m, 36px);
}

@media screen and (min-width: 750px) {
  .multiple-image-with-text .page-width{
    padding-top: var(--miwt-pt, 36px);
    padding-bottom: var(--miwt-pb, 36px);
  }
}

.multiple-image-with-text__canvas {
  /* legacy hook (kept if referenced elsewhere) */
  min-height: var(--miwt-min-h, 520px);
}

.multiple-image-with-text__grid {
  /* min-height: var(--miwt-min-h, 520px); */
  display: grid;
  grid-template-columns: 1fr minmax(280px, 0.9fr) 1fr;
  gap: 2.5rem;
  align-items: stretch;
}

@media screen and (max-width: 749px) {
  .multiple-image-with-text__grid {
    grid-template-columns: 1fr;
    gap: 1.5rem;
    min-height: unset;
  }
}

.multiple-image-with-text__item {
  position: relative;
  max-width: 100%;
}

/* Columns can be shared by top/middle/bottom slots */
.multiple-image-with-text__col {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* min-height: var(--miwt-min-h, 520px); */
}

.multiple-image-with-text__col--left { grid-column: 1; align-items: flex-start; }
.multiple-image-with-text__col--center { grid-column: 2; align-items: center; }
.multiple-image-with-text__col--right { grid-column: 3; align-items: flex-end; }

.multiple-image-with-text__slot {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.multiple-image-with-text__slot--top { justify-content: flex-start; }
.multiple-image-with-text__slot--middle { flex: 1 1 auto; justify-content: center; }
.multiple-image-with-text__slot--bottom { justify-content: flex-end; }

/* Widths */
.multiple-image-with-text__item--w-25 { width: 25%; }
.multiple-image-with-text__item--w-33 { width: 33.333%; }
.multiple-image-with-text__item--w-50 { width: 50%; }
.multiple-image-with-text__item--w-66 { width: 66.666%; }
.multiple-image-with-text__item--w-75 { width: 80%; margin:auto;}
.multiple-image-with-text__item--w-100 { width: 100%; }

/* (old absolute position classes removed) */

/* Image media */
.multiple-image-with-text__link {
  display: block;
  color: inherit;
}

.multiple-image-with-text__media {
  border-radius: var(--media-radius);
  overflow: hidden;
  box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius)
    rgba(var(--color-shadow), var(--media-shadow-opacity));
}

.multiple-image-with-text__image {
  display: block;
  width: 100%;
  height: auto;
}

.multiple-image-with-text__placeholder {
  display: block;
  width: 100%;
  height: auto;
}

/* Content */
.multiple-image-with-text__content {
  /* padding: 2rem; */
  border-radius: var(--text-boxes-radius);

  word-break: break-word;
}
.multiple-image-with-text__content
.multiple-image-with-text__content--align-left { text-align: left; }
.multiple-image-with-text__content--align-center { text-align: center; }
.multiple-image-with-text__content--align-right { text-align: right; }
.image-with-text__heading,
.multiple-image-with-text__heading {
  margin: 0;
  font-size: 50px;
letter-spacing: -1px;
color: #210a00;
font-family: "Alga";
text-align: left;
}

.multiple-image-subheading{
  font-size: 24px;
color: #210a00;
font-weight: 300;
font-style: italic;
font-family: "Alga";
text-align: left;
}
.multiple-image-with-text__text {
  margin-top: 1rem;
}
.image-with-text .button,
.button-style-2 a,
.button-style-2 .multiple-image-with-text__content a{border-radius:50px;padding:10px 30px;
      display: inline-block;font-size: 13px;
line-height: 21px;color:#706960;margin-top:20px;
  border: 1px solid #706960;text-decoration: none;}
.multiple-image-with-text__content a{

font-size: 14px;
    text-underline-offset: .3rem;
line-height: 23px;
color: #210a00;margin-top:15px;    display: inline-block;
font-weight: 300;
}

/* Mobile stacking to avoid overlaps */
@media screen and (max-width: 749px) {
  .multiple-image-with-text--stack-mobile .multiple-image-with-text__grid {
    display: flex;
    flex-direction: column;
  }

  .multiple-image-with-text--stack-mobile .multiple-image-with-text__col {
    min-height: unset;
  }

  .multiple-image-with-text--stack-mobile .multiple-image-with-text__slot--middle {
    flex: 0 0 auto;
  }

  .multiple-image-with-text--stack-mobile .multiple-image-with-text__item {
    width: 100% !important;
  }
}


.shopify-section-group-footer-group{    background: #f2ece4;}
.list-menu__item{font-size:16px;color:#000;font-weight:500;}

.image-banner-section .banner__heading{
  font-size: 72px;
letter-spacing: -1px;
line-height: 75px;
color: #ffffff;
font-family: "Alga";
text-align: left;
}
.image-with-text .image-with-text__heading.h0 {
  font-size: 60px;
letter-spacing: -1px;
line-height: 61px;
color: #210a00;
font-family: "Alga";
text-align: left;
}


.section-2column .multiple-image-with-text__col--center{display:none;}
.section-2column .multiple-image-with-text__grid{grid-template-columns: 1fr 1fr;align-items: start;}
.section-full-width .multiple-image-with-text__col--center{display:none;}
.section-full-width .multiple-image-with-text__grid{grid-template-columns: 1fr 1fr;}
.section-full-width .multiple-image-with-text__item--w-50{width:100%;}
.section-full-width .multiple-image-with-text__col--right,
.section-2column .multiple-image-with-text__col--right{    grid-column: unset;}
.image-with-text .image-with-text__media{background:none}
.multiple-image-with-text img{max-width:100%;width:auto;}
/* .section-2column .multiple-image-with-text__item--w-50{width:100%;} */

.image-with-text .image-with-text__text--caption {
  font-size: 24px;
font-weight: 300;margin-top:0;
font-style: italic;
font-family: "Alga";
text-align: left;
}
.section-1 .multiple-image-with-text__grid{display:flex;}
.section-1 .multiple-image-with-text__col--left{width:45%;}
.section-1 .multiple-image-with-text__col--center{width:30%;}
.section-1 .multiple-image-with-text__col--right{width:25%;}
.section-1 .multiple-image-with-text__col--right img{margin-left:auto;margin-right:0;width:100%;}
.section-1 .multiple-image-with-text__col--right .multiple-image-with-text__slot--middle{justify-content: start;}


.section-2 .multiple-image-with-text__col--left img{margin-left:0;margin-right:auto}
.section-2 .multiple-image-with-text__item--w-75{margin-left:0;margin-bottom:30px;}
.section-2 .multiple-image-with-text__slot--bottom{}
.section-2 .multiple-image-with-text__col--left .multiple-image-with-text__item--content{padding-left:30px;padding-right:30px;  }
.section-2  .multiple-image-with-text img,
.section-2  .multiple-image-with-text__col--right img{width:100%;}

.section-3 .multiple-image-with-text__col--right img{margin-left:auto;margin-right:0}

.image-with-text .image-with-text__content{padding-bottom:0;}
.image-with-text .button {
background:none; border-color: #fff;color:#fff;    text-transform: uppercase;
  /* padding:0;   
    text-decoration: underline;
    text-underline-offset: .3rem;
    outline: none; */
  }
.image-with-text .button:before, .image-with-text .button:after{display:none;}



.section-4 .multiple-image-with-text__col--left img{margin-left:auto;margin-right:0;max-width:210px;}
.section-4 .multiple-image-with-text__item--w-75{margin-left:0;margin-bottom:30px;width:100%;}
.section-4 .multiple-image-with-text__slot--bottom{  }
.section-4  .multiple-image-with-text__col--left .multiple-image-with-text__slot{max-width: 90%;}

.section-5 .multiple-image-with-text__col--left img{margin-left:auto;margin-right:0}
.section-5 .multiple-image-with-text__item--w-75{margin-left:0;margin-bottom:30px;width:100%;}
.section-5 .multiple-image-with-text__col--right .multiple-image-with-text__slot--top{ margin-bottom:40px; }
.section-5 .multiple-image-with-text__col--right .multiple-image-with-text__slot{max-width: 90%;}


.section-full-width .page-width{padding:0;width:100%;max-width:1200px;}
.section-full-width .multiple-image-with-text__col--right{    margin: auto;max-width: 600px;}

.section-1 .multiple-image-with-text__col--left img{width:100%;}

@media  (min-width: 992px) and (max-width: 1200px) {
  body .image-with-text__content{        padding: 2rem 3rem 0rem;}
  .section-full-width .multiple-image-with-text__col--right{gap:30px;max-width:90%;}
  body .multiple-image-with-text__item--w-75{width:100%;}
  body .section-2 .multiple-image-with-text__slot--bottom{max-width:100%;}
 
}
@media  (min-width: 768px) and (max-width: 992px) {
  body .image-with-text__media{min-height:auto;}
  body .image-with-text .image-with-text__content{padding-top:0;}
  body .image-with-text .image-with-text__heading {    font-size: 42px;    line-height: 46px;}
  body .image-with-text__content{        padding: 2rem 3rem 0rem;}
  .section-full-width .multiple-image-with-text__col--right{gap:30px;max-width:90%;padding:30px 0}
  body .multiple-image-with-text__item--w-75{width:100%;}
  body .section-2 .multiple-image-with-text__slot--bottom{max-width:100%;padding:0;}
  body .section-1 .multiple-image-with-text__grid{    flex-wrap: wrap;}
  
  body .section-1 .multiple-image-with-text__col--left{width:100%;}
  body .section-1 .multiple-image-with-text__col--right,
  body .section-1 .multiple-image-with-text__col--center{width:40%;}
  body .multiple-image-with-text__heading{font-size:46px;        line-height: 1;}
  body .multiple-image-subheading{font-size:22px;padding:5px 0;}
 
}
.section-5 .multiple-image-with-text__col--left img{width:100%;}
.section-4 .multiple-image-with-text__col--right img{width:100%;}
.section-6 .multiple-image-with-text img{width:100%;}

@media (min-width: 768px) {
.section-3 .multiple-image-with-text__col--right .multiple-image-with-text__media{position:relative;overflow: visible;}
.section-3 .multiple-image-with-text__col--right .multiple-image-with-text__media:before{background:url(/cdn/shop/files/flower.png?v=1770946359) no-repeat 0px bottom;content:"";position:absolute;bottom:0;width:100%;height:100%;z-index:1;left:-50px}



.section-6 .multiple-image-with-text__col--left{max-width:92%;}
.section-6 .multiple-image-with-text__col--left .multiple-image-with-text__text{margin-bottom:30px;}
.section-6 .multiple-image-with-text__col--left .multiple-image-with-text__media{margin-top:40px;}
.section-6.section-2column .multiple-image-with-text__grid {align-items: end;}

  .section-5 .multiple-image-with-text__col--right img{max-width:355px;width:100%}
  .section-5 .multiple-image-with-text__col--right{padding-left:30px;}
  .section-5.section-2column .multiple-image-with-text__grid{align-items: center;}
  .section-5 .multiple-image-with-text__col--right .multiple-image-with-text__slot--bottom{margin-top:30px;}
  .section-4 .multiple-image-with-text__slot--bottom > div{margin-bottom:0;}
.section-4 .multiple-image-with-text__col--left{padding-right:40px;}
  .image-width-text-2 .image-with-text__media-item{padding-right:5%;padding-left:2%;}
  .section-2 .multiple-image-with-text__col--right .multiple-image-with-text__media{max-width:85%;margin-left:auto;}
  .section-full-width .multiple-image-with-text__col--right{        padding-left: 40px;    max-width: 540px;}
.image-with-text .grid__item.image-with-text__media-item--large{width:65%;max-width:60%;}
.image-with-text .grid__item.image-with-text__media-item--large + .grid__item{max-width:40%;width:100%;}
}
@media (max-width: 768px) {
  body .image-banner-section .banner__heading{    font-size: 40px;line-height:50px;}
  body .image-banner-section .banner__content{    align-items: end;}
  body .image-with-text__media{min-height:auto;}
  body .image-with-text .image-with-text__content{padding:30px 0 0}
  body .multiple-image-with-text__heading,
  body .image-with-text .image-with-text__heading {    font-size: 35px;    line-height: 40px;}
  body .image-with-text__content{        padding: 2rem 3rem 0rem;}
  .section-full-width .multiple-image-with-text__col--right{gap:30px;max-width:90%;padding:15px 0 30px}
  body .multiple-image-with-text__item--w-75{width:100%;}
  body .section-2 .multiple-image-with-text__slot--bottom{max-width:100%;padding:0;}
   .section-4 .multiple-image-with-text__col--left .multiple-image-with-text__slot--top,
  .section-5 .multiple-image-with-text__col--right .multiple-image-with-text__slot--bottom,
  .section-3 .multiple-image-with-text__col--right .multiple-image-with-text__slot--top,
  .section-2 .multiple-image-with-text__col--left .multiple-image-with-text__slot--top{display:none}
  .section-4 .multiple-image-with-text__grid,
  .section-2 .multiple-image-with-text__grid{        flex-direction: column-reverse;}
  .multiple-image-with-text img{width:100%;}
  body .section-1 .multiple-image-with-text__grid{    flex-wrap: wrap;}

  body .section-1 .multiple-image-with-text__col--left{width:100%;}
  body .section-1 .multiple-image-with-text__col--right,
  body .section-1 .multiple-image-with-text__col--center{width:100%;}
  body .section-1 .multiple-image-with-text__col--right{display:none!important}

  body .multiple-image-subheading{font-size:22px;padding:5px 0;}
  body .section-5 .multiple-image-with-text__col--right .multiple-image-with-text__slot{max-width:100%;}
  body .footer .footer__blocks-wrapper{padding-left:0;padding-right:0;padding-bottom:0;}
  body .footer-block.grid__item{margin-bottom:30px;}
  body .footer-bottom-menu__link,
  body .footer-block__details-content .link {font-size:14px;}
 body .image-with-texts .image-with-text__content{padding-left:0;padding-right:0;}
 .image-anmation{display:none!important}
 .image-with-texts .image-with-text__heading{font-size:45px;line-height:1;margin-bottom:20px}
}


.image-banner .image-banner-content{margin-top:40px;display;block;}
.image-banner2 a{margin-left:auto;margin-right:auto;    margin-top: 30px;}
.image-banner2 .multiple-image-with-text__text{text-align:left;}

.section-7 .multiple-image-with-text__col{height:100%;justify-content: space-between; }
.section-7 .multiple-image-with-text__slot--middle{flex: unset;}

.section-2column.section-7 .multiple-image-with-text__grid{grid-template-columns: 50% 47%;}
.section-6 .multiple-image-with-text__grid img,
.section-2column.section-7 .multiple-image-with-text__grid img{width:100%;}

.header__icons{display:none!important}
.page #MainContent,
.collection #MainContent{background:#fff;}
/* .page #MainContent .page-width, */
.collection #MainContent .page-width{background:#d9d1c6}
/* .page #MainContent .image-banner-section .page-width, */
.collection #MainContent .image-banner-section .page-width{background:none}

.page #MainContent .image-banner-section .banner__box,
.collection #MainContent .image-banner-section .banner__box{max-width:85rem;}
@media (min-width: 992px) {
.collection #MainContent .image-banner-section .banner__content{}

}
.image-banner-section .banner__heading.h1 span{font-style:italic}
@media (min-width: 992px) {
  .image-banner-section .banner__heading.h1 {
    font-size: 56px;
    line-height: 1;
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.image-anmation {
  animation: spin 8s linear infinite;
  position:absolute;top:0;z-index:-1;
      top: -18%;
    right: -18%;
}
.image-with-texts .image-with-text__media-item{position:relative;}
.image-with-texts .image-anmation img{max-width:250px;height:auto;}

.section-8 .block-content{text-align:center;padding-bottom:30px;max-width:70%;margin:auto;}
.section-8 .block-content h4{font-weight:600;font-size:25px;}

.image-with-texts .image-with-text__heading{font-size:72px;line-height:1;margin-bottom:20px}
.image-with-texts .image-with-text__content{margin-right: auto;}
.rich-text .rich-text__heading{line-height:1.1}

.rich-text .page-width{position:relative;}
.rich-text .page-width .image-anmation{max-width:180px;right:15%;top:-150px}
.rich-text .page-width .image-anmation img{width:100%;height:auto;}




header-menu > div{position:relative;}
.header__submenu.list-menu{    opacity: 0;
    visibility: hidden;border:none;
}
header-menu > div:hover .header__submenu.list-menu{opacity:1;  z-index:10;  visibility: visible;}

.header__submenu .header__menu-item{color: rgba(var(--color-foreground), .75);}
.section-3 .multiple-image-with-text__col--left img{width:100%;}

.about .image-banner2 .image-with-text__media img{position:relative;z-index:1;}
.about .image-banner2 .image-with-text__media{position:relative;overflow: visible;}
.about .image-banner2 .image-with-text__media:before{background:url(/cdn/shop/files/flow2.jpg?v=1770964406) no-repeat 0px top;content:"";position:absolute;top:-110px;width:100%;height:100%;z-index:1;left:-80px;background-size:150px;z-index:0}

