/** Shopify CDN: Minification failed

Line 3205:17 Unexpected "{"
Line 3205:26 Expected ":"
Line 3205:33 Unexpected "{"

**/
@import url("https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");

@font-face {
  font-family: "fonntscom-Ivy-Presto-Headline-Semi-Bold'";
  src: url("https://funnels.thisisatestsiteonly.com/dfc8536e-5693-46a6-92d8-89d70e745116/Ivy-Presto-Headline-Semi-Bold.otf");
  display: swap;
}


@font-face {
    font-family: 'IvyPresto Headline';
    src: url('/cdn/shop/files/IvyPrestoHeadline-SemiBold.woff2?v=1770639079') format('woff2'),
         url('/cdn/shop/files/IvyPrestoHeadline-SemiBold.woff?v=1770639079') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}



body {
  font-family: "Assistant", sans-serif;
  font-size:initial;
  width:100%;
  overflow-x:hidden;
  /* background: #f7f7f7 !important; */
}
.message-info__text{
text-wrap:wrap;
}
footer{
  overflow:hidden;
}
h2,h2,h3,h4,h5,h6,
.limited-drop-offer__pack-text,.limited-drop-offer__price{
   /* font-family: "fonntscom-Ivy-Presto-Headline-Semi-Bold" !important; */
   font-family: 'IvyPresto Headline' !important;
}

.product-form__label-container--responsive{
  width:100% !important;
}

.reviews-media-template--26647037215084__reviews_media_qHqFfb__logo img{
    width:200px;
}
/* .cta-button-guarantees__guarantees, [class^="cta-button-guarantees-template--"]{
    display:none !important;
    visibility:hidden;
    opacity:0;
} */

.page-width{
  max-width:100%;
}

.product--thumbnail_slider #GalleryThumbnails-template--26647037215084__main button, .product--thumbnail #GalleryThumbnails-template--26647037215084__main button, .product--thumbnail_slider .thumbnail-slider button, .product--thumbnail .thumbnail-slider button{
  border-radius:10px;
}

.product__info-wrapper .product__title{
  margin-bottom:0;
}

.product__info-wrapper .product__title h1{
  font-size:25px;
  font-family: 'IvyPresto Headline' !important;
  line-height: 26px !important;
}

.product__info-wrapper .product-page-price{
  margin-top:2px;
}

.rating-stars__container .trustpilot-stars-svg{
    position: relative;
    top:1px;
    width:62px;
}

.product-form__input--pills .label-variant-pills {
  width:53px;
  height:36px;
  line-height:13px !important;
  text-align:center;
  border:1px solid rgba(0,0,0,.55) !important;
  border-radius:5px;
  padding:10px !important;
}

.product-form__input--pills .label-variant-pills.accent-color,
input[type="radio"]:checked + label.label-variant-pills{
  color:#fff !important;
}

label.form__label span{
  font-size:13px;
}
.limited-drop-offer__input:checked + .limited-drop-offer__label{
  color:#fff !important;
}

.limited-drop-offer--middle{
    border: 2px solid #0e1a38;
    border-radius: 8px;
    overflow: hidden;
    margin-top: 10px;
}

.limited-drop-offer__colors .limited-drop-offer__color{
  color:#000 !important;
}

.limited-drop-offer__pack{
  text-align:left;
  letter-spacing:0;
}

.product__info-wrapper{
  padding-left:2rem;
}

.product-form__submit{
  background:#ffd814;
  border-radius:25px;
  font-size:19px;
  padding:10px;
  box-shadow:0 15px 7px -13px rgba(0,0,0,.2);
  color:#000;
}

.product-form__submit:after,
.product-form__submit:before{
  display:none;
}

header{
  background:#fff;
  border-bottom:1px solid #ddd;
}

/* .cta-button-guarantees-template--26647037215084__hero_background_text_4QMpC9__button{
  padding:22px !important;
  max-width:960px !important;
} */

/* .faq-why-choose-us .accordion__summary{
  padding:0 0 18px 0
} */

.faq-sec .accordion__summary{
  padding-block:2rem !important;
}

.faq-why-choose-us .accordion__summary svg{
      width: 9px;
      right:0;
}

.faq-why-choose-us .accordion__content-wrapper p{
  font-size:15px;
}

.faq-why-choose-us .accordion__content-wrapper h4{
  margin-bottom:2px;
}

.faq-why-choose-us .accordion__content-wrapper ul{
  padding:0;
  margin:0;
}

.faq-why-choose-us .accordion__content-wrapper ul li{
  margin-bottom:2px;
      font-size: 15px;
    letter-spacing: 0px;
}


/* .faq-why-choose-us .accordion__details {
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 14px;
} */

.cta-button-guarantees__guarantees {
  display:flex !important;
}

.tim-feature-title:after{
  height:4px !important;
  background:#00237E !important;
  border-radius:10px !important;
  bottom:-8px !important;
  bottom: -3px !important;
  width: 74px;
  left: 50% !important;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

/* .cta-button-guarantees__button {
  height: 57px;
  padding: 0 !important;
  background-color:#00237E !important;
  color:#fff !important;
} */

/* .cta-button-guarantees-template--26647037215084__text_image_middle_eAFd8G__guarantees{
  margin-top:0 !important;
} */

/* .text-image-logo-template--26647037215084__text_image_logo_yhdxpY .contain_paragraph-html_element_AaHa78,
.text-image-logo-template--26647037215084__text_image_logo_yhdxpY .contain_paragraph-html_element_TQhbUd{
  align-items:flex-start !important;

}

.text-image-logo-template--26647037215084__text_image_logo_yhdxpY .contain_icon-html_element_AaHa78{
   margin-top:2px !important;
}

.text-image-logo-template--26647037215084__text_image_logo_yhdxpY .contain_icon-html_element_TQhbUd{
   margin-top:3px !important;
}

.text-image-logo-template--26647037215084__text_image_logo_yhdxpY .contain_icon-html_element_nTrVbi{
    margin-top: -12px !important;
} */

/* .advantage-icon{
  background:transparent !important;
  
} */

.advantage-item{
  gap:4px !important;
}

.advantage-check-wrapper{
  display:flex !important;
  flex-wrap:wrap !important;
  flex-direction:row !important;
}

.advantage-item{
  width:auto !important;
}

/* .advantage-icon{
  padding:2px;
} */

/* .cta-button-guarantees__button{
  padding:20px 55px !important;
  background-color:#00237E !important;
} */

.cta-button-guarantees {
  /* padding:20px 55px !important; */
}

/* .hero-button-wrapper .cta-button-guarantees__button{
  background:#fff !important;
  color:#00237e !important;
  font-weight:900;
  font-size:19px;
} */
/* .text-image-logo-template--26647037215084__text_image_logo_CpEPBT .h2_desktop{
    font-size: 48px;
    font-weight: 550;
}

.text-image-logo-template--26647037215084__text_image_logo_CpEPBT .contain_text p{
  font-size:16px;

} */

/* .text-image-logo-template--26647037215084__text_image_logo_CpEPBT .contain_paragraph-html_element_CApPfx,
.text-image-logo-template--26647037215084__text_image_logo_CpEPBT .contain_paragraph-html_element_bXCQdg{
  margin-bottom:12px !important;
} */

/* .text_before_reviews{
  display:none !important;
} */

/* .image_before_reviews__content{
  display:none;
} */

.header__icon--cart{
  position:relative;
}

/* .header__icon--cart:after{
    content: "";
    width: 26px;
    height: 25px;
    background: url(/cdn/shop/files/bag_1.png?v=1770044387) no-repeat;
    position: absolute;
    top: 15px;
    left: 8px;
    background-size: 23px;
} */

/* .header__icon--cart .svg-wrapper{
 display:none;
} */

/* .header__icon{
    height: 3.4rem;
    width: 2.4rem;
} */

/* .header__icon .icon{
  width:20px;
} */

/* .header__icon{
  width:20px;
  height:20px;
} */

.announcement-bar{
  background:#000;
}

body{
  margin:0;
}

.announcement-bar__message,
.announcement-bar__item {
  font-size:14px !important;
  color:#fff;
  min-height: inherit;
}

.header.page-width{
  padding-inline:0 !important;
  padding-block:14px !important;
}

.cart-count-bubble{
    background-color: #000 !important;
    color:#fff;
}

.product-popup-modal__button{
    font-size: 21px;
    vertical-align: middle;
}

.product__info-container .price--on-sale .price-item--regular {
        font-size: 16px;
        letter-spacing: 0;
  }

  .badge.price__badge-sale{
    text-transform: uppercase;
    font-weight: 600;
    font-size:14px;
  }

  /* .price--show-badge .badge.price__badge-sale {
    display:none;
  } */

  /* .price-per-piece-block{
    margin-top:11px;
  } */

  .reviews-carousel-wrapper .review-card{
    min-height: 165px;
    border:none;
    box-shadow: 0 1px 11px rgba(0, 0, 0, 0.1);
  }

  /* .footer-block{
    width:30% !important;
  } 

   .footer-block:nth-child(2){
    width:25% !important;
  } 

   .footer-block:last-child{
    width:45% !important;
  } 

  .footer-block__heading{
    font-size:20px;
    margin-bottom:20px;
    font-weight:600;
  }

  .footer-block__details-content.list-unstyled li a{
    display: inline-block;
    font-size: 16px;
  }

  .footer-block__details-content p{
    line-height:28px;
  } */

  .footer.footer-temp2{
    background:#000 !important;
    background-color:#000 !important;
  }

  .newsletter-form__field-wrapper .field:after{
    border-radius:0 !important;
  }

  .newsletter-form__field-wrapper .field input{
    background:#000 !important;
  }

  .faq-sec .accordion__title{
    font-weight:700 !important;
  }

  .fix-image-logo-2 .image-aspect-ratio img{
    border-radius:0 !important
  }

  body{
    overflow-x:hidden;
  }

.footer__content-bottom-wrapper {
  padding:0;
}

 .footer-block:last-child{
    width: 310px;
    margin: 0 auto 20px;
    text-align: center;
  } 

  .newsletter-form__field-wrapper .field__input{
    border-radius:0 !important;
  }
  .cta-button-guarantees{
  gap:0 !important;
}

/* .section-header.shopify-section-group-header-group{
  z-index:99999 !important;
} */

.drawer{
  z-index: 999999;
}

/* .product--thumbnail_slider .thumbnail-slider .slider-button--up, .product--thumbnail .thumbnail-slider .slider-button--up, .product--thumbnail_slider .thumbnail-slider .slider-button--prev, .product--thumbnail .thumbnail-slider .slider-button--prev, .product--thumbnail_slider #GalleryThumbnails-template--26647037215084__main .slider-button--up, .product--thumbnail #GalleryThumbnails-template--26647037215084__main .slider-button--up, .product--thumbnail_slider #GalleryThumbnails-template--26647037215084__main .slider-button--prev, .product--thumbnail #GalleryThumbnails-template--26647037215084__main .slider-button--prev{
  z-index:12 !important;
} */

/* .image-bg-text-template--26647037215084__image_bg_text_npji9h .image_bg_text_image{
      aspect-ratio: inherit !important;
} */

/* .cta-button-guarantees,
.cta-button-guarantees {
  gap:0 !important;
}

.cta-button-guarantees__button{
  height:67px;
  padding:10px !important;
  background-color:#00237E !important;
  color:#fff !important;
} */

/* .cta-button-guarantees-template--26647037215084__faq_new_WpaGQU{
  gap:0 !important;
} */

/* .contain-video-text-background-color .cta-button-guarantees{
  gap:0;
  margin-top:20px;
}
.contain-video-text-background-color .cta-button-guarantees__button{
  padding:10px !important;
}

.faq-new-cta .cta-button-guarantees__button {
  background-color:#00237E;
  padding: 10px !important;
  height: 67px;
} */

.contain-video-text-background-color .h2_desktop{
  font-weight:700;
}

/* .image-bg-cta .cta-button-guarantees__button {
  background-color:#fff !important;
  color:#00237e!important;
} */

 /* #menu-drawer{
  width:399px;
  background:#fff;
  border:none;
  border-radius:0;
 }


 .menu-drawer__menu-item{
  font-size:18px;
 }

 .header__icon--menu[aria-expanded="true"]:before{
  background:rgba(0,0,0,.4);
 } */

 .hero-background-wrapper{
  padding:80px !important;
  /* margin-block:64px; */
  background:#f7f7f7;
 }

 .hero-background-section{
  margin:0 auto;
 }

 .product-form__buttons button{
      border-radius: 25px;
      overflow: hidden;
 }

 .product-form__buttons button:after{
   transform: scaleX(1) !important;
 }

 .product-advantages-block .product-advantages-block__item:nth-child(3) .product-advantages-block__icon,
 .product-advantages-block .product-advantages-block__item:last-child .product-advantages-block__icon{
    width: 55px;
    height: 54px;
 }

 .fix-image-g-text .contain_image img{
  aspect-ratio: inherit !important;
  /* transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5); */

 }


 .fix-image-g-text .cta-button-guarantees__text span{
  color:#fff;
 }

 .pink-img-sec .cta-button-guarantees,
 .fix-image-logo-1 .cta-button-guarantees{
  margin-top:30px;
 }
 /* .fix-img-logo-text .image-text{
  flex-wrap:wrap;
 } */

 .tree-img-sec.text-reverse-raw .image-text{
  flex-direction: row !important;
 }

  .fix-img-logo-text :is(.image_contain,.contain_text){
    width:100% !important;
  }

 .fix-img-logo-text .image_contain{
  order:-1; 
 }

 .tim-header.header-mobile-unique{
  display:none;
 }


 /* fourfitends */

.why_choose_boxhero {
  padding: 2rem 0;
   border-bottom: 1px solid #d3d3d3;
   border-top: 1px solid #d3d3d3;
   padding-bottom: 1rem;
}
.why_choose_boxhero h6 {
  text-align: center;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 28px;
  padding:0;
  margin:0 0 22px 0;


}
.why_choose_boxhero .features {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  align-items: flex-start;
  text-align: center;
  font-weight: 600;
  font-size: 13px;
  gap: 1rem;
  max-width: 400px;
  margin: 0 auto;
  text-transform: capitalize;
  padding-bottom: 1rem;
  flex-wrap: wrap;
}
.why_choose_boxhero .features li{
  width: 48%;
}
.why_choose_boxhero .features li h3{
font-size: 15px;
margin-block:10px;

}
.why_choose_boxhero .features li img {
  width: 30%;
  /* height: 100px; */
}
.why_choose_boxhero p {
  justify-content: center;
  font-weight: 400;
  padding-top: 0.5rem;
  font-size: 14px;
  margin-top:0;
  line-height:20px;
  text-align: center;

}

.trust-text-content{
  padding-bottom:35px;
}

.mp-faq{
  margin-bottom:10px;
}

.mp-faq:first-child{
  margin-top:25px;
}

.mp-faq h5{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 5px 0;
  font-size:20px;
}

.mp-faq p{
  padding-left:42px;
  margin:0;
  font-size:15px;
  line-height:21px;
  letter-spacing:0;
}

.mp-faq h5 img{
  width:31px;
  height:31px;
}

.reviews-header{
  width:75%;
  padding-bottom: 12px;
}

.hero-subtitle{
  font-size: 25px !important;
  font-weight:600 !important;
}

.hero-background-section{
  background-image:url(/cdn/shop/files/bg1.png?v=1770278316) ;
}

/* .hero-title{
  font-family: Assistant, sans-serif !important;
} */


.hero-background-wrapper .cta-button-guarantees{
  padding:0;
}

.hero-background-wrapper .cta-button-guarantees__guarantees{
  display:none !important;
}

.hero-background-wrapper .cta-button-guarantees{
  width:100%;
}

/* .tim-section .cta-button-guarantees__button{
  background:#ffd814 !important;
  color:#000 !important;
} */


/* new css */

header{
  border:none;
}

.header__menu-item{
  position:relative;
  padding-top:0;
  padding-bottom:2px;
  margin-inline:10px;
  margin:0;
}

.header__menu-item:after{
  content:'';
  position:absolute;
  left:0;
  bottom:0;
  width:0;
  height:1px;
  background:#000;
  transition: .3s ease-in-out;

}

.header__menu-item:hover:after{
  width:100%;
}

.header__menu-item:hover span {
    text-decoration: none;
}

.header__menu-item span{
  font-size:16px;
  color:#000;
  text-transform:capitalize;
}

.custom-message-container + hr{
  margin:30px 0 10px;
}

.product__info-wrapper{
  padding-left:47px;
}

.price,
.price-item{
  letter-spacing:0;
  flex-wrap:nowrap;
}

.hero-background-content{
  gap:4px !important;
}

.hero-description p{
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0;
    padding-inline: 75px;
}

.hero-button-wrapper .cta-button-guarantees__button {
  font-size:19px !important;
  padding:10px;
  font-weight:900;
  width:450px;
  height:57px;

}

.product-quick-glance-title p{
  letter-spacing:0;
}

.warning{
    padding: 18px 20px;
    border-radius: 14px;
    border:2px solid #d9d9d9;
    background:#fff;
}

.warning h5{
  margin:0 0 10px;
  font-size: 20px !important;
  line-height: 1.2;
  letter-spacing: -0.2px;
  font-weight: 700;
  font-family: inherit;
  display:flex;
}

.warning h5 img{
  width:25px;
  height:25px;
}

.warning p{
  font-size:16px;
  line-height:22px;
  color:#7a7a7a;
  font-weight:450;
  margin:0 0 10px 0;
  letter-spacing:0;
}

.warning p b{
  color:#000;
}

.warning p:last-child{
  margin-bottom:0;
}


.stock-wrapper {
  max-width: 100%;
}

.stock-bar {
  width: 100%;
  height: 10px;
  background: #eee;
  border-radius: 50px;
  overflow: hidden;
  box-shadow: inset 0px 0px 14px -9px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0px 0px 14px -9px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0px 0px 14px -9px rgba(0, 0, 0, 0.75);
  -ms-box-shadow: inset 0px 0px 14px -9px rgba(0, 0, 0, 0.75);
}

.stock-progress {
  display:block !important; 
  height: 100%;
  width: 12%;
  border-radius: 50px 0 0 50px;

  /* exact pink ribbon pattern */
  background-image: repeating-linear-gradient(
    59deg,
    #e789b6 0px,
   #e789b6 8px,
    #d90b7b 8px,
    #d90b7b 16px
  );

  /* background-size: 33px 32px; */
  background-size: 60px 100%;
  /* animation: ribbonMove 0.8s linear infinite; */
  animation: ribbonMove 2s linear infinite;
}

.stock-text {
  display: flex;
  justify-content: space-between;
  font-size: 15px;
  font-weight: 700;
  color: #313131;
}

/* exact motion like video */
/*
@keyframes ribbonMove {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 32px 0;
  }
}

*/

@keyframes ribbonMove {
  from {
      background-position: 60px 100%;
  }

}


.advantage-icon{
      width:18px !important;
      height:18px !important;
  }

.advantage-item{
  gap:10px !important;
}

body :is(a,p,h1,h2,h3,h4,h5,h6){
  letter-spacing:0 !important;
}

.limited-drop-offer__title{
    padding-bottom:0 !important;
    margin-top: 20px !important;
}

.limited-drop-offer--last .limited-drop-offer__label {
    background-color:#fff4e580 !important;
}

.footer__blocks-wrapper.grid .footer-block:nth-child(5){
  width:100% !important;
}

.pink-img-sec .image-aspect-ratio{
  aspect-ratio: inherit !important;
}

.pink-img-sec .contain-video-text-background-color{
  padding-bottom:0 !important;
}

.page-width{
  max-width:1270px !important;
  margin: 0 auto !important;
  padding-inline:10px;
  /* padding: 0 81px !important; */
}

.limited-drop-offer__compare{
  font-weight:400 !important;
  letter-spacing:0;
}

.limited-drop-offer__price{
  font-size:16px !important;
  letter-spacing:0;
  font-family: 'fonntscom-Ivy-Presto-Headline-Semi-Bold', serif;

}

.faq-sec {
  padding-block:60px !important;
}

.limited-drop-offer.limited-drop-offer--last :is(.limited-drop-offer__row,
.limited-drop-offer__colors){
    position: relative;
    z-index: 12;
}

.limited-drop-offer.limited-drop-offer--last .limited-drop-offer__row:after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:200px;
  background-color: #fbf6ee !important;
  background: #fbf6ee !important;
  z-index:-1;
}

/* .cta-button-guarantees__button {
  height:57px !important;
  padding-block:10px !important;
} */

.menu-drawer__utility-links .menu-drawer__localization{
  display:none;
}

.fix-image-logo-1 .title-double{
  margin-top:75px !important;
}

.limited-drop-offer--first, .limited-drop-offer--only,
    .limited-drop-offer--middle{
      border-width:1px !important;
      border-radius:0 !important;
  }

 .pink-img-sec .image-aspect-ratio img{
  width:100% !important;
 } 


 .trust-text-content img{
    width:100px !important;
 }

 .announcement-bar__message strong{
  color:#fff;
 }

 .limited-drop-offer__dot{
  width:16px !important;
  height:16px !important;
  border:1px solid #fff !important;
 }

 .limited-drop-offer__color-text{
  font-size:13px !important;
 }

 .limited-drop-offer__colors .limited-drop-offer__color-text{
  color: #4d4d4d !important;
  letter-spacing:0;
 }

 .product-form__label-container {
  margin:10px 0 !important;
 }

 label.form__label span{
  font-size:16px !important;
  font-weight:700;
 }

 label.form__label span.sizing-chart__button__text{
  font-weight:400 !important;
  font-size:14px !important;
  text-decoration:underline;
  color:#000;
 }

  .sizing-chart__button{
    position:relative;
  }

  .sizing-chart__button:before{
    content:'';
    position:absolute;
    top: 3px;
    left: -21px;
    width: 16px;
    height: 16px;
    background:url(/cdn/shop/files/ruler.png?v=1770405611) no-repeat;
    background-size: 100%;
  }

 .sizing-chart__button img{
  display:none;

 }

 .product__media-wrapper .arrow{
  display:none;
 }

 .trustpilot-stars .image_container img{
    width: 90px !important;
    max-width: 100px !important;
    max-height: inherit !important;
 }

 .marketing-message-block__text ,.marketing-message-block__item{
  font-size:14px !important;
  border-radius:3px !important;
 }

 .ready-to-ship-container{
      margin-bottom:0 !important;
      /* margin: 21px 0 20px !important; */
      margin: 8px 0 8px !important;
 }

 .product-advantages-block {
    margin: 50px 0;
}

.tim-section .tim-subheading {
    font-size: 18px;
    
    max-width: 500px;
   
    margin: 0 auto;
}

.tim-section .tim-subheading span{
  color:#001f5c;
}

.contain_text.reverse .contain_paragraph {
    gap: .5rem;
}

.product-media-container.constrain-height{
  --constrained-min-height: 542px;
}

 .thumbnail-list.list-unstyled.slider.slider--mobile.slider--tablet-up{
  padding-top:0 !important;
 }

 .product-quick-glance-item-container{
  padding: 0 7px 0 5px !important;
 }

 .limited-drop-offer__badge{
  height:40px;
  padding-block: 14px !important;
  letter-spacing:0;

 }

 .contain_text.reverse .contain_paragraph{
  gap:0.5rem !important;
 }

 .bh-grid-v5{
    max-width: 800px;
    margin: 0 auto;

 }

 .limited-drop-offer__radio{
  background-color:#cfcfcf !important;
  border:1px solid #fff !important;
 }

 .limited-drop-offer__input:checked + .limited-drop-offer__label .limited-drop-offer__radio{
   border-color:#00237e !important;
   background-color:#fff !important;
 }

 .limited-drop-offer__input:checked + .limited-drop-offer__label .limited-drop-offer__radio::after{
  background:#00237e !important;
 }

 .limited-drop-offer.limited-drop-offer--last .limited-drop-offer__badge{
  font-size:14px !important;
 }


 .faq-sec .accordion__title{
  font-family: inherit !important;
 }

 .faq-sec .accordion__content p{
  font-size:15px !important;
  line-height: 20px;
 }

 .marketing-message-block{
      padding-bottom: 0px;
 }

 .rating-stars__container .trustpilot-stars-svg{
    width: 72px;
 }

 .message-info__content{
      padding: 15px 0 5px 0 !important;
 }

 .pink-img-sec .contain_paragraph_parah{
    font-size:18px !important;
    padding: 20px 0 0 !important;
  }

  .sizing-chart__title{
    position: absolute;
    right:5px;
    top:4px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    margin: 0;
    padding: 0px 0 0 0;
    cursor: pointer;
  }

  .sizing-chart__title i{
    display: block;
    width: 100%;
    height: 100%;
  }

  .sizing-chart__title i img{
        width: 100%;
  }

  .tree-img-sec .contain_paragraph_parah p{
    font-size:20px;
    margin: 19px 0 0 0 !important;
  }

   .tree-img-sec .contain_paragraph{
    margin-bottom:10px !important;
  }

   .tree-img-sec .contain_paragraph p{
    font-weight:600;
   }

   .tree-img-sec .contain_paragraph_parah:last-child{
      margin-top: 22px !important;
      margin-bottom: 0 !important;
   }

  /* .product-popup-modal__content.sizing-chart__modal-container{
    max-width:400px !important;
  } */



  /* cart css */

   .cart-timer.color-inverse{
    padding:15px 40px;
    font-size:15px;
    background:#ffe082;
    border-top:1px solid #ffc106;
    border-bottom:1px solid #ffc106;
    color:#000;
  }

   .cart-drawer-item .cart-item__media{
    width:100px;
  }

  .cart-drawer-item .cart-item__name{
    font-size: 16px;
    font-weight: 600;
    font-family:inherit !important;
  }

  .product-option{
    font-size:14px;
    letter-spacing:0;
    color:#616161;
  }

  .cart-drawer-item .quantity{
    padding:1px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background:#fff;
  }

  .cart-drawer-item .quantity__input{
    font-weight:normal;
  }

  .cart-drawer-item .quantity .quantity__input,
  .cart-drawer-item .cart-quantity--round-btns .quantity__button{
    background:#fff;
  }

  .cart-drawer .cart-item__price-wrapper .cart-item__discounted-prices span, .cart-drawer .cart-item__price-wrapper .cart-item__discounted-prices s {
    letter-spacing:0;
    font-size:12px !important;
    color:#000 !important;
  }

  .cart-drawer-item__saving{
    color:#00c154;
    
  }

  .cart-drawer-item__saving strong{
    font-weight:normal !important;
  }

  .cart-drawer__body .splide__slide__container .upsell__container {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    padding: 10px;
    gap: 8px;
    max-width: 170px;
    height: 100%;
    background: #f2f2f2;
    border-radius: 3px;
}

.cart-drawer__body .splide__slide__container .upsell__container .upsell__image{
    margin-right:0;
}

.cart-drawer__body .splide__slide__container .upsell__container .upsell__image img {
    width: 100%;
    height: 150px;
    border-radius: 3px;
}

.cart-drawer__body .splide__slide__container .upsell__container .upsell__title h3{
    font-size:16px;
    font-weight:700;
    margin-bottom:5px;
    min-height:77px;
    font-family:inherit !important;
}

.cart-drawer__body .splide__slide__container .upsell__container .upsell__title .upsell__price{
    font-size:16px;
    font-weight:600;
    text-align:left;
    color:#000;
}

  .cart-drawer__body .splide__slide__container .upsell__container .upsell__title{
    display:block;
}

.cart-drawer__body .splide__slide__container .upsell__container .upsell__title .upsell__price{
    letter-spacing:0;
    padding:0;
}

.cart-drawer__body .splide__slide__container .upsell__container .upsell__desc{
    display:none;
}

.cart-drawer__body .splide__slide__container .upsell__container .upsell__add-btn{
    background: #fed62a;
    border-radius: 3px;
    padding: 4px 14px;
    font-weight: 400;
    margin: 0;
    color: #000;
    width: 100%;
}

.cart-drawer__body .splide__slide__container .upsell__container .upsell__title .upsell__price{
    margin:5px 0 7px 0;
}

.cart-drawer__body .splide__slide__container .upsell__container .upsell__title .upsell__price span{
    font-size:16px;
    display:block;
    font-weight:700;
    letter-spacing:0;
    color:#616161;
}

.cart-drawer__body .splide__slide{
    margin-right: 10px !important;
    width: auto !important;
}

.cart-drawer__body .upsell__variant-picker .select{
    display:none;
}

.cart-discount-form__row .field:after{
    border-radius:3px;
    border:1px solid #ddd;
    box-shadow:none;
}

.cart-discount-form .button{
    border-radius:3px;
    background:#fed629;
    color:#000;
}

.cart-discount-form .button:before,
.cart-discount-form .button:after{
    display:none;
}

.cart-drawer__body .splide__pagination{
    display:none;
}

#CartDrawer-Checkout{
    border-radius:3px;
    background:#fed629;
    color:#000;
    text-transform:uppercase;
}

#CartDrawer-Checkout:before,
#CartDrawer-Checkout:after{
    display:none;
}
.cart-drawer__footer{
    border-bottom: 1px solid #ddd;
    padding-bottom: 18px !important;
}

.drawer__footer{
    border-top-color:#ddd;
    position:relative;
    bottom:40px;
}

.cart-drawer__totals__row{
    font-size:16px;
}

.drawer__close{
    background: #f2f2f2;
    right: 14px;
    min-width: 30px;
    min-height: 30px;
    border-radius: 50%;
    display: block;
}

.drawer__close svg{
    width:11px;
}

.cart_logo{
    width: 150px;
    margin: 0 auto;
}

.cart-drawer__body .splide__track{
  padding-bottom:40px;
}


.advantage-check-section .cta-button-guarantees .cta-button-guarantees__button{
  padding:1.5rem 3rem;
}
 .advantage-check-section .cta-button-guarantees .cta-button-guarantees__guarantees{
  justify-content:flex-start;
}

.advantage-check-section  .cta-button-guarantees__guarantee {
  padding-right:1rem
}
.cta-button-guarantees .cta-button-guarantees__guarantees{
  justify-content:flex-start;
}
.cta-button-guarantees .cta-button-guarantees__button{
  padding:1.5rem 3rem;
}
.cta-button-guarantees__guarantee {
  padding-right:1rem
}
.cta-button-guarantees__text{
  text-align:left;
}
.cta-button-guarantees__guarantee svg path{
stroke-width:0.5px !important;
}

.contain_text.reverse .contain_paragraph{
  padding-top:30px;
  gap:1.5rem;
}
.contain_text.reverse .contain_paragraph .contain_icon{
  margin-top:0;
}
 
.text-reverse-raw .contain_text.reverse  .h2_desktop{
  font-size:35px;
  line-height: 50px;
}
.text-reverse-raw .h2_desktop span.highlighted{
 color:#000;
}

.text-reverse-raw .image-text{
  max-width:1110px;
  margin:70px auto 0 !important;
  /* margin-top:70px; */
}
.text-reverse-raw .image-text .title_paraph{
  font-size:15px !important;
}

.bh-table-container{
width:100%;
}

.carousel-btn.carousel-btn-prev{
 background-image:url('/cdn/shop/files/left.png?v=1771246618');
     background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
 }
 .carousel-btn.carousel-btn-next{
 background-image:url('/cdn/shop/files/rigjt.png?v=1771246825');
     background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
 }
/* .toggle-reviews{
 background-image:url('/cdn/shop/files/up_9de1f00d-cde4-4010-876a-515440744492.png?v=1771247539');
  background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;

} */

 .carousel-btn:hover {
    border-color: #fff;
    background-color: transparent !important;
   }


     .mobile_highlight{
     color:#000 !important;    
    }
.removepadding{
padding-top:16px !important;
}    
.announcement-bar {
      padding:8px 0 !important;
    }

.popular-tag{
    position: absolute;
    left: 0;
    top: 0;
    background: #029a00;
    padding: 3px 12px 5px;
    border-radius: 0 0 8px;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 0;
    color: #fff;
} 

.announcement-bar__message a{
  color:#fff;
  text-decoration:none;
}


.mystery_gift{

    background-color: #424751;
    width: 100%;
    z-index: 12;
    position: relative;
    height: 50px;
    color: #fff;
    display: flex;
    align-items: center;
    gap:18px;
    padding-left:2rem;
}

.mystery_gift img{
  height:40px;
}
.mystery_gift p{
  font-size: 17px;
    font-weight: 700;
    margin-bottom:0;
 }

 .image_before_reviews__content img{
   width:100%;
 }
.announcement-bar-section{
  height:34.328px;
}
.ready-to-ship-text{
  letter-spacing: 0;
}
.limited-drop-offer__title-weak{
  color:#931A1A !important;
  font-weight:700 !important;
}


.limited-drop-offer__input:checked + .limited-drop-offer__label .limited-drop-offer__pack{
  max-width:50%;
}


.product-quick-glance-title p{
color:#000;
}

label.form__label span.sizing-chart__button__text {
    font-weight: 500 !important;
    text-transform:lowercase;
}
.custom-message-text{
font-size:16px !important;

}
.custom-message-text button{
  font-weight:400 !important;
}

    .custom-message-text svg {
        width: 16px;
        height: 16px;
    }

    .warning p {
    font-size: 15px !important; 
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    }

    .limited-drop-offer__title-strong {
    font-weight: 700 !important;}

    .limited-drop-offer__badge {
   
    font-weight: 400;
}
.limited-drop-offer.limited-drop-offer--last .limited-drop-offer__badge{
  font-weight:550;
}


.stock-progres{
  height: 100%;
  width: 0%; /* Start at 0 */
  background-color: #e91e63; /* Base pink */
  
  /* Create the diagonal stripes using linear-gradient */
  background-image: linear-gradient(
    45deg, 
    rgba(255, 255, 255, 0.2) 25%, 
    transparent 25%, 
    transparent 50%, 
    rgba(255, 255, 255, 0.2) 50%, 
    rgba(255, 255, 255, 0.2) 75%, 
    transparent 75%, 
    transparent
  );
  
  background-size: 40px 40px; /* Size of the stripe pattern */
  border-radius: 12px;
  
  /* Combined animations: one for filling, one for stripe movement */
  animation: 
    fill-bar 3s ease-in-out forwards, 
    move-stripes 1s linear infinite;
}

/* Animation to fill the bar from 0 to 75% (match your image) */
@keyframes fill-bar {
  from { width: 0%; }
  to { width: 25%; }
}

/* Animation to make the stripes slide */
@keyframes move-stripes {
  from { background-position: 40px 0; }
  to { background-position: 0px 0; }
}



/* accordion hero  */
.btn-blue {
  background: #00237e;
  border: none;
  outline: none;
  padding: 0.2rem 0.9em;
  color: #fff;
  border-radius: 35px;
  font-weight: 600;
}
.hero_two_col .text-info{
  color: #00237e !important;
}
.hero_two_col ul li {
  margin-bottom: 0.5rem;
  font-size: 14px;
}

.hero_two_col ul{
  padding-bottom: 1rem !important;
}

.bg_brown {
  font-size: 16px;
  color: #fdfdfd;
}
.bg_brown tr {
  --bs-table-bg: #fafafa;
  outline: none;
}
.bg_brown tr td {
  padding-left: 1rem;
}

 .ads {
      border: 1px solid #3f3f3f24;
      background-color: #F2F2F2;
      padding: 0.5rem;
      font-size: 14px;
      border-radius: 5px;
    }
.table-active {
  --bs-table-bg-state: rgba(177 177 177 / 10%);
}
/* accordion hero ends */


.bh-grid-v5{
min-width:750px;
}

@media (max-width:1240px){
  .limited-drop-offer__input:checked + .limited-drop-offer__label .limited-drop-offer__pack {
    max-width: 65%;
}
}

@media (max-width:1110px){
  .limited-drop-offer__input:checked + .limited-drop-offer__label .limited-drop-offer__pack {
    max-width: 85%;
}
}



 @media(max-width:1024px){
  .product-quick-glance-items{
    flex-wrap:wrap;
    gap:11px !important;
  }

  .product-quick-glance-item-container{
    width:45%;
    border:1px solid #ddd !important;
    padding:3px !important;
    border-radius:3px !important;
    justify-content: flex-start !important;
  }

  .review-card{
    padding:15px !important;
  }

  .tim-feature-title{
    line-height:24px;
  }

  .cta-button-guarantees {
      padding: 20px 0px !important;
  }

  .trustpilot-stars{
    font-size:11px;
  }

    .header.page-width{
      padding-inline:25px !important;
    }

    .limited-drop-offer__right{
      align-items: flex-end !important;
    }

    .limited-drop-offer__left{
      width:45%;
    }
 }

 @media(max-width:1023px){
  .tim-grid{
    display:block !important;
  }

  .tim-features-col{
    flex-direction:inherit !important;
  }

  .tim-feature{
    max-width:48% !important;
  }

  .custom-message-text svg{
    width:12px !important;
  }

  .custom-message-text{
    font-size:11px !important;
  }

  .custom-message-container{
    padding:7px 7px !important;
  }

  .limited-drop-offer__row{
    flex-wrap: wrap;
    justify-content: flex-start !important;
  }

  /* .limited-drop-offer__right{
    align-items: flex-start !important;
  } */

  .limited-drop-offer__colors{
    padding:10px 5px !important;
    width:100% !important;
    margin:0 !important;
  }

  .fix-image-logo-1 .image-text{
    margin-inline:0 !important;
    flex-wrap:wrap;
  }

   .fix-image-logo-1 .image_contain,
     .fix-image-logo-1 .contain_text{
    width:100% !important;
  }

  .fix-image-logo-1 .contain_text.reverse{
    order:1 !important;
  }

  .bh-table-container{
    padding-inline:30px !important;
  }

  .footer-block:last-child {
      width: 310px;
    text-align: center;
  }

  .sizing-chart__button .material-icon {
      font-size: 14px;
  }

  .slider--mobile + .slider-buttons{
    display:none !important;
  }

   .fix-image-g-text .contain_image img{
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);

  }

  .sizing-chart__title{
    right: 4px;
    top: 3px;
  }
  

 }


 @media(max-width:911px){
  .limited-drop-offer__input:checked + .limited-drop-offer__label .limited-drop-offer__pack {
    max-width: 100%;
}
 }


 @media(max-width:860px){
  .limited-drop-offer__input:checked + .limited-drop-offer__label .limited-drop-offer__pack {
    max-width: 93%;
     }
     .limited-drop-offer__right {
       min-width: 150px !important;
     }
 }

 @media(max-width:850px){
  .page-width {
      padding: 0 12px !important;
  }

  .limited-drop-offer__left{
    width:38%;
  }

  .page-width {
        padding: 0 25px !important;
    }
    .faq-home{
      padding-block:40px;
    }
    .product-quick-glance-items{
      justify-content:flex-start !important;
    }
    /* .limited-drop-offer__right {
    align-items: baseline !important;
     } */
      .limited-drop-offer__badge{
       margin-left:auto;
      }

      .tim-heading h2{
        line-height:40px;
      }


       .mystery_gift {
         padding-left:1rem;
         gap:5px;
      }
      .mystery_gift p{
    font-size: 12px;
      }

      .limited-drop-offer.limited-drop-offer--last .limited-drop-offer__badge{
        padding:5px;
      }

          .limited-drop-offer__right {
        min-width: 100px !important;
    }

    .main-product-atc{
      padding-left:5px !important;
      padding-right:5px !important;
    }
      
 }


 @media(max-width:800px){
  .bh-compare-section-v5{
    overflow:scroll;
  }
  .bh-table-container{
    margin:0 !important;
  }
  footer{
    overflow:hidden;
  }
 }


 @media(max-width:767px){

  .product__media-wrapper .arrow{
    display:block;
  }
  .slider.slider--mobile{
    margin-top:12px;
  }

  .marketing-message-block__item{
    border:1px solid #00237E !important;
    border-radius:3px !important;
    padding:1px 20px !important;
  }

  .message-info__text{
    font-size:14px !important;
    color:#3F3F3F !important;
  }

  .price.price--large.price--on-sale ,
  .product-quick-glance-title {
    /* display:none; */
  }

  .product-quick-glance{
    border-top:none;
  }

  .product-quick-glance-item-container,
  .product-quick-glance{
    width:100%;
    border:none !important;
  }

  .limited-drop-offer__input:checked + .limited-drop-offer__label .limited-drop-offer__pack{
    max-width:48%;
  }

  .product__info-wrapper{
    padding-inline:0;
  }
  .product-form__input--pills .label-variant-pills{
    height:44px;
    line-height:22px !important;
    border-radius:0 !important;
    font-size:17px;
    font-weight:400;
    border-radius: 3px !important;
  }

  input[type="radio"]:checked + label.label-variant-pills{
    background-color:#252628 !important;
  }

  .custom-message-text svg {
        width: 15px !important;
    }

  .custom-message-text {
        font-size: 14px !important;
    }

    .trustpilot-reviews-section{
      padding-bottom:0 !important;
    }

    .hero-background-section{
      min-height:inherit !important;
    }

    .hero-background-section{
      height:auto !important;
    }

    .hero-button-wrapper{
      margin-top:0 !important;
    }

    .cta-button-guarantees__button{
      background-color:#ffd814 !important;
      height:57px;
    }

    .hero-background-wrapper .cta-button-guarantees__button {
        background-color: #fff !important;
        color: #00237e !important;
        height: 55px;
        padding: 4px !important;
    }

    .hero-subtitle {
        font-size: 18px !important;
    }

    .hero-title {
        font-size: 35px !important;
    }

    .hero-description p{
      font-size:16px !important;
      line-height: 22px;
    }

    .tim-section{
      /* max-width:90%; */
      margin:0 auto;
    }

    .tim-feature {
        max-width: 100% !important;
    }

    .tim-feature-title{
      padding-inline:10px;
      font-size:15px !important;
    }

    .tim-heading h2{
      margin-top:0;
    }

    .tim-grid {
        display: flex !important;
        flex-wrap: wrap;
    }

    /* .cta-button-guarantees__button{
      height:57px;
    } */

    .advantage-item{
      width:100% !important;
    }

    .advantage-item{
      font-size:18px !important;
    }

    

    /* .advantage-icon svg {
      width: 20px !important;
      height: 20px !important;
    } */

    .advantage-check-section {
        padding: 30px 10px !important;
    }

    .advantage-check-heading {
        font-size: 30px !important;
        text-align:left !important;
    }

    .advantage-check-description p{
      font-size:15px;
      text-align:left;
    }

    .fix-image-g-text .contain_text .text{
      margin-bottom:0;
    }

     .fix-image-g-text .contain_text .text p{
      font-size:15px;
     }

     .fix-image-g-text button{
      font-size:15px !important;
     }

     /* .footer-block:last-child {
        width: 100% !important;
    } */

    .footer-block__details-content{
        /* display: flex;
        flex-wrap: wrap;
        gap: 10px; */
    }

    .footer-block__details-content .list-menu__item--link{
        /* text-decoration: underline; */
        font-size: 13px;
        padding:0;
        margin-bottom:5px;
    }

    .faq-why-choose-us__wrapper{
      border: none !important;
      border-radius: 0 !important;
      background: none !important;
      padding: 0 !important;
    }

    .faq-why-choose-us__wrapper summary .icon-caret{
      top: 15px;
      width: 14px;
    }

    .reviews-carousel-wrapper .review-card .review-text {
        font-size: 18px;
        line-height: 22px !important;
        color: #000;
    }

    

    .reviews-carousel-wrapper .review-card .review-footer{
      padding:0 !important;
      border:none !important;
    }

    .reviews-carousel-wrapper .review-card :is(p,span){
      color:#00237E;
    }

     .reviews-carousel-wrapper .review-card .review-footer .review-author{
      font-size:15px;
      font-weight:700;
     }

     .reviews-carousel-wrapper .review-card span{
      font-size:12px;
      font-weight:400;
      position:relative;
     }

     .reviews-carousel-wrapper .review-card span:before{
      content: "";
      position: absolute;
      top: 3px;
      left: -16px;
      width: 13px;
      height: 13px;
      background:url(/cdn/shop/files/vrifyd1.svg?v=1770189547) no-repeat;
      background-size:100%;
     }

     .reviews-carousel-wrapper .review-card .review-title{
      color:#000;
    }

   .tim-header{
      display:none;
    }

   .tim-header.header-mobile-unique{
      display:block;
    }

    .tim-image-col{
      order:-1 !important;
    }

    .trust-text-content img {
        min-width: 85px !important;
        width:100px !important;
    }

    .fix-image-logo-1 .image-text{
      padding: 33px 24px;
      background: #F2F2F2;
    }

    .contain-the_video_and_text {
      margin:0 auto !important;
      /* max-width: 90%; */
      /* padding: 0; */
    }

    .cta-button-guarantees__guarantees,
    .cta-button-guarantees {
      width:100% !important;
    }

    .advantage-check-section {
        max-width: 90% !important;
        margin-top: 0 !important;
    }

    .advantage-check-description p{
      letter-spacing:0;
      color:#313131;
    }


    .tree-img-sec .image-aspect-ratio{
      height:250px;
    }

    .tree-img-sec .image_contain_img{
      border-radius:0 !important;
      width:100% !important;
      height:100% !important;
      object-fit:cover;
    }

    .fix-image-g-text .image-bg-text-container{
          max-width: 100%;
          margin: 0 auto;
    }

    .fix-image-g-text .title_heading{
      font-size:35px !important;
    }

    .tree-img-sec .h2_desktop{
      margin-bottom:0 !important;
    }

     .tree-img-sec .contain_paragraph_parah p{
      font-size:18px !important;
      margin-bottom:24px !important;
    }

     .tree-img-sec .image-text{
      background:#EBEBEB;
    }

    .tree-img-sec .contain_text{
      padding:0 18px 54px;
    }

    .bh-main-title{
      font-weight:600;
      line-height:37px;
    }

    .bh-compare-section-v5{
      background:#fff;
    }

    .bh-main-title{
      font-weight: 600;
      line-height: 36px;
    }

    .bh-title-with-nav{
      padding-inline:24px;
    }

    .bh-mobile-bottom-title{
      justify-content:flex-start !important;
    }

    .bh-nav-buttons{
      gap:10px !important;
    }

    .bh-nav-btn{
      border:1px solid #00000045 !important;
      background:#A9A9A947 !important;
      padding:0 !important;
      overflow:hidden;

    }

    .bh-nav-btn:not(.disabled){
      background:#000 !important;
      color:#fff !important;
      border-color:#000 !important;
    }

    .bh-nav-btn svg{
      width:90% !important;
      height:90% !important;
    }

    .bh-col-feature,
    .bh-cell{
      border-bottom:1px solid #E6E6E6 !important;
    }

    .bh-cell.bh-col-brand{
      border-bottom: 1px solid transparent !important;
      font-family: 'IvyPresto Headline';
    }

    .bh-grid-v5::before{
      left:120px !important;
    }

    .bh-cell.bh-col-feature:first-child{
      border-top: 1px solid #E6E6E6 !important;
    }

    .bh-compare-section-v5 {
        background-color: #fff !important;
        padding-bottom:0 !important;
    }

    .bh-brand-highlight,
    .slider-reviews__title h2,.advantage-check-heading .highlight,.tim-feature-text strong,.tim-heading strong,.bh-col-brand{
      color:#00237E !important;
    }

    .dot-blue {
        background-color: #00237E !important;
    }

    .slider-reviews{
      position:relative;
    }

    /* .slider-reviews:after{
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        width: 300px;
        height: 100%;
        background: #EEEEEC;
        z-index: 1;
        transform: translateX(-50%);
    } */

    .slider-reviews__navigation-wrapper,.slider-reviews__title,.slider-reviews__container{
      position:relative;
      z-index:12;
    }

    .section-header.shopify-section-group-header-group{
      /* z-index:9999999; */
    }

    .slider-reviews__dot{
      background:transparent !important;
      border:1px solid #000 !important;
    }

    .slider-reviews__dot.active,
    .slider-reviews__arrow{
      background:#00237E !important;
      border-color:#00237E !important;
    }

    .fix-image-logo-2 .h2_desktop{
      text-align:center;
      font-size:35px;
      margin-bottom:0 !important;
    }

     /* .fix-image-logo-2 .contain_paragraph{
      align-items:flex-start !important;
     } */

     .fix-image-logo-2 .contain_icon {
        margin-top: 5px !important;
     }

     .fix-image-logo-2{
      padding:40px 20px;
     }

     .why_choose_boxhero h6{
      font-weight:700;
      font-size:20px;
     }

     .faq-sec{
      background:#EEEEEC;
     }

     .faq-new__item {
      border-bottom-color:#000 !important;
     }

     .cta-button-guarantees,
     .cta-button-guarantees__button  {
      width:100% !important;
      font-size: 16px !important;
      padding: 10px !important;
     }

     /* .menu-drawer__localization.header-localization{
      display:none;
     } */

     .limited-drop-offer__row{
      flex-wrap:wrap !important;
     }

     /* .limited-drop-offer__left{
      width:100%;
     } */

     .limited-drop-offer__badge{
      padding: 6px 10px !important;
     }

     .price-per-piece-block{
      letter-spacing:0;
      padding: 2px 6px;
     }

     .stock-text{
      font-size:15px;
     }

     .fix-image-logo-1 .title-double {
        margin-top: 45px !important;
    }

    .footer-block{
      padding-inline:30px !important;
    }

    .tim-feature-title{
      font-size:17px !important;
    }

    .slider-reviews__arrow{
      padding:1px;
    }

    .text_before_reviews{
      padding-top:30px;
    }

    .faq-sec {
        padding-block: 20px!important;
    }

    .limited-drop-offer--last{
      overflow:hidden !important;
    }

    .product__info-container .price--on-sale .price-item--regular {
    font-size: 17px;
    }

    .price-item.price-item--sale{
      font-size:20px !important;
      padding-left:3px;
    }
   
    .trust-text-content img{
      width:70px !important;
    }

    .marketing-message-block__text{
      font-size:13px !important;
      font-weight: 650 !important;
    }

    .trustpilot-stars {
        margin: 12px 0px 0 !important;
    }

   .message-info__content .message-info__text{
        font-size: 16px !important;
        line-height: 19px !important;
        font-weight: 400;
        color: #000 !important;
        text-transform: capitalize;
        padding-bottom: 5px !important;
        display: block;
    }

    .product__info-container .form__label {
        margin-bottom: 7px !important;
    } 

    .trustpilot-stars .image_container img {
      width: 78px !important;

    }

  .pink-img-sec{
    padding-inline:25px;
  }

  .pink-img-sec .h2_desktop{
        font-size: 35px !important;
        line-height: 42px !important;
  }

  .pink-img-sec .contain_paragraph_parah p{
    font-size:15px;
    padding:3px !important;
  }

   .pink-img-sec .cta-button-guarantees__button,
   .cta-button-guarantees__button,.hero-button-wrapper .cta-button-guarantees__button{
    max-width: 305px !important;
    font-weight: 900 !important;
    font-size:12px !important;

  }


   .pink-img-sec .contain_paragraph svg,
  .pink-img-sec .text-image-logo-template--26647037215084__text_image_logo_dzgchg .contain_icon-html_element_XUHPJk svg{
    width:50px !important;
    height:50px !important;
  }

  .pink-img-sec .h2_desktop{
    font-size:35px !important;
  }

  

  .faq-sec .page-width{
    padding-inline: 30px !important;
  }

  .hero-button-wrapper{
    padding-top:40px !important;
  }

  .footer-block__details-content{
    font-size:13px;
  }

  .message-info__content {
      padding: 6px 0 0 !important;
  }

  .product-popup-modal__content.product-popup-modal__content--centered.sizing-chart__modal-container{
        max-width: 315px !important;
  }

   /* .pink-img-sec .contain_paragraph.contain_paragraph-html_element_CApPfx{
    margin-bottom:15px;
   } */
  .tim-heading h2 {
    line-height: 40px !important;
   }

   .advantage-check-section .cta-button-guarantees .cta-button-guarantees__guarantees , .cta-button-guarantees .cta-button-guarantees__guarantees{
    justify-content:center;
   }

   .toggle-reviews{
    width:30px !important;
    height:30px !important; 
   }

   .mobile_highlight{
    color: #00237E;
    
   }
   .thumbnail-slider {
    position: relative;
    height: 100%;
   }

 
   .media-icon-am .arrow{
   transform: translateY(-50%);
   }

   .price-per-piece-block{
    padding:5px 6px !important;
    border:none;
    line-height:9px;
    font-weight: 600;
   }



   .limited-drop-offer__badge{
      font-weight: 700 !important;
      padding: 10px !important;
      border-radius: 8px !important;
      line-height: 22px;
   }

    .limited-drop-offer__price{
      font-size:15px !important;
    }

    .limited-drop-offer__compare{
      font-size:14px !important;
        position: relative;
        top: -1px;
    }

    .limited-drop-offer__prices{
      align-items:center;
    }

    .limited-drop-offer.limited-drop-offer--first .limited-drop-offer__compare,
    span.limited-drop-offer__compare{
      font-size:14px !important;
    }

    .limited-drop-offer.limited-drop-offer--first .limited-drop-offer__price{
      font-size:15px !important;
    }

    .limited-drop-offer.limited-drop-offer--last span.limited-drop-offer__price{
      font-size:16px !important;
    }

     .limited-drop-offer.limited-drop-offer--last .limited-drop-offer__left{
      align-items:flex-start;
    }

     .limited-drop-offer.limited-drop-offer--last .limited-drop-offer__left .limited-drop-offer__radio{
      position: relative;
      top: 5px;
     }
   

      .limited-drop-offer.limited-drop-offer--first .limited-drop-offer__colors{
            border-top-width: 1px;
      }


     .product-quick-glance{
        margin-top: 1vh !important;
     }   


     #slidecarthq .discount-box+.footer, #slidecarthq .rewards+.footer {
    margin-top: 0;
    position: fixed;
    bottom: 0;
    }

    #slidecarthq .slidecarthq.open{
      padding-bottom:18rem;
    }
   
    .sizing-chart__title i {
  width:62%;
    margin-top: -6px;
    margin-left: auto;
}
.custom-message-link{
  font-weight:400;
}

 }

 @media(max-width:600px){
  .stock-wrapper {
      margin: 10px 0 5px;
  }

  .page-width{
    padding-inline:0 !important;
  }

  .hero-description p{
    padding-inline:0 !important;
  }

  .pink-img-sec .image-aspect-ratio {
      aspect-ratio: 0.8 !important;
  }

  .faq-sec .page-width,
  .pink-img-sec .page-width,
  .footer .page-width,.header.page-width{
      max-width: 90%;
  }

  .fix-image-g-text .image-bg-text-container{
    padding-inline:12px !important;
    margin-bottom:50px;
  }

  .fix-image-g-text button{
    background:#fff !important;
  }

  .faq-sec .accordion__summary {
      padding-block: 1rem !important;
  }

  .badge.price__badge-sale{
    text-transform: normal;
    font-weight: 500;
    padding:3px 6px;
  }

  .product-quick-glance{
    border-bottom: 1px solid #e0e0e0 !important;
    border-top: 1px solid #e0e0e0 !important;
  }

  .product-form__label-container{
    margin-bottom:0 !important;
  }
  label.form__label span {
    font-size: 12px !important;
  }

  label.form__label span.sizing-chart__button__text{
    font-weight:600 !important;
  }

  .custom-message-text{
    font-weight:400 !important;
  }

  .product__info-wrapper .product__title h1{
    font-size:24px;
  }

  .sizing-chart__title{
    right: 5px;
    top: 3px;
  }
  
  .badge span.mob-block{
    display:inline-block;
  }

  .price-per-piece-text, .price-per-piece-amount, .price-per-piece-label{
    font-size:10px !important;
  }

  .removepadding{
padding-top: 0 !important;
  }
  .limited-drop-offer__colors{
      gap:25px !important;
     }
         .limited-drop-offer__colors {
        padding: 6px 5px !important;
         }
  
         .ready-to-ship-container {
   
    margin: 33px 0 !important;
     margin-bottom: 14px !important;
      }

      .cta-button-guarantees.cta-button-guarantees-button_TKxfgQ {
   
    margin: 1rem auto;
}

    

      .trust-text-content span{
        letter-spacing: 0px;
        
      }
      .trust-text-content-text-after{
font-weight:400 !important;
      }

        .trust-text-content-text-before{
        font-weight:300;
        color:#000;
      }
      .faq-why-choose-us{
       background:#fff;
       border-radius:10px;
      }
 }

@media (max-width:576px){
    .hero-background-wrapper{
       padding: 2rem 2rem 3rem !important;
       background: linear-gradient(0deg, #f7f7f7, #ffffff);
    }
.limited-drop-offer__input:checked + .limited-drop-offer__label .limited-drop-offer__pack {
    max-width: 63%;
}
   
    .tim-heading h2 {
        font-size: 35px;
    
   }

   .tim-features-wrapper-mobile::after{
  width:2px;
  background-color: #00237E;
   }


   .price{
  column-gap:3px;
   }
  .fix-image-g-text button{
  font-size:14px !important;
  height:auto;
  }

   .tim-heading h2 {
    font-size: 27px !important;
   }

   .text-reverse-raw .h2_desktop span.highlighted{
    color: #00237e;
   }
   .tree-img-sec .image-aspect-ratio{
    height:auto;
   }
   .text_before_reviews_stars{
    margin-top:0 !important;
   }
}

/* warning */
/* .warning{

    background-color: #fff;
    padding: 1rem;
    margin: 1rem 0;
    border-radius: 11px;
    border: 1px solid silver;

} */



.variant-lock-wrapper {
  position: relative;
}

.variant-lock-wrapper.is-locked {
  pointer-events: none;
}

.variant-lock-wrapper.is-locked::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255,255,255,0.6);
  z-index: 5;
}
.mob-block{
  display:content;
}

.applied-discount{
      BACKGROUND: rgb(0 0 0 / 5%);
    width: fit-content;
    color: #000;
    border-radius: 0px;
    margin: 1rem;
    font-size: 13px;
     border: 1px solid #c1c1c1;

}

.applied-discount .badge{
  
    background: transparent;
    color: #000000CC;
   border-color: transparent;
    /* margin-left: 1.3rem; */
    /* padding: 1rem; */
    font-size: 13px;
    font-weight: 7000;

}

#AppliedDiscountContainer{
 
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;

}

@media (max-width:767px){
  .img-small img{ 
   width:15px;
   height:15px !important;
  }

   .limited-drop-offer__row{
          padding: 10px 15px !important;
        }
        .limited-drop-offer__right{
          gap:10px !important;
        }

       
   .limited-drop-offer__badge {
    font-size: 12px!important;
      /* padding: 13px 13px !important;
      font-family: sans-serif !important;
      font-weight: 400 !important;
      letter-spacing: 0px; */

        }

    .limited-drop-offer__compare{
  font-size:12px !important;
   }

   .limited-drop-offer__price {
    font-size: 15px !important;
   }

.ready-to-ship-container{
margin-top:10px;
}


.media-icon-am{
  position:relative;
}

.media-icon-am .arrow{
    top: 50%;
    position: absolute !important;
    right: 0;
    background: #fff;
    padding: 0.5rem;
    border: 1px solid #000;
    border-radius: 3px;
}

 .media-icon-am .arrow  svg{
  fill:#00237e;
}

.mob-block{
  display:block;
}


.bh-cell{
  font-size:13px;
}

label.form__label span.sizing-chart__button__text{
  text-transform:lowercase;
}

.toggle-reviews {
width: 30px;
height: 30px;
}

.limited-drop-offer--last, .limited-drop-offer--only{
  border-radius:6px !important;
}

p.limited-drop-offer__pack{
  width:100%;
}

.limited-drop-offer__pack .limited-drop-offer__pack-text{
  width:74%;
  display:block;
}
.custom-message-text button {
font-weight:400 !important;
}
.warning p{
      font-size: 14px;
      line-height: 21px;
      font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}


}


@media (max-width:499px){
  .limited-drop-offer__input:checked + .limited-drop-offer__label .limited-drop-offer__pack {
    max-width: 75%;
}
}

@media (max-width:446px){
  .limited-drop-offer__input:checked + .limited-drop-offer__label .limited-drop-offer__pack {
    max-width: 100%;
}
}

@media (max-width:430.5px) {

  .nowrap{
    font-size:12px !important;
  }

  .section-template--26647037215084__main-padding {
        padding: 0 1rem;
    }
  /* .price .price-item.price-item--sale {
    font-size: 15px !important;
   } */

   .product__info-container .price--on-sale .price-item--regular {
    font-size: 17px;
    }
        .price {
        column-gap: 3px !important;
        }

        .product-quick-glance-item-text p{
          font-size:14px !important;
        }


        .limited-drop-offer__row{
          padding: 10px 15px !important;
        }
        /* .limited-drop-offer__right{
          gap:14px !important;
        } */

       
     .limited-drop-offer__badge {
      font-size: 12px!important;
      /* padding: 13px 13px !important;
      font-family: sans-serif !important;
      font-weight: 400 !important;
      letter-spacing: 0px; */

        }

    .limited-drop-offer__compare{
  font-size:12px !important;
       }

     
     .price{
        flex-wrap:nowrap;
            }
         /* .price-per-piece-text, .price-per-piece-amount , .price-per-piece-label{
          font-size: 13px !important;
               } */
               /* .product__info-container .price--on-sale .price-item--regular{
                font-size:14px;
               } */
.price-per-piece-block{
/* line-break:break; */
flex-wrap:wrap;
justify-content:center;
display:initial !important;
padding: 0.5rem 1rem;
font-size: 16px !important;
/* width: 120px; */
padding: 0;

}
/* .price-per-piece-block{
  line-height:1;
} */
.price--on-sale .price__sale{
  display:flex;
  flex-wrap:nowrap;
  align-items: center;
  gap: 6px;
}

/* .price-per-piece-block{
  width:100px;
} */
/* .price-per-piece-amount {
 
    font-size: 12px !important;
   
} */
 
}

@media (max-width:399.5px) {
  .section-template--26647037215084__main-padding {
        padding: 0 1rem;
    }


   .product__info-container .price--on-sale .price-item--regular {
    font-size: 14px;
    }
        .price {
        column-gap: 3px !important;
        }



        .price-per-piece-block{
          /* width:100px; */
          /* font-size:12px; */
        }
        .price-per-piece-text, .price-per-piece-amount , .price-per-piece-label,.price-per-piece-amount{
          font-size: 10px !important;
               }

               .nowrap{
                  font-size:11px !important;
               }


                   .limited-drop-offer__pack .limited-drop-offer__pack-text {width: 95%;}


}



#cc-id-i6EuNLN6V4H8{
      font-family: Assistant, sans-serif !important;
          font-size: 20px;
    line-height: 1.2;
    letter-spacing: -0.2px;
    font-weight: 700;
}

.fix-image-logo-1 .contain_text.reverse h2.h2_desktop {
    padding-right: 76px;     line-height: 137%;
}

p.paraph_text.paraph_text-html_element_mtUBJM, p.paraph_text.paraph_text-html_element_PGcXxb {
    padding-right: 40px;
}

.cta-button-guarantees.cta-button-guarantees-button_TKxfgQ {
    align-items: flex-start;
}
.cta-button-guarantees.cta-button-guarantees-button_TKxfgQ{ max-width:84%}
.cta-button-guarantees-button_TKxfgQ__guarantees{ margin-inline:auto}

.gradient.link-btns--glow .gp-headline {
    font-family:"Assistant", sans-serif !important;
  }
  .installment #shopify-installments{
    display:none;
  }






  /* fixing on 10 march  */
.installment {
  display:none;
}


.limited-drop-offer.limited-drop-offer--last{
position:sticky;
}




@media(min-width:767.5px){
.product .thumbnail-slider .slider-button.slider-button--prev,
.product .thumbnail-slider .slider-button.slider-button--next{
z-index:4 !important;
}
}


@media (max-width:446px) {

.product-advantages-block__content{
  padding: 0px 30px;
 }

 .review-card {
        min-width: 314px;
    }

/* allow next slide preview */
#Slider-Gallery-{{ section.id }} {
  overflow: visible;
}

/* make slides slightly smaller so next one peeks */
.product__media-list .slider__slide {
  width: 89% !important;
  margin-right: 10px;
}

/* align slides left */
.product__media-list {
  justify-content: flex-start;
}
.media-icon-am {
  position: relative;
}

.media-icon-am .arrow {
  position: absolute;
  right: 0px;
  top: 45%;
  transform: translateY(-50%);
  background: #fff;
  border: 2px solid #00237E;
  border-radius: 6px;
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10;
}

.media-icon-am .arrow svg {
  width: 18px;
  height: 18px;
  color: #00237E;
}
.review-title {
        font-size: 14px;
    }
    .reviews-carousel-wrapper .review-card .review-text {
        font-size: 12px;
    }
    .reviews-carousel-wrapper .review-card .review-footer .review-author{
      font-size: 12px;
      color: #4e4e4e;
    }
    .reviews-carousel-wrapper .review-card span{
      font-size: 11px;
      color: #4e4e4e;
    }
}


@media (max-width:360px){
  .limited-drop-offer__colors {
    gap: 17px !important;
}
}






/* fixing 25 march  */



/* Force the main gallery UL to be a horizontal scroll slider on desktop */
@media screen and (min-width: 750px) {
  .product__media-list.slider {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: scroll !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    gap: 0;
  }

  .product__media-list.slider::-webkit-scrollbar {
    display: none;
  }

  .product__media-list.slider .product__media-item {
    flex: 0 0 100% !important;
    width: 100% !important;
    scroll-snap-align: start;
    min-width: 100%;
  }
}


.fabric-card {
	border: 1px solid #ddd;
	border-radius: 6px;
	padding: 16px;
	background: #f7f7f7;
}

.fabric-top {
	display: flex;
	gap: 20px;
	align-items: center;
}

.faq_details b {
	text-decoration: underline;
}

.fabric-image img {
	width: 132px;
	height: auto;
}

.fabric-features {
	display: flex;
	flex-direction: column;
	gap: 3px;
}

.feature {
	display: flex;
	align-items: center;
	gap: 10px;
}

.feature img {
	width: 40px;
	height: 15px;
}

.feature span {
	font-weight: 700;
	color: #00237e;
	font-size: 12px;
}

.fabric-text {
	margin-top: 14px;
	font-size: 13px !important;
	color: #333;
	line-height: 1.5;
}

.p-2-blue-title {
	background-color: #00237e;
	border-radius: 10px;
	padding: 2px 5px;
	font-weight: 600;
	color: #ffffff;
	width: fit-content;
}
