/** Shopify CDN: Minification failed

Line 686:21 Expected ":"

**/
.hidden {
  display: none !important;
}

.shopify-payment-button__button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

div#HeaderMenu-MenuList-4 {
    overflow: hidden;
}

section#shopify-section-template--18844652208211__featured_collection_3qD8y3 {
    overflow: hidden;
}

.search__button:hover svg {
    fill: #ffffff!important;
}

button.search__button.field__button.button.button--primary:hover span {
    color: #fff!important;
}

header.header .modal__close-button:hover svg.icon path {
    stroke: #fff!important;
}

input#NewsletterForm--template--18844652208211__newsletter_MNPBt7 {
    padding: 10px;
}

.wbhcart:hover .wbhcartitem
{
    color: #fff!important;
}

.logo-bar-section.section-template--18844652208211__logo_bar_bqkYjf.color-background-1.gradient .heading.inline-richtext.full-page-width {
    margin-bottom: 0px;
}


.responsive-banner {
  width: 100%;
  padding: 20px;
}

.responsive-banner img {
  width: 100%;
  height: auto;
  display: block;
}

/* Hide mobile by default */
.mobile-image {
  display: none!important;
}

.page-width.breadcrumb_main {
    display: none;
}



section#go * {
    pointer-events: none !important;
}

h1.t-hid {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.t-hiden {
    display: none;
}

.tk-mob{
  display:none!important;
}

.t-mini-calc .tk-deck {
    width: 100%;
    margin: 20px auto;
}

.washing .tk-deck {
    width: 80%;
    margin: 20px auto;
}

.tk-table .tk-deck {
    width: 80%;
    margin: 20px auto;
}

.tk-table {
    padding-top:65px;
}

.washing h2,
.tk-table h2
{
    font-family: Playfair Display;
    font-weight: 500;
    font-size: 40px !important;
    color: #f2107a;
    font-weight:500;
    text-align:center;
    text-transform: capitalize;
}

.section-template--18844652568659__multicolumn_CM3wWG-padding img.multicolumn-card__image,
.section-template--20013016023123__multicolumn_AiPnU9-padding img.multicolumn-card__image {
    width: 120px!important;
    margin: 0 auto;
}

.section-template--18844652568659__multicolumn_CM3wWG-padding .heading.inline-richtext,
.section-template--20013016023123__multicolumn_AiPnU9-padding .heading.inline-richtext {
    width: 100%;
    text-align: center;
}

.section-template--18844652568659__multicolumn_CM3wWG-padding strong.inline-richtext,
.section-template--20013016023123__multicolumn_AiPnU9-padding strong.inline-richtext
{
font-size:24px;
color:#000;
}

.section-template--18844652568659__multicolumn_CM3wWG-padding .multicolumn-card.content-container,
.section-template--20013016023123__multicolumn_AiPnU9-padding .multicolumn-card.content-container {
    border: 2px solid pink;
    width: 90%;
    margin: 0 auto;
    border-radius: 25px;
    padding: 55px 25px;
}

.section-template--18844652568659__multicolumn_CM3wWG-padding h3.inline-richtext,
.section-template--20013016023123__multicolumn_AiPnU9-padding h3.inline-richtext
{
font-size:16px;
color:#000;
}

.washing p,
.tk-table p
{
text-align:center;
font-size:16px;
color:#000;
}

div#shopify-section-template--20013016023123__product_video_button_kVJggf {
    position: absolute;
}

div#shopify-section-template--20013016023123__product_video_button_kVJggf button.r-video-trigger {
    background: red;
    position: fixed;
    font-size: 16px;
    padding: 5px 15px;
    border-radius: 15px;
}
    


.r-video-overlay-button {
    padding: 8px 50px!important;
    top: 70%!important;
    right: 35%!important;
    line-height: 1;
    height: 45px;
    background: #fff!important;
    color: #000!important;
}

/*
.wbmulti-column_FBixjw.multicolumn-card.content-container .subtitle strong:after,
.wbmulti-column_ixtRhg.multicolumn-card.content-container .subtitle strong:after {
    content: "rrr";
    display: block;
    margin-top: 0px;
    background-image: url(/cdn/shop/files/BIS_Certification.webp);
    background-size: 75px;
    height: 75px;
    font-size: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

*/

li#Slide-template--18844652568659__multicolumn_CM3wWG-1 img {
    width: 100px !important;
    margin-bottom:30px;
}

.wbmulti-column_FBixjw.multicolumn-card.content-container .subtitle strong,
.wbmulti-column_ixtRhg.multicolumn-card.content-container .subtitle strong {
font-size: 0!important;
}

.multicolumn-card__info.center strong.inline-richtext {
    line-height: 1.1;
    font-size: 20px;
}

/*
ul#Slider-template--18844652568659__multicolumn_CM3wWG strong.inline-richtext,
ul#Slider-template--20013016023123__multicolumn_AiPnU9 strong.inline-richtext {
    min-height: 50px;
    display: block;
}
*/

ul#Slider-template--20013016023123__multicolumn_AiPnU9 p{
    font-size:16px;
}

li#Slide-template--18844652568659__multicolumn_CM3wWG-1 p {
    font-size: 16px;
}

div#HeaderMenu-MenuList-1 {
    width: 750px;
}

.best-seller-badge {
    background: #ff2f92;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalise;
    padding: 4px 12px;
    border-radius: 3px;
    position: relative;
    left: -30px;
    top: 40px;
    z-index: 999 !important;
    float: left !important;
}

.trending-badge,
.active-plus-badge,
.best-value-badge {
    background: #ff2f92;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 4px 12px;
    border-radius: 3px;
    position: relative;
    left: -30px;
    top: 40px;
    z-index: 999 !important;
    float: left !important;
}

.quick-add-modal__toggle {
    display: none;
}

button.quick-add__submit.button.button--full-width {
    display: none!important;
}

h2.product-faqs-heading {
    font-family: Playfair Display;
    font-weight: 500;
    font-size: 40px !important;
}


slider-component.wbcartupsell {
    display: none;
}


.deliveryinfo-template--18844652208211__logo_feature_JPMd8q {
    background: #e6026c!important;
    padding: 0px 0 0px 0;
}


.pi-banner-marketing {
    position: absolute;
    top: 12px;
    background: #e91e63;
    color: #fff;
    padding: 7px 15px;
    font-size: 12px;
    font-weight: 600;
    z-index: 5;
    letter-spacing: 1px;
    pointer-events: none;
    border-radius: 100px;
}

.pill {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #e91e63;
    padding: 8px 14px;
    border-radius: 999px;
    font-size: 12px;
    line-height: 1;
    color: #fff;
}

.pill .dot {
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 50%;
    flex-shrink: 0;
}
.size-confidence-text span {
    font-size: 0!important;
}

.size-confidence-text span:first-child:after{
    content: " 92% of women say their usual size fits perfectly";
    font-weight: bold;
    line-height: 1.5;
        font-size: 18px;
}

.header__heading-logo, .mobilelogo {
    height: 22px;
    max-width: 100%;
    /* margin-right: 35px; */
    width: 100px;
}

.section-template--18844652470355__custom_text_hNNK9M-padding.wbcustomtxt.color-inverse.gradient {
    padding: 40px 10px;
}

section#shopify-section-template--18844652470355__custom_text_hNNK9M p {
    line-height: 2;
    margin-top: 20px;
    text-align: center;
}

section#shopify-section-template--18844652470355__custom_text_hNNK9M h2 {
    text-align: center;
}

.r-related-products__header h2,
#shopify-section-template--18844652568659__collapsible_content_jb8TRN .inline-richtext h2,
h2.jdgm-rev-widg__title {
    font-family: "Playfair Display"!important;
    font-size: 40px !important;
    text-transform:capitalise;
}

.tt-bann img.tt-desk {
    width: 100%;
}

.tt-bann img.tt-mob{
    display:none;
}

.price__container {
    width: 100%;
    display: block;
}

.price__sale {
    max-width: 100%!important;
    display: block;
    margin: 0;
    width: 100%!important;
}


.multicolumn-list .multicolumn-card__image-wrapper .media--circle.media img, .multicolumn-list.content--bottom .media--adapt .multicolumn-card__image, .multicolumn-list.content--bottom .multicolumn-card__image-wrapper .media--adapt.media img
 {
    position: static;
    width: 40%!important;
    margin: 0 auto!important;
    margin-bottom: 20px!important;
    min-height: 100px!important;
    /* width: auto; */
    object-fit: contain!important;
}


.nallo
{
    margin: 0 auto!important;
    width: 50%!important;
}

section#shopify-section-template--20560347988051__1766494691e26912ed .page-width {
    padding: 0;
}

.jdgm-card.jdgm-media-card.jdgm-carousel-item {
    background: white;
    margin-top: 40px;
    border-radius: 10px;
    opacity: 1;
}

#shopify-section-template--20560347988051__1766494691e26912ed .color-background-1 {
    background-color: #f2107a08;
}

.col-img {
    width: 100%;
    height: auto;
    display: block;
}

.col-4 a {
    display: block;
}

.img-guu {
    width: 50%;
    margin: 20px auto;
}

.ty-rw .col-4 {
    padding: 0;
}

.ty-rw {

}


.img-guu {

    margin-top: 60px;
    margin-bottom: 20px;
}

.row.ty-rw {
    width: 80%;
    margin: 0 auto;
}





/*Dark Blue 14285c BG*/
.template-blue-remplate footer.custom-footer,
.template-blue-remplate .headannunce.page-width.announce_wrapper,
.template-blue-remplate .product-form__input--pill input[type="radio"]:checked + label,
.template-blue-remplate .pink-dot
 {
    background: #14285c!important;
}

/*Dark Blue 14285c TEXT*/
.template-blue-remplate #shopify-section-template--21005055950931__main .product__title h1,
.template-blue-remplate .price__regular .price-item--regular,
.template-blue-remplate h2.h0 strong,
.template-blue-remplate .washing h2, 
.template-blue-remplate .tk-table h2,
.template-blue-remplate h2.collapsible-content__heading.inline-richtext.h1,
.template-blue-remplate .size-finder-box strong,
.template-blue-remplate .delivery-box strong,
.template-blue-remplate .benefits-intro h2,
.template-blue-remplate .testing-text h2,
.template-blue-remplate .care-heading h2,
.template-blue-remplate .r-related-products__header h2,
.template-blue-remplate h2.product-faqs-heading
{
    color: #14285c;
}

/*Dark Blue 14285c BORDER*/
.template-blue-remplate .product-form__input--pill input[type="radio"]:checked + label{
    border-color:#14285c!important;
}


/*Cream / Beige  f8f5ee BG*/
.template-blue-remplate .size-finder-box,
.template-blue-remplate .care-wrapper,
.template-blue-remplate .wbcuscontent,
.template-blue-remplate .r-related-products.page-width,
.template-blue-remplate .testing-section,
.template-blue-remplate .tk-table
{
background: #f8f5ee;
}

/*Cream / Beige  f8f5ee BORDER*/
.template-blue-remplate .wbcuscontent
{
    border-color: #f8f5ee;
}

/*Blue 2455e6 BG*/
.template-blue-remplate .shopify-payment-button .shopify-payment-button__button,
.template-blue-remplate a.jdgm-write-rev-link,
.template-blue-remplate .care-badge,
.template-blue-remplate .size-inline-close,
.template-blue-remplate .jdgm-btn--solid, 
.template-blue-remplate input[type=submit].jdgm-btn--solid,
.template-blue-remplate .jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after, 
.template-blue-remplate .jdgm-rev__buyer-badge.jdgm-rev__buyer-badge,
.template-blue-remplate .jdgm-histogram__bar-content,
.template-blue-remplate .price--on-sale .price__badge-sale, 
.template-blue-remplate .amount__badge-sale,
.template-blue-remplate .sticky-atc-btn,
.template-blue-remplate span.dot,
.template-blue-remplate .wbhcart:hover .wbhcartitem, 
.template-blue-remplate .wbhcart:active .wbhcartitem, 
.template-blue-remplate .wbhcart:focus .wbhcartitem
{
background: #2455e6!important;
}

/*Blue 2455e6 TEXT*/
.template-blue-remplate .rich-text__buttons a,
.template-blue-remplate .jdgm-rev-widg .jdgm-star, 
.template-blue-remplate .jdgm-revs-tab .jdgm-star, 
.template-blue-remplate .jdgm-all-reviews .jdgm-star, 
.template-blue-remplate .jdgm-gallery-popup .jdgm-star,
.template-blue-remplate .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown, 
.template-blue-remplate .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow,
.template-blue-remplate .jdgm-btn--border,
.template-blue-remplate .jdgm-histogram .jdgm-star,
.template-blue-remplate .care-step,
.template-blue-remplate .trust-text,
.template-blue-remplate .pi-banner-marketing,
.template-blue-remplate .eyebrow,
.template-blue-remplate .collapsible-content .accordion summary:after,
.template-blue-remplate span.wbhcartitem,
.template-blue-remplate .product-faqs-icon
{
    color: #2455e6!important;
}

.template-blue-remplate .accordion .icon-accordion {
  fill: #2455e6;
}

/*Light Blue e4ebff*/
.template-blue-remplate .custom-footer button,
.template-blue-remplate .benefits-section
{
background: #e4ebff!important;
}

/* white text */
.template-blue-remplate .custom-footer h3,
.template-blue-remplate .custom-footer a,
.template-blue-remplate .shopify-payment-button .shopify-payment-button__button,
.template-blue-remplate .custom-footer .copyright,
.template-blue-remplate .product-form__input--pill input[type="radio"]:checked + label,
.template-blue-remplate a.jdgm-write-rev-link
{
 color:#fff!important;
}

/* black text */
.template-blue-remplate .custom-footer button,
.template-blue-remplate .metafield-rich_text_field strong
{
color:#000;
}

.template-blue-remplate button.focus-inset.slider-button.slider-button--prev,
.template-blue-remplate button.focus-inset.slider-button.slider-button--next {
    filter: invert(1)!important;
}

.template-blue-remplate button.size-btn.js-size-toggle {
    background: #ffaa6b!important;
    color: #000!important;
}

.template-blue-remplate button.product-form__submit.button.button--full-width.button--primary.add-to-cart-style {
    background: #fff;
    color: #000;
    border: 1px solid;
}

.template-blue-remplate .pill {
    background: #f0efea;
    color: #000;
}

.template-blue-remplate a.jdgm-write-rev-link,
.template-blue-remplate .jdgm-form input[type="text"]:focus, 
.template-blue-remplate .jdgm-form input[type="text"]:focus-visible, 
.template-blue-remplate .jdgm-form input[type="email"]:focus, 
.template-blue-remplate .jdgm-form input[type="email"]:focus-visible, 
.template-blue-remplate .jdgm-form input[type="url"]:focus, 
.template-blue-remplate .jdgm-form input[type="url"]:focus-visible, 
.template-blue-remplate .jdgm-form textarea:focus, 
.template-blue-remplate .jdgm-form textarea:focus-visible,
.template-blue-remplate .jdgm-btn--solid, 
.template-blue-remplate input[type=submit].jdgm-btn--solid,
.template-blue-remplate .jdgm-btn--border
{
border-color: #2455e6!important;
}

.template-blue-remplate .socials img {
    opacity: 1!important;
}

.template-blue-remplate img.footer-logo {
    filter: brightness(0) invert(1);
}

.template-blue-remplate .size-finder-box .circle,
.template-blue-remplate .pill .dot
{
    background: #000!important;
}

.template-blue-remplate .top_atc.on_img_on_hover .add-to-cart__submit {
    opacity: 0;
    background-color: #000;
}

.template-blue-remplate .day-colour-card.active {
    border-color: #000;
    background: transparent;
}

.template-blue-remplate .day-colour-card {
    border: 1px solid #d8def1;
}

.r-related-products__header h2
{
  text-align:left;
}

.template-blue-remplate .wbproductdes.card__content {
    background: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    margin-bottom: 55px;
}





.multicolumn.multicolumn-sec.color-background-1.gradient{
    background: #fff!important;
    padding: 00px;
    padding-bottom: 30px !important;
}




section#shopify-section-template--21005055950931__multicolumn_z66hqY .grid--3-col-desktop .grid__item {
    width: 90% !important;
    max-width: 30%!important;
    margin: 0 15px!important;
    background-colorL transparent!important;
}


ul#Slider-template--21005055950931__multicolumn_z66hqY {
    background: #ffaa6a;
    text-align:left!important;
}

section#shopify-section-template--21005055950931__multicolumn_z66hqY .multicolumn-card__info {
    width: 100%;
}

section-template--21005055950931__multicolumn_z66hqY-padding, .section-template--21005055950931__multicolumn_z66hqY-padding {
    padding-top: 20px!important;
    padding-bottom: 0px!important;
}


div#shopify-section-template--21005055950931__custom_liquid_VdJEx8 .template-blue-remplate .tk-table {
    background: #fffefa!important;
}

.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: 50px!important;
}


.template-blue-remplate .r-related-products {
    padding-top: 30px;
}

.template-blue-remplate .tk-table {
    padding-top: 45px;
    padding-bottom: 45px;
}

.template-blue-remplate .washing {
    margin: 45px 0;
}

.template-blue-remplate .washing .tk-deck {
    width: 92%;
}

.template-blue-remplate .benefits-section {
  padding: 65px 3%;
}

.template-blue-remplate .benefits-container {
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
}

.benefits-intro {
  flex: 1;
}

.benefits-intro h2,
.care-heading h2,
.testing-text h2
 {
    font-family: Playfair Display;
    font-size: 40px !important;
    font-weight: 500;
    text-transform: capitalize;
}

.benefits-intro p {
    color: #000;
}

.benefits-grid {
  flex: 1.15;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}

.benefit-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.benefit-item img {
  width: 48px;
  height: 48px;
  margin-bottom: 16px;
  object-fit: contain;
}

.benefit-item p {
    color: #000;
}

/* Tablet and mobile */
@media (max-width: 900px) {
  .benefits-container {
    flex-direction: column;
    align-items: stretch;
    gap: 32px;
  }

  .benefits-intro {
    text-align: center;
  }

.benefit-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: center;
}

  .benefits-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 18px 40px;
  }
}

/* Small mobile screens */
@media (max-width: 480px) {
  .benefits-section {
    padding: 36px 20px;
  }

  .benefits-intro h2 {
    font-size: 2rem;
  }

  .benefits-intro p {
    font-size: 0.95rem;
  }

  .benefit-item img {
    width: 44px;
    height: 44px;
    margin-bottom: 12px;
  }

  .benefit-item p {
    font-size: 0.85rem;
  }

  .benefit-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: center;
}

}





.template-blue-remplate .care-section {
  padding: 44px 3%;
}

.template-blue-remplate .care-container {
  max-width: 1400px;
  margin: 0 auto;
}

.care-heading {
  margin-bottom: 20px;
}



.care-heading p {
font-size: 14px;
    line-height: 1.6;
    color: #000;
    font-weight: 400;
}

.care-steps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2px;
}

.care-step {
  min-width: 0;
}

.care-step > img {
  display: block;
  width: 100%;
  height: 290px;
  object-fit: cover;
}

.care-step:first-child > img {
  border-radius: 10px 0 0 10px;
}

.care-step:last-child > img {
  border-radius: 0 10px 10px 0;
}

.care-step-content p {
font-size: 14px;
margin-bottom:0;
 color: #000;
    font-weight: 400;
}

  .care-step-content {
    padding-top: 10px;
  }

/* Mobile: each image and its text appear one below another */
@media (max-width: 700px) {
  .care-section {
    padding: 36px 20px;
  }

  .care-heading {
    margin-bottom: 24px;
  }

  .care-steps {
    display: flex;
    flex-direction: column;
    gap: 28px;
  }

  .care-step > img,
  .care-step:first-child > img,
  .care-step:last-child > img {
    height: auto;
    aspect-ratio: 1.55 / 1;
    border-radius: 10px;
  }

}


























.testing-section {
  padding: 44px 3%;
}

.testing-row {
  max-width: 1400px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 50px;
}

.testing-photo img {
  display: block;
  width: 100%;
  height: 475px;
  object-fit: cover;
  border-radius: 10px;
}

.eyebrow {
  display: block;
  margin-bottom: 22px;
  font-weight: 600;
}


.intro-text {
  max-width: 450px;
  margin: 0 0 28px;
  color: #6b6b6b;
}

.testing-point {
line-height: 1.5;
color: #6b6b6b;
}

.testing-point strong {
  font-weight: 600;
  color:#000
}



@media(max-width:1200px)
{

  .tk-table .tk-deck {
    width: 100%!important;
    margin: 0px auto!important;
}

}

/* Mobile layout */
@media (max-width: 700px) {
  .testing-section {
    padding: 30px 16px 48px;
  }

  .testing-row {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }

  .testing-photo {
    order: 1;
  }

  .testing-text {
    order: 2;
  }

  .testing-photo img {
    height: auto;
    aspect-ratio: 1.55 / 1;
  }

  .testing-text h2 {
    font-size: 2rem;
  }
}


/* Desktop */
.tk-mob2 {
    display: none;
}

.tk-deck2 {
    display: block;
}

/* Mobile - 786px and below */
@media (max-width: 786px) {
    .tk-mob2 {
        display: block;
    }

    .tk-deck2 {
        display: none;
    }
}





  .template-blue-remplate .product-form__input--pill input[type="radio"]:checked + label, .template-blue-remplate .pink-dot {
    background: #2455e6 !important;
}

 .template-blue-remplate .size-finder-wrapper .revaa-feature-icon {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    color: #2459d8;
}

ul#Slider-template--21005055950931__multicolumn_z66hqY img {
    border-radius: 20px;
}

div#shopify-section-template--21005055950931__custom_liquid_4VrtF7 img {
    border-radius: 20px;
}

ul#Slider-template--21005055950931__multicolumn_z66hqY p {
    display: none;
}

.template-blue-remplate article.care-step {
    padding-right: 30px;
}

.template-blue-remplate .size-finder-box .circle, .template-blue-remplate .pill .dot {
    background: #000 !important;
    display: none!important;
}



   section#shopify-section-template--21005055950931__collapsible_content_jb8TRN .heading.inline-richtext.left h2 {
  
    font-family: 'Playfair Display' !important;
   margin-left: 10px!important;
   }


   .revaa-look__inner {
    padding-top: 0 !important;
}

.template-blue-remplate button.product-form__submit.button.button--full-width.button--primary.add-to-cart-style {
    background: #2455e6;
    color: #fff;
    border: 1px solid;
}

.template-blue-remplate
button#flo-buy-now-button {
    background: #fff !important;
    border: 1px solid #000;
    color: #000 !important;
}


.template-blue-remplate h2.product-faqs-heading {
    text-align: left;
    font-size: 22px !important;
}


.dot-pink {
    background: pink;
}
.template-bladder-leaks .color-scheme-abe3bc68-5409-41dd-abcf-8f9ac474947a {
    background: #14285c!important
    ;
}


#shopify-section-template--23890997903443__featured_collection_EY7Qwh .heading-top.page-width.center h2 {
    font-size: 32px;
    width: 100% !important;
    padding-top: 30px;
    padding-bottom: 20px;
    color: #14285c;
    text-align: left;
}

.template-bladder-leaks footer.custom-footer {
    background: #14285c !important;
}



.template-bladder-leaks img.footer-logo {
    filter: brightness(0) invert(1);
}

 .template-bladder-leaks .custom-footer button, .template-bladder-leaks .benefits-section {
    background: #e4ebff !important;
    color: #000!important;

}


.template-bladder-leaks .custom-footer h3 , .template-bladder-leaks .custom-footer a , .template-bladder-leaks custom-footer .copyright
{
    color: #fff!important;
}


.template-bladder-leaks .copyright {
    color: #fff!important;
}


.template-bladder-leaks .socials img {
    opacity: 1!important;
}


.template-all-in-one-underwear .collection-read-more-wrapper.section-template--23890997903443__collection_faq strong {
    color: #0255f5;
}

.template-all-in-one-underwear .collection-read-more-content :is(h1, h2, h3, h4, h5, h6),
.template-all-in-one-underwear .collection-read-more-content :is(h1, h2, h3, h4, h5, h6) * {
    color: #2455e6 !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;
    }


       .template-all-in-one-underwear .card__badge .new-arrival-badge {
        top: 10px;
        right: 100%;
        color: #0952d1;
    }


        .video-section.isolate.section-template--23890997903443__video_JxpER3-padding {
  display: none;
}


.global-media-settings--full-width.video-section__media {
  aspect-ratio: 12 / 5!important;
}

  .template-all-in-one-underwear span.badge.new-arrival-badge {
    display: none !important;
}


.card .card__badge {
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    bottom: auto !important;
    left: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    gap: 6px !important;
    margin: 0 !important;
}

.card__badge .best-seller-badge,
.card__badge .trending-badge,
.card__badge .active-plus-badge,
.card__badge .best-value-badge,
.card__badge .new-arrival-badge {
    position: static !important;
    inset: auto !important;
    float: none !important;
    margin: 0 !important;
    padding: 4px 12px !important;
    color: #fff !important;
    background: #ff2f92 !important;
    border-radius: 3px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
}

ul.list-menu.list-menu--inline.badge_gap_space > li:nth-child(3):after {
    content: "New";
    position: absolute;
    top: 0;
    right: unset;
    width: 100px;
    margin-left: 160px;
    margin-top: 3px;
    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);
    }
}


.product-form__buttons .add-to-cart-style {
    background: #f2107a;
    color: #fff;
}

.pi-banner-marketing {
    display: none;
}

.page-product
span.revaa-tag-badge.revaa-new-arrival-badge {
    font-size: 14px;
    padding: 10px 20px;
}


.product-form__input:not(:has(.wbswatchclr)) label.selected {
   background: #f2107a;
    color: #fff;
}


.product-form__buttons .add-to-cart-style:hover {
    color: #000!important;
}


span.revaa-card-discount {
    background: #f2107a !important;
    color: #fff !important;
}

.announcement-bar strong
{
    color: #fff!important;
}


.section-template--20560347988051__logo_bar_bqkYjf-padding {
    padding-top: 0px!important;
    padding-bottom: 0px;
}


.section-template--20560347988051__newsletter_banner_pink_NKJNkN-padding {
    padding-top: 52px;
    padding-bottom: 0!important;
}

section#shopify-section-template--20560347988051__video_jtB8fh {
    padding-bottom: 40px;
}

span.price-item.price-item--sale.price-item--last:after {
    content: "(Incl. of all taxes)";
    font-size: 10px;
}

.product-form__input:not(:has(.wbswatchclr)) label.selected, .product-form__input:not(:has(.wbswatchclr)) input[type=radio]:checked + label {
    border-color: rgb(230 1 108)!important;
} 


aside.revaa-flo-trust.revaa-flo-trust--filled {
    display: none;
}