/** Shopify CDN: Minification failed

Line 184:36 Expected ":"

**/
.belly-bundit-sizetitle {
  font-size:20px !important;
  font-weight:bold;
}
.title-of-product h5 {
    font-size: 2.5rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #1f1f1f;
}

.meet-info-text-title {
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1f1f1f;
    font-family: "Playfair Display", serif;
    margin-bottom: 0;
}
.meet-info-text-subtitle {
    font-size: 22px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
  
    line-height: normal;
    letter-spacing: normal;
    color: #1f1f1f;
    font-family: "Playfair Display", serif;
    margin-bottom: 2rem;
}
.custom-blog-section h5.main-title {
    font-family: 'Playfair Display', serif;
    font-size: 1.875rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1f1f1f;
}
.custom-blog-title-img h5 {
    font-size: 1rem;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 2px;
    color: #1f1f1f;
    text-decoration: none;
    font-family: "Work Sans",sans-serif !important;
    text-transform: uppercase;
    margin: 1.5rem 0 1rem;
    min-height: 2.15rem;
}
.cus-tabs-list h5.title {
    font-family: 'Playfair Display', serif;
    font-size: 1.875rem;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1f1f1f;
    margin-bottom: 0;
}
.cus-tabs-list p.subtitle {
    font-family: 'Work Sans', serif;
    font-size: 1rem;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1f1f1f;
    margin-bottom: 40px;
  margin-top: 10px;
}
.cus-tab-title h5 {
    text-transform: uppercase;
    font-weight: 500 !important;
    font-family: "Work Sans", sans-serif !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: 2px;
    color: #1f1f1f;
    font-size: 1rem;
}
.custom-featured-product-section h5.main-title {
    font-family: 'Playfair Display', serif;
    font-size: 2.5rem;
    max-width: 30rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1f1f1f;
  margin-top: 3rem;
}
.product-title-t h5 {
    text-align: left;
    font-family: 'Playfair Display', serif;
    font-size: 1.875rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1f1f1f;
    max-width: 20rem;
}
.text-with-button h5.sub-title {
    margin: 1rem auto;
    font-family: 'Playfair Display', serif;
    font-size: 2.5rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1f1f1f;
}
.size-table{
  flex-wrap: wrap;
}
#bb-product-template ul.kp-tab-main li {
    list-style: none;
    padding: 0px 10px;
    border-right: 1px solid;
    font-size: 1rem;
    font-weight: 500;
}
#bb-product-template ul.kp-tab-main li:first-child {
    padding-left: 0px;
}
#bb-product-template ul.kp-tab-main li:last-child {
    border: none;
}
#bb-product-template ul.kp-tab-main {
    display: flex;
    padding: 0px;
}
#bb-product-template ul.kp-tab-main li.kp-active {
    font-weight: 800;
}
.size-table.kp-hide-div {
    display: none;
}
.meet-info-img-item .slick-prev {
  	left: -30px;
}
.meet-info-img-item .slick-next {
  	right: -30px;
}
.meet-text-slidssd a.text-link {
    width: 100%;
    display: block;
    margin-bottom: 15px;
  margin-top: 30px;
    border-bottom: none;
  font-weight: 400;
}
.meet-text-slidssd .text-link.link_active_vid {
  font-weight: bold;
}

  .meet-text-slidssd .text-link.link_active_vid span {
  
 
  border-bottom:3px solid #e59d8a; v
  }

@media (max-width: 767px){ 
  
    .custom-featured-product-section h5.main-title {
    font-size: 2rem;
  
    max-width: 100%;
  }
.meet-text-slidssd .text-link.link_active_vid {
  line-height: 1.65;
}

  .meet-text-slidssd .text-link.link_active_vid span {
  
 
  border-bottom:2px solid #e59d8a; 
  }
  .meet-info-text-subtitle {
  font-size: 1.25rem;
  }
}
.meet-text-slidssd {
    display: flex;
    align-items: center;
}
.meet-info-img-text-slidesrss {
  	align-items: inherit;
}
.meet-info-slider .slick-prev, .meet-info-slider .slick-next {
    width: 16px;
    height: 50px;
}

@media (min-width: 768px){
  .newsletter__container {
    max-width: 380px;
  }
  .site-header.docking-header.docked-header--dock header.header-content.container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 -2px 10px rgb(0 0 0 / 15%);
    z-index: 101;
  }
  .docked-header--dock .page-header .search-bar {
/*     display: block; */
  }
}




@media(max-width:1440px){
  .meet-info-img-item .slick-prev{
    left:-12px;
  }
  .meet-info-slider {
    padding: 0 0 0 20px;
  }
}
@media only screen and (max-width: 1200px) {
  h5.meet-info-text-title {
    font-size: 22px;
  }
  
  .meet-info-text-subtitle {
  
  font-size: 19px;
  }
}
@media only screen and (max-width: 1024px) {
  h5.meet-info-text-title {
    font-size: 22px;
  }
}


@media (max-width: 767px){
  .meet-info-slider {
    padding: 0 15px;
  }
  .meet-info-img-item .slick-next {
    right: -8px;
  }
.title-of-product h5 {
font-size: 2rem;
}
}


@media(max-width:480px){
  .meet-info-img-item .slick-prev,  .meet-info-img-item .slick-next {
    width: 15px;
    height: 40px;
  }
  h5.meet-info-text-title {
    font-size: 20px;
  }
}

@media (max-width: 767px){
  .custom-blog-section h5.main-title {
    font-size: 1.75rem;
}
  .meet-info-slider {
    padding: 0 20px;
  }
  .meet-info-img-item .slick-next {
    right: -12px;
  }
}


@media(max-width:480px){
  #bb-product-template ul.kp-tab-main li:nth-child(3){
           padding-left: 0px;
  } 
  #bb-product-template ul.kp-tab-main li:nth-child(2){
           border: none;
  } 
  #bb-product-template ul.kp-tab-main li {
    flex: 0 0 50%;
    max-width: 50%;
  }
  #bb-product-template ul.kp-tab-main {
    flex-wrap: wrap;
  }
  .meet-info-img-item .slick-prev,  .meet-info-img-item .slick-next {
    width: 25px;
    height: 40px;
  }
  h5.meet-info-text-title {
    font-size: 20px;
  }
}

.klaviyo-form-version-cid_3 {

padding: 0 !important;
}
.geNZyG.geNZyG {

font-size: 13px !important;
}
.jhqMNc.jhqMNc.jhqMNc.jhqMNc.jhqMNc.jhqMNc {

}

.hc-mini-table tbody {
    width: 100%;
    display: block;
}
.you-may-also-like {
	display: none;
}
.belly-wrap-product h4.main-title {
	border: none;
	padding-top: 0;
}

.main--image-and-text-slider {
  margin-bottom: 7rem;
}
.main--image-and-text-slider .image-and-text,.main--image-and-text .image-and-text {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-left: -2rem;
    padding: 3rem 1rem;
}
.main--image-and-text-slider .feature-image-side ,.main--image-and-text-slider .feature-text-slider,.main--image-and-text .feature-image-side ,.main--image-and-text .feature-text-slider {
    padding-left: 2rem;
}
.feature-text-content .top-content {
    text-align: center;
}
#home-wrapper .feature-text-content .top-content h5.small-title {
    text-transform: uppercase;
    font-family: "Work Sans";
    font-size: 1.3rem;
}
.feature-text-content .top-content h2.large-title {
    font-size: 2.4rem;
    margin: 1.5rem 0;
}
 .section-1607720677e1ddca7e .flex--justify-center {
   justify-content: flex-start;
 }
#home-wrapper .feature-text-content .top-content h4.medium-title {
    font-family: "Work Sans";
    text-transform: uppercase;
    letter-spacing: 0.2rem;
    font-size: 1.5rem;
    color: #d1b09e;
    font-weight: 500;
}
.feature-text-content .review-text-slider {
    padding: 0 3rem;
    max-width: 33rem;
    margin: 0 auto;
}
.feature-text-content .top-content button.slick-arrow {
    min-width: 0.1rem;
    box-shadow: none;
    height: auto;
    width: auto;
}
.feature-text-content .top-content button.slick-prev:before, .feature-text-content .top-content button.slick-next:before {
    font-size: 2rem;
    opacity: 1;
    color: #d1b09e;
}
.feature-text-content .top-content svg {
    fill: #B99487;
}
.feature-text-content .review-text-slider p.author_name:before {
    content: '-';
}
.feature-text-content .review-text-slider p.author_name {
    position: relative;
}
.feature-text-content .top-content .shop-button {
    margin-bottom: 3rem;
    margin-top: 2rem;
}
.feature-text-content .top-content .shop-button a.btn {
    background-color: #f5ede9;
    color: #000;
    letter-spacing: 0.2rem;
    box-shadow: none;
}
.image-and-text img {
    display: block;
}
.main--image-and-text .top-content {
  padding: 3rem 2rem 0;
  max-width: 50rem;
  margin: 0 auto;
}
.main--image-and-text .feature-text-content .top-content h2.large-title {
    margin-top: 0;
}
.main--image-and-text .feature-text-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: space-between;
    height: 100%;
  justify-content: center;
}
.main--image-and-text .image-and-text {
    align-items: inherit;
}
  #home-wrapper .main--image-and-text .image-and-text {
    align-items: flex-end;
}
.main--image-and-text .image-and-text a.link {
    margin-top: 0.7rem;
    display: inline-block;
  text-transform: uppercase;
  font-weight: 500;
}
.feature-text-content .review-text-slider .slick-next {
    right: 0;
}
.feature-text-content .review-text-slider .slick-prev {
    left: 0;
}
.promotional-image.hover-images {
  overflow: visible !important;
}
.section-1607720677e1ddca7e .overlay__content {
  text-align: left;
}
#home-wrapper .featured-blog__header .large-title, #shopify-section-1607722831bda05e71 .large-title {
  font-size: 2.4rem;
}
#home-wrapper .fs-slider-next-button, #home-wrapper .fs-slider-prev-button {
  background-color: transparent;
}
#home-wrapper .featured-blog {
  margin-top: 1rem;
}
#home-wrapper .js-featured-collection-slider-2 .one-third:nth-child(4) {
  clear: none;
  margin-top: 0;
}
@media (max-width: 1200px) {
  .feature-text-content .top-content h2.large-title {
    font-size: 2.4rem;
    margin: 1rem 0;
  }
  #home-wrapper .feature-text-content .top-content h5.small-title {
    font-size: 1rem;
  }
  #home-wrapper .feature-text-content .top-content h4.medium-title {
    font-size: 1.2rem;
  }

  .feature-text-content .top-content .shop-button a.btn {
    font-size: 0.8rem;
  }
}

@media (max-width: 767px) {
    #home-wrapper .featured-blog .featured-blog__article {
    margin-bottom: 0;
  }
  #home-wrapper .main--image-and-text .top-content {
    padding-top: 1rem;
  }
#shopify-section-1607722831bda05e71 .text-center.pt-3.pb-3 {
  padding-top: 0 !important;
}
  .newsletter__container {

    text-align: center;
  }
  .newsletter__container .klaviyo-form-Tf6gCr {
    margin-top: 1rem;
  }
  .newsletter__container .klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 {

  margin: 0 auto;
    
  }
  #home-wrapper .main--image-and-text .top-content .large-title {
    font-size: 2.25rem;
  }
  #home-wrapper .main--image-and-text .top-content .shop-button a {
    background-color: #f5e6e0;
    box-shadow: none;
    color: #000;
    letter-spacing: 0.1rem;
  }
  #home-wrapper .js-featured-collection-slider-2 .one-third:nth-child(4) {
  
  margin-top: 20px;
}
  #home-wrapper .main--image-and-text .mobile-only .flex .item a.link {
    display: block;
    margin-top: 0.5rem;
    line-height: 1.25;
  }
  #home-wrapper .main--image-and-text .mobile-only .flex {
    flex-wrap: nowrap !important;
    align-items: flex-start;
  }
  #home-wrapper .main--image-and-text .mobile-only .flex .item {
    padding: 0.5rem;
  }
  #home-wrapper .main--image-and-text .mobile-only .flex .item a.link {
    text-transform: uppercase;
  }
  #home-wrapper .main--image-and-text .image-and-text {
    display: none !important;
  }
  #home-wrapper .featured-quarter {
    padding-top: 3rem;
  }
  #home-wrapper .featured-quarter .large-row {
    padding-bottom: 0;
    margin-bottom: 0;
  }
   #home-wrapper .featured-quarter .large-row h5 {
     font-size: 2.5rem;
   }
  .section-1607720677e1ddca7e .flex--justify-center {
    justify-content: center;
    padding-top: 15px !important;
  }
  .section-1607720677e1ddca7e .flex--justify-center .btn--secondary {
  background-color: #f5e6e0;
  box-shadow: none;
    letter-spacing: 0.1rem;
}
.section-1607720677e1ddca7e h2.large-title {
  font-size: 4rem;
}
  #home-wrapper .review-text-slider {
    margin-top: 2rem;
  }
  #home-wrapper .bb-promotional-images-section.container>.page-width {
    padding-right: 0;
  }
  #home-wrapper .promotional-row .promotional-row__text {
    font-size: 1.15rem;
    margin-top: 1rem;
  }
  #home-wrapper .featured-blog .grid__item:nth-child(3) {
    display: none;
  }
  #home-wrapper .product-carousel-peek--show-advice .small-down--one-half:nth-child(4) {
    clear:none;
  }
  .feature-text-content .top-content .shop-button a.btn {
    background-color: #fff;
    
  }
  .main--image-and-text-slider {

    background-color: #f5e6e0;
    margin-bottom: 3rem;
  }
  .main--image-and-text-slider .small-title {
    text-transform: uppercase;
    font-family: 'Work Sans' !important;
  }
  .main--image-and-text-slider .large-title {
    font-size: 2.25rem;
    margin-top: 0.5rem;
  }
  #home-wrapper .full-width-image h2.large-title {
    font-size: 2.5rem;
  }
  #home-wrapper .featured-blog__header h3.large-title {
    font-size: 2.25rem;
    margin-bottom: 2rem;
  }
  #home-wrapper .article__title {
    font-size: 1rem;
  }
  #home-wrapper .featured-blog__article {
    padding-left: 0;
    padding-right: 0;
  }
  #home-wrapper .featured-blog__article .article-content {
    padding-left: 0;
    padding-right: 0;
  }
  #home-wrapper .full-width-image .overlay {

    padding: 10px !important;
  }
    #home-wrapper .promotional-images-section .grid__item:nth-child(2) {
   
  }
  #home-wrapper .promotional-images-section .grid__item {
   padding: 0.4rem;
  }
  .shop-ailment--contain {
    display: none;
  }
  .main--image-and-text-slider .feature-text-slider,.main--image-and-text .feature-text-slider {
    padding-top: 1.3rem;
  }
  .main--image-and-text-slider .feature-text-slider .bottom-content  {
display: none;
    
  }
  .main--image-and-text-slider .image-and-text, .main--image-and-text .image-and-text {
      padding: 2rem 1rem;
  }
  .promotional-row-block .ail-prev  {
    position: absolute;
    left: 0px;
    display: block;
    top: calc(50% - 57px);
    z-index:99;
  }
  .promotional-row-block .ail-next {
    position: absolute;
    right: 15px;
    display: block;
    top: calc(50% - 57px);
  }
   .js-featured-collection-slider-2 .ail-prev  {
    position: absolute;
    left: 15px;
    display: block;
    top: calc(50% - 57px);
    z-index:99;
  }
  .js-featured-collection-slider-2 .ail-next {
    position: absolute;
    right: -15px;
    display: block;
    top: calc(50% - 57px);
  }
  .product-carousel-peek .slick-list .grid__item {
    margin-top: 0
  }
}
.proof-icon-set img {
    margin: 0 auto 1rem;
    max-width: 65px;
  }
@media screen and (max-width: 767px) {
  .levels-chart.page-levels {
 display: none;
  }
  .proof-icon-set img {
    margin: 0 auto 1rem;
    max-width: 45px;
  }
  .proof-collection-banner .overlay-text {
    font-size: 1rem;
    margin-top: 0.75rem;
    line-height: 1.3;
        margin-left: auto;
    margin-right: auto;
    max-width: 170px;
}
  .proof-collection-banner .proof-logo img {
    margin-bottom: 0;
    max-width: 100px;
  }
  .proof-collection-banner .large-title {
    font-size: 1.5rem;
    margin-bottom: 0;
}
  
.proof-collection-banner .overlay {

 
       left: 38% !important;
    position: absolute;
    top: 50%!important;
 max-width: 225px;
    transform: translate(-50%);
  text-align: center;
   padding: 1rem;
}
  #home-wrapper .featured-blog .featured-blog__header h3.large-title {
    margin-bottom: 2rem !important;
  }
}
#free-3-pack-heating-patch-for-menstrual-cramps .qty-atc-inline {
  display: none;
}

.account-form .errors, .account-form .account-success, .form-success {

  background-color: #F3EBE2;
  color: #1f1f1f;
} 
footer li.payment-icon svg {
   
    
    mix-blend-mode: multiply;
     -webkit-filter: grayscale(100%) contrast(1);
    filter: grayscale(100%) contrast(1);
}
div.snize div.snize-search-results-pages li.snize-page:hover {
  background-color: transparent !important;
}