/** Shopify CDN: Minification failed

Line 450:19 Expected ":"
Line 486:0 Unexpected "-21005055950931__custom_liquid_VdJEx8"

**/
  .desktop-image {
    display: none!important;
  }

  .mobile-image {
    display: block!important;
  }


.tk-deck{
  display:none!important;
}


.tk-mob{
  display:block!important;
}

div#shopify-section-template--20013016023123__product_video_button_kVJggf button.r-video-trigger {
    background: white;
    position: absolute;
    font-size: 16px;
    padding: 5px 15px;
    border-radius: 15px;
    z-index: 99;
    top: 1005%;
    margin-top: 300px;
    margin-left: 100px;
    border: none;
    padding: 10px 30px;
    font-size: 14px;
    font-weight: bold;
}


.page-width.section-template--18844652568659__multicolumn_CM3wWG-padding.isolate .heading-top .heading,
.page-width.section-template--20013016023123__multicolumn_AiPnU9-padding.isolate .heading-top .heading {
    max-width: 90%;
    margin: 0px auto;
    padding-bottom: 25px;
}

.r-video-overlay-button {
    top: 65%!important;
    right: 25%!important;
}

.best-seller-badge {
    background: #ff2f92;
    color: #fff;
    font-size: 9px;
    font-weight: 600;
    text-transform: capitalise;
    padding: 3px 8px;
    border-radius: 3px;
    position: relative;
    left: 105px;
    top: 21px;
    z-index: 999 !important;
    float: left !important;
}

.washing h2, .tk-table h2 {
  font-size: 26px!important;
}

h2.product-faqs-heading {
    font-size: 26px!important;
    text-align: center;
}

.t-mini-calc .tk-mob {
    width: 90%;
    margin: 20px auto;
}

.visually-hidden {
    position: absolute !important;
    width: 100%;
  }

  .feature-pills {
    display: block;
}

.pill {
    display: inline-block;
    width: 49%;
    margin-top: 8px;
    text-align: center;
    font-size: 11px
    padding: 8px;
}

.r-related-products {
    margin: 20px auto!important;
}

.card__badge .new-arrival-badge {
    top: -3px;
    left: 0;
    border-radius: 5px!important;
}

.r-related-products__header h2,
#shopify-section-template--18844652568659__collapsible_content_jb8TRN .inline-richtext h2,
h2.jdgm-rev-widg__title {
    font-size: 26px !important;
}

img.pswp__img {
    height: 430px!important;
}

.pi-banner-marketing {
    width: 120px;
    text-align: center;
}

.tt-bann img.tt-desk {
  display:none;
}

.tt-bann img.tt-mob{
    display:block;
    width:100%;
}







.img-guu {
    width: 75%;
    margin: 0px auto;
    margin-top: 60px;
    margin-bottom: 20px;
}


.rb-desk
{

  display:none!important;
}

.rb-mob{display:block!important;}


.template-blue-remplate .wbcuscontent {
    display: none !important;
}


    .template-blue-remplate .pill {
        display: inline-block;
        width: 30%;
        margin-top: 0px;
        text-align: center;
        font-size: 11px; 
        padding: 8px 0px;
        margin-top: 10px!important;
    }

    .template-blue-remplate .left span{
display: none!important;

    }


         .template-blue-remplat     .product__info-wrapper .product-form__input label, .product__info-wrapper .product-form__input input[type=radio]+label {
        letter-spacing: 0;
        font-size: calc(var(--font-body-scale) * 12px);
        padding: 18px 0px;
        min-width: 46px!important;
        min-height: 50px;
    }


    .template-blue-remplate .product-form__input--pill input[type="radio"]:checked + label, .template-blue-remplate .pink-dot {
    background: #2455e6 !important;
}


.template-blue-remplate .day-colour-grid .day-colour-card {
    display: inline-block!important;
    width: 50%!important;
}

.template-blue-remplate .day-colour-grid {
    display: block!important;
 
}

.template-blue-remplate .day-colour-text strong
{margin-top:10px;}


.template-blue-remplate .day-colour-text span
{display:none!important;}



section#shopify-section-template--21005055950931__collapsible_content_jb8TRN {
    margin-top: 60px;
    margin-bottom: 60px;
}


section#shopify-section-template--21005055950931__collapsible_content_jb8TRN h2 {
   font-size: 24px;

}


.template-blue-remplate .delivery-box, .template-blue-remplate .trust-grid {
    display: none !important;
}


section#shopify-section-template--21005055950931__multicolumn_z66hqY .grid--3-col-desktop .grid__item {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 15px !important;
}


section#shopify-section-template--21005055950931__multicolumn_z66hqY .multicolumn-card__info {
    display: none;
}


section#shopify-section-template--21005055950931__multicolumn_z66hqY .grid--3-col-desktop .grid__item {
    width: 75% !important;
    
    margin: 0 15px !important;
    max-width: 75% !important;
}


@media (max-width: 768px) {
  .care-heading h2 {
    font-size: 26px !important;
  }
}

/* MOBILE CARE CAROUSEL */
@media (max-width: 786px) {

  .care-steps {
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;

    overflow-x: auto;
    overflow-y: hidden;

    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;

    -webkit-overflow-scrolling: touch;

    /* Gives the carousel some breathing room */
    padding: 0 20px 15px;
    margin-left: -20px;
    margin-right: -20px;

    /* Hide scrollbar */
    scrollbar-width: none;
  }

  .care-steps::-webkit-scrollbar {
    display: none;
  }

  .care-step {
    flex: 0 0 75%;
    width: 75%;
    max-width: 75%;

    scroll-snap-align: start;
  }

  .care-step img {
    width: 100%;
    height: auto;
    display: block;
  }

}


/* FORCE MOBILE CARE CAROUSEL */
@media screen and (max-width: 786px) {

  .care-section .care-steps {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    width: 100% !important;
    max-width: 100% !important;

    gap: 15px !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;

    padding: 0 20px 15px 0 !important;

    scrollbar-width: none;
  }

  .care-section .care-steps::-webkit-scrollbar {
    display: none;
  }

  .care-section .care-step {
    display: block !important;

    flex: 0 0 75% !important;
    width: 75% !important;
    min-width: 75% !important;
    max-width: 75% !important;

    scroll-snap-align: start;
  }

  .care-section .care-step img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }

}



.template-blue-remplate article.care-step {
    padding-right: 0;
    padding-left: 0;
    position: relative;
    padding-right: 20px;
}

        .care-section .care-step {
            display: block !important;
            flex: 0 0 75% !important;
            width: 75% !important;
            min-width: 85% !important;
            max-width: 83% !important;
            scroll-snap-align: start;
        }
    .care-steps, .care-heading {
    margin-left: 20px;
}

.template-blue-remplate .care-section {
    padding-top: 24px;
    padding-bottom: 0;
}


  .rich-text.content-container.color-scheme-b29a928f-989b-4734-966e-7168473033a1.gradient.rich-text--full-width.content-container--full-width.section-template--21005055950931__rich_text_MyQEFK-padding {
    padding-left: 0px !important;
  }


      section#shopify-section-template--21005055950931__collapsible_content_jb8TRN {
        margin-top: 30px;
        margin-bottom: 0px;
    }


   section#shopify-section-template--21005055950931__collapsible_content_jb8TRN .heading.inline-richtext.left h2 {
    margin-left: 10px;
    font-family: 'Playfair Display' !important;
    font-size: 32px !important;
}

    section#shopify-section-template--21005055950931__multicolumn_z66hqY .grid--3-col-desktop .grid__item {
        width: 75% !important;
        margin: 0 15px !important;
        max-width: 75% !important;
        margin-left: 10px !important;
    }

       .revaa-look__inner {
    padding-top: 30px !important;
}


    #revaa-look-template--23890997903443__revaa_video_cards_hW9FKH .revaa-look__heading {
        font-size: 32px!important;
        line-height: 1.05;
        margin-bottom: 10px;
        margin-top: 10px;
    }

        #shopify-section-template--20560347988051__newsletter_banner_pink_NKJNkN .content-container {
        padding-top: 36vh!important;
    }

    .template-all-in-one-underwear .top_atc.on_img_on_hover .add-to-cart__submit {
    opacity: 0;
    background-color: #0952d1;
    color: #ffff;
}


    .template-all-in-one-underwear .card__badge .new-arrival-badge {
        top: 0px;
        /* right: 13px; */
        font-size: 10px;
        left: 0;
        color: #0952d1;
    }




  .video-section.isolate.section-template--23890997903443__video_JxpER3-padding {
    display: block !important;
  }

    .global-media-settings--full-width.video-section__media {
    aspect-ratio: 1 / 1!important;
  }



  #shopify-section-template--23890997903443__video_JxpER3 .global-media-settings--full-width.video-section__media {
    aspect-ratio: 9 / 12!important;
}

    #revaa-look-template--21005055950931__revaa_video_cards_4z4pDT .revaa-look__heading {
        font-size: 28px!important;
        line-height
    }


ul.menu-drawer__menu.has-submenu.list-menu > li:nth-child(3):after {
    content: "New";
    position: absolute;
    top: unset;
    right: unset;
    width: 100px;
    margin-left: 148px;
    margin-top: -47px;
    font-size: 14px;
    font-style: italic !important;
    font-weight: bold !important;
    color: #205bf6;
    animation: newBadgeGlow 1.5s ease-in-out infinite alternate;
}

@keyframes newBadgeGlow {
    from {
        text-shadow:
            0 0 2px rgba(32, 91, 246, 0.4),
            0 0 4px rgba(32, 91, 246, 0.3);
    }

    to {
        text-shadow:
            0 0 5px rgba(32, 91, 246, 0.9),
            0 0 10px rgba(32, 91, 246, 0.7),
            0 0 16px rgba(32, 91, 246, 0.5);
    }
}



-21005055950931__custom_liquid_VdJEx8 .tk-table {
        padding-top: 0 !important;
        padding-bottom: 0!important
    }



    .section-template--20560347988051__logo_bar_bqkYjf-padding {
    padding-top: 10px!important;
    padding-bottom: 30px!important;
}


.section-template--20560347988051__newsletter_banner_pink_NKJNkN-padding {
    padding-top: 52px;
    padding-bottom: 0px!important;
}

div#shopflo-pdp-discount-widget {
    transform: scale(1);
    left: 0px;
}