/** Shopify CDN: Minification failed

Line 95:0 Unexpected "}"

**/
/*!
  Weezie B. Designs, By MMODERN
*/
@font-face { font-family: SourceSans_Regular; src: url('/cdn/shop/files/SourceSans_Regular.otf?v=1757609968'); } 
@font-face { font-family: SourceSans_RegularItalic; src: url('/cdn/shop/files/SourceSans_RegularItalic.otf?v=1757609971'); } 
@font-face { font-family: SourceSans_SemiBold; src: url('/cdn/shop/files/SourceSans_SemiBold.otf?v=1757609973'); } 
@font-face { font-family: SourceSans_SemiBoldItalic; src: url('/cdn/shop/files/SourceSans_SemiBoldItalic.otf?v=1757609976'); } 
@font-face { font-family: SourceSans_Bold; src: url('/cdn/shop/files/SourceSans_Bold.otf?v=1757609978'); } 
@font-face { font-family: SourceSans_BoldItalic; src: url('/cdn/shop/files/SourceSans_BoldItalic.otf?v=1757609983'); } 
@font-face { font-family: Playfair_regular; src: url('/cdn/shop/files/Playfair_regular.otf?v=1757609919'); } 
@font-face { font-family: Playfair_RegularItalic; src: url('/cdn/shop/files/Playfair_RegularItalic.otf?v=1757609921'); } 
@font-face { font-family: Playfair_Bold; src: url('/cdn/shop/files/Playfair_Bold.otf?v=1757609913'); } 
@font-face { font-family: Playfair_BoldItalic; src: url('/cdn/shop/files/Playfair_BoldItalic.otf?v=1757609916'); } 



@font-face {
  font-family: 'Canela Web';
  src: url('Canela-Light-Web.woff2') format('woff2'),
       url('Canela-Light-Web.woff') format('woff');
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal;
}

.Canela-Light-Web {
  font-family: 'Canela Web';
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal;
}


h1 {
font-family: Playfair_regular, serif;
font-weight: 400;
font-style: normal;
  
  
}

h2 {
  
color: #F26659;
}

p {
font-family: SourceSans_Regular;
color: #565454 !important;
  
}

h3 {
font-family: SourceSans_Regular;
  
}

.loaded .slideshow__slide.is-selected .hero__title .animation-contents, [data-aos=hero__animation].loaded .hero__title .animation-contents {
  
font-family: Playfair_regular, serif;
  font-weight:  300;
  font-style:   normal;
  font-size: 64px !Important;
}

.site-nav__link {
 font-family: SourceSans_Regular !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 12px !important;
  line-height: 3em !important;
  letter-spacing: 0.25em !important;
}

.toolbar + .header-sticky-wrapper .site-header .page-width {
max-width: 6000px !important;
margin: 0px !important;
  padding: 0px !important;
} 


.site-nav--has-dropdown>.site-nav__link {
  font-family: SourceSans_SemiBold ;
  font-weight:  600;
  font-style:   normal;
  color: #F26659 !important; 
  font-size: 13px !Important;
}
}

.icon-bag circle, .icon-bag ellipse, .icon-bag g, .icon-bag line, .icon-bag path, .icon-bag polygon, 
.icon-bag polyline, .icon-bag rect, .icon-bag-minimal circle, .icon-bag-minimal ellipse, .icon-bag-minimal g, 
.icon-bag-minimal line, .icon-bag-minimal path, .icon-bag-minimal polygon, .icon-bag-minimal polyline, 
.icon-bag-minimal rect, .icon-cart circle, .icon-cart ellipse, .icon-cart g, .icon-cart line, .icon-cart path, 
.icon-cart polygon, .icon-cart polyline, .icon-cart rect, .icon-chevron-down circle, .icon-chevron-down ellipse, 
.icon-chevron-down g, .icon-chevron-down line, .icon-chevron-down path, .icon-chevron-down polygon, 
.icon-chevron-down polyline, .icon-chevron-down rect, .icon-circle-checkmark circle, 
.icon-circle-checkmark ellipse, .icon-circle-checkmark g, .icon-circle-checkmark line, .icon-circle-checkmark path, 
.icon-circle-checkmark polygon, .icon-circle-checkmark polyline, .icon-circle-checkmark rect, .icon-close circle, 
.icon-close ellipse, .icon-close g, .icon-close line, .icon-close path, .icon-close polygon, .icon-close polyline, 
.icon-close rect, .icon-email circle, .icon-email ellipse, .icon-email g, .icon-email line, .icon-email path, 
.icon-email polygon, .icon-email polyline, .icon-email rect, .icon-filter circle, .icon-filter ellipse, .icon-filter g, 
.icon-filter line, .icon-filter path, .icon-filter polygon, .icon-filter polyline, .icon-filter rect, .icon-globe circle, 
.icon-globe ellipse, .icon-globe g, .icon-globe line, .icon-globe path, .icon-globe polygon, .icon-globe polyline, 
.icon-globe rect, .icon-hamburger circle, .icon-hamburger ellipse, .icon-hamburger g, .icon-hamburger line, .icon-hamburger path, .icon-hamburger polygon, .icon-hamburger polyline, .icon-hamburger rect, .icon-leaf circle, .icon-leaf ellipse, .icon-leaf g, .icon-leaf line, .icon-leaf path, .icon-leaf polygon, .icon-leaf polyline, .icon-leaf rect, .icon-lock circle, .icon-lock ellipse, .icon-lock g, .icon-lock line, .icon-lock path, .icon-lock polygon, .icon-lock polyline, .icon-lock rect, .icon-package circle, .icon-package ellipse, .icon-package g, .icon-package line, .icon-package path, .icon-package polygon, .icon-package polyline, .icon-package rect, .icon-search circle, .icon-search ellipse, .icon-search g, .icon-search line, .icon-search path, .icon-search polygon, .icon-search polyline, .icon-search rect, .icon-truck circle, .icon-truck ellipse, .icon-truck g, .icon-truck line, .icon-truck path, .icon-truck polygon, .icon-truck polyline, .icon-truck rect, .icon-user circle, .icon-user ellipse, .icon-user g, .icon-user line, .icon-user path, .icon-user polygon, .icon-user polyline, .icon-user rect {
stroke-width: 2px !important;  
}

.toolbar+.header-sticky-wrapper .site-header {
 background-color: #fff !important; 
}

.toolbar {
   background-color: #fff !important; 
}

.text-center .site-navigation {
  max-width: 6000px !important;
margin: 0px !important;
  background-color: #fff !important;
  padding-top: 10px
    padding-bottom: 10px;

}

.site-nav__link 
{
 padding: 7.5px 25px; 
}


.header-layout {
  padding-left: 90px;
  padding-right: 90px;
}




.site-header {
 box-shadow: none !important; 
}

.rte p {
    font-family: soleil,sans-serif !important;
    font-weight: 400;
    text-transform: none !important;
    letter-spacing: .04em !important;
    font-style: normal;
    color: #565454 !important;
font-size: 14px;
}

.theme-block h2 {
font-family: Playfair_regular, serif;
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal,;
  font-size: 35px !important;
}


h2 {
  font-family: Playfair_regular, serif;
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal,;
  font-size: 35px !important;  
}

.image-wrap {
  background: transparent !important;
}

.collection-item__title--center {
   font-family: SourceSans_SemiBold, sans-serif !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 12px !important;
  line-height: 3em !important;
  letter-spacing: 0.3em !important;
}

div#shopify-section-template--15026043781269__featured-collections .page-width {
 padding-left: 80px;
  padding-right: 80px;
}

.grid__item {
  padding-left: 32px !important;
  
}


.custom-content .rte p {
       max-width: 600px; 
}



.testimonials-slide.is-selected .testimonials-slider__text {
font-family: Playfair_regular, serif;
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal,; 
}

.flickity-slider .testimonials-slide {
font-family: Playfair_regular, serif;
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal,; 
}

.testimonail-image--round {
     width: 85px;
    height: 85px; 
}

.testimonials-template--15026043781269__163374670404f01186 {
 margin: 60px !important; 
  padding: 90px !Important;
}




div#shopify-section-template--15135712182421__1633744584dabbb6d0 .theme-block .rte p {
    font-family: SourceSans_SemiBold,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase !important;
    font-size: 14px!important;
    line-height: 1.8em!important;
    letter-spacing: .3em!important;
    color: #F04E4A!important;
}



div#shopify-section-template--15135712182421__1633744584dabbb6d0 .theme-block .rte p {
    font-family: SourceSans_SemiBold,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase !important;
    font-size: 14px!important;
    line-height: 1.8em!important;
    letter-spacing: .3em!important;
    color: #F04E4A!important;
}

div#shopify-section-template--15135712182421__16342365224ec75be8 .theme-block .rte p {
    font-family: SourceSans_SemiBold,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase !important;
    font-size: 14px!important;
    line-height: 1.8em!important;
    letter-spacing: .3em!important;
    color: #F04E4A!important;
}

div#shopify-section-template--15135712182421__16342634016cdc0f49 .theme-block .rte p {
    font-family: SourceSans_SemiBold,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase !important;
    font-size: 14px!important;
    line-height: 1.8em!important;
    letter-spacing: .3em!important;
    color: #F04E4A!important;
}



div#shopify-section-template--15135712182421__16487812272341658e .theme-block .rte p {
    font-family: SourceSans_SemiBold,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase !important;
    font-size: 14px!important;
    line-height: 1.8em!important;
    letter-spacing: .3em!important;
    color: #F04E4A!important;
}


@media (min-width: 1081px) {
   
div#shopify-section-template--15135712182421__rich-text {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

div#shopify-section-template--15135712182421__featured-collections {
  padding-left: 70px !important;
  padding-right: 70px !important;
}
  div#shopify-section-template--15026043781269__1633743957402becd8 {
    padding-left: 70px !important;
  padding-right: 70px !important;
  }
div#shopify-section-template--15135712182421__promo-grid {
        padding-left: 70px !important;
  padding-right: 70px !important;
  }
div#shopify-section-template--15135712182421__1633744587fe6e437d {
             padding-left: 70px !important;
  padding-right: 70px !important;
  }
div#CollectionSection-template--15135712182421__featured-collection {
             padding-left: 70px !important;
  padding-right: 70px !important;
  }
 div#shopify-section-template--15135712182421__163426340364bc9493 {
   padding-left: 70px !important;
  padding-right: 70px !important; 
    margin-bottom: 15px !important;
  }
  div#shopify-section-template--15135712182421__16342637279869a579 {
     padding-left: 70px !important;
  padding-right: 70px !important;
  }
  
div#shopify-section-template--15135712182421__1631236787dfb73223 {
   padding-left: 70px !important;
  padding-right: 70px !important;
  }
div#shopify-section-template--15135712182421__16312371518089be3f {
   padding-left: 70px !important;
  padding-right: 70px !important;    
  }
  .section-header--with-link {
 padding-left: 60px !important; 
}
  div#shopify-section-template--15135712182421__1633743957402becd8 {
       padding-left: 70px !important;
  padding-right: 70px !important;
  }
  div#shopify-section-template--15135712182421__164877795466691227 {
   padding-left: 70px !important;
  padding-right: 70px !important;
  }
}

.rte--block.rte--strong {
 font-family: Playfair_regular, serif;
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal,;  
  font-size: 37px !important;
}

.type-product.flex-grid__item--50 .rte--strong {
font-family: Playfair_regular, serif;
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal,;   
}

.vertical-bottom .promo-grid__content .rte--block.rte--strong {
  margin-bottom: 30px !important;
  color: #F26659 !important;
}


.promo-grid__content {
 min-width: 450px !important; 
  padding-top: 30px !important;
  padding-bottom: 30px;
  padding: 30px !important;
}

a.btn {
 font-size: 10px !Important; 
  padding: 10px 26px !Important;
  font-weight: 500px !important;
  line-height: 1.2em !important;
  min-width: 80px !important;
}

.flex-grid__item--1633743957402becd8-0.flex-grid__item--50 .promo-grid__text {
   color: #F26659 !important;
}

div#shopify-section-template--15026043781269__1633744584dabbb6d0 .rte p {
  font-family: SourceSans_SemiBold, sans-serif !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 12px !important;
  line-height: 3em !important;
  letter-spacing: 0.3em !important; 
     color: #F26659 !important;
  
}

div#shopify-section-template--15135712182421__rich-text.rte p {
   font-family: SourceSans_SemiBold, sans-serif !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 12px !important;
  line-height: 3em !important;
  letter-spacing: 0.3em !important; 
     color: #F26659 !important; 
}

div#shopify-section-template--15135712182421__rich-text  .theme-block h2 {
       color: #F26659 !important;
}

div#shopify-section-template--15135712182421__rich-text .theme-block {
 margin-bottom: 2px !important; 
}



div#shopify-section-template--15026043781269__1633744584dabbb6d0  .theme-block h2 {
       color: #F26659 !important;
}

div#shopify-section-template--15026043781269__1633744584dabbb6d0 .theme-block {
 margin-bottom: 2px !important; 
}

.flex-grid__item--1633743957402becd8-1.flex-grid__item--50 .promo-grid__text {
    color: #565454 !important;
}

.flex-grid__item--1633743957402becd8-1.flex-grid__item--50 .promo-grid__text .rte--block.rte--strong {
  margin-bottom: 30px !important;
  margin-top: 5px !important;
}

div#shopify-section-template--15026043781269__16342627150390f663 {

  background: linear-gradient(to bottom,#F7F6F4 80%, #ffffff 20%) !important;
  margin-top: 0px !important;
  padding-top: 0px !important;

}


div#shopify-section-template--15026043781269__16342627150390f663 .slideshow-wrapper {
margin: 90px !important;
  margin-top: 0px !important;
  padding-top: 45px !important;
}

div#shopify-section-template--15026043781269__16342365224ec75be8 {
 background-color: #F7F6F4 !important; 
  margin-bottom: 0px !important;
  padding-top: 75px;
  padding-bottom: 15px;
}


div#shopify-section-template--15026043781269__16342365224ec75be8 .rte p {
   font-family: SourceSans_SemiBold, sans-serif !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 14px !important;
  line-height: 3em !important;
  letter-spacing: 0.3em !important; 
     color: #F26659 !important; 
}
div#shopify-section-template--15135712182421__16342365224ec75be8 .theme-block h2 {
       color: #F26659 !important;
  font-size: 52px !important;
}

div#shopify-section-template--15026043781269__16342365224ec75be8 .theme-block {
 margin-bottom: 20px !important; 
}


.type-banner__text {
   background-color: #F7F6F4 !important; 
}

.type-banner h3 {
font-family: Playfair_regular, serif !important;
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal,;  
         color: #F26659 !important;
}





.type-banner__text {
    padding-top: 28px;
  padding-bottom: 20px;
}

.type-banner p {
  font-family: SourceSans_Bold !important;

font-weight: 400;
text-transform: none !important;
  letter-spacing: 0.01em !important;
font-style: normal; 
  color: #565454 !important;
  font-size: 14px !important;
  display: inline-block !important;
}

.type-banner p.h3 {
font-family: Playfair_regular, serif !important;
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal,;  
         color: #F26659 !important;  
  font-size: 24px !important;
    display: inline-block !important;
}


.flex-grid__item--c3655b0a-f686-4d0c-85b0-70bc250e4f21 .btn--tint-border {
  font-size: 10px !Important; 
  padding: 10px 26px !Important;
  font-weight: 500px !important;
  line-height: 1.2em !important;
  min-width: 80px !important; 
  background-color: #F26659 !important;  
  border: 0px solid #F26659 !important;  
  color: #ffffff !important;
   font-family: SourceSans_SemiBold, sans-serif !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 11px !important;
  line-height: 1.5em !important;
  letter-spacing: 0.3em !important; 
  margin-top: 20px !important;
  padding-left: 26px;
  padding-right: 26px;
}


div#shopify-section-template--15026043781269__16342634016cdc0f49 .rte p {
   font-family: SourceSans_SemiBold, sans-serif !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 14px !important;
  line-height: 3em !important;
  letter-spacing: 0.3em !important; 
     color: #F26659 !important; 
}

div#shopify-section-template--15026043781269__16342634016cdc0f49  .theme-block h2 {
       color: #F26659 !important;
}



div#shopify-section-template--15026043781269__16342634016cdc0f49 .theme-block {
 margin-bottom: 2px !important; 
}


div#shopify-section-template--15026043781269__163426367766798fb8  .rte p {
   font-family: SourceSans_SemiBold, sans-serif !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 14px !important;
  line-height: 3em !important;
  letter-spacing: 0.3em !important; 
     color: #F26659 !important; 
}



div#shopify-section-template--15026043781269__163426367766798fb8  .theme-block h2 {
       color: #F26659 !important;
  font-size: 52px !important;
}




div#shopify-section-template--15026043781269__163426367766798fb8  .theme-block {
 margin-bottom: 2px !important; 
}


.promo-grid--space-bottom {
 padding-bottom: 2px !important; 
}

.main-content {
 width: 100% !important;
overflow-x: hidden !important;
}


div#shopify-section-template--15026043781269__163123681199bd43aa .rte h2 {
  font-size: 32px !important;
         color: #F26659 !important;
  
}

  div#shopify-section-template--15026043781269__1631236787dfb73223  .rte h2 {
  font-size: 32px !important;
         color: #F26659 !important;
  
}

div#shopify-section-template--15026043781269__16312371518089be3f .rte h2 {
  font-size: 32px !important;
         color: #F26659 !important;
  
}


@media (min-width: 981px) {
  
 .slideshow__slide--slideshow-0 .hero__title {
   font-size: 52px !important;
 }
.hero__title {
   font-size: 52px !important;
}
}

[data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static) {
   color: #fff !important; 
     font-family: SourceSans_SemiBold, sans-serif !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 11px !important;
  line-height: 1.5em !important;
  letter-spacing: 0.3em !important; 

     background-color: #F26659 !important;
}


.hero__text-shadow:before {
background: radial-gradient(rgba(202, 103, 87, 0.4) 0,transparent 65%);  
}

.hero__slide-link:hover~.hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse)  {
   color: #fff !important; 
     font-family: SourceSans_SemiBold, sans-serif !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 11px !important;
  line-height: 1.5em !important;
  letter-spacing: 0.3em !important; 
background: #ffffff !important;
     color: #F26659 !important;
}
.hero__link .btn--inverse {
    color: #fff !important; 
     font-family: SourceSans_SemiBold, sans-serif !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 11px !important;
  line-height: 1.5em !important;
  letter-spacing: 0.3em !important; 
border-color: #F26659 !important;
     background-color: #F26659 !important;
}

.hero__link:hover .btn--inverse:hover {
    color: #fff !important; 
     font-family: SourceSans_SemiBold, sans-serif !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 11px !important;
  line-height: 1.5em !important;
  letter-spacing: 0.3em !important; 
background: #ffffff !important;
  border-color: #ffffff !important;
     color: #F26659 !important;
}

div#shopify-section-template--15135712182421__rich-text .rte p{
   font-family: SourceSans_SemiBold, sans-serif !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 12px !important;
  line-height: 3em !important;
  letter-spacing: 0.3em !important; 
     color: #F26659 !important; 
}

div#shopify-section-template--15135712182421__slideshow .slideshow-wrapper {
  margin: 80px !important;
  margin-top: 0px !important;
  padding-top: 45px !important;
}

div#shopify-section-template--15135712182421__slideshow {

  background: linear-gradient(to bottom,#F7F6F4 90%, #ffffff 10%) !important;

  
}



.site-nav__dropdown {
font-family: SourceSans_SemiBold !important;
font-style: normal;
font-weight: 400; 
  text-transform: capitalize !important;
  font-size: 12px !important;
  line-height: 1.6em !important;
  letter-spacing: 0.08em !important; 
  
}

a.site-nav__dropdown-link.site-nav__dropdown-link--second-level {
    font-size: 14px !important;
}

.site-nav__link--underline:after {
  transition: ease 0.5s all !important;
 border-bottom: solid 1px #F26659 !important; 
}


div#shopify-section-template--15135712182421__1633744584dabbb6d0 .theme-block h2 {
 color: #F26659 !important; 
}

div#shopify-section-template--15135712182421__1633744584dabbb6d0 .theme-block {
  margin-bottom: 10px;
}

div#shopify-section-template--15135712182421__16342365224ec75be8 .theme-block {
 margin-bottom: 10px !important; 
}

div#shopify-section-template--15135712182421__16342634016cdc0f49 .theme-block h2 {
 color: #F26659 !important; 
}

div#shopify-section-template--15135712182421__16342634016cdc0f49 .theme-block {
  margin-bottom: 10px;
}

.flex-grid--template--15135712182421__1634263565b39b671e {
 margin-top: 0px !important; 
}

.promo-grid--space-bottom {
 padding-top: 5px !important; 
}

.custom-content .rte p {
   font-family: SourceSans_SemiBold !important;

font-weight: 400;
text-transform: none !important;
  letter-spacing: 0.04em !important;
font-style: normal; 
  color: #565454 !important;
  line-height: 1.9em !important;
}

div#shopify-section-template--15135712182421__163426367766798fb8 .theme-block h2 {
       color: #F26659 !important;
  font-size: 52px !important;
}


div#shopify-section-template--15135712182421__16342627150390f663 .slideshow-wrapper {
  margin: 80px !important;
  margin-top: 0px !important;
  padding-top: 45px !important;
}


div#shopify-section-template--15135712182421__16342627150390f663 {

  background: linear-gradient(to bottom,#F7F6F4 90%, #ffffff 10%) !important;
}

div#shopify-section-template--15135712182421__16342365224ec75be8 {
    background-color: #f7f6f4 !important;
    margin-bottom: 0!important;
    padding-top: 75px;
    padding-bottom: 15px;
}


.grid-product__title {
font-family: Playfair_regular, serif;
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal;
}

.type-banner__content {
padding: 0 50px !important;
}

.grid-product__title {
font-family: Playfair_regular, serif;
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal,;  
  font-size: 19px !important;
}


.product-block .rte p {
   font-family: SourceSans_Regular !important;

font-weight: 400;
text-transform: none !important;
  letter-spacing: 0.01em !important;
font-style: normal; 
  color: #565454 !important;
  font-size: 14px !important; 
}

.product-block .rte p {
 margin-bottom: 7px !important; 
}

.variant-input-wrap input[type=radio]:checked+label {
 box-shadow: 0 0 0 1px #f9941e !important; 
}

.background-media-text__text .rte p {
    font-family: SourceSans_Bold !important;

font-weight: 400;
text-transform: none !important;
  letter-spacing: 0.01em !important;
font-style: normal; 
  color: #565454 !important;
  font-size: 14px !important; 
}

.background-media-text__text p.h3 {
font-family: Playfair_regular, serif;
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal,;  
         color: #F26659 !important;  
  font-size: 29px !important;
}


.background-media-text__text h3 {
font-family: Playfair_regular, serif;
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal,;  

  font-size: 29px !important;
  
}



.section-header__title {
font-family: Playfair_regular, serif;
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal,;  
         color: #F26659 !important;  
  font-size: 39px !important;
  text-align: center !Important;
}

header.section-header h3 {
font-family: Playfair_regular, serif;
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal,;  
         color: #F26659 !important;  
  font-size: 34px !important;
  text-align: center !Important;
}


.product__thumb-item a.is-active:before, .product__thumb-item a:focus:before {
  box-shadow: inset 0 0 0 1px #f9941e !important; 
}


.page-content--product {
 padding-bottom: 14px !important; 
}


.feature-row__text--right .h1.appear-delay {
  font-family: Playfair_regular, serif;
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal,;  
         color: #F26659 !important;  
  font-size: 34px !important;

}

.feature-row__text--left .h1.appear-delay {
 font-family: Playfair_regular, serif;
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal,;  
         color: #F26659 !important;  
  font-size: 34px !important;

}

.feature-row__text .rte p {
   font-family: SourceSans_Bold !important;

font-weight: 400;
text-transform: none !important;
  letter-spacing: 0.01em !important;
font-style: normal; 
  color: #565454 !important;
  font-size: 14px !important; 
  line-height: 1.6em !important;
}


.feature-row__text--right .subheading {
   font-family: SourceSans_SemiBold, sans-serif !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 12px !important;
  line-height: 3em !important;
         color: #F26659 !important; 
  letter-spacing: 0.3em !important;
}



.feature-row__text--left .subheading {
   font-family: SourceSans_SemiBold, sans-serif !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 12px !important;
  line-height: 3em !important;
         color: #F26659 !important; 
  letter-spacing: 0.3em !important;
}

.feature-row__text--right .appear-delay-1 {
font-family: Playfair_regular, serif;
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal,;  
         color: #F26659 !important;  
  font-size: 34px !important; 
}


.feature-row__text--left .appear-delay-1 {
font-family: Playfair_regular, serif;
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal,;  
         color: #F26659 !important;  
  font-size: 34px !important; 
}

.boost-pfs-filter-tree-v .boost-pfs-filter-option-title-heading {
 font-weight: 500 !important; 
    letter-spacing: 0.15em !important;
}

.boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list li .boost-pfs-check-box {
 font-weight: 400 !important; 
    color: #565454 !important;
}

h5 {
    font-family: SourceSans_SemiBold !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 12px !important;
  line-height: 3em !important;
  letter-spacing: 0.3em !important;
}

.rte>div {
    font-family: SourceSans_Bold !important;

font-weight: 400;
text-transform: none !important;
  letter-spacing: 0.01em !important;
font-style: normal; 
  line-height: 1.8em !important;
  color: #565454 !important;
  font-size: 15px !important; 
}



.rte a:not(.btn):not(.spr-summary-actions-newreview):after {
   transition: ease 0.5s all !important;
 border-bottom: solid 1px #F26659 !important; 
}


.footer__small-text {
 padding-top: 5% !important; 
}

.footer__small-text p img {
  margin-right: 15px !important;
}


.index-section:last-child {
 margin-bottom: 0px !important; 
}


.testimonials-template--15135712182421__163374670404f01186 {
  padding-top: 95px !important;
  padding-bottom: 90px !important;
}

.rte-setting a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview) {
 border-bottom: none !important; 
}

.flickity-page-dots .dot.is-selected {
 background-color:  #F26659 !important;  
}

.flickity-page-dots .dot {
background-color: transparent !important;
  border: solid 2px  #F26659 !important; 
}

.flex-grid__item--banner .btn--tint-border {
   font-size: 10px !Important; 
  padding: 10px 26px !Important;
  font-weight: 500px !important;
  line-height: 1.2em !important;
  min-width: 80px !important; 
  background-color: #F26659 !important;  
  border: 0px solid #F26659 !important;  
  color: #ffffff !important;
   font-family: SourceSans_SemiBold, sans-serif !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 11px !important;
  line-height: 1.5em !important;
  letter-spacing: 0.3em !important; 
  padding-left: 26px;
  padding-right: 26px;
  display: block !important;
  max-width: 210px  !important;
  margin: auto !important;
  margin-top: 1.6% !important;
  
}


div#shopify-section-footer-promotions {
 margin-bottom: 4%; 
}

.grid__item.medium-up--one-third.aos-init.aos-animate .h3 {
font-family: Playfair_regular, serif;
  font-weight:  300;
  font-style:   normal;

  font-size: 29px !important;  
  color: #F26659 !important;  
  
  margin-bottom: 0px !important;
  padding-bottom: 25px !important;
 
}

.grid__item.medium-up--one-third.aos-init.aos-animate p  {
  
  

  
  font-family: SourceSans_Bold !important;
font-weight: 400;
text-transform: none !important;
  letter-spacing: 0.01em !important;
font-style: normal; 
  color: #565454 !important;
  font-size: 14px !important;
  min-height: 80px !important;
  
}

div#shopify-section-footer-promotions .grid__item {

}

.btn--secondary.btn--small {
   font-size: 10px !Important; 
  font-weight: 500px !important;
  line-height: 1.2em !important;
  min-width: 80px !important; 
  background-color: #F26659 !important;  
  border: 0px solid #F26659 !important;  
  color: #ffffff !important;
   font-family: SourceSans_SemiBold, sans-serif !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 11px !important;
  line-height: 1.5em !important;
  letter-spacing: 0.3em !important; 
  padding-left: 26px;
  padding-right: 26px;
  display: block !important;
  max-width: 210px  !important;
  margin-bottom: 2% !important;
  
}

div#shopify-section-footer-promotions .medium-up--one-third{
 

}



.megamenu__colection-image {
 min-height: 150px !important; 
}

.megamenu .h5, .megamenu h5 {
 font-weight: 400 !important; 
  font-size: 14px !important;
}

.megamenu .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
  font-size: 13px !important; 
}


.toolbar__menu a {
   font-family: SourceSans_Regular !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 11px !important;
  line-height: 1.8em !important;
  letter-spacing: 0.25em !important; 
  color: #F26659 !important;
}


div#shopify-section-template--15135712182421__promo-grid .promo-grid__container {
 align-items: center !important; 
}



.flex-grid__item--c8a7f3b7-1b19-4436-aa85-93092ae72287.flex-grid__item--50 .promo-grid__text .rte--block.rte--em {
  color: #F26659 !important;
}

.flex-grid__item--c8a7f3b7-1b19-4436-aa85-93092ae72287.flex-grid__item--50 .promo-grid__text .rte--block.rte--strong {
  color: #F26659 !important;
}

div#shopify-section-template--15135712182421__promo-grid  .type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) {
    color: #524f4f !important;
}


div#shopify-section-template--15135712182421__promo-grid .promo-grid__container a.btn {
 color: #fff!important;
    font-family: SourceSans_SemiBold,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase!important;
    font-size: 11px!important;
    line-height: 1.5em!important;
    letter-spacing: .3em!important;
    background-color: #F26659!important; 
}

.promo-grid--space-top {
  padding-top: 40px;
}

.type-product__image:nth-child(2) {
max-width: 43% !important;  
}


.rte h1 {
 font-size: 52px !important; 
     color: #F26659 !important; 
   margin-bottom: 25px !important; 
}

.rte h5 {
       color: #F26659 !important; 
  margin-bottom: 0px !important;
}

div#shopify-section-template--15135712182421__16360738923f065542 .custom__item {
 margin-bottom: 15px !important; 
}

.btn--secondary.btn--small {
 margin: auto; 
  max-width: 250px !important;
    margin-bottom: 0% !important;
}

.flex-grid__item--c3655b0a-f686-4d0c-85b0-70bc250e4f21 .btn--tint-border {
    margin-bottom: 0%;
}


.section-header--with-link .section-header__title {
  text-align: left !important;
}

.section-header--with-link {
  padding-left: 29px !important;
}


.flex-grid--template--15135712182421__1634263565b39b671e .flex-grid__item {

  margin-bottom: 15px !important;
}


.flex-grid--template--15135712182421__1634263565b39b671e .type-banner p {
 margin-bottom: 20px !important;
      max-width: 600px;
    line-height: 1.8em;
  
}

div#shopify-section-template--15135712182421__featured-collection {
 margin-bottom: 25px !important; 
}


div#shopify-section-template--15135712084117__16366691367b155541 {
    background-color: #f7f6f4 !important;
    padding-top: 15px;
    padding-bottom: 15px;  
}

div#shopify-section-template--15135712084117__163667229676f1cc0c {
    background-color: #f7f6f4 !important;

    padding-top: 15px;
    padding-bottom: 35px; 
}

div#shopify-section-template--15135712084117__163667229676f1cc0c  .index-section {
  margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.drawer__title {
 font-family: Playfair_regular, serif !important;
  font-weight:  300;
  font-style:   normal;

  font-size: 39px !important;  
  color: #F26659 !important;   
}

.main-content .type-banner__content {
   background: #f7f6f4 !important;
}


.rte h5 {

margin-top: 10px !Important;
}


div#shopify-section-template--15135712182421__1631236787dfb73223 .rte h5 a {
   background-color: transparent !important;
  background: transparent !important;
  border-bottom: solid 3px  #fa951d !important;
  color: #fa951d !important;
  padding-left: 2px !important;
  padding-right: 2px !important;
  padding-bottom: 4px !important;
  text-transform: none !important;
  letter-spacing: 0.05em !important;
  font-size: 15px !important;
}

div#shopify-section-template--15135712182421__1631236787dfb73223 h2 {
   color: #fa951d !important;
}

div#shopify-section-template--15135712182421__163123681199bd43aa .rte h5 a {
  background-color: transparent !important;
  background: transparent !important;
  border-bottom: solid 3px  #fa951d !important;
  color: #fa951d !important;
  padding-left: 2px !important;
  padding-right: 2px !important;
  padding-bottom: 4px !important;
  text-transform: none !important;
  letter-spacing: 0.05em !important;
  font-size: 15px !important;
}

div#shopify-section-template--15135712182421__163123681199bd43aa  h2 {
   color: #fa951d !important;
}

div#shopify-section-template--15135712182421__16312371518089be3f .rte h5 a {
  background-color: transparent !important;
  background: transparent !important;
  border-bottom: solid 3px  #fa951d !important;
  color: #fa951d !important;
  padding-left: 2px !important;
  padding-right: 2px !important;
  padding-bottom: 4px !important;
  text-transform: none !important;
  letter-spacing: 0.05em !important;
  font-size: 15px !important;
}


div#shopify-section-template--15135712182421__16312371518089be3f  h2 {
   color: #fa951d !important;
}


div#shopify-section-template--15135712182421__promo-grid .promo-grid__container a.btn {
  background-color: transparent !important;
  background: transparent !important;
  border-bottom: solid 3px  #fa951d !important;
  color: #fa951d !important;
  padding-left: 2px !important;
  padding-right: 2px !important;
  padding-bottom: 4px !important;
  text-transform: none !important;
  letter-spacing: 0.05em !important;
  font-size: 15px !important;
}

.page-width.footer-promotions .h3 {
  text-align: center !important;
}

.page-width.footer-promotions p {
  text-align: center !important;
}

.custom__item.small--one-whole.one-half.align--center {
  margin-bottom: 45px !important;
}

.custom-content .rte p {
  margin-bottom: 15px !important;
}

div#shopify-section-template--15026043781269__16312371518089be3f .custom-content {
 margin-top: -25% !important; 
}


div#shopify-section-template--15135712182421__163123681199bd43aa {
  margin-bottom: -15% !important;
}

div#shopify-section-template--15135712182421__163123681199bd43aa  .image-wrap:last-child {
  margin-right: 15px !Important;
}


.modal--square .modal__centered-content .rte p {
  
font-weight: 400;
text-transform: none !important;
  letter-spacing: 0.01em !important;
font-style: normal; 
  color: #565454 !important;
  font-size: 14px !important;
}


.modal--square .modal__centered-content h3 {
   color: #fa951d !important;
}

div#shopify-section-template--15135712182421__promo-grid .type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a.btn {
 color: #fff!important;
    font-family: SourceSans_SemiBold,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase!important;
    font-size: 11px !important;
    line-height: 1.5em!important;
    letter-spacing: .3em!important;
    background-color: #F26659!important; 
    padding: 10px 25px !important;
  min-width: 80px !important;
}


ul.site-nav__dropdown.text-left:first-child:before {
 content: " ";
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    min-height: 280px!important;
    padding-top: 0;
    background-color: #f4f2ef;
    padding-left: 80px;
    max-width: 290px; 
  }

p.btn.btn--secondary.btn--small.btn--tint-border {
  display: inline-block !important;
  margin-top: 0px !Important;
}

h1.h2.product-single__title {
 font-family: Playfair_regular, serif !important;
  font-weight:  300;
  font-style:   normal;
 
}

.page-content--product .page-width.footer-promotions {
  display: none !important;
}

.flex-grid__item--1633743957402becd8-0.flex-grid__item--50 .promo-grid__text {
  font-size: 0.85em;
}

.promo-grid__content.promo-grid__content--boxed {
    color: #F26659 !important; 
}



.vertical-bottom .promo-grid__content .rte--block.rte--strong {

}

div#shopify-section-template--15135712182421__promo-grid .promo-grid__container a.btn {
 color: #fff!important;
    font-family: SourceSans_SemiBold,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase!important;
    font-size: 11px!important;
    line-height: 1.5em!important;
    letter-spacing: .3em!important;
    background-color: #F26659!important; 
  min-width: 80px!important;
  padding: 11px 26px !important;
}

div#shopify-section-template--15135712182421__promo-grid .type-advanced .rte--em {

    font-size: 12px !important;
  
}


@media (min-width: 769px) {
  .grid__item--sidebar {
  max-height: 150vh !important;
  }}


@media (min-width: 981px) {
  div#shopify-section-template--15135712182421__164877795466691227 .promo-grid__content {
    width: 450px !important;
     min-width: 450px !important; 
  padding-top: 30px !important;
  padding-bottom: 30px;
  padding: 30px !important;
  }
}


div#shopify-section-template--15135712182421__16487812272341658e .theme-block h2 {
      color: #F26659 !important;
 
}
  

.megamenu .h5 {
  pointer-events: none !important;
}


.megamenu__colection-image {
 background-position: center !important; 
}

.site-nav__link--underline
 {
        pointer-events: none; 
 }
.megamenu__colection-image {
      pointer-events: none;
}





/* ABOUT page styling */



div#shopify-section-template--15026043846805__16359878171acce7d2 .custom-content .rte h3 {
  max-width: 820px;
  line-height: 1.6em;
  margin-bottom: 15px;
}

.custom-content .rte h3 {
  max-width: 820px;
  line-height: 1.6em;
  margin-bottom: 15px;
}


div#shopify-section-template--15026043846805__16359878171acce7d2 .custom-content .rte p {
  max-width: 700px; 
}

.custom-content .rte p {
  max-width: 700px; 
}



div#shopify-section-template--15026043846805__16359878171acce7d2 .custom__item-inner--image {
  max-width: 76% !important;
  margin: auto !important;
  margin-top: 25px;
}

.rte h5 {
 margin-bottom: 0px !important; 
}



.feature-row__text--left .appear-delay-1 {
  font-family: Playfair_regular, serif;
font-weight: 400;
font-style: normal;

         color: #F26659 !important;  
  font-size: 34px !important;

  
}

.feature-row__text--left .subheading {
    font-family: SourceSans_SemiBold, sans-serif !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 12px !important;
  line-height: 3em !important;
  letter-spacing: 0.3em !important; 
     color: #F26659 !important; 
}

.rte h1 {
 font-size: 52px !important; 
     color: #F26659 !important; 
  margin-bottom: 0px !important;
}


div#shopify-section-template--15026043846805__163443121492c15694 .index-section {
 margin-top: 65px !important; 
}

@media (min-width: 981px) {
div#shopify-section-template--15135711854741__slideshow .slideshow-wrapper {
      margin: 80px !important;
    margin-top: 0!important;
   padding-top: 45px !important;
}

div#shopify-section-template--15135711854741__slideshow {

  background: linear-gradient(to bottom,#F7F6F4 80%, #ffffff 10%) !important;
}
.hero__image-wrapper{
 padding-top: 0px !important; 
}
}

@media (min-width: 981px) {
  

div#shopify-section-template--15135711854741__16359878171acce7d2  .custom__item-inner--image {
   max-width: 76%!important;
    margin: auto!important;
    margin-top: 25px;
}}


h3 {
    font-family: Playfair_regular,serif;
    font-weight: 400;
    font-style: normal;
    color: #F26659!important;
    font-size: 24px!important;
}

/*FAQ PAGE */
.index-section.index-section--faq .h2 {
    font-family: SourceSans_SemiBold, sans-serif !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 12px !important;
  line-height: 3em !important;
  letter-spacing: 0.3em !important; 
     color: #F26659 !important; 
}

.index-section--faq {
 margin: 75px 0 17.5px; 
}

.collapsible-trigger__icon--circle {
     border-color: #f48472; 
}

div#shopify-section-template--15135712346261__163641199562740716 .custom__item-inner.custom__item-inner--image {
  max-width: 76%!important;
    margin: auto!important;
    margin-top: 25px;
}


div#shopify-section-template--15904521519327__16346924421467657c  .custom__item-inner--image {
   max-width: 76%!important;
    margin: auto!important;
    margin-top: 25px;
}


/* style guide page */
@media (min-width: 981px) {

div#shopify-section-template--15904521519327__slideshow .slideshow-wrapper {
      margin: 80px !important;
    margin-top: 0 !important;
   padding-top: 45px !important;
}
div#shopify-section-template--15904521519327__slideshow {

  background: linear-gradient(to bottom,#F7F6F4 90%, #ffffff 10%) !important;

  
}
}

.rte h5 {
 margin-top: 2px !important; 
}


@media (min-width: 981px) {
.loaded .slideshow__slide.is-selected .hero__image-wrapper, [data-aos=hero__animation].loaded .hero__image-wrapper {
 padding-top: 45px;
  background-color: #f7f6f4;
}}


/* one letter monogram page styling */

@media (min-width: 981px) {
div#shopify-section-template--15144589918357__slideshow .slideshow-wrapper {
      margin: 80px !important;
    margin-top: 0 !important;
   padding-top: 45px !important;
}
div#shopify-section-template--15144589918357__slideshow {

  background: linear-gradient(to bottom,#F7F6F4 90%, #ffffff 10%) !important;

  
}}



div#shopify-section-template--15904519553247__1635110252614418ea .type-banner__text {
padding-top: 40px;
    padding-bottom: 40px!important;
}
.flex-grid__item--c49f579d-bb13-4fb0-a2a9-98229c24a808 .btn--tint-border {
   min-width: 80px !important; 
  display: block !important;
  max-width: 310px  !important;
  margin: auto !important;
  margin-top: 2vw !important;
}

p.btn.btn--secondary.btn--small.btn--tint-border {
   display: block !important;
}


div#shopify-section-template--15904519553247__slideshow .slideshow-wrapper {
      margin: 80px !important;
    margin-top: 0 !important;
   padding-top: 45px !important;
}

div#shopify-section-template--15904519553247__slideshow {

  background: linear-gradient(to bottom,#F7F6F4 90%, #ffffff 10%) !important;

  
}



/*two lettter monogram */

div#shopify-section-template--15904520700127__1635110252614418ea .type-banner__text {
padding-top: 40px;
    padding-bottom: 40px!important;
}

.flex-grid__item--c49f579d-bb13-4fb0-a2a9-98229c24a808 p {
 margin-bottom: 1vw !important; 
}

.flex-grid__item--c49f579d-bb13-4fb0-a2a9-98229c24a808 .btn--tint-border {
     font-size: 10px !Important; 
  padding: 10px 26px !Important;
  font-weight: 500px !important;
  line-height: 1.2em !important;
  min-width: 80px !important; 
  background-color: #F26659 !important;  
  border: 0px solid #F26659 !important;  
  color: #ffffff !important;
   font-family: SourceSans_SemiBold, sans-serif !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 11px !important;
  line-height: 1.5em !important;
  letter-spacing: 0.3em !important; 
  margin-top: 20px !important;
  padding-left: 26px;
  padding-right: 26px;
  display: block !important;
  max-width: 310px  !important;
  margin: auto !important;
  margin-top: 2vw !important;
}

@media (min-width: 981px)  {
div#shopify-section-template--15904520700127__slideshow .slideshow-wrapper {
      margin: 80px !important;
    margin-top: 0 !important;
   padding-top: 45px !important;
}
div#shopify-section-template--15904520700127__slideshow{

  background: linear-gradient(to bottom,#F7F6F4 90%, #ffffff 10%) !important;

  
}
}


/* three letter monogram page styling */

@media (min-width: 981px)  {
div#shopify-section-template--15904520765663__slideshow .slideshow-wrapper {
      margin: 80px !important;
    margin-top: 0!important;
   padding-top: 45px !important;
}

div#shopify-section-template--15904520765663__slideshow {

  background: linear-gradient(to bottom,#F7F6F4 90%, #ffffff 10%) !important;
}
}


/* watercolor monogram */

@media (min-width: 981px) {
div#shopify-section-template--15139323183253__slideshow .slideshow-wrapper {
      margin: 80px !important;
    margin-top: 0!important;
   padding-top: 45px !important;
}

div#shopify-section-template--15139323183253__slideshow {

  background: linear-gradient(to bottom,#F7F6F4 90%, #ffffff 10%) !important;
}
}

div#shopify-section-template--15139323183253__1634782396191dd142 {
  
 background: #F7F6F4;
    margin-bottom: 50px!important;
    padding-bottom: 50px!important;
    margin-top: 50px!important;
    padding-top: 0!important; 
}

div#shopify-section-template--15139323183253__1634782396191dd142  .index-section {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

div#shopify-section-template--15139323183253__1634782396191dd142 .section--divider {
  padding-top: 5px !important;
}

  
/* crests and greenery stylig */
@media (min-width: 981px)  {
div#shopify-section-template--15904521486559__slideshow .slideshow-wrapper {
      margin: 80px !important;
    margin-top: 0!important;
   padding-top: 45px !important;
}

div#shopify-section-template--15904521486559__slideshow {

  background: linear-gradient(to bottom,#F7F6F4 90%, #ffffff 10%) !important;
}
}

div#shopify-section-template--15904521486559__1634782396191dd142 {
  
 background: #F7F6F4;
    margin-bottom: 50px!important;
    padding-bottom: 50px!important;
    margin-top: 50px!important;
    padding-top: 0!important; 
}

div#shopify-section-template--15904521486559__1634782396191dd142  .index-section {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

div#shopify-section-template--15904521486559__1634782396191dd142 .section--divider {
  padding-top: 5px !important;
}



/* custom art stylig */

@media (min-width: 981px) {

div#shopify-section-template--15904528007391__slideshow .slideshow-wrapper {
      margin: 80px !important;
    margin-top: 0!important;
   padding-top: 0px !important;
}

div#shopify-section-template--15904528007391__slideshow {

  background: linear-gradient(to bottom,#F7F6F4 90%, #ffffff 10%) !important;
}
}

div#shopify-section-template--15904519553247__1635110252614418ea .type-banner__text {
padding-top: 40px;
    padding-bottom: 40px!important;
}
.flex-grid__item--6bb4a84b-8e55-4552-8f80-d41f4044ab70 .btn--tint-border {
   min-width: 80px !important; 
  display: block !important;
  max-width: 310px  !important;
  margin: auto !important;
  margin-top: 2vw !important;
}

p.btn.btn--secondary.btn--small.btn--tint-border {
   display: block !important;
}

.flex-grid__item--6bb4a84b-8e55-4552-8f80-d41f4044ab70 p {
 margin-bottom: 1vw !important; 
}


div#shopify-section-template--15904528007391__16346930017973e4e3 {
 margin-top:  45px !important;
}

div#shopify-section-template--15904528007391__164186078968d0fd35 .index-section {
 margin-top: 0px !important; 
}

.feature-row__text--left .appear-delay-1 {
 margin-top: 0px !important; 
}


div#shopify-section-template--15904528007391__1642167820b179f593 .index-section {
  margin-top: 0px !important; 
}


/* custom wedding suites page styling */ 
@media (min-width:981px) {
div#shopify-section-template--15904528466143__slideshow .slideshow-wrapper {
      margin: 80px !important;
    margin-top: 0!important;
   padding-top: 45px !important;
}

div#shopify-section-template--15904528466143__slideshow {
    background: linear-gradient(to bottom,#F7F6F4 90%, #ffffff 10%) !important;

}
}

div#shopify-section-template--15146158522517__16346918884462c1e5 .index-section {
 margin-bottom: 35px !important; 
}

@media (min-width: 981px) {
div#shopify-section-template--15904528466143__16346918884462c1e5 .custom__item-inner--image {
  max-width: 76% !important;
  margin: auto !important;
  margin-top: 25px;
}}


div#shopify-section-template--15146158522517__163521006151608ec8 {
 background:#F7F6F4;
  margin-bottom: 0px !important;
  padding-bottom: 10px !important;
    margin-top: 80px !important;
  padding-top: 0px !important;
}



.loaded .slideshow__slide.is-selected .hero__title .animation-contents, [data-aos=hero__animation].loaded .hero__title .animation-contents {
 color: #fff !important; 
}



/*MOBILE STYLING */


@media (max-width: 640px) {
  
  .header-layout {
    padding-left: 32px !important;    
    padding-right: 32px !important;
    
  }
div#shopify-section-footer {
 margin-top: 15vw !important; 
}
div#shopify-section-template--15135712182421__slideshow .slideshow-wrapper {
margin: 0 20px 40px !important;
    padding-top: 5px !important;
}
  div#shopify-section-template--15904521519327__slideshow .slideshow-wrapper {
margin: 0 20px 40px !important;
    padding-top: 5px !important;
}
  .loaded .slideshow__slide.is-selected .hero__title .animation-contents, [data-aos=hero__animation].loaded .hero__title .animation-contents {
   font-size: 44px !important; 
  }
  
  .hero__top-subtitle {
   font-family: SourceSans_SemiBold !important;
   font-size: 0.9em; 
  }
  
  div#shopify-section-template--15135712182421__16342365224ec75be8 .theme-block h2 {
    font-size: 44px !important;  
  }
  
  .rte h1 {
        font-size: 44px !important; 
        line-height: 1.3em !important;
    margin-bottom: 0px !important;
  }
  
  div#shopify-section-template--15135712182421__16487812272341658e .theme-block h2,  div#shopify-section-template--15135712182421__1633744584dabbb6d0 .theme-block h2,
  div#shopify-section-template--15135712182421__16342634016cdc0f49 .theme-block h2
  {
   	font-size: 32px !important; 
    line-height: 1.3em !important;
  }
  
  .rte--block.rte--strong {
    font-size: 32px !important;
    margin-bottom: 10px !important;
  }

  .vertical-bottom .promo-grid__content .rte--block.rte--strong {
        margin-bottom: 10px !important;
  }
  
  div#shopify-section-template--15135712182421__1631236787dfb73223 h2,  div#shopify-section-template--15135712182421__163123681199bd43aa h2,
    div#shopify-section-template--15135712182421__16312371518089be3f h2 {
         font-size: 28px !important;  
    color: #565454!important;
  }
  
  
  .section-header--with-link {
  display: block !important;
  }
  .section-header--with-link {
  padding-left: 0px !important;
  }
  .btn--secondary.btn--small {
 
    margin-top: 5vw !important;
  }
  
  div#CollectionSection-template--15135712182421__featured-collection   .btn--secondary.btn--small {
 max-width: 150px !important;
    margin-top: 5vw !important;
  }
  
  .flex-grid__item--c3655b0a-f686-4d0c-85b0-70bc250e4f21 .btn--tint-border {
     max-width: 150px !important;
    margin-top: 5vw !important;
  }
  .section-header--with-link .section-header__title {
   text-align: center !important; 
  }
  div#shopify-section-template--15135712182421__featured-collection   .section-header--with-link .section-header__title {
font-size: 28px !important;
    color: #565454 !important;
  }
  .type-banner__text {
    
    padding: 15px 5px !important;
      
  }
  .type-banner__content {
    padding: 0 0px!important;
  }
  .flex-grid--template--15135712182421__1634263565b39b671e .type-banner p {
  max-width: none !important;
        margin-bottom: 10px !important;
  }
  .promo-grid__content {
   min-width: auto !important; 
  }
  div#shopify-section-template--15135712182421__16487812272341658e .theme-block {
   margin-bottom: 10px !important; 
  }
 div#shopify-section-template--15135712182421__16487812272341658e .index-section {
  margin-bottom: 10px !important; 
 }
  

  .custom__item.small--one-whole.one-half.align--center {
   margin-bottom: 0px !important; 
  }
  div#shopify-section-template--15135712182421__163123681199bd43aa {
   margin-bottom: 25% !imporant; 
  }
  
div#shopify-section-template--15135712182421__16312371518089be3f  .custom__item.small--one-whole.one-quarter.align--top-middle:first-child {
    display: none !Important;
  }
  
     
div#shopify-section-template--15135712182421__16312371518089be3f {
     margin-top: 15%;
   }
  div#shopify-section-template--15135712182421__16360738923f065542 .index-section {
   margin-top:10px !important; 
  }
  div#shopify-section-template--15135712182421__16342365224ec75be8 {
   padding-top: 45px !important; 
  }
  div#shopify-section-template--15135712182421__16342627150390f663 .slideshow-wrapper {
   margin-left: 12px !important;
    margin-right: 12px !important;
  }
  div#shopify-section-template--15135712346261__163641199562740716 .custom__item-inner.custom__item-inner--image {
  max-width: 100%!important;
    margin: auto!important;
    margin-top: 25px;
}


div#shopify-section-template--15904521519327__16346924421467657c  .custom__item-inner--image {
   max-width: 100%!important;
    margin: auto!important;
}
}



@media (max-width: 640px) {

div#shopify-section-template--15135712182421__slideshow .slideshow-wrapper {
  margin: 20px !important;
  margin-top: 0px !important;
  padding-top: 15px !important;
}

div#shopify-section-template--15135712182421__16342627150390f663 .slideshow-wrapper {
 margin: 20px !important;
  margin-top: 0px !important;
  padding-top: 15px !important;
}

div#shopify-section-template--15140701503637__slideshow .slideshow-wrapper {
 margin: 20px !important;
  margin-top: 0px !important;
  padding-top: 15px !important;
}
  div#shopify-section-template--15145939075221__slideshow .slideshow-wrapper {
 margin: 20px !important;
  margin-top: 0px !important;
  padding-top: 15px !important;
}
div#shopify-section-template--15144589918357__slideshow .slideshow-wrapper {
 margin: 20px !important;
  margin-top: 0px !important;
  padding-top: 15px !important;
}
  
div#shopify-section-template--15904519553247__slideshow .slideshow-wrapper {
 margin: 20px !important;
  margin-top: 0px !important;
  padding-top: 15px !important;
}
div#shopify-section-template--15144691630229__slideshow .slideshow-wrapper {
  margin: 20px !important;
  margin-top: 0px !important;
  padding-top: 15px !important;
}
  div#shopify-section-template--15026043846805__slideshow .slideshow-wrapper {
      margin: 20px !important;
  margin-top: 0px !important;
  padding-top: 15px !important;
}
  .btn--tint-border {
   min-width: 180px !important; 
  display: block !important;
  max-width: none  !important;
  margin: auto !important;
  margin-top: 2vw !important;
}

p.btn.btn--secondary.btn--small.btn--tint-border {
   display: block !important;
}
  .type-banner p {
  font-size: 12px !important;
    line-height: 1.6em !important;
}
}

.footer__title {
  color: #fff !important;
   font-family: SourceSans_SemiBold, sans-serif !important;
font-style: normal;
font-weight: 400; 
  text-transform: uppercase !important;
  font-size: 12px !important;
 
  letter-spacing: 0.3em !important;
}

.site-footer p {
   color: #fff !important;
}


.note--success:after {
 content: "Use code WELCOME10 for 10% off your next purchase" !important;
  font-weight: bold !important;
}

a#Label-collections-baby-kids1, a#Label-collections-stationery2, a#Label-collections-invitations-announcements3,a#Label-collections-party-goods4,
a#Label-collections-wedding-suite5, span.mobile-nav__faux-link{
 pointer-events: none; 
}

.type-banner p {
 margin-bottom: 2vw; 
}


.site-nav__icons .site-nav__link {
    padding: 7.5px 10px; /* adjust horizontal spacing as needed */
}