/** Shopify CDN: Minification failed

Line 456:58 Unexpected "/"

**/
/* Desktop  */


@media screen and (max-width: 1680px) {

#MainContent .page-width {
    padding: 0px 15px;
}
.shipping-icon-txt .heading-block__content {
    max-width: 58%;
}
.shipping-icon-txt .tracking-icon-txt-sec {
    margin-left: 0rem;
    transform: translate(5px, 10px);
}
.tracking-icon-txt-sec .icon-text__content {
    max-width: 60%;
}
.shipping-icon-txt .delivery-timeframe-sec {
    margin-left: 0rem;
    transform: translate(42px, 10px);
}
.delivery-timeframe-sec .icon-text__text {
    max-width: 85%;
}

}

@media screen and (max-width: 1440px) {


.footer .combined-localization {
    max-width: 100%;
}
.article .text-withmedia-blog-sec {
    padding-right: 30px;
}
.shipping-icon-txt .heading-block__content {
    max-width: 58%;
}
.shipping-icon-txt .tracking-icon-txt-sec {
        margin-left: 0rem;
        transform: translate(-20px, 0px);
    }
.tracking-icon-txt-sec .icon-text__content {
    max-width: 60%;
}
.shipping-icon-txt .delivery-timeframe-sec {
        margin-left: 0rem;
        transform: translate(7rem, 0px);
        margin-right: 0px !important;
    }
.delivery-timeframe-sec .icon-text__text {
    max-width: 85%;
}

}

@media screen and (max-width: 1366px) {
.footer .combined-localization {
    max-width: 90%;
}


}

@media screen and (max-width: 1280px) {
.footer .combined-localization {
        max-width: 97%;
    }
/* .collection-imgtxt-sec .how-to-use-page-dbl-col-text-image .dbl-col-cell-block:nth-child(1) {
        
    } */
 .collection-imgtxt-sec .how-to-use-page-dbl-col .dbl-col-cell-block:nth-child(1) {
    background: #21005D !important;
    padding: 15px !important;
}

}

/* Tablet */

@media screen and (max-width: 1024px) {
.collection-banner-sec .split-hero__content {
    max-width: 90% !important;
}
.bfcm-icon-txt-grid .icon-text__heading {
  line-height: 35px;
}
.bfcm-favourite-grid-sec .simple-text__content p {
    min-height: 105px;
}
.custom-banner-sec .heading-block__content {
    font-size: 30px !important;
    line-height: 40px !important;
}
.custom-featured-collection .featured-collection-card__buttons {
    grid-template-columns: 1fr;
    gap: 10px;
}
.product__info-wrapper .product-title .product-title__heading {
   font-size: 30px;
   line-height: 40px;
}
/* Sticky bottom Bar */
.pdp-product-sticky-footer .sticky-product__info {
    gap: 4rem !important;
    justify-content: start !important;
}
.sticky-product__button-wrapper {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 6px;
}

.sticky-product__button-wrapper .sticky-product__save {
  display: block;
  text-align: center;
  margin: 0;
  white-space: nowrap;
}
/* End Sticky Bottom bar */
.pdp-faq-sec .heading-block__content {
    font-size: 30px !important;
}

.pdp-faq-sec .collapsible-row__title {
    font-size: 18px !important;
}
.main-blog .blog-articles {
    grid-template-columns: 1fr 1fr;
}


}


@media screen and (max-width: 840px) {
.collection .collection-imgtxt-sec .coll-img-txt-sec {
    grid-template-columns: 1fr;
    gap: 20px;
    gap: 25px !important;
}
.collection-imgtxt-sec .dbl-col-cell {
    border-bottom-left-radius: 20px !important;
    border-top-left-radius: 20px !important;
}
.coll-img-txt-sec .dbl-col-cell {
    border-radius: 20px !important;
}      
.collection-banner-sec .split-hero__content-column {
   padding: 10px !important;
}
.collection-banner-sec  .heading-block__content {
   font-size: 25px !important;
}
.collection-banner-sec .simple-text__content p {
 font-size: 16px !important;
}
.collection .how-to-use-page-schleepi-tapes .how-to-use-page-dbl-col-text-image .dbl-col-cell-block:nth-child(2) .media-block__media img {
    border-radius: 20px !important;
}
.collection .collection-imgtxt-sec .how-to-use-page-dbl-col {
     overflow: none !important; 
}
.terms-service-sec .icon-text-list__text {
    text-align: center;
}

}

@media screen and (max-width: 749px) {
/* Bfcm landing page */
.bfcm-icon-txt-grid .bfcm-perks-heading .heading-block__content {
        max-width: 75%;
        margin: 0 auto !important;
    }
.bfcm-perks-sec .bfcm-perks-des-sec .simple-text__content {
  max-width: 100%;
  padding-bottom: 20px;
}
 .mobile-reduce-des-gap {
  margin-bottom: 25px !important;
}
.bfcm-favourite-sec .icon-text__icon {
  display: block !important;
  padding-bottom: 15px;
  margin-inline-end: 0px !important;
}
.bfcm-icon-txt-grid .bfcm-perks-des-sec {
    margin-bottom: 20px;
}
.bfcm-gentle-sec .heading-block__content strong {
    display: block;
    font-weight: 600 !important;
}
.bfcm-favourite-grid-sec .simple-text__content p {
  min-height: auto;
}
/* End Bfcm landing page */

.icon-text-list.pdp-icontxt-below-title {
    column-gap: 5px;
}
 .five-pack-prod-sec .featured-collection-card__title {
    min-height: 70px !important;
  }   
  .terms-and-condition  .icon-heading-txt-return-sec .icon-heading-list__heading {
    padding-top: 0px;
  }

/* Pdp */
.shopify-collection-sec .product-card__meta {
  font-size: 13px;
  margin-bottom: 5px;
}

.sleep-health-section .sleep-heading {
   font-size:30px;
   margin-bottom:35px;
}
.product .pdp-after-before-sec .heading-block__content {
    max-width: 65%;
    margin: 0 auto !important;
    padding-bottom: 0px !important;
}

.mobile-heading-format .heading-text__text p {
  font-size: 16px !important;
  line-height: 26px;
}
  .pdp-after-before-sec .heading-block {
    margin-bottom: 0px !important;
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
    margin-bottom: 0px;
  }
.custom-featured-collection .product-card__meta {
  font-size: 13px;
  margin-top: 4px;
  line-height: 23px;
}
.product__info-wrapper .offers__list .offer__price {
    font-size: 18px;
}
.product__info-wrapper .offers__list .offer__compare-price {
    font-size: 16px;
}
.custom-featured-collection .featured-collection__heading {
    padding-bottom: 0px;
}
.sticky-product-mobile .sticky-product__save {
        background-color: #8966C8;
        width: 80%;
        text-align: center;
        padding-top: 2px;
        padding-bottom: 2px;
        border-radius: 2px;
        margin-top: 2px;
        margin-left: auto;
        border-radius: 8px;
}
.mbl-heding-space-format {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
}
.sticky-product-mobile .sticky-product__info {
        gap: 2px;
}
.product__info-wrapper .offers__list .offer__prices {
    min-height: 50px;
    transform: translateY(-24px);
    padding-top: 20px;
}
.sleep-health-section .sleep-grid {
   grid-template-columns:1fr;
   gap:18px;
}
.sleep-health-section .sleep-card {
  min-height:70px;
}
.sleep-health-section .sleep-title {
   font-size:18px;
}
 .footer .combined-localization {
        max-width: 100%;
    }
.sleep-health-section {
    padding: 50px 0px;
}
.sleep-health-section .sleep-heading {
        font-size: 25px;
        line-height: 35px;
        max-width: 300px;
    }
.sleep-health-section .sleep-grid {
        grid-template-columns: repeat(1, minmax(176px, 1fr));
        row-gap: 20px;
        width: 360px !important;
        column-gap: 0rem;
}
.pdp-breath-deep-sec .heading-block {
    margin-bottom: 18px;
    margin-top: 10px;
}

/* End Pdp */

/* Blog page */
.main-blog .blog-articles {
    grid-template-columns: 1fr;
}
.main-blog .blog-articles {
            padding-top: 30px;
        }
.main-blog .article-card .card__heading {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.main-blog .blog-banner-sec .simple-text__content {
    display: none !important;
}
.mobile-blog-description {
    display: block;
}
.main-blog .card__information a {
    font-size: 22px;
    line-height: 32px;
}
 .custom-main-blog {
        background-image: url(/cdn/shop/files/Elements_9cb386a7-91c1-4cb7-a467-b1cbd9b40c33.png?v=1790614992) !important;
        background-size: 34%;
        background-position: center -500px;

    }

/* End blog page */

/* Single Blog Page */
    .article .text-withmedia-blog-sec {
        padding-left: 10px;
        padding-right: 10px;
    }

.article .single-blog-two-sec::before {
top: 0px;
    width: clamp(138px, 20vw, 220px);
  background-image: url(/cdn/shop/files/Elements_bb48235b-3428-4b8b-96ed-508d501d0679.png?v=1791454112);
  display: block;
}

.article .single-blog-four-sec::before {
    top: -3.5%;
    width: 120px;
    background-image: url('/cdn/shop/files/Elements_ce3523d0-2eaa-470a-8ca4-5c36321ff881.png?v=1790774829');
    transform: rotate(-44deg);
    display: block;
}
.article .single-blog-three-sec::after {
    top: 0px;
    width: clamp(92px, 20vw, 220px);
    display: block;
    background-image: url(/cdn/shop/files/Elements_048d4df2-458a-4479-9e84-1b26155efff4.png?v=1790777582);
    background-position: center right;
    pointer-events: none;
    z-index: 0;
}
.related-articles-section::before {
    top: 10px !important;
    width: 130px !important;
    height: 187px !important;
    background-position: top left !important;
    left: 0px;
    z-index: 0;
}
.related-articles-section::after {
  left: 0;
  bottom: 34%;
  width: 150px;
  height: 100px;
  background-position: bottom left;
}
    .article .single-blog-three-sec::after {
       top: -3%;
        width: 84px;
        display: block;
        background-image: url(/cdn/shop/files/Elements_13.png?v=1790779278);
        background-position: center right;
        pointer-events: none;
        z-index: 0;
        transform: none;
        overflow: hidden;
        right: 0px !important;
        z-index: -1;
        right: 0px !important;
    }
    .article .custom-blog-grid-23::after {
        top: -3%;
        width: 84px;
        display: block;
        background-image: url(/cdn/shop/files/Elements_13.png?v=1790779278);
        background-position: center right;
        pointer-events: none;
        z-index: 0;
        transform: none;
        overflow: hidden;
        right: 0px !important;
        z-index: -1;
        right: 0px !important;
    }
.article .related-article-card__image {
  height: auto !important;
}
.article .related-article-card__content {
  padding: 0px !important;
}
.article .related-articles__container {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.article .text-withmedia-blog-sec .heading-block__content {
        font-size: 25px !important;
        line-height: 35px !important;
    }
.blog-post-banner
 .split-hero__image-column {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #F7F3FE;
}
.blog-post-banner .split-hero__image-column img {
    border-radius: 20px;
}
.post-sleep-breathing-sec .heading-text__heading {
    line-height: 35px !important;
}
.post-adult-life-txt .simple-text__content {
    width: 100%;
    margin: 0 auto !important;
}
.post-adult-life-sec {
    padding: 25px !important;
}

.featured-collection__grid::-webkit-scrollbar { display: none; }

  .featured-collection__grid > style,
  .featured-collection__grid > script { display: none; } */

  .featured-collection__item {
    flex: 0 0 49%;                /* card width — see notes below */
    max-width: 49%;
    scroll-snap-align: start;
  }
.custom-featured-collection .featured-collection-card__buttons {
    grid-template-columns: 1fr;
}
.custom-featured-collection .featured-collection-card__title {
    font-size: 20px;
    line-height: 30px;
    padding-top: 10px;
    padding-bottom: 0px;
}
.blog-post-banner .simple-text__content p {
    font-size: 18px;
    line-height: 28px;
}
.text-withmedia-blog-sec .simple-text__content p {
        font-size: 16px !important;
        line-height: 26px !important;
    }
.text-withmedia-blog-sec .image-with-text {
    margin-inline: auto;
    padding-inline: 5px !important;
}
.post-habit-can-sec .simple-text__content {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
    .product .pdp-icontxt-below-title {
        padding-bottom: 10px;
        grid-template-columns: repeat(3, minmax(0, max-content));
    }
.home-short-description .simple-text__content p {
    font-weight: 600 !important;
    font-size: 18px;
    max-width: 82%;
    margin: 0 auto !important;
}
.home-short-description .simple-text__content p:after {
    width: 12%;
    right: 0;
    top: 25px;
}
.home-short-description .simple-text__content p:before {
    width: 12%;
    left: 0;
    top: 25px;
}
/* End Single Blog Page */

/* Whole sale page */
.wholesale-page-contact-form .contact-form__heading {
    padding-left: 15px;
    padding-right: 15px;
}
.wholesale-page-faqs .dbl-col {
    gap: 17px;
}
/* End Whole sale page */

/* Contact page */
.contact-form .contact-form__title {
    padding-bottom: 20px;
    color: #5b2e8c !important;
}
.contact-page-contact-sec::before {
 display: none;
}
.contact-page-contact-sec:after {
   display: none;
}
.contact-form .contact-form__button {
    width: 100% !important;
    font-size: 18px !important;
}
.contact-form {
    padding-left: 15px;
    padding-right: 15px;
}
 

/* End Contact page */

/* Affliate page */
.affiliate-page-affiliate-sec::after {
    background-image: url(/cdn/shop/files/affliate-zzz.png?v=1790750210) !important;
    right: 0px !important;
    bottom: 10px;
    width: 110px !important;
    height: 202px !important;
    z-index: 4;
    top: 44%;
  }
  .affiliate-page-affiliate-sec .container-block {
    padding: 10px;
    padding-top: 0px;
    padding-bottom: 2rem;
}
.affiliate-page-affiliate-sec .heading-text__heading {
    line-height: 35px !important;
}
.affiliate-page-affiliate-sec .simple-text__content p {
    font-size: 18px;
    line-height: 28px;
}
.affiliate-page-affiliate-sec::before {
    background-image: url(/cdn/shop/files/affliate-zzz.png?v=1790750210) !important;
    left: 0px !important;
    top: 8% !important;
    width: 110px !important;
    height: 150px !important;
    z-index: 4 !important;
  }
.affiliate-page-affiliate-sec .heading-text__heading {
    line-height: 38px;
}
/* End Affliate page */

/* Shipping Page */
.shipping-icon-txt .heading-block__content {
    max-width: 94%;
}
.shipping-icontxt-sec .icon-text {
    padding-bottom: 10px;
    padding-top: 10px;
}
.shipping-icontxt-sec .icon-text__heading {
  font-size: 18px !important;
  font-weight: 600;
}
.shipping-icontxt-sec .shipping-heading-sec {
  margin-bottom: 0px !important;
}
.shipping-icontxt-sec .shipping-second-row  .icon-text-block:last-child {
  border-bottom: none;
}
.shipping-icontxt-sec .delivery-timeframe-sec {
  padding-top: 0px !important;
}
.shipping-icontxt-sec .tracking-icon-txt-sec {
  padding-bottom: 0px !important;
}
.shipping-icontxt-sec .shipping-bg-sec {
  padding-bottom: 20px;
  padding-top: 20px;
}
.shipping-icontxt-sec .flex-block__content {
    display: block !important;
}
.shipping-icontxt-sec .icon-text-block {
    border-bottom: 1px solid;
}
.shipping-icontxt-sec .icon-text__text {
    padding-bottom: 11px;
}

.shipping-icon-txt .heading-block__content {
    padding-bottom: 0px !important;
}
.shipping-icontxt-sec .container-block__bg::before {
    background-image: url('/cdn/shop/files/shipping-mbl-bg.png?v=1789011703') !important;
    background-position: 50% 50%;
}
.tracking-icon-txt-sec .icon-text__content {
        max-width: 100%;
    }
.shipping-icon-txt .delivery-timeframe-sec {
        margin-left: 0rem;
        margin-right: 0px !important;
        width: 100%;
        transform: translate(0px, 0px);
        margin-left: 0rem;
    }
.shipping-icon-txt .tracking-icon-txt-sec {
        margin-left: 0rem;
        transform: translate(0px, 0px);
    }
.shipping-icontxt-sec {
  background-image: url('/cdn/shop/files/Elements_14.png?v=1790835565');
  background-repeat: no-repeat;
  background-position: right;
  background-position-y: 23%;
  background-attachment: inherit;
}

/* End Shipping Page */

/* Return and Refunds */
.return-refunds-page .icon-text-list__item {
    flex-direction: column;
}
.return-page-sec .return-refunds-page {
  text-align: center;
}
.mobile-container-gap {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
/* .icon-heading-txt-return-sec::after {
  background-image: url('/cdn/shop/files/Elements_14.png?v=1790835565');
  background-repeat: no-repeat;
  background-position: right;
  background-position-y: 23%;
  background-attachment: inherit;
} */
.shipping-sub-heading .heading-block__content strong {
  display: block;
}
.return-money-back-sec .container-block__content {
    max-width: 100%;
    margin: 0 auto;
}
.return-page-sec .return-money-back-sec {
    padding-left: 20px;
    padding-right: 20px;
}
.return-money-back-sec .container-block__bg::before {
    background-image: url('/cdn/shop/files/return-refund-bg.png?v=1789018779') !important;
    background-position: 50% 50%;
}
.icon-heading-txt-return-sec .icon-heading-list__item {
    padding: 20px;
    border: 1px solid #EEEAF4;
    border-radius: 10px;
    grid-template-columns: 1fr !important;
    grid-template-areas: "icon " "heading" "text " !important;
    column-gap: 15px;
    align-items: start;
    text-align: center !important;
}
.icon-heading-txt-return-sec .icon-heading-list__heading {
    padding-top: 15px;
}
/* End Return and Refunds */

/* Terms and Condition */
.cstm-page-banner-sec .heading-block {
  margin-bottom: 15px;
}
 .cstm-page-banner-sec .terms-condation-bg .heading-block {
    margin-bottom: 0px;
    margin-top: 0px;
  }
.cstm-page-banner-sec .icon-text__heading.inline-richtext {
    line-height: 28px;
}
.icon-heading-txt-return-sec .icon-heading-list__text ul li {
    text-align: left;
}
.privacy-page-sec .icon-text-list__text {
    text-align: center;
}
.return-page-sec .icon-heading-list__text ul li {
    text-align: left;
}

/* End Terms and Condition */

/* Five Pack page */
.five-pack-baner-sec .simple-text-block {
    max-width: 100%;
    margin: 0 auto;
}
.reviews .video-product-showcase__header {
    margin-bottom: 25px;
}

/* End Five Pack Page */

/* Collection Page */
.shopify-collection-sec {
    background-size: 20%;
    padding-top: 50px !important;
}
.shopify-collection-sec .product-card__meta {
  font-size: 13px;
  margin-bottom: 10px;
}
.shopify-collection-sec .cc-card__actions {
  gap: 10px;
}
.shopify-collection-sec:after {
    width: 251px;
    height: 95px;
    z-index: -1;
}
.collection .collection-imgtxt-sec .coll-img-txt-sec {
        gap: 0px !important;
    }
    .collection .collection-imgtxt-sec .how-to-use-page-dbl-col-text-image .dbl-col-cell-block:nth-child(2) .media-block__media img {
        border-bottom-left-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
    }
  
    .collection .collection-imgtxt-sec {
        background-image: none !important;
    }
    .collection .collection-imgtxt-sec .how-to-use-page-dbl-col-text-image .heading-block h2 {
        max-width: none;
        margin-inline: auto;
        font-size: 25px;
    }
.col-media-txtbox-sec .media-block__media img {
    min-height: 250px !important;
}
.shopify-collection-sec::before {
    width: 200px;
    height: 100px;
    bottom: 75%;
    z-index: -1;
}
 .col-mouth-tape-sec::before {
        width: 200px;
        height: 100px;
        bottom: 55%;
        z-index: -1;
    }
    .col-nose-strip-sec::before {
        width: 200px;
        height: 100px;
        bottom: 67%;
        z-index: -1;
    }
.schleeptape-mouth-tape-mixed-colours-bundle .featured-collection-card__title {
    min-height: 95px !important;
  }
.schleepstrips-nose-strips-mixed-colours-bundle .featured-collection-card__title {
    min-height: 95px !important;
  }

/* End Collection Page */


}


@media screen and (max-width: 480px) {

.article .text-withmedia-blog-sec .image-with-text__content {
        padding: 0px !important;
    }
.custom-featured-collection .featured-collection-card__title {
        font-size: 18px;
        line-height: 28px;
        padding-top: 10px;
        padding-bottom: 0px;
    }


  .article  .related-articles__header {
  margin-bottom: 0px !important;
}
.article .related-articles__heading {
  padding-bottom: 10px !important;
}
.article .related-articles-section {
  padding-top: 20px !important;
}
.article .featured-collection__header {
    margin-bottom: 0px;
}
.article .custom-featured-collection .product-card__meta {
    font-size: 14px;
    margin-top: 6px;
}
.article .text-withmedia-blog-sec .simple-text__content p {
        font-size: 16px !important;
        line-height: 26px !important;
    }
 .article .home-short-description .simple-text__content p::after {
  width: 9%;
}
.article .home-short-description .simple-text__content p::before {
  width: 9%;
}

 .article .custom-container .custom-columns__grid {
  padding: 0px;
}
 .article .post-habit-can-sec ul li {
        position: relative;
        padding-left: 0px;
        padding-top: 40px;
        text-align: center;
}
 .article .post-habit-can-sec ul li:before {
    left: 50%;
}
 .article .post-habit-can-sec .simple-text__content {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    /* End Blog Post */

    /* product page */

/* .the-breathe-bundle .offer__title {
    min-height: 45px;
} */

/* End Product page */


}



@media screen and (max-width: 375px) {
.product .product__info-wrapper .offer__image {
    height: 80px !important;
}



}

