/** Shopify CDN: Minification failed

Line 1405:77 Unexpected "{"
Line 1409:33 Unexpected "{"

**/
@font-face {
  font-family: 'Styrene A Web';
  src: url('/cdn/shop/files/StyreneA-Regular-Web.woff2?v=1659751795') format('woff2'),
       url('/cdn/shop/files/StyreneA-Regular-Web.woff?v=1659751795') format('woff');
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}

.StyreneA-Regular-Web {
  font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}

@font-face {
  font-family: 'Kocha-Clean';
   src: url('/cdn/shop/files/Kocha-Clean.woff?v=1659751692') format('woff'),
       url('/cdn/shop/files/Kocha-Clean.woff2?v=1659751690') format('woff2');
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}

.nav--weight-bold .navlink {
  font-family: 'Styrene A Web' !important;
  font-weight:  400 !important;
  font-style:   normal;
  font-stretch: normal;
  font-size: 12.3px !important;
  text-transform: uppercase;
    letter-spacing: 0.1em !important;  
}


li.mobile-menu__item.mobile-menu__item--level-1 {
font-family: 'Styrene A Web' !important;
  font-weight:  400 !important;
  font-style:   normal;
  font-stretch: normal;
  font-size: 14px !important;
  text-transform: uppercase;
    letter-spacing: 0.1em !important;    
}

.mobile-navlink--level-1 {
  font-size: calc(1.0rem*var(--adjust-nav));
}

h1-accent {
 
font-family: peachy-keen-jf, sans-serif;
font-weight: 400;
font-style: normal;
  font-size: 40px !important;
  text-transform: none;
  letter-spacing: 0em;
  line-height: 1.8em;
  color:#ff6699;
  margin-top: 35px !important;
}

p strong {
   color:#ff6699;
}
h1-accent-2 {
 
font-family: peachy-keen-jf, sans-serif;
font-weight: 400;
font-style: normal;
  font-size: 32px !important;
  text-transform: none;
  letter-spacing: 0em;
  line-height: 1.8em;
  color:#ff6699;
  margin-top: 0px !important;
}

.shopify-policy__title h1 {
font-family: peachy-keen-jf, sans-serif;
font-weight: 400;
font-style: normal;
  font-size: 40px !important;
  text-transform: none;
  letter-spacing: 0em;
  line-height: 1.8em;
  color:#ff6699;
  margin-top: 35px !important; 
}
h2.accordion__heading, h1.accordion__heading {
  font-family: peachy-keen-jf, sans-serif;
font-weight: 400;
font-style: normal;
  font-size: 40px !important;
  text-transform: none;
  letter-spacing: 0em;
  line-height: 1.8em;
  color:#ff6699;
}
span.accordion__item__title__text {
   font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 18px;
  text-transform: none;
  letter-spacing: 0em;
  color: #8d7c85;
  line-height: 1.6em;
}
.accordion__item__text p {
    color: #8d7c85;
  font-size: 15px;
}

.rte h1 {
   font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 28px;
  text-transform: none;
  letter-spacing: 0em;
  line-height: 1.6em;
  text-align: left;
}

.rte h2 {
   font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 21px;
  text-transform: none;
  letter-spacing: 0em;
  line-height: 1.6em;
  text-align: left;
}

.rte h3 {
    font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 14px !important;
  text-transform: uppercase;
    letter-spacing: 0.1em;
}
.accordion__item__title__text:after {
  background: #ff6699;
}

.rte h4 {
    font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 14px !important;
  text-transform: uppercase;
    letter-spacing: 0.1em;
}

h1.section-header__title.collection__title {
font-family: peachy-keen-jf, sans-serif;
font-weight: 400;
font-style: normal;
  font-size: 25px !important;
  text-transform: uppercase;
  letter-spacing: 0em;
  line-height: 1.8em;
  color:#ff6699;
  margin-top: 35px !important;
}

.list-collections__item__title {
 font-family: peachy-keen-jf, sans-serif;
font-weight: 400;
font-style: normal;
  font-size: 25px !important;
  text-transform: uppercase;
  letter-spacing: 0em; 
  color: #ff6699 !important;
}
.list-collections__item__content.text-light.aos-init.aos-animate {
  background: rgba(255,255,255,0.64);
    transition: ease 0.3s all !important;
}

.list-collections__item__content.text-light.aos-init.aos-animate:hover {
   background: rgba(255,255,255,0.87);
  transition: ease 0.3s all !important;
}
.account__heading--small {
  font-family: peachy-keen-jf, sans-serif;
font-weight: 400;
font-style: normal;
  font-size: 25px !important;
  text-transform: uppercase;
  letter-spacing: 0em;
  line-height: 1.8em;
  color:#ff6699;
  margin-top: 35px !important;
}
p {
   font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 16px !important;
  line-height:2em; 
  letter-spacing: 0.03em;
}

h3.rich-text__heading.h2.aos-init.aos-animate {
  font-size: 34px !important;
  color: #fff;
}

input, select, textarea {
   font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 13px !important;
  line-height: 1.9em; 
  letter-spacing: 0.03em;  
}

.form__item--checkbox span, .form__item--radio span {
    font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 13px !important;
  line-height: 1.9em; 
  letter-spacing: 0.03em;   
}
ul {
   font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 14px !important;
  line-height: 1.9em; 
  letter-spacing: 0.03em;
}
span.post__meta__date {
   font-family: 'Styrene A Web' !important;
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 13px !important;
  line-height: 1.9em; 
  letter-spacing: 0.03em;
  text-transform: none;
}

.form-vertical button, .form-vertical input, .form-vertical select, .form-vertical textarea.form-vertical button, .form-vertical input, .form-vertical select, .form-vertical textarea {
   font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 12px;
  text-transform: uppercase;
    letter-spacing: 0.1em;
}
.return a {
    font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 12px;
  text-transform: uppercase;
    letter-spacing: 0.1em; 
}
.form__label {
      font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 14px;
  text-transform: uppercase;
    letter-spacing: 0.1em; 
}

.mosaic__item__heading {
  font-size: 28px !important;
}

.nav-search__input {
 font-family: peachy-keen-jf, sans-serif;
font-weight: 400;
font-style: normal;
  font-size: 40px !important;
  text-transform: none;
  letter-spacing: 0em;
  line-height: 1.8em;
  color:#ff6699;
}



#OverlappingImages--template--16314126500085__1659751081471ee4f2 {
  background-color:#FF6699;
  padding-top: 20px !important;
  padding-bottom: 110px !important;
}

#OverlappingImages--template--16314126500085__1659751081471ee4f2 .overlapping-images__text.main-text.rte.aos-init.aos-animate {
  max-width: 500px;
  margin: auto;
  color: #fff;
}


h2.overlapping-images__heading.main-heading.aos-init.aos-animate {
  font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 28px;
  text-transform: none;
  letter-spacing: 0em;
  line-height: 1.6em;
  color: #ffffff;
  margin-bottom: 15px;
}

#OverlappingImages--template--16314126500085__1659751081471ee4f2 
h2.overlapping-images__heading.main-heading.aos-init.aos-animate::before {
content:"Tricia Robinson Art";
display: block;
font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

h3 {
    font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 12.3px !important;
  text-transform: uppercase;
    letter-spacing: 0.1em;
}

.shopify-payment-button__more-options {
   font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 14px !important;
  text-transform: uppercase;
    letter-spacing: 0.1em;
}
.product__view-button {
   font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 14px;
  text-transform: uppercase;
    letter-spacing: 0.1em; 
  margin-bottom: 10px;
}

.product__form .btn, .product__form  {
      font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 14px;
  text-transform: uppercase;
    letter-spacing: 0.1em;
}

.variant__countdown--out {
   font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 11px;
  text-transform: uppercase;
    letter-spacing: 0.1em;
}

.top-bar__text p {
 font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 11px !important;
  text-transform: uppercase;
    letter-spacing: 0.1em;  
}

.collection__sort__button  {
   font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 11px;
  text-transform: uppercase;
    letter-spacing: 0.1em; 
}


a.btn.btn--primary.btn--small {
    background-color: #F9CCDF;
  padding: 14px 34px;
  font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 11px;
  text-transform: uppercase;
  color: #ff6699;
  line-height: 13px;
    letter-spacing: 0.1em;
  
}

.main-buttons__item  a.btn.btn--primary{
  background-color: #F9CCDF;
  padding: 14px 34px;
  font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 11px;
  text-transform: uppercase;
  color: #ff6699;
  line-height: 13px;
    letter-spacing: 0.1em;
  border: none !important;
    transition: ease 0.3s all !important;
}

.main-buttons__item  a.btn.btn--primary:hover {
  background-color: #ff6699;
  border: none !important;
  font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 11px;
  text-transform: uppercase;
  color: #F9CCDF;
  line-height: 13px;
    letter-spacing: 0.1em; 
  transition: ease 0.3s all !important;
}



.main-buttons__item a.btn.btn--primary {
 background-color: #F9CCDF;
  padding: 14px 34px;
  font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 11px;
  text-transform: uppercase;
  color: #ff6699;
  line-height: 13px;
    letter-spacing: 0.1em;
  border: none !important;
    transition: ease 0.3s all !important;  
} 
.tab__link {
  font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 13.4px;
  text-transform: uppercase;
    letter-spacing: 0.1em;
}

.list-collections__item__title {
  font-size: calc(1.55rem*var(--adjust-heading)) !Important;
}

.btn--secondary {
  border: none !important;
     font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 11px;
  text-transform: uppercase;
    letter-spacing: 0.1em;
    background-color: #ff6699 !important;
  color: #fff !important;
}
.overlapping-images__text.main-text.rte.aos-init.aos-animate {
  max-width: 500px;
  margin: auto;
}

section#CustomHtml--template--16314126500085__1659751194d0292ce4 {
  padding-bottom: 0px;
  padding-top: 95px;
}

#CustomHtml--template--16314126500085__1659751194d0292ce4  .custom-html {
margin-top: 35px !important;  
}

#CustomHtml--template--16314126500085__1659751194d0292ce4  .custom-html::before  {
   content: '';
    width: 100px;
    height: 79px;
    background-image: url('/cdn/shop/files/BIKE-GIF.gif?v=1659753811');
    background-size: cover;
 position: absolute;
    background-repeat: no-repeat;

display: inline-block;
    transform: translate(-50%, -70px);
}


h1.slide__heading.main-heading {

font-family: peachy-keen-jf, sans-serif;
font-weight: 400;
font-style: normal;
  font-size: 32px !important;
  text-transform: none;
  letter-spacing: 0em;
  line-height: 1.2em;
}


h2.slide__text.main-text {
    font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 20px !important;
  line-height: 1.9em; 
  letter-spacing: 0.03em;
  color: white !important;
}

div#shopify-section-template--16314126500085__1659921025ea1a1450 .custom-html-section {
padding-bottom: 0px !important;
}
div#shopify-section-template--16314126500085__slideshow-0 a.slide__btn.btn.btn--primary {
   font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 11px !important;
  text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
  background: #FF6699 !important;
  border: none !important;
  color: #fff !important;
}



#ListCollections--template--16314126500085__1659919851b8fe7082 {
  padding-top: 20px !important;
}


.list-collections__item.list-collections__item--circle.grid__item.one-third.mobile--one-half:nth-child(1)  .list-collections__item__image__outer:after  {
  content: "Giclees";
  font-size: 20px;
  display: block;
  color: #8D7C85;
  text-align: center;
   font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 18px;
  text-transform: uppercase;
    letter-spacing: 0.1em;
  
}



.list-collections__item.list-collections__item--circle.grid__item.one-third.mobile--one-half:nth-child(2)  .list-collections__item__image__outer:after {
  content: "Prints";
  font-size: 20px;
  display: block;
  color: #8D7C85;
  text-align: center;
   font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 18px;
  text-transform: uppercase;
    letter-spacing: 0.1em;
  
}

.list-collections__item.list-collections__item--circle.grid__item.one-third.mobile--one-half:nth-child(3)  .list-collections__item__image__outer:after {
  content: "Coloring Books";
  font-size: 20px;
  display: block;
  color: #8D7C85;
  text-align: center;
   font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 18px;
  text-transform: uppercase;
    letter-spacing: 0.1em;
  
}

.list-collections__item.list-collections__item--circle.grid__item.one-third.mobile--one-half:nth-child(4)  .list-collections__item__image__outer:after {
  content: "Home & Living";
  font-size: 20px;
  display: block;
  color: #8D7C85;
  text-align: center;
   font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 18px;
  text-transform: uppercase;
    letter-spacing: 0.1em;
  
}


.list-collections__item.list-collections__item--circle.grid__item.one-third.mobile--one-half:nth-child(5)  .list-collections__item__image__outer:after {
  content: "Cards";
  font-size: 20px;
  display: block;
  color: #8D7C85;
  text-align: center;
   font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 18px;
  text-transform: uppercase;
    letter-spacing: 0.1em;
  
}


.list-collections__item.list-collections__item--circle.grid__item.one-third.mobile--one-half:nth-child(6)  .list-collections__item__image__outer:after {
  content: "Spring Collection";
  font-size: 20px;
  display: block;
  color: #8D7C85;
  text-align: center;
   font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 18px;
  text-transform: uppercase;
    letter-spacing: 0.1em;
  
}

#ListCollections--template--16314126500085__1659919851b8fe7082 .list-collections__item__content.aos-init.aos-animate {
  display: none !important;
}

 #ListCollections--template--16314126500085__1659919851b8fe7082 .list-collections__item--circle .list-collections__item__content {
  display: none !important;
}

#ListCollections--template--16314126500085__16648491955c714e89 .list-collections__item__title {
  display: none !important;
}

#ListCollections--template--16314126500085__16648491955c714e89 h3.list-collections__item__title{
  display: none !important;
}



.rich-text__content.text-left.aos-init.aos-animate {
  border: none !important;
  background-color: #ff6699 !important;
}

.subheading-text.main-subheading.aos-init.aos-animate {
   font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 13px;
  text-transform: uppercase;
    letter-spacing: 0.1em;
  color: #fff;
}

#ImageWithText--template--16314126500085__image-with-text .rich-text__heading {
 font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 34px !important;
  text-transform: none;
    letter-spacing: 0em;
  color: #fff;
}

.rich-text__text p {
      font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 15px !important;
  line-height: 1.9em; 
  letter-spacing: 0.03em;
  color: white !important;
}

.testimonial__item {
  border: none !important;
  background: #FCEFF4;
}
.testimonial__text {
   font-family: 'Styrene A Web';
  font-weight:  400 !important;
  font-style:   normal;
  font-stretch: normal;
  font-size: 26px;
  text-transform: none;
    letter-spacing: 0em;
  color: #F9CCDF !important;
  
}
.testimonials-section p strong {
  display: block;
    font-size: 19px;
  font-weight: 400 !important;
    color: #ff6699 !important;
  margin-bottom: 1vw !important;
}
.testimonials-section p {
display: block;
}
#Testimonials--template--16314126500085__testimonials .testimonial__item--testimonial-0 a {
  text-transform: uppercase !important;
  border-bottom: none !important;
  text-decoration: none !important;
  letter-spacing: 0.1em !important;
  font-size: 13px !important;
  color: #F9CCDF !important;
}

@media (min-width: 1024px) and (max-width: 1439px) {
 .testimonial__item {
   --item-width: calc((100% - var(--gutter)*2)/3) !important;
 } 
}


@media (min-width: 1440px) {
  .testimonial__item  {
    --item-width: calc((100% - var(--gutter)*2)/3) !important;
  } 
}


.slide__image {
  max-width: 80% !important;
    height:650px !important;
  margin: auto !important;
    z-index: 9 !Important;
  left: 0 !important;
  right: 0 !important;
margin-top: 50px !important;
}


@media (max-width: 1081px) {
  .slide__image {
max-width: 80% !important;
    height:520px !important;
  margin: auto !important;
    z-index: 9 !Important;
  left: 0 !important;
  right: 0 !important;
margin-top: 50px !important;
}
}


.item--bottom-left .slide__text__wrapper, .item--left .slide__text__wrapper, .item--top-left .slide__text__wrapper {

  margin-left: auto !important;
  margin-right: auto !important;
}
.slider--has-arrow .slide__text__wrapper, .slider--has-dots .slide__text__wrapper {
  background-color: #fff !important;
  padding: 30px !important;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  
}

div#shopify-section-template--16314126500085__slideshow-0 {
         background: linear-gradient(
to bottom,#FCFCFC 65%, #FF6699 45%) !important;  
}

.item--bottom-left .slide__text__container, .item--bottom-right .slide__text__container {
  z-index: 199 !important;
  overflow: visible !important;
  top: 35vw !important;
}


h1.slide__heading.main-heading span.aos-init.aos-animate {
  text-align: center;
  color: #ff6699 !important;
  font-size: 32px !important;
}


div#shopify-section-template--16314126500085__slideshow-0 .slide__image__inner::before {
  content: '';
    width: 280px;
    height: 350px;
    background-image: url('/cdn/shop/files/butterfly-1.png?v=1664490548');
    background-size: cover;
    position: absolute;
    background-repeat: no-repeat;
    display: inline-block;
    transform: translate(0%, 100px);
  z-index: 199 !Important;
}

div#shopify-section-template--16314126500085__slideshow-0 .slide__image__inner::after {
  content: '';
    width: 200px;
    height: 250px;
    background-image: url('/cdn/shop/files/love-2.png?v=1659996571');
    background-size: cover;
    position: absolute;
    background-repeat: no-repeat;
    display: inline-block;
right: 3vw !important;
    top: 30vw;
  z-index: 199 !Important;
  transform: rotate(10deg);
}

[data-current-style=text-light] .slider__scroll-down {
  color: #FF6699 !important;
  display: none;
  }

.slide__buttons.main-buttons {
  justify-content: center !important;
}

.rich-text__buttons.main-buttons a.btn.btn--primary {
     background-color: #fff !important;
  padding: 14px 34px;
  font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 11px;
  text-transform: uppercase;
  color: #ff6699;
  line-height: 13px;
    letter-spacing: 0.1em; 
}


.product__title {
font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 20px;
    text-transform: uppercase !important;
    letter-spacing: 0.1em;
    line-height: 1.2em;
    color: #8D7C85 !important;
}
.product__price--regular {
  font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 20px;
    text-transform: none;
    letter-spacing: 0.03em;
    line-height: 1.6em;
    color: #8D7C85 !important;
}

.product__accordion__title {
font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 11px;
    text-transform: uppercase !important;
    letter-spacing: 0.1em;
    line-height: 1.6em;
color: #ED719A;
}

.product__description.rte {
   font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 13px !important;
  line-height: 1.9em; 
  letter-spacing: 0.03em;
  color: #2C2629;
}

.navlink--toplevel:after {
  display: none !important;
}

.navlink--toplevel:hover {
  color: #ff6699 !important;
}

button#AddToCart--template--16314126729461__main {
   font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    line-height: 1.6em;
}

.product-single__details .product__accordions {
  margin-top: 10px !important;
}
span.variant__countdown--in {
  display: none !important;
}

.shopify-installments {
    display: none !important;
}


#SectionMosaic--template--16314126500085__grid-0 .mosaic__item__heading {
  font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 20px !important;
    text-transform: none;
    letter-spacing: 0em !important;
    line-height: 1.6em;
color: #8D7C85 !important;
}

.mosaic__item__content--center .mosaic__item__btn {
   opacity: 1 !important;
     font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    line-height: 12px !important;
  background: transparent !important;
  border-bottom: solid 2px #ff6699 !important;
  border-top: none !important;
    border-left: none !important;
  border-right: none !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
 color: #ff6699 !important;
  min-width:  90px !important;
  margin: auto !important;
   transition: ease 0.4s all !important;
}
.mosaic__item__content--center:hover .mosaic__item__btn {
  opacity: 0.8 !important;
     font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    line-height: 12px !important;
  background: transparent !important;
  border-bottom: solid 2px #ff6699 !important;
  border-top: none !important;
    border-left: none !important;
  border-right: none !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
 color: #ff6699 !important;
  min-width:  90px !important;
  margin: auto !important;
   transition: ease 0.4s all !important;
}

.mosaic__item__subheading {
      font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    line-height: 12px !important;
    color: #ffffff;
  background-color: #ff6699 !important;
  padding: 10px 24px;
    margin-bottom: 15px;
}

.testimonials-section p {
  line-height: 1.6em !important;
   color: #5A5457;
}

.testimonial__user__name {
    font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
   color: #ff6699 !important;
}

.mosaic__item__heading--underline:after {
  display: none !important;
}

.section__heading {

font-family: peachy-keen-jf, sans-serif;
font-weight: 400;
font-style: normal;
  font-size: 40px !important;
  text-transform: none;
  letter-spacing: 0em;
  line-height: 1.8em;
  color: #ff6699;
}

#OverlappingImages--template--16314126729461__overlapping-images-0 {
  background-color: #ff6699;
  padding-top: 90px !important;
}

#OverlappingImages--template--16314126729461__overlapping-images-1 {
    background-color: #ff6699;
}




@media (min-width: 641px) {
  div#shopify-section-template--16314126729461__166009371138eb9ab8 .custom-html {
        max-width: 500px;
    margin: auto;
    background-color: #fff !important;
    padding: 30px;
    margin-bottom: -8vw;
    position: relative;
  }
}

.product-grid-item__title {
  font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 18px !important;
    text-transform: none !important;
    letter-spacing: 0.02em !important;
}

.product-grid-item__price {
      font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 17px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;

}

.product__accordion {
  background: #FCEFF4 !important;
    margin-bottom: 2px;
  padding: 5px 14px 5px 14px;
}
[data-collapsible-trigger-mobile] .icon, [data-collapsible-trigger] .icon {
  color: #ED719A;
}


p a {
  text-decoration: none !important;
}

.radio__fieldset .radio__input:checked~.radio__label, .radio__fieldset .radio__label:active, .radio__fieldset .radio__label:focus, .radio__fieldset .radio__label:hover {
  border: 1px solid #ff6699;
}

.radio__fieldset .radio__label {
     font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important; 
}


.radio__legend__label {
    font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 10px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important; 
}

.breadcrumbs__link, .breadcrumbs__sep {
      font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important; 
  color:#8D7C85;
}
span.breadcrumbs__current {
        font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important; 
  color:#FF6699;
}

.collection__filter__title, .collection__sort__label {
    font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 14px !important;
    text-transform: none !important;
    letter-spacing: 0.0em !important; 
   color:#8D7C85;
}

.pagination .next, .pagination .page, .pagination .prev {
    font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 12px !important;
    text-transform: none !important;
    letter-spacing: 0.0em !important; 
   color:#8D7C85;
}

.pagination .page.current {
  border-bottom: 2px solid #FF6699;
}

.product__badge__item {
  background-color: #EA9401;
    color: #fff;
    text-align: center !important;
      font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 10px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important; 
    transition: opacity .15s ease;
    padding: 20px;
    height: 60px;
    border-radius: 100%;
    width: 60px;
    display: flex;
    position: absolute;
    left: 1vw !important;
    align-items: center;
    justify-content: center !important;
}

.filter__active__remove {
     font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important; 

}

 .collection__filter-tag--default .filter__button{
        font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important; 
 }

.collection__filter-tag--default .filter__button:before {
      border: 1px solid #8D7C85;
}

a.collection__filters__reset.btn.btn--primary.is-visible {
     font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important; 
}



p.post__heading.h6 {
      font-family: 'Styrene A Web';
    font-weight: 400 !important;
    font-style: normal;
    font-stretch: normal;
    font-size: 19px !important;
    text-transform: none !important;
    letter-spacing: 0.0em !important; 
   color:#8D7C85;
}

.post__excerpt {
  display: none;
}

#SplitImages--template--16314126500085__1659756423f4f3c922 h1.slide__heading.main-heading span.aos-init.aos-animate {
  color: #fff !important;
}

#SplitImages--template--16314126500085__1659756423f4f3c922 .main-buttons__item a.btn.btn--primary {
    background-color: #fff !important;
}

.footer-block:nth-child(2) {
  max-width: 100%;
}

.footer-block:nth-child(3) {
  max-width: 100%;
}

.footer-title  {
    font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important; 
  color: #fff;
}


.footer-title__button {
      font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important; 
  color: #fff;

}
.footer-link {
    font-family: 'Styrene A Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important; 
  line-height: 1.6em !important;
  color: #fff; 
}

.slide__buttons.main-buttons {
  margin-bottom: 0vw !important;
}

.main-buttons__item:hover {
 opacity: 0.7 !important;
  transition: ease 0.2s all !important;
}

#SectionMosaic--template--16314126500085__grid-0 .mosaic__item__content {
  margin: 80px !important;
  background: rgba(255,255,255,0.75);
  max-width: 63% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.list-collections__item--circle .list-collections__item__image-bg {
  border-radius: 0px !important;
  margin-bottom: 20px; 
}
.collection__sort__input:checked~.collection__sort__button:before {
  background: #fbd0e7;
}
.collection__sort__button:before {
  border: solid 2px #FF6699;
}
.collection__sort__input:checked~.collection__sort__button:after {
  background: #fbd0e7;
}

#OverlappingImages--template--16314126500085__16611980254a793051 {
   background-color:#FF6699;
  padding-top: 110px !important;
  padding-bottom: 110px !important; 
}


#OverlappingImages--template--16314126500085__16611980254a793051  .overlapping-images__text.main-text.rte.aos-init.aos-animate {
  max-width: 500px;
  margin: auto;
  color: #fff;
}


#OverlappingImages--template--16314126500085__1664828093f862cdeb {
  background-color: #FCEFF4 !important;
   padding-top: 110px !important;
  padding-bottom: 110px !important; 
}


#OverlappingImages--template--16314126500085__1664828093f862cdeb h2.overlapping-images__heading.main-heading.aos-init.aos-animate {
color:#FF6699 !important;
}



#OverlappingImages--template--16314126500085__1664828093f862cdeb .overlapping-images__text.main-text.rte.aos-init.aos-animate {
  max-width: 500px;
  color: #8D7C85;
  margin: auto;
}

#OverlappingImages--template--16314126729461__overlapping-images-0 .overlapping-images__text.main-text.rte.aos-init.aos-animate {
  color: #fff;
}

#OverlappingImages--template--16314126729461__overlapping-images-1 .overlapping-images__text.main-text.rte.aos-init.aos-animate {
  color: #fff;
}


.variant--soldout .product__submit__add:not(.product__submit__add--default), {
  background-color: rgba(200,186,193, 0.28);
}

.variant__countdown--out:before, {
 top: 5px;
}

.grandparent .navlink--child>.navtext {
  text-transform:  uppercase !important;
  font-size: 15px !important;
  color:  #FF6699;
  pointer-events: none !important;
}

.grandparent .navlink--child>.navtext a {
    pointer-events: none !important;
}

.grandparent .header__dropdown__inner {
  padding-top:  25px;
}

.product-single__details {
  padding-top: 35px;
}

span#shopify-installments-content {
     font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 16px !important;
  line-height: 1.9em; 
  text-transform:  none !important;
  letter-spacing: 0.03em;
  
}

.cart__item__title a {
  font-weight: normal;
}

.cart-drawer__head h3 {
  font-family: peachy-keen-jf, sans-serif;
    font-weight: 400;
    font-style: normal;
  letter-spacing: 0em;
  text-transform: uppercase;
  color:  #FF6699;
}

.cart__widget__title {
    font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 16px !important;
  line-height: 1.9em; 
  text-transform:  none !important;
  letter-spacing: 0.03em;
}

.cart__checkout {
    font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 16px !important;
  line-height: 1.9em; 
  text-transform:  uppercase !important;
  letter-spacing: 0.1em; 
}

.parent .navlink--child:hover>span  {
  background: rgba(252,239,244,0.7);
  
}

@media (max-width: 1080px) {
  .main-content>.shopify-section.transparent-header:first-child {
    --full-height: calc(50vh - var(--announcement-height));
  }
   .slide__image {
max-width: 80% !important;
    height:460px !important;
  margin: auto !important;
    z-index: 9 !Important;
  left: 0 !important;
  right: 0 !important;
margin-top: 50px !important;
}
h1.slide__heading.main-heading span.aos-init.aos-animate {
  text-align: center;
  color: #ff6699 !important;
font-size: 30px !important;

}
  .item--bottom-left .slide__text__container, .item--bottom-right .slide__text__container {
    z-index: 199 !important;
    overflow: visible !important;
    top: 29vw !important;
    line-height: 1.0em !important;
  }
}

#OverlappingImages--template--16314126565621__overlapping-images {
   background-color: #FCEFF4 !important;
   padding-top: 110px !important;
  padding-bottom: 0px !important; 
}
#OverlappingImages--template--16314126565621__overlapping-images h2.overlapping-images__heading.main-heading.aos-init.aos-animate {
color:#FF6699 !important;
      max-width: 500px;
    margin: auto;
}

section#OverlappingImages--template--16314126565621__e37a2dcf-4342-4751-8597-eea3cbb76433  {
    background-color: #FCEFF4 !important;
   padding-top: 110px !important;
  padding-bottom: 110px !important; 
}

#ImageWithText--template--16314126565621__f44704b9-23c0-4480-8d16-5817b9c5c36b .rich-text__heading {
  text-transform: none !important;
  color: #fff !important;
  letter-spacing: 0em !important;
}

.grandparent.kids-2.images-1 .header__grandparent__links a.navlink.navlink--child {
  pointer-events: none !important;
}



div#shopify-section-template--16314126598389__ae7e673b-1db1-467b-a736-39dcff477319 .custom-html-section {
  padding-bottom: 0px !important;
}

#IconsRow--template--16314126598389__77f91e8d-d283-40ae-86bb-e6a2424cbe45 .icons-row__title {
  font-size: 18px !Important;
}

.form__item--submit .btn {
   border: none !important;
     font-family: 'Styrene A Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
  font-size: 10px;
  text-transform: uppercase;
    letter-spacing: 0.1em;
    background-color: #ff6699 !important;
  color: #fff !important;
}


@media (max-width: 767px) {
  
div#shopify-section-template--16314126500085__slideshow-0 .slide__image__inner::after {
display: none;
}
  div#shopify-section-template--16314126500085__slideshow-0 .slide__image__inner::before {
    content: '';
    width: 100px;
    height: 125px;
    background-image: url('/cdn/shop/files/butterfly-1.png?v=1664490548');
    background-size: cover;
    position: absolute;
    background-repeat: no-repeat;
    display: inline-block;
    transform: translate(0%, 100px);
  z-index: 199 !Important; 
  }
  .item--bottom-left .slide__text__container, .item--bottom-right .slide__text__container {
    top: 39vw !important;
  }
.slider--has-arrow .slide__text__wrapper, .slider--has-dots .slide__text__wrapper {
padding: 20px !Important;
  max-width: 75% !important;
}
  .slider--has-arrow .slide__text__wrapper, .slider--has-dots .slide__text__wrapper {
margin-top: 250px !important;
  }
  h1.slide__heading.main-heading span.aos-init.aos-animate {
  text-align: center;
  color: #ff6699 !important;
font-size: 24px !important;
    line-height: 1.4em !important;

}
  div#shopify-section-template--16314126500085__slideshow-0 a.slide__btn.btn.btn--primary {
padding: 14px 0px !important;
    margin: auto;
    font-size: 10px !important;
  }
  .main-buttons__item a.btn.btn--primary {
    padding: 14px 18px !important;
  }
  .btn {
    width: 70% !important;
    margin: auto !important;
  }
  #SectionMosaic--template--16314126500085__grid-0 .mosaic__item__content {
    max-width: 90% !important;
  }
  .mosaic__item__content--center .mosaic__item__btn {
    width: 100% !important;
  }
  #Testimonials--template--16314126500085__testimonials .testimonial__item--testimonial-0 .testimonial__text {
  font-family: peachy-keen-jf, sans-serif;
font-weight: 400;
font-style: normal;
  font-size: 32px !important;
  text-transform: none;
  letter-spacing: 0em;
  line-height: 1.5em;  
  }
  .icons-row__item.aos-init.aos-animate.icons-row__item.aos-init.aos-animate p a{
    font-size: 22px !important;
    line-height: 1.4em;
  }
  .icons-row__slider {
    display: grid;
  }
  .icons-row__itemv {
    margin-right: 0px !important;
    margin-top: 20px;
  }
  .icons-row__item.aos-init.aos-animate {
      margin-right: 0px !important;  
  }
}
@media (max-width: 1024px) {
.slider {
  max-height: 650px !important;
}
}

.main-content>.shopify-section.transparent-header:first-child {
      --full-height: calc(90vh - var(--announcement-height)) !important;
}

td {
  display: table-cell;
  align-items: top;
}

div#shopify-section-template--16607388008693__overlapping-images  .overlapping-images__text.main-text.rte.aos-init.aos-animate {
color: #fff !important;

}


.icons-row__title h3 {
  font-size: 15px;
}

.icons-row__text p a {
  font-size: 20px;
}


.testimonials-section p em {
  font-style: normal !important;
  color: #fff !important;
}
.blog-featured-collection {
  text-align: center;
  padding: 2rem 1rem;
}

.blog-featured-collection .collection-wrapper {
  max-width: 1000px;
  margin: 0 auto;
}

.blog-featured-collection .grid {
  display: flex;
  justify-content: center;
  gap: 2rem;
  flex-wrap: wrap;
  padding-top: 1rem;
}

.blog-featured-collection .grid-item {
  flex: 0 1 200px;
  text-align: center;
}

/* Collection Description Read More Button */
.collection__read-more-btn {
  margin-top: 20px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: 'Styrene A Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  background-color: #ff6699 !important;
  border: none !important;
  color: #fff !important;
  padding: 12px 24px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.collection__read-more-btn:hover {
  opacity: 0.8;
}

.collection__read-more-btn .icon {
  margin-left: 8px;
}

.collection__description-full {
  margin-bottom: 10px;
}

/* Toggle text visibility based on expanded state */
.collection__read-more-btn .collection__read-less-text {
  display: none;
}

.collection__read-more-btn.is-expanded .collection__read-more-text {
  display: none;
}

.collection__read-more-btn.is-expanded .collection__read-less-text {
  display: inline;
}

/* Align the read more button and description to the left */
.collection__description {
  text-align: left;
}

.collection__description > p,
.collection__description-content,
.collection__description-preview {
  text-align: left;
}

.collection__description-content > p,
.collection__description-preview > p {
  margin: 0;
  margin-bottom: 10px;
}

.collection__description-preview {
  margin-bottom: 10px;
}

.collection__read-more-btn {
  margin-left: 0;
  margin-right: auto;
}

/* Make collection description wider */
.collection-description-container.wrapper--narrow {
  max-width: 850px !important;
}

@media (min-width: 768px) {
  .collection-description-container.wrapper--narrow {
    max-width: 950px !important;
  }
}

@media (min-width: 1024px) {
  .collection-description-container.wrapper--narrow {
    max-width: 1100px !important;
  }
}

/* Dim sold-out product card but keep Sold Out badge at full opacity */
.product-grid-item.soldout {
  position: relative;
}

.product-grid-item.soldout .product__media,
.product-grid-item.soldout .product-grid-item__info {
  opacity: 0.4;
}

.product-grid-item.soldout .product__badge {
  opacity: 1;
  filter: none;
}