/** Shopify CDN: Minification failed

Line 140:8 Expected ":"

**/
@font-face {
        font-family: 'Recoleta'; 
        src: url(/cdn/shop/files/Recoleta-Medium.woff2?v=1726829790);
        font-weight: normal;
        font-style: normal;
        font-display: swap;
      }
@font-face {
    font-family:'Mier A';
    src: url('/cdn/shop/files/MierA-Regular.woff2?v=1726741553')format('woff2'),
    url('/cdn/shop/files/MierA-Regular.woff2?v=1726741553')format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family:'Mier B';
    src: url('/cdn/shop/files/MierA-Bold.woff2?v=1726829240')format('woff2'),
    url('/cdn/shop/files/MierA-Bold.woff2?v=1726829240')format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: "icons";
  src: url('/cdn/shop/files/icomoon.woff?v=1727181706') format("woff");
}
 @font-face {
  font-family: "paragraph";
  src: url('/cdn/shop/files/DoverSerifText-Regular-Web.woff2?v=1727181831') format("woff2");
}
 @font-face {
  font-family: "bold";
  src: url('/cdn/shop/files/FTBase-Semibold.woff2?v=1727181970') format("woff2");
}
.sofia-regular {
  font-family: "Sofia", cursive;
}

.shopify-section {
    background: #dff5f7 !important;
}
#SiteFooter {
    border-top: 1px solid #00000036;
}
/* .unicorn-soap {
    border-bottom: 1px solid #00000036;
} */
h1, h2, h3, h4{
  font-family: Recoleta !important;
}
h1{
  font-size: 2.4rem;
    text-transform: capitalize;
}

h1, h2{
  text-transform:lowercase !important;
}
body{
  font-family: Mier A !important;
}
.slick-next {
  font-size: 0; /* hide text */
}

.slick-next:before {
  content: '\f105'; /* right arrow */
  font-family: 'FontAwesome';
  font-size: 38px;
  color: #33333373;
  position: absolute;
  right: 10px; /* adjust the value to change the distance from the right edge */
  top: 50%;
  z-index:99;
  transform: translateY(-50%);
}

.slick-prev {
  font-size: 0; /* hide text */
}

.slick-prev:before {
  content: '\f104'; /* left arrow */
  font-family: 'FontAwesome';
  font-size: 38px;
  color: #33333373;
  position: absolute;
  left: 0px;
  top: 50%;
  z-index:99;
  transform: translateY(-50%);
}

/* Optional: style the arrows further */
.slick-next:before:hover {
  color: #666;
}

.slick-prev:before:hover {
  color: #666;
}

/*************slick dots css********************/
.slick-dots {
  position: absolute;
  bottom: -32px;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}

.slick-dots li {
  margin: 0 10px;
}

.slick-dots li button {
  font-size: 0;
  width: 10px;
  height: 10px;
  /* border: none; */
  border: 1px solid #000;
  border-radius: 50%;
  /* background-color: #fff; */    
  background-color: #ffffff00;
  cursor: pointer;
}
.yotpo-widget-instance{height:fit-content !important;}
.slick-dots li.slick-active button  {
  background-color: #333;
}
.cart__item__quantity-minus ,.cart__item__quantity input[type=number]{
   color #000 !important;
}
.cart__item__quantity , .shopify-section--contact-form input ,.shopify-section--contact-form textarea{
     border: 1px solid #000;
}
.cart__item__remove{    opacity: 1;}
/* ///////////////////////////////////////////menu////////////// */
a.navlink.navlink--toplevel.navlink--dot.caps ,button.mobile-menu__button{
    color: #ffffff;
}
.mobile-menu svg path{
  color:#fff;
}
 .site-header{
  background-color:#449abe !important;
} 
/* .site-header--transparent .site-header__background {
    background-color: unset !important;
} */
#NavStandard .menu__item a, #NavStandard .menu__item summary svg path {
    font-family: 'Mier A';
    color: #fff;
    font-size: 16px;
}
/* index first section  */
button#button-body {     background: #feaa8c !important; }
 .text_part .overlapping-images__buttons .main-buttons {
    display: flex;
    justify-content: left !important;
}
.review-slider_img .main-buttons{
   justify-content: center !important;
}
.marquee-squiggle {
    display: inline-block;
    position: relative;
    margin-bottom:20px;
    z-index:99;
}
.marquee-squiggle__wrapper {
    display: flex;
    position: absolute;
    bottom: -10px;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    overflow: hidden;
}
.marquee-squiggle__copy .h1 {
    margin-bottom: 10px;
    font-size: 5.5555vw;
    line-height: 5.5555vw;
    font-weight: 500;
    text-transform: lowercase;
    text-align: left;
    z-index:99; 
}
.marquee-squiggle__wrapper>span {
    display: block;
    transform: translateX(0);
    animation: marquee 1s linear infinite;
    animation-direction: reverse;
    white-space: nowrap;
    will-change: transform;
}
.marquee-squiggle__wrapper svg {
    display: block;
    width: auto;
  margin-left: -0.5555vw;
}
@keyframes marquee {
    0% {
        transform: translateX(-100%)
    }

    100% {
        transform: translateX(0)
    }
}
.wrap_both_img_text > .richtext p{
  font-size:20px;
}
.overlapping-images__buttons .main-buttons__item a {
    /* max-width: 160px; */
    background-color: #feaa8c;
    color: #fff;
    font-weight: bold;
    border: 2px solid #fff;
    border-radius: 25px;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}
.review-slider_img h1{
  font-size: 2.4rem;
    text-transform: capitalize;
}
.top_heading h1{
  font-size: 3.75vw;
  text-transform: lowercase;
  letter-spacing: 2px;
}
.review-slider_img .subtitle p{
  font-size:20px;
}
.listingOuterDIV {
  display: flex;
    justify-content: space-between;
    padding: 21px;
    position: relative;
    z-index: 1;
    padding: 38px 22px;
    border: 2px solid #7ed3e0;
    border-radius: 32px;
    background-color: #fff;
    margin-top: 5rem;
}
.list-header-content {
    max-width: 40%;
   padding: 40px;
}
.list-header-content h2{
    font-size: 3.5vw;
    line-height: 3.90vw;
    font-weight: 500;
    margin-bottom: -15px;
}
.list-header-content p{
  font-size:20px;
  margin-bottom:30px;
}
.list-header-content .shop-btn a {
    background-color: #feaa8c;
    color: #ffffff;
    font-weight: bold;
    border: 2px solid #dcdcdc;
    border-radius: 25px;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 20px;
}
.listing-itemsWrapper {
    border-radius: 32px;
    background-color: #449abe;
    width: 60%;
    color: #fff;
    padding: 40px;
    display: grid; 
    grid-template-columns: repeat(2, 1fr);
    padding: 48px;
    gap: 0 24px;
}
ul.no_list-items {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
ul.no_list-items li {
    display: flex;
    align-items: center;
    margin: 0 0 8px;
    color: #fff;
    white-space: nowrap;
    text-decoration: line-through;
    position: relative;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 600;
}
.announcement-bar-static span.text-highlight__break {
    font-size: 16px;
    font-weight: 700;
   font-family: Mier A !important;
}
.unicorn-soap .richtext p {
    font-size: 20px;
  font-family: Mier A !important;
}
ul.no_list-items li::after {
  content: " \00D7"; 
  color: #fff; 
  font-weight: bold;
  margin-left: 10px; 
  position:absolute;
  left: -10px;
}
#shopify-section-template--18501932679421__section-marquee-0 svg.sparkle_icon , 
 /* .template-404 svg.sparkle_icon,
 .page--faq svg.sparkle_icon, */
.cls--marquee-sec svg.sparkle_icon
  {
    display: block;
    width: 32px;
    height: auto;
    margin-right: -13px;
    margin-left: -40px;
}
 .template-404 .unicorn-soap .wrap_both_img_text ,.index-unicorn-sec .wrap_both_img_text{
   display:flex;
   gap:0%;
 }
.pg_404_unicorn .richtext p {
    font-size: 24px;
    font-family: Mier A!important;
}
.pg_404_unicorn p.small_text {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
}
#shopify-section-template--18501932679421__section-marquee-0 span.text-highlight__break,
/* .template-404 .cls--marquee-sec span.text-highlight__break ,
.page--faq .cls--marquee-sec span.text-highlight__break ,
.template-404 .cls--marquee-sec span.text-highlight__break, */
.cls--marquee-sec span.text-highlight__break
{
    display: flex;
    align-items: center;
    font-size: 1.4rem;
    line-height: 3.2rem;
    font-weight: 700;
}

.sparkles {
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.sparkles svg {
    display: block;
    width: 100%;
    height: auto;
    pointer-events: none
}

.sparkle {
    display: block;
    position: absolute;
    width: 80px;
    animation: sparkling 1s ease-in-out infinite alternate;
    animation-delay: var(400ms, 0)
}

@keyframes sparkling {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}
.ui-uppercase {
    text-transform: uppercase;
    font-size:16px;
    line-height: 24px;
}

.product-benefits__heading h2.text-bold , .product-supplement__heading .text-bold {
    font-family: "Mier A",helvetica,arial,sans-serif !important;
    margin-bottom: 32px !important;
    padding-bottom: 16px;
    border-bottom: 2px solid #000;
}
p.product-supplement__instruction {
    font-size: 36px !important;
    margin-bottom: 24px !important;
    font-family: "Recoleta", helvetica, arial, sans-serif;
    line-height: 36px;
    font-weight: 500;
}
p.p--large.text-bold {
    font-weight: 700;
    font-size: 24px;
    line-height: 3.2rem;
    margin-bottom: 0px;
}
.table-wrapper tr {
    border-bottom: 2px solid #000;
}

/************ our story page css start *********************/
.page--our-story .overlapping-images .wrap_both_img_text {
    display: flex;
    gap: 5%;
    align-items: center;
    justify-content: center;
}
.page--our-story .overlapping-images .video_part img {
    width: 80%;
}
.page--our-story .overlapping-images .text_part ,.page--our-story .overlapping-images .video_part,
.unicorn-soap .video_part , .unicorn-soap .text_part 
  {
    width: 50%;
}
.pg_404_unicorn .text_part {
   margin-left: 8.33333333%;
}

.page--our-story .marquee-squiggle__copy .h1 {
    font-size: 106px;
    font-family: Recoleta!important;
    font-weight: 500;
    text-transform: lowercase;
    line-height: 8.3334vw;
}
.page--our-story .cls--story_pg_text_section .wrapper--narrow.text-center {
    margin: 0px auto;
    width: 80%;
}
.page--our-story .cls--story_pg_text_section .wrapper--narrow .text p {
    line-height: 60px;
    font-family: paragraph;
}
.page--our-story .cls--story_pg_text_section .wrapper--narrow .text p strong {
    font-family: icons;
    margin-left: 1vw;
    margin-right: 1vw;
    font-weight: 500;
    font-size: 3.5rem !important;
    line-height: 1;
}
.page--our-story .cls--story_pg_text_section {
    background: #fbfcf4;
}
.page--our-story .cls--story_pg_text_section .text-highlight__break {
    font-size: 36px;
    font-family: bold;
}
.row{display:flex;}
/*******************faq page ************************  */
.accordion__header .section__heading{
    font-size: 2.4rem;
    text-transform: lowercase;
    letter-spacing: 2px;
    color: #449abe;
}
.accordion__header .accordion__subheading {
    font-size: 18px;
    text-transform: lowercase;
    font-family: 'Mier A';
}
.cls--faq_pg_text_section .text-highlight__break {
    font-size: 5.5555vw;
    line-height: 5.5555vw;
    font-weight: 500;
}
.page--faq .accordions-section .wrapper--narrow ,.cls--faq_pg_text_section .wrapper--narrow.text-left{
    width: 70%;
}
.page--faq .accordions-section .accordion__item {
    border-radius: 32px;
    border: 2px solid #000;
}
.page--faq .accordions-section h2.section__heading {
    font-size: 1.6667vw;
    line-height: 1.6667vw;
    font-weight: 500;
    /* text-align: left; */
    text-transform: uppercase;
}
.page--faq .accordion__item--padded .accordion__item__text-wrapper:before{
  content: unset !important;
}
.page--faq .accordion__item__title__text {
    padding-top: 10px;
    padding-bottom: 0px;
    font-size: 16px;
    color: #000;
    font-family: 'Mier A';
    font-weight: 700;
}
.page--faq .accordion__item__text.rte {
    padding-top: 0px;
}
.page--faq .accordion__item__text.rte p {
    opacity: 10;
    color: #000;
    font-weight: 500;
    font-family: "Mier A", helvetica, arial, sans-serif;
}
.page--faq .accordion__item__text-wrapper.is-expanded {
    padding-right: 0px;
}
.page--faq span.accordion__item__title__text {
    padding: 0px !important;
}
.page--faq .accordion__item__title .icon {
  top: 27%;
  right: 0;
  height: 100%;
  max-height: 51px;
  width: 26px;
  height: 26px;
  stroke: none;
}
 .moveFromRightLabel-enter-done {
    background: #f19bd4 !important;
}
.overlapping-images{
  background:#dff5f7!important;

}
/************************************************* media query Start css ***********************/
@media(max-width:990px){
  .listing-itemsWrapper{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
    .page--our-story .cls--story_pg_text_section .wrapper--narrow.text-center {
      margin: 0 auto;
      width: 100%;
  }
  .page--faq .accordions-section .wrapper--narrow , .cls--faq_pg_text_section .wrapper--narrow.text-left  {
    width: 100%;
  }
}

/************************************************** for desktop screen  *********************/

/* @media screen and (min-width: 780px){
  .template-product .product-single__media img{
  object-fit: contain !important;
}
.template-product .product-single__media .lazy-image--cover {
    height: 50%;
    object-fit: contain !important;
}
} */
@media screen and (min-width: 1400px) {
  .list-header-content h2 {
      font-size: 5.5555vw;
      line-height: 5.5555vw;
      font-weight: 500;
      text-transform: lowercase;
      margin-bottom: 0px;
  }
  .listing-itemsWrapper {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      padding: 48px;
      gap: 0 24px;
  }
  .list-header-content p{
     font-size:20px;
     margin-bottom:40px;
   }
   ul.no_list-items li {
      display: flex;
      align-items: center;
      margin: 0 0 8px;
      color: #fff;
      white-space: nowrap;
      font-size: 20px;
  }
.page--our-story .marquee-squiggle__copy .h1 {
      font-size: 6.3334vw;
      line-height: 6.3334vw;
      font-weight: 500;
}
.offset-xl-1 {
      margin-left: 8.33333333%;
  }
.col-xl-4 {
      flex: 0 0 auto;
      width: 33.33333333%;
  }
  .col-xl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
}

/*************************************************** Media Query 1025px Desktop **********************************************/
@media screen and (min-width: 1025px) {
    .hero__sparkles .sparkle {
        width:160px;
    }
    .founders-note__headline {
      font-size: 5.5555vw;
      line-height: 5.5555vw;
      font-weight: 500;
  }
}
@media (min-width: 750px) {
    .d-md-none {
        display: none !important;
    }
    .col-md {
        flex:1 0 0%
    }

    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    /* .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    } */

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .g-md-24px,.gx-md-24px {
        --bs-gutter-x:
    }

    .g-md-24px,.gy-md-24px {
        --bs-gutter-y:
    }
}


/********************************************************Mobile css***********************************************/
@media(max-width:500px) {
  .drawer{
    background-color:#f092d0 !important;
  }
  li.mobile-menu__item a {
    font-family: 'Mier A';
 }
	.d-none {
		display: none !important;
	}

	.d-md-none {
		display: block !important;
	}

	.marquee-squiggle__copy .h1 ,.founders-note__headline {
		font-size: 46px !important;
		font-weight: 500 !important;
		text-transform: lowercase !important;
		text-align: left;
		line-height: 43px !important;
	}
     .page--our-story .cls--story_pg_text_section .wrapper--narrow.text-center ,.text_part,.video_part{
          margin: 0 auto;
          width: 100% !important;
      }
      .page--our-story .cls--story_pg_text_section .wrapper--narrow .text p {
        font-size: 24px;
        line-height: 32px;
        font-family: paragraph;
        color: #2b2b2b;
    }
	.page--our-story .overlapping-images .wrap_both_img_text {
		display: flex;
		align-items: center;
		justify-content: left;
	}

	/* .page--our-story .overlapping-images .text_part,
	.page--our-story .overlapping-images .video_part,
    .page--our-story .overlapping-images .video_part img,
    .pg_404_unicorn .video_part , .pg_404_unicorn .text_part , .text_part,.video_part
     {
		width: 100% !important;
	} */
    .page--our-story .unicorn-soap parallax-item.sparkle.sparkle--1{     
        top: 51%;
        left: 74%;
    }
	.unicorn-soap .wrap_both_img_text .text_part {
		margin-bottom: 5%;
		text-align: left;
	}

	.listingOuterDIV {
		display: flex;
		flex-wrap: wrap;
	}

	.list-header-content {
		max-width: 100%;
		padding: 15px;
		width: 100%;
	}

	.listing-itemsWrapper {
		margin-top: 20px;
		width: 100%;
		padding: 32px 16px;
		border-radius: 32px;
		background-color: #000;
		display: unset;
	}

	ul.no_list-items {
		margin: 0;
		columns: 1;
		-moz-columns: 1;
	}

	ul.no_list-items li {
		display: flex;
		margin: 0 0px 11px;
		align-items: center;
		color: #fff;
		font-weight: 600;
		white-space: break-spaces;

	}

	.list-header-content h2,
	.footer-block--newsletter .rte h2 {
		font-size: 9.6vw !important;
		line-height: 9.6vw !important;
		font-weight: 500;
		text-align: center;
	}
    .page--faq .cls--faq_pg_text_section span.text-highlight__break {
        font-size: 14.4vw;
        line-height: 14.4vw;
        font-weight: 500;
    }
    .page--faq .accordions-section .wrapper--narrow {
        width: 100%;
    }
    .page--faq .accordions-section h2.section__heading {
      font-size: 6.4vw;
      line-height: 6.4vw;
      font-weight: 500;
    }
	.list-header-content p {
		text-align: center;
		font-size: 24px;
		margin-bottom: 30px;
	}

	.shop-btn {
		text-align: center;
	}

	.footer-bottomS.wrapper,
	.footer-content.wrapper {
		width: 100% !important;
		margin: 0px;
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	.footer-copyright {
		display: flex;
		flex-wrap: wrap !important;
	}

	.wrap_div {
		display: flex;
		flex-wrap: wrap;
	}

	h1.h1 {
		font-size: 30px;
	}
    .pg_404_unicorn .marquee-squiggle , .pg_404_unicorn .richtext p{padding-block:0px; margin-bottom:0px;}
	.marquee-squiggle {
		display: inline-block;
		position: relative;
		padding-bottom: 6px;
		margin-bottom: 25px;
		z-index: 99;
	}
}

/* app.css  */
.tushy-hero-slider .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}

.tushy-hero-slider .swiper-slide .swiper-slider {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tushy-hero-slider .swiper-slide .swiper-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}

.tushy-hero-slider .swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}

.tushy-hero-slider .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 0 4px;
  background: transparent;
  border: solid 1px #fff;
  opacity: 1;
}

.tushy-hero-slider .swiper-pagination-bullet-active {
  background-color: #fff;
}
.multi_design_grid .column-item__image-wrapper figure{padding-top: 60%;background: #4698c1;border-radius: 10px 10px 0 0;}
.multi_design_grid .column-item__image-wrapper figure img{height: 200px;object-fit: contain;}
.multi_design_grid .column-item__inner{background: #fff;border-radius: 10px;}
.multi_design_grid .column-item__content{padding: 0 15px 15px;}












