/** Shopify CDN: Minification failed

Line 1512:2 Unexpected "}"

**/
/** Shopify CDN: Minification failed

Line 1221:2 Unexpected "}"

**/
/** Shopify CDN: Minification failed

Line 1188:2 Unexpected "}"

**/
/** Shopify CDN: Minification failed

Line 1183:2 Unexpected "}"

**/
/** Shopify CDN: Minification failed

Line 1178:2 Unexpected "}"

**/
  /** Shopify CDN: Minification failed
  
  Line 1172:0 Unexpected "}"
  
  **/
  /** Shopify CDN: Minification failed
  
  Line 1167:0 Unexpected "}"
  
  **/
  /** Shopify CDN: Minification failed
  
  Line 1162:0 Unexpected "}"
  
  **/
  /** Shopify CDN: Minification failed
  
  Line 1157:0 Unexpected "}"
  
  **/
  /** Shopify CDN: Minification failed
  
  Line 1138:0 Unexpected "}"
  
  **/
  /** Shopify CDN: Minification failed
  
  Line 1122:0 Unexpected "}"
  
  **/
  /** Shopify CDN: Minification failed
  
  Line 1117:0 Unexpected "}"
  
  **/
  /** Shopify CDN: Minification failed
  
  Line 1112:0 Unexpected "}"
  
  **/
  /* header menu start */
  .header__heading-logo {
      height: auto;
      max-width: 120px;
      width: 100%;
  }
  .hiwLink span:hover {
      text-decoration: underline !important;
  }
  .hiwLink span {
      text-decoration: none !important;
  }
  .hiwMega_menu {
      margin: 50px 0 0;
      padding: 0;
      position: absolute;
      z-index: 99999;
      background: #fff;
      box-shadow: 1px 1px 3px 0px #0000004a;
      opacity: 0;
      visibility: hidden;
      transition: all 0.2s ease-out;
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 100%;
      top: 78px;
      z-index: 999;
      top: 70px;
  }
  .hiwMega_menu.dropdown_products {
      display: flex;
      align-items: stretch;
      z-index: -1;
      justify-content: center;
  }
  /* li.megaMenu_item:hover .hiwMega_menu {
      margin: 0px 0 0;
      opacity: 1;
      visibility: visible;
      line-height: 25px;
      -webkit-transition: all 0.5s ease-out;
      padding: 45px 10px 45px 10px;
      z-index: 999;
      justify-content: center;
  } */
  li.megaMenu .stepbox .image {
      transition: 0.5s ease all;
      width: 100%;
      height: 250px;
      overflow: hidden;
      border-radius: 20px;
  }
  .hiwMega_menu .container {
      max-width: 1140px !important;
      width: 100%;
  }
  .hiwMega_menu .row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      /* margin-right: -15px; */
      /* margin-left: -15px; */
  }
  .hiwMega_menu .stepbox .image {
      transition: 0.5s ease all;
      width: 100%;
      height: 250px;
      overflow: hidden;
      border-radius: 20px;
  }
  .hiwMega_menu .stepbox h6 {
      margin-top: 25px;
      margin-bottom: 10px;
      font-weight: 600;
      color: var(--primary) !important;
      font-size: 17px;
  }
  .hiwMega_menu .stepbox p {
      font-size: 18px;
  }
  .hiwMega_menu .stepbox a {
      text-decoration: none !important;
      color: var(--primary);
  }
  i#hiw_arrow {
      margin-left: 6px;
      font-size: 10px;
  }
  li#dropdown_hiw .slick-prev {
      top: 40%;
      transform: translateY(-50%);
      left: 17px;
      width: 40px;
      height: 40px;
  }
  li#dropdown_hiw .slick-next {
      top: 40%;
      transform: translateY(-50%);
      right: 20px;
      width: 40px;
      height: 40px;
  }
  .stepbox img {
      width: 100%;
  }
  
  
  .how-it-work-sldes{
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
  }
  
  .how-it-work-sldes.slick-initialized {
    visibility: visible;
    opacity: 1;
  }
  
  
  
  
  /** product slider button sticks ends here **/
  
.footerLeftInput button{
  transition:all 0.4s linear;
  top:0px;
}
  
.footerLeftInput button:hover{
    /* outline: 1px solid #fff;
    outline-offset: -1px; */
    background: #504f4f !important;
    
}

.announcement-bar__message{
  display:flex;
  align-items: center;
  gap: 10px;
}

.announcement_image{
  width:32px;
}

.announcement-bar .ship_info{
  align-items:center;
  gap:10px;
  display:flex;
}

.desktop_announcement{
  display:block;
}

.mobile_announcement{
  display:none;
}

label.qsc2-label.qsc2-select-wrapper.qsc2-select--inline .qsc2-select-label {
    display: none;
}

.qsc2-select {
  line-height: 24px !important;
  font-size: 20px !important;
}

.benefit_text{
      display: block;
    text-align: center;
    padding: 0 15px;
    background: var(--primary);
    margin-top: -1.5rem;
    border-radius: 0 0 15px 15px;
    margin-bottom: 15px;
    color: var(--white);
    line-height:30px;
}


.per-bottle-info{
    font-size: 1.1rem;
    text-align: center; 
    margin-top: 8px; 
    color: #374151;
    margin-bottom: 15px;
    text-align: center;
  }

.product-slider .slick-arrow{
  opacity:1;

  transition:all 0.4s linear;
}

.product-slider .slick-arrow:hover{
  opacity:0.7;
  border:1px solid var(--primary);
  
}


#product_variant_badge {
      text-align:right;

      position: absolute;

      z-index: 10;
      top: 20px;
      right: 20px;
    }
    
    #product_variant_badge .variant-badge{
      width: fit-content;
      padding: 2px 10px;
      font-size: 12px;
      background: var(--primary);
      color: var(--primary);
      color:var(--black);
      border-radius: 10px;
      background: #FFD700;
      font-weight: 600;
    }
  
  .product_variant_option_img .variant-save-badge{
      position: absolute;
      background: #f00;
      color: #fff;
      width: fit-content;
      padding: 3px 7px;
      /* font-size: 1.15rem; */
      right: -2px;
      top: -2px;
      border-radius: 10px;
      z-index: 1;
      /* padding: 0px 10px; */
      padding: 2px 14px;
      font-size: 1.4rem;
      font-weight: 600;
      display: inline-block;
      font-weight:bold;
      border-top-left-radius: 0;
      border-bottom-left-radius: 999px;
      border-top-right-radius: 450px;
  }
  
  .product_variant_option_img .left_image_part{
    width: 35%%;
    display: flex;
    align-items: center;
    gap: 8px;
    width: 90px;
  }
  
  .product_variant_option_img .right_text_part{
    width:70%
  }
  
    .product_variant_option_img 
    #variant-selects-template--24269596557618__main .product-form__input input[type=radio] {
      clip: unset;
      overflow: hidden;
      position: absolute;
      height: 20px;
      width: 20px;
      display:block;
    }
        
    .product_variant_option_img label {
      font-size: 2rem;
      letter-spacing: -.9px !important;
      text-align: left !important;
      height: 100%;
      /* line-height: 65px !important; */
      padding: 0 1rem !important;
      display: flex !important;
      align-items: center;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
    }


button.qsc2-basic.qsc2-btn.qsc2-stickybar__action-btn {
    white-space: nowrap;
}



.product-modal-listing li input[type="radio"]:before{

}

.product-modal-listing li.selected-radio-li:before{
    border-radius: 50%;
    /* border: 1px solid #f00; */
    content: "";
    position: absolute;
    top: 50%;
    width: 12px;
    height: 12px;
    background: #000;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 12px;
    z-index: 1;
}


.product-modal-listing li.selected-radio-li{
  height:auto !important;
}

.product-modal-listing li.selected-radio-li label,
.product-modal-listing li.selected-radio-li,
.product-modal-listing li.selected-radio-li .price{
      color: #fff;
      background-color: rgb(31, 58, 138);
}


.product-modal-listing li .price--on-sale .price-item--regular{
  color:#fff;
}
ul.product-modal-listing li.selected-radio-li s.price-item.price-item--regular , 
ul.product-modal-listing li.selected-radio-li span.price-item.price-item--sale.price-item--last,
ul.product-modal-listing li.selected-radio-li span.price-item.price-item--regular-con {
    color: #ffffff !important;
   
}
span.price-item.price-item--regular-con {
    font-weight: 400;
}

.product-modal-listing li input[type="radio"]{
      /* left: -9999px !important; */
      z-index:6;
      opacity:0 !important;
}


.product-modal-listing li:has(input[type="radio"]):before,
.selected-radio-li input[type="radio"]:before{
    content: '';
    position: absolute;
    left: 6px;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    border-radius: 100%;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
    z-index:4;
}


.product-modal-listing li:has(input[type="radio"]:checked):after,
.product-modal-listing li.selected-radio-li:has(input[type="radio"]):after,
.product-modal-listing .selected-radio-li input[type="radio"]:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #000;
    position: absolute;
    top: 4px;
    left: 10px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    top: 50%;
    transform: translateY(-50%);
    z-index:5;
}


/*********** landing-nailrenew-pdp-hp STARTS HERE *************/
    button#ProductSubmitButton-template--24949541699890__featured_product_CQadim{
          background-color: var(--primary);
          color: var(--white);
          font-size: 18px;
          line-height: 1.4em;
          margin-top: 20px;
          border: 1px solid var(--primary);
          border-radius: 12px;
          padding: 20px;
          transition: 0.4s linear;
    }

    #featured-product-right-part .product__text.caption-with-letter-spacing+.product__title{
          font-size: 3.5rem;
    }

    button#ProductSubmitButton-template--24949541699890__featured_product_CQadim:hover{
          background: rgb(0, 0, 0);
    }

    #featured-product-right-part .product_variant_option_img .variant-save-badge{
          background: #38a169;
          color: #ffffff;
    }

    #featured-product-left-part .benefit_text{
      margin-top:0;
    }

    @media screen and (min-width: 990px) {
    #featured-product-right-part{
        padding: 0 0 0 5rem;
    }
}
/*********** landing-nailrenew-pdp-hp ENDS HERE *************/

@media (min-width: 750px) and (max-width: 991px) {
  
  .product_variant_option_img label{
    font-size:1.5rem;
    letter-spacing: -.5px !important;
  }

  .product_variant_option_img label small p{
    font-size:1.25rem;
  }

.newsletter__wrapper{
    flex-direction:column !important;
  }
}
  
  
  @media (min-width: 768px) {
      .hiwMega_menu .col-md-3 {
          -ms-flex: 0 0 25%;
          flex: 0 0 25%;
          max-width: 25%;
          position: relative;
          width: 100%;
          padding-right: 15px;
          padding-left: 15px;
      }
  }
  /* header menu end */
  /* sidebar start */
  .stepbox h6 {
      color: var(--primary);
      font-size: 1em;
      margin: 10px 0 5px 0;
  }
  /* sidebar end */
  /* .bannerTitle h1:nth-child(1) {
      font-size: 6rem !important;
  } */
  .bannerButton img {
      height: 100px;
  }
  
  #shopify-section-template--23444455850290__custom_liquid_hG9A9z .asSeen__on{
      max-width: 1140px;
      margin: auto;
      display: flex;
      gap: 15px;
      align-items: center;
      line-height: 1;
      padding: 0 20px;
  }
  
  .asSeen__on{
      max-width: 1140px;
      margin: auto;
      padding: 0 20px;
  }
  
  #shopify-section-template--23444455850290__custom_liquid_hG9A9z .asSeen__on ul {
      list-style: none;
      display: flex;
      justify-content: space-between;
      width: 100%;
      align-items: center;
  }
  #shopify-section-template--23444455850290__custom_liquid_hG9A9z .asSeen__on p {
      white-space: nowrap;
      font-size: 15px;
      font-weight: 600;
      color: #000;
  }
  #shopify-section-sections--16006522208354__announcement-bar .announcement-bar__message span {
      color: #000;
      font-family: 'ProximaNova-Semibold';
  }
  div#shopify-section-sections--16006522208354__header .header-wrapper {
      background: #fff;
  }
  .all_faq_buuton {
      color: #F26530;
      border: 1.7px solid #F26530;
      border-radius: 33px;
      padding: 10px 40px 10px 40px;
      font-size: 15px;
      font-weight: 500;
  }
  .all_faq_buuton:hover {
      color: #fff;
  }
  li.multicolumn-list__item.center:nth-child(1) .media--adapt img {
      width: 112px;
  }
  
  #shopify-section-template--16006521913442__newsletter_BnxQgB .newsletter {
      background: #F26530;
  }
  #shopify-section-sections--16006522175586__footer .footer {
      background-color: #000 !important;
  }
  .ruk_rating_snippet_slider {
      width: 95%;
      text-align: left;
      line-height: 1;
  }
  /* Our Product start */
  #shopify-section-template--16006521913442__featured_collection .contains-card {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
      row-gap: 50px;
  }
  #shopify-section-template--16006521913442__featured_collection .contains-card li {
      width: 100% !important;
      max-width: 100% !important;
  }
  #Slider-template--16006521913442__featured_collection .card-wrapper {
      height: 100%;
      width: 100%;
  }
  #Slider-template--16006521913442__featured_collection .card__content {
      position: absolute;
      left: 24px;
      bottom: 24px;
  }
  #Slider-template--16006521913442__featured_collection .card .media {
      width: 230px;
      height: 250px;
      left: 50%;
      transform: translate(-50%, -60%);
      top: 60%;
  }
  #Slider-template--16006521913442__featured_collection .card__information h3 {
      font-size: 21px;
      color: #121212;
      font-family: Inter;
      font-weight: 600;
      position: absolute;
      bottom: 30px;
      left: 0;
      transition: 0.5s ease all;
  }
  #Slider-template--16006521913442__featured_collection .contains-card-single:hover .card__heading {
      bottom: 50px;
  }
  #Slider-template--16006521913442__featured_collection .card__information {
      padding: 0;
  }
  #Slider-template--16006521913442__featured_collection .cartbtn .animatedbtn:hover {
      background: #000;
  }
  #Slider-template--16006521913442__featured_collection .cartbtn {
      position: absolute;
      top: unset;
      right: 18px;
      transition: 0.5s ease all;
      visibility: hidden;
      opacity: 0;
      bottom: -50px;
  }
  #Slider-template--16006521913442__featured_collection .contains-card-single:hover .cartbtn {
      bottom: 20px;
      visibility: visible;
      opacity: 1;
  }
  #Slider-template--16006521913442__featured_collection .cartbtn .animatedbtn {
      text-decoration: none;
      appearance: none;
      background-color: #F26530;
      border-radius: 30px;
      color: #fff;
      cursor: pointer;
      font-size: 15px;
      padding: 10px 25px;
      font-family: 'Inter';
      font-weight: 500;
  }
  #Slider-template--16006521913442__featured_collection .offrtag {
      width: 70px;
      height: 70px;
      background: #f26530;
      border-radius: 50%;
      position: absolute;
      top: -36px;
      right: 40px;
      text-align: center;
      z-index: 9;
      padding: 15px 3px;
  }
  #Slider-template--16006521913442__featured_collection .offrtag p {
      font-size: 15px;
      font-weight: 600;
      color: #fff;
      line-height: 20px;
      transform: rotate(20deg);
      font-family: "Inter";
  }
  .zoom-fade {
      animation-name: zoom-fade;
      animation-duration: 5s;
      animation-iteration-count: infinite;
      animation-timing-function: linear;
  }
  
  @keyframes zoom-fade {
      0% {
          transform: scale(0.9);
      }
  
      50% {
          transform: scale(1);
      }
  
      100% {
          transform: scale(0.9);
      }
  }
  .grid__item .quick-add__submit {
      /* background: #dc3545; */
      color: #fff;
      border-radius: 30px;
  
      background:#1f3a8a;
  }
  .grid__item .quick-add__submit {
      /* background: #dc3545; */
      /* color: #fff; */
      /* border-radius: 30px; */
      /* box-sizing: border-box; */
      /* -webkit-appearance: none; */
      -moz-appearance: none;
      appearance: none;
      /* background-color: var(--theme-color); */
      border-radius: 30px;
      color: #fff;
      cursor: pointer;
      font-size: 15px;
      padding: 10px 25px;
      text-decoration: none;
      text-align: center;
      /* text-transform: capitalize; */
      font-weight: 500;
      display: inline-block;
      min-width: 160px;
      /* min-height: 40px; */
      text-transform: capitalize;
      position: relative;
      overflow: hidden;
      z-index: 1;
      transition: color 0.4s ease-in-out;
      /* background: #dc3545; */
  
      background:#1f3a8a;
  }
  .grid__item .quick-add__submit:after {
      content: '';
      position: absolute;
      display: block;
      top: 0px;
      left: 50%;
      transform: translateX(-50%);
      width: 0px;
      height: 100%;
      background: #000;
      z-index: -1;
      transition: width 0.4s ease-in-out;
      box-shadow: none;
  }
  .grid__item .quick-add__submit:hover:after {
      width: 110%;
      box-shadow: none;
  }
  #product-grid .product-modal-listing li span {
      /*text-align: center;*/
      text-align: left;
      line-height: 1.3;
      font-size: 1.3rem;
      width: -webkit-fill-available;
  }
  #product-grid .product-modal-listing li span.pack-price{
    text-align: right;
  }
  .instruction img {
      max-width: 35px;
      width: 100%;
      height: 35px;
  }
  .productShipping {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
  }
  .instruction {
      text-align: center;
  }
  .instruction p {
      color: #000;
      font-weight: 600;
      font-size: 13px;
      line-height: 1.3;
  }
  /* Our Product end */
  
  .newsletter .newsletter__wrapper {
      background: var(--primary);
  }
  
  /* Steps css start */
  .partnerbx .multicolumn-card__info {
      margin-top: 38px;
  }
  #shopify-section-template--23444455850290__image_by_text_full_width_R4byEi .image-by-text-section__text p a {
      color: var(--primary);
  }
  /* Steps css end */
  
  /* #ImageWithText--template--23444455850290__image_with_text_Gfwkkc {
      padding-left: 0;
  } */
  .supportSole4Sole .image-with-text__content {
      padding-left: 0;
  }
  .supportSole4Sole .image-with-text__heading {
      position: relative;
      padding-bottom: 30px;
  }
  .supportSole4Sole .image-with-text__heading:before {
      content: '';
      position: absolute;
      width: 50px;
      height: 3px;
      background: var(--primary);
      bottom: 0px;
      left: 50%;
      transform: translateX(-50%);
      z-index: 1;
  }
  .supportSole4Sole .image-with-text__text.rte {
      max-width: 80%;
      margin-top: 35px;
  }
  .supportSole4Sole .image-with-text__text.rte p {
      font-size: 20px;
      color: #000;
      margin-bottom: 20px;
  }
  .all_faq_buuton {
      cursor: pointer;
      font-size: 15px;
      padding: 10px 25px;
      background-color: transparent;
      border: 2px solid var(--primary);
      color: var(--primary);
      border-radius: 30px;
  }
  .all_faq_buuton:hover {
    color: #fff;
    background: var(--primary);
  }
  
  /* product slider start */
  .collection__description p {
      max-width: 495px;
      text-align: center;
      width: 100%;
      margin: auto;
      color: #000000;
  }
  .product-item {
      background: #f5f6f6;
      min-height: 515px;
      display: flex !important;
      justify-content: center;
      align-items: center;
      position: relative;
      border-radius: 25px;
      overflow: hidden;
      margin: 0 15px;
      flex-direction: column;
  }
  /* .how-it-work-sldes .slick-prev, .slick-next {
    top: 24%;
  } */
  .slick-prev {
      left: 4%;
      width: 50px;
      height: 50px;
      z-index: 1;
      border-radius: 50%;
      border: 1px solid #eee;
      background: url(/cdn/shop/files/slider-arrow-left.svg?v=1731497382) center center no-repeat #fff !important;
  }
  .slick-next {
      right: 4%;
      width: 50px;
      height: 50px;
      z-index: 1;
      border-radius: 50%;
      border: 1px solid #eee;
      background: url(/cdn/shop/files/slider-arrow-right.svg?v=1731497382) center center no-repeat #fff !important;
  }
  .slick-prev:before {
    display: none !important;
  }
  .slick-next:before {
    display: none !important;
  }
  .prdctdtlsbtn {
      position: absolute;
      bottom: 18px;
      left: 24px;
  }
  
  
  
  
  
  
  
  
  
  .prdctdtlsbtn a {
      font-size: 14px;
      /* line-height: 22px; */
      /* text-decoration: none; */
      border: 2px solid #000000;
      letter-spacing: -1px;
      text-decoration: none;
      color: #000000;
      min-width: 115px;
      width: 100%;
      display: inline-block;
      min-height: 40px;
      line-height: 40px;
      transition: all 0.5s ease;
      border-radius: 12px;
  }
  
  .prdctdtlsbtn a:hover {
      background: #000;
      color: #fff;
  }
  .cartbtn {
      position: absolute;
      right: 20px;
      bottom: 8px;
      visibility: visible;
      opacity: 1;
      transition: 0.5s ease all;
  }
  .cartbtn a {
      background: #1e3a8a;
      min-width: 136px;
      position: relative;
      overflow: hidden;
      z-index: 1;
      transition: color 0.4s ease-in-out;
      border-radius: 12px;
      color: #fff;
      cursor: pointer;
      font-size: 15px;
      padding: 9px 25px;
      text-align: center;
      font-weight: 500;
      display: inline-block;
      min-height: 40px;
      text-transform: capitalize;
      text-decoration: none;
  }
  
  .slider_btns_holder.row .cartbtn a{
    background:var(--primary);
    /* animation: animate-pulse 3s linear infinite; */
  
    transition: all .4s linear;
        white-space: nowrap;
  }
  
  .slider_btns_holder.row .cartbtn a:hover{
    background:#000;
  }
  
  .pulse-active{
    animation: animate-pulse 3s linear infinite;
  }
  
  
  @keyframes animate-pulse{
      0%{
          box-shadow: 0 0 0 0 rgba(30,58,138,0.7),  0 0 0 0 rgba(30,58,138,0.7);
      }
      40%{
          box-shadow: 0 0 0 5px rgba(30,58,138,0.0),  0 0 0 5px rgba(30,58,138,0.7);
      }
      80%{
          box-shadow: 0 0 0 7px rgba(30,58,138,0.0),  0 0 0 7px rgba(30,58,138,0);
      }
      100%{
          box-shadow: 0 0 0 0 rgba(30,58,138,0.0),  0 0 0 0px rgba(30,58,138,0);
      }
      
  }
  
  
  .cartbtn a:hover:after {
      /* width: 110%; */
      transition: all 0.5s ease;
  }
  .cartbtn a:after {
      /* content: "";
      position: absolute;
      display: block;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 0;
      height: 100%;
      background: #000;
      z-index: -1;
      transition: width 0.4s ease-in-out; */
  
      background: #000;
  }
  
  
  #shopify-section-template--23444455850290__product_slider_irGApq h2 {
      max-width: 1140px;
      margin: auto;
      width: 100%;
      padding-left: 20px;
      padding-right: 20px;
  }
  div#shopify-section-template--23444455850290__product_slider_irGApq h2:before {
      display: none;
  }
  .productTitle_slider {
      width: 100%;
      text-align: left;
      line-height: 1;
      margin-bottom: 0;
      padding-left: 12px;
  }
  .productTitle_slider a {
      /* font-size: 18px; */
      font-size: 20px;
      line-height: 1;
      width: fit-content;
      text-align: left;
      color: var(--primary);
      display: inline-block;
      font-weight: 600;
      font-family: 'ProximaNova-Semibold';
      margin: 20px 0 10px 0;
  
      white-space: nowrap;
  }
  .productDesc_slider {
      text-align: left;
      padding-left: 12px;
      line-height: 1.25;
      color: #212121;
      font-family: 'Inter';
      font-size: 1.5rem;
      font-weight: 500;
      margin: 6px;
      width: 100%;
      color: #000000;
      min-height:80px;
  }
  .productSale_price {
      width: 100%;
      text-align: left;
      margin-bottom: 0px;
      padding-left: 12px;
  }
  .productSale_price .price--sale {
      
      
  }
  
  .productSale_price .price--compare {
      text-decoration: line-through;
      color: #121212bf;
      font-size: 1.3rem;
      margin-right: 6px;
  }
  
  .productSale_price p {
      color: #121212 !important;
  }
  /* product slider end */
  
  /* Review start */
  #ReviewsWidget {
      max-width: 1040px;
      margin: auto;
      padding: 0 20px;
  }
  /* Review end */
  .newsletter {
      /* margin-top: 100px; */
  }
  
  /* Product Details paeg start */
  .productThumbnail_slider .product__info-wrapper .price_box_holder a {
      display: contents;
  }
  .price_box_holder > div {
      width: 100%;
  }
  #ProductInfo-template--23444456046898__main .product-form__input {
      display: flex;
  }
  /* #ProductInfo-template--23444456046898__main .product-form__input label {
      white-space: nowrap;
  } */
  #ProductInfo-template--23444456046898__main .product-form__input--pill input[type=radio]:checked+label {
      background: var(--primary) !important;
      color: #fff !important;
  }
  #ProductInfo-template--23444456046898__main .product-form__input--pill input[type=radio]+label {
      border: 1px solid var(--primary) !important;
      color: var(--primary) !important;
      padding-left: 1rem;
      padding-right: 1rem;
  }
  #ProductInfo-template--23444456046898__main .shopify-payment-button__button--unbranded {
      background: #dc3545;
  }
  .productThumbnail_slider .product-form__submit {
      margin-bottom: 1rem;
      border: 1px solid #000000;
      border-radius: 33px;
      color: #000000;
  }
  
  .productThumbnail_slider .product-form__buttons .product-form__submit {
      background-color: var(--primary);
      color: var(--white);
      border:1px solid var(--primary);
      border-radius: 12px;
      font-size: 18px;
      padding: 20px;
      line-height: 1.4em;
      margin-top: 20px;
      transition:all 0.4s linear;
  }
  
  .productThumbnail_slider .product-form__buttons .product-form__submit:hover{
      background: #000;
  }
  
  .price_box_holder .price--large {
      color: var(--primary);
  }
  .price_box_holder .product-form__input {
      color: var(--primary);
  }
  .quantity {
      color: var(--primary);
      border: 1px solid var(--primary);
  }
  .quantity__button {
      color: var(--primary);
  }
  .custom-collapsible-container .collapsible-header {
      padding: 10px 5px;
      /* border-bottom: 2px solid var(--primary); */
      border-bottom: 2px solid var(--primary);
  
  }
  .custom-collapsible-container .collapsible-header:nth-child(1) {
      border-top: 2px solid var(--primary);
  }
  .custom-collapsible-container {
      border-bottom: 0 !important;
      padding: 10px 0;
  }
  .custom-collapsible-container .collapsible-header h4 {
      font-size: 18px;
      line-height: 26px;
  }
  #cart-notification .best-seller-product-image {
      float: left;
      max-width: 73px;
      width: 100%;
  }
  #shopify-section-template--23444456046898__custom_multicloumn_Ry689b .multicolumn-card.content-container.partnerbx {
      overflow: unset !important;
  }
  #ProductGridContainer .card-wrapper:hover a {
      text-decoration: none;
  }
  #ProductInfo-template--23444456046898__main .product-form__input--pill {
      flex-wrap: wrap;
  }
  .productThumbnail_slider .product-form__quantity {
      justify-content: flex-start;
      margin-bottom: 0;
  }
  /* Product Details paeg end */
  
  /* Customers also bought start */
  #shopify-section-template--23444456046898__customer_also_bought_gpqMJh {
      max-width: 1140px;
      margin: auto;
      padding: 30px 0px 110px;
  }
  #shopify-section-template--23444456046898__customer_also_bought_gpqMJh h4 {
      margin-bottom: 40px;
      text-align: center;
      font-size: 35px;
      font-weight: 500;
      letter-spacing: -1px;
  }
  .relatedprdctslider {
      display: grid;
      justify-content: center;
      gap: 20px;
      grid-template-columns: repeat(3, 255px);
  }
  .relatedprdctslider .relatedprdctslider_block h6 {
      font-weight: 600;
      margin-top: 15px;
      margin-bottom: 32px;
      font-size: 16px;
      color: #000;
  }
  .relatedprdctslider_block .pdctbx {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      min-height: 250px;
      position: relative;
      text-align: center;
      position: relative;
      background: #f5f6f6;
      border-radius: 20px;
      padding: 5px 15px 20px;
      height: 100%;
  }
  .relatedprdctslider .pdctnme {
      position: relative;
      bottom: unset;
      left: 0;
      right: 0;
      margin: 0 auto;
      transition: 1s ease all;
  }
  .relatedprdctslider .pdctdtls {
      position: absolute;
      bottom: 10px;
      left: 0;
      right: 0;
      margin: 0 auto;
      transition: 0.5s ease all;
  }
  .animatedbtn {
      box-sizing: border-box;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-color: var(--theme-color);
      border-radius: 30px;
      color: #fff;
      cursor: pointer;
      font-size: 15px;
      padding: 10px 25px;
      text-decoration: none;
      text-align: center;
      text-transform: capitalize;
      font-weight: 500;
      display: inline-block;
      min-width: 160px;
      min-height: 40px;
      text-transform: capitalize;
      width: 100%;
  }
  .animatedbtn {
      position: relative;
      overflow: hidden;
      z-index: 1;
      transition: color 0.4s ease-in-out;
  }
  .add_to_cart_btn.itemoncart, 
  .addcart_menu_btn.itemoncart, 
  .addcart_menu_btn, 
  .add_to_cart_btn {
      /* background: #dc3545; */
    
      /* min-width: 155px !important; */
  
  
    background: #1f3a8a;
  }
  
  
  
  .relatedprdctslider .pdctbx:hover .pdctdtls {
      bottom: 46px;
  }
  .relatedprdctslider a.animatedbtn {
      border-radius: 20px !important;
      color: #fff !important;
      cursor: pointer;
      font-size: 15px !important;
      padding: 8px 32px !important;
      width: fit-content;
      margin: 0 auto;
      margin-bottom: -80px;
      transition: 0.5s ease all;
      opacity: 0;
      visibility: hidden;
  }
  .relatedprdctslider .pdctbx:hover {
      background: #c3e3ff9e;
      /* transform: scale(1.04); */
  }
  .relatedprdctslider .pdctbx:hover a.animatedbtn {
      margin-bottom: 0;
      opacity: 1;
      visibility: visible;
  }
  .animatedbtn:after {
      /* content: ""; */
      position: absolute;
      display: block;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 0;
      height: 100%;
      background: #000;
      z-index: -1;
      transition: width 0.4s ease-in-out;
  }
  .animatedbtn:hover:after {
      width: 110%;
  }
  .relatedprdctslider .relatedprdctslider_block .read_more_link {
      margin: 57px auto 0;
  }
  .relatedprdctslider .relatedprdctslider_block .read_more_link a {
      color: var(--primary);
      font-size: 14px;
      line-height: initial;
      text-decoration: underline !important;
      font-weight: 500;
  }
  .spcloffrsec {
      padding: 110px 0 60px;
      background: #f5f6f6;
      margin-top: 50px;
  }
  #spcloffrsec .container {
      max-width: 1140px;
      margin: auto;
      padding: 0 15px;
  }
  #spcloffrsec .row {
      display: grid;
      ms-flex-wrap: wrap;
      flex-wrap: wrap;
      /* margin-right: -15px;
      margin-left: -15px; */
      width: 100%;
      grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  }
  #spcloffrsec .col-md-4 {
      max-width: 100%;
      position: relative;
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
  }
  #spcloffrsec h4 {
      margin-bottom: 40px;
      text-align: center;
      font-size: 35px;
      line-height: 1.15;
      letter-spacing: -1px;
      color: #000;
  }
  #spcloffrsec .spcloffrbx {
      background: #fff;
      padding: 30px 25px 40px;
      border-radius: 20px;
      /* box-shadow: 0 8px 8px rgb(41 26 85 / 20%); */
      position: relative;
      margin-bottom: 25px;
      transition: 0.5s ease all;
  }
  #spcloffrsec .spcloffrbx {
      min-height: 267px;
      text-align: center;
  }
  #spcloffrsec .spcloffrbx p {
      font-size: 17px;
      letter-spacing: -1px;
      font-weight: 500;
      line-height: 26px;
  }
  #spcloffrsec .spcloffrbx.active p, #spcloffrsec .spcloffrbx:hover p {
      color: #fff;
  }
  #spcloffrsec .spcloffrbx h5.old_price {
      font-size: 14px;
      line-height: 22px;
      color: #A9A9A9;
      font-weight: 400;
      padding: 20px 0 0 0;
  }
  #spcloffrsec .spcloffrbx h4.current_price {
      font-weight: 500;
      font-size: 35px;
      line-height: 47.25px;
      /* color: #EB793B; */
      color: #1E3A8A;
      margin-bottom: 0;
  }
  /* #spcloffrsec .spcloffrbx .animatedbtn {
      background-color: transparent;
      border: 2px solid var(--theme-color);
      color: var(--theme-color);
      margin-top: 40px;
      min-width: 180px;
  } */
  #spcloffrsec .spcloffrbx .animatedbtn {
      text-transform: uppercase;
      text-transform: uppercase;
      font-weight: 600;
  }
  #spcloffrsec .spcloffrbx.active, #spcloffrsec .spcloffrbx:hover {
      background: #1E3A8A;
      color: #fff;
  }
  #spcloffrsec .spcloffrbx.active h5.old_price, #spcloffrsec .spcloffrbx:hover h5.old_price {
      opacity: 0.6;
      color: #fff;
  }
  #spcloffrsec .spcloffrbx.active h4.current_price, #spcloffrsec .spcloffrbx:hover h4.current_price {
      color: #fff !important;
  }
  .spcloffrsec .spcloffrbx .animatedbtn {
      background-color: transparent;
      border: 2px solid var(--primary);
      color: var(--primary);
      margin-top: 40px;
      min-width: 180px;
  }
  #spcloffrsec .spcloffrbx.active .animatedbtn, #spcloffrsec .spcloffrbx:hover .animatedbtn {
      border: 2px solid #fff;
      color: #fff;
  }
  #spcloffrsec .spcloffrbx .animatedbtn:after {
      background: var(--primary);
  }
  #spcloffrsec .spcloffrbx .animatedbtn:hover:after {
      background: #fff;
      color: #EB793B;
  }
  #spcloffrsec .spcloffrbx .animatedbtn:hover {
      /* color: #EB793B;*/
      color: #fff;
  }
  .popularbx {
      position: absolute;
      top: -9px;
      left: 7%;
      z-index: 9;
      color: #fff;
      background: #EB793B;
      text-align: center;
      border-radius: 20px;
      font-size: 14px;
      letter-spacing: -0.5px;
      padding: 1px 5px;
  }
  .zoom-fade {
      animation-name: zoom-fade;
      animation-duration: 5s;
      animation-iteration-count: infinite;
      animation-timing-function: linear;
  }
  .popularbx {
      left: 40%;
      transform: translateX(-40%);
      width: 70px;
  }
  .spcloffrsec .spcloffrbx.active .popularbx {
      background: #fff;
      color: #EB793B;
  }
  /* Customers also bought end */
  
  #ReviewsWidget {
    padding: 30px 15px 20px !important;
  }
  
  /* Collections css start */
  ul#product-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(308px, 1fr));
  }
  ul#product-grid li {
      width: 100% !important;
      max-width: 100% !important;
      padding: 0;
      height: auto;
      position: relative;
  }
  #ProductGridContainer .card__inner {
      height: 245px;
  }
  #ProductGridContainer .media img {
      object-fit: contain !important;
  }
  #ProductGridContainer .card-wrapper {
      box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
      border: 1px solid #e0e0e0;
      border-radius: 12px;
      padding: 5px 20px;
  }
  #ProductGridContainer .card__content h3.card__heading {
      font-size: 18px !important;
      color: var(--primary);
  }
  }
  /* Collections css end */
  
  /*********** new css starts here **********/
  .product-item{
    position:relative;
    overflow:hidden;
  }
  
  .product-item .product-modal{
    position:absolute;
    width:100%;
    height:100%;
    background: #fafafa;
    left:0;
    bottom:-100%;
    z-index:3;
  
    transition:all .4s linear;
  }
  
  .product-item .product-modal.active{
    bottom:0%;
  }
  
  .product-item .product-modal .modal-content-inner{
    padding: 3rem;
  }
  
  .product-item .product-modal .product-modal-name{
      color: var(--primary);
      font-size: 2.5rem;
  }
  
  .product-item .product-modal .product-modal-price{
      line-height: 1.1;
      font-weight: bold;
      font-size: 2.0rem;
  }
  
  .product-item .product-modal .product-modal-price span{
      text-decoration: line-through;
      color: #f00;
      font-size:1.5rem;
  }

  .slick-slider .product-item .modal-content-inner-header img{
    height:143px !important;
  }
  
  .product-modal-listing {
      list-style-type: none;
      margin: 20px 0;
      margin-top:-10px
  }
  
  .product-modal-listing li{
    position:relative;
    margin:0 0 10px 0;
    color:#000;
    outline:2px solid #2183db;
  
    min-height: 41px;
    display: flex;
    width: 100%;
  }
  
  .product-modal-listing li input[type="radio"]{
    position:absolute;
    top:0;
    left:0;
    opacity: 0;
  }
  
  .product-modal-listing li label{
      display: grid;
      align-items: center;
      justify-content: space-between;
      padding: 4px 10px;
      /* border: 1px solid #2183db; */
      font-size: 1.5rem;
      /* background: #2183db; */
      /* color: #fff; */
      grid-template-columns: 100px 1fr 1fr;
  
      width: 100%;
  }
  .product-modal-listing li label span {
      line-height: 1.3;
      font-size: 13px; 
  }
  .product-modal-listing li label span.pack-price{
    text-align:right;
  }

  .product-modal-listing li label span.pack-description{
    font-weight:400;
  }

  .product-modal-listing .price.price--on-sale {
      line-height: 1.3;
  }
  .product-modal-listing .price-item.price-item--regular {
      margin-right: 0;
  }
  .product-modal-listing li:hover, .product-modal-listing li:has(input[type="radio"]:checked) .price__sale {
      font-weight: 600;
  }
  .product-modal-listing li:hover, .product-modal-listing li:has(input[type="radio"]:checked) span.price-item.price-item--regular {
      font-weight: 600 !important;
  }
  .product-modal-listing .price-item.price-item--regular {
      font-weight: 400;
  }
  .product-modal-listing li label:hover,
  .product-modal-listing li:hover{
    cursor:pointer;
  }
  
  .pack-name{
    font-weight:bold
  }

  .add_to_cart_popup_card{
    position: absolute;
    bottom: 20px;
    left: 10px;
    width: calc(100% - 20px);
  }
  
  .product-item .product-modal button{
      /* background: #dc3545; */
  
      background:#1f3a8a;
    
      position: relative;
      overflow: hidden;
      z-index: 1;
      transition: all 0.4s ease-in-out;
      border-radius: 30px;
      color: #fff;
      cursor: pointer;
      font-family: 'Inter', sans-serif;
      font-size: 15px;
      padding: 10px 25px;
      display: inline-block;
      min-width: 100%;
      min-height: 40px;
      /* text-transform: capitalize; */
      text-decoration: none;
      text-align: center;
      appearance: none;



      background-color: var(--primary);
      color: var(--white);
      border: 1px solid var(--primary);
      border-radius: 12px;
      font-size: 18px;
      padding: 20px;
      line-height: 1.4em;
      margin-top: 20px;
      transition: all 0.4s linear;
  }

  
  .product-item .product-modal button:hover{
        background: #000;
  }

  .add_to_cart_popup_card_small_desc{
        font-size: 1.1rem;
        text-align: center;
        margin-top: 8px;
        color: #374151;
        margin-bottom: 15px;
        text-align: center;
  }
  
  .product-modal-listing li:hover,
  .product-modal-listing li:has(input[type="radio"]:checked) {
      background:#2183db;
      color:#fff;
      cursor:pointer;
      /* outline: 2px solid #0e4677; */
      /* outline-offset: -2px; */
      
  }
  /*********** new css ends here **********/
  
  /* FAQ page css start */
  #shopify-section-template--23444455948594__faq_accordion_QKGCKP {
      padding-bottom: 90px;
  }
  #shopify-section-template--23444455948594__faq_accordion_QKGCKP .accordion-outer {
      border-radius: 20px;
      background: #F5F7F8;
  }
  #shopify-section-template--23444455948594__faq_accordion_QKGCKP .accordion-header h3 {
      color: #121212;
      transition: all .3s linear;
      font-size: 22px;
      line-height: 30px;
  }
  .accordion.active .accordion-header h3 {
      color: var(--primary) !important;
  }
  #shopify-section-template--23444455948594__faq_accordion_QKGCKP .accordion:last-child {
      /* padding-bottom: 30px; */
      border-bottom: 0 !important;
  }
  #shopify-section-template--23444455948594__faq_accordion_QKGCKP .accordion {
      padding: 15px 0 15px 0;
      margin: 0 25px;
      width: auto;
      border-bottom: 1px solid #ccc !important;
  }
  #shopify-section-template--23444455948594__faq_accordion_QKGCKP .accordion-content {
      padding: 20px 0 0 0;
      margin: 0 12px;
      font-size: 17px;
      line-height: 28.5px;
  }
  #shopify-section-template--23444455948594__product_slider_9YWYmQ {
      margin-bottom: 80px;
  }
  /* FAQ page css end */
  
  /* Your cart sidebar start */
  #CartDrawer-CartItems .cart-item__image {
      height: 100px;
      object-fit: contain;
  }
  #CartDrawer .drawer__inner {
    width: 45rem;
  }
  /* Your cart sidebar end */
  
  .asSeen__on_slides{
    list-style-type:none;
  }
  
  .asSeen__on_slides li img{
    display:block;
    margin:0 auto;
    opacity:.6;
    transition:all .3s linear;
  }
  
  .asSeen__on_slides li img:hover{
    opacity:1;
  }
        
  .asSeen__on_slides .slick-prev{
    left:0;
  }
  
  .asSeen__on_slides .slick-next{
    right:0;
  }
  
  
  #shopify-section-template--23444455850290__logo_slider_fjFcEJ{
    margin:50px 0;
  }
  
  .asSeen__on_top p {
      font-size: 15px;
      line-height: 54px;
      color: rgb(0, 0, 0);
      font-weight: 600;
      text-align: center;
      /* float: left;
      width: 10%;
      display: inline-block; */
  }
  
  .asSeen__on_slides{
      /* width: 90%; */
      margin: 20px 0;
  }
  
  .asSeen__on_slides .slick-arrow{
        width: 26px;
        height: 26px;
  }
  .threeCloumnArea:after {
      background: unset !important;
  }
  
  /* Our Promise page start */
  #Slider-template--23641677300018__multicolumn_EYc4Kz .media img {
      height: 85px;
      max-width: 85px;
      width: 100%;
      object-fit: contain;
      margin: auto;
      border-radius: 0 !important;
      margin-bottom: 20px;
  }
  #Slider-template--23641677300018__multicolumn_EYc4Kz li {
      background: #F5F6F6;
      border-radius: 20px;
      position: relative;
  }
  #Slider-template--23641677300018__multicolumn_EYc4Kz li .rte p {
      text-align: center;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      width: 100%;
      bottom: 23px;
      font-size: 16px;
      color: #000;
      font-weight: 500;
      font-family: 'Inter';
  }
  #shopify-section-template--23641677300018__multirow_iXLKHX .grid--1-col {
      min-height: 610px;
      height: 100%;
  }
  #shopify-section-template--23641677300018__multirow_iXLKHX .media img {
      border-radius: 0 !important;
      object-fit: contain;
  }
  #Banner-template--23641677300018__image_banner_ceLEh3 .banner__box {
      background-color: transparent;
      padding: 0;
  }
  #Banner-template--23641677300018__image_banner_ceLEh3 .banner__content {
      justify-content: flex-start !important;
      /* padding-left: 0; */
  }
  #Banner-template--23641677300018__image_banner_ceLEh3 .banner__heading {
      text-align: left;
  }
  #Banner-template--23641677300018__image_banner_ceLEh3 .banner__text.rte p {
      font-size: 17px;
      text-align: left;
      line-height: 1.2;
      font-family: 'Inter', sans-serif;
      max-width: 560px !important;
      width: 100%;
  }
  #Banner-template--23641677300018__image_banner_ceLEh3 .banner__buttons {
      width: 100%;
      max-width: 100%;
  }
  #Banner-template--23641677300018__image_banner_ceLEh3 .banner__buttons a {
      background: #fff !important;
      opacity: unset !important;
      color: var(--primary);
      font-family: 'Inter', sans-serif;
      letter-spacing: .5px;
      cursor: pointer !important;
      position: relative;
      overflow: hidden;
      z-index: 1;
      transition: color 0.4s ease-in-out;
  }
  #Banner-template--23641677300018__image_banner_ceLEh3 .banner__buttons a:after {
      content: "";
      position: absolute;
      display: block;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 0;
      height: 100%;
      background: #000;
      z-index: -1;
      transition: width 0.4s ease-in-out;
  }
  #Banner-template--23641677300018__image_banner_ceLEh3 .banner__buttons a:hover:after {
      width: 110%;
  }
  #Banner-template--23641677300018__image_banner_ceLEh3 .banner__buttons a:hover {
      color: #fff;
  }
  /* Our Promise page end */
  
  /* Soles-4-Soles start */
  #Banner-template--23655466172722__image_banner_kLpBf4 .banner__box {
      background: transparent;
      padding: 0;
  }
  #Banner-template--23655466172722__image_banner_kLpBf4 .banner__content {
      justify-content: flex-start !important;
  }
  #Banner-template--23655466172722__image_banner_kLpBf4 .banner__heading {
      text-align: left;
      font-size: 6rem;
      font-family: 'Inter', sans-serif;
      font-weight: 600;
      color: var(--primary) !important;
  }
  #Banner-template--23655466172722__image_banner_kLpBf4 .banner__text.rte p {
      font-size: 1.7rem;
      line-height: 1.2;
      text-align: left;
      max-width: 545px !important;
      width: 100%;
      margin-top: 20px;
  }
  .youtube_video {
      max-width: 635px;
      width: 100%;
      margin: 0 auto;
  }
  .youtube_video h2 {
      text-align: center;
      font-size: 3rem;
      line-height: 1.3;
      color: #000;
      font-family: 'Inter';
      font-weight: 600;
      padding: 0 0 20px 0;
  }
  .youtube_video p {
      text-align: center;
      font-size: 1.9rem;
      color: #000;
      font-family: 'Inter';
  }
  .youtubeVideo {
      max-width: 1070px;
      margin: 0 auto;
      width: 100%;
      position: relative;
      padding-bottom: 43.25%;
      height: 0;
  }
  .youtubeVideo iframe {
      width: 100%;
      height: 100%;
      position: absolute;
      padding: 0 5rem;
  }
  .helpPeople {
      max-width: 1070px;
      margin: 0 auto;
      padding: 0 5rem;
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 50px;
  }
  .helpPeople_right ul li {
      display: grid;
      grid-template-columns: 85px 1fr;
      align-items: flex-start;
      gap: 30px;
      margin: 0 0 30px 0;
  }
  .helpPeople_left img {
      width: 100%;
  }
  .helpPeople_right ul li img {
      width: 100%;
      height: 85px;
  }
  .helpPeople_left {
      width: 50%;
  }
  .helpPeople_right {
      width: 50%;
  }
  .helpPeople_right h4 {
      font-size: 3.4rem;
      font-family: 'Inter';
      font-weight: 600;
      color: #000;
      padding-bottom: 40px;
      letter-spacing: -1px;
      line-height: 1.3;
  }
  .helpPeople_right ul li h5 {
      color: var(--primary);
      font-size: 2rem;
      font-family: 'ProximaNova-Semibold', sans-serif;
      line-height: 1.35;
      letter-spacing: -1px;
  }
  #shopify-section-template--23655466172722__custom_liquid_rRLHm4 .gradient {
      background-color: #F5F6F6;
  }
  .helpPeople_right ul li:last-child {
      margin-bottom: 0;
  }
  #shopify-section-template--23655466172722__custom_liquid_F3ckJq {
      padding-top: 60px;
  }
  #shopify-section-sections--23444456112434__newsletter_BYAp4H .newsletter .gradient {
      background: var(--primary);
  }
  #Banner-template--23655466172722__image_banner_kLpBf4 .banner__buttons {
      width: 100%;
      max-width: 100%;
  }
  #Banner-template--23655466172722__image_banner_kLpBf4 .banner__buttons {
      width: 100%;
      max-width: 100%;
  }
  #Banner-template--23655466172722__image_banner_kLpBf4 .banner__buttons a {
      background: #fff !important;
      opacity: unset !important;
      color: var(--primary);
      font-family: 'Inter', sans-serif;
      letter-spacing: .5px;
      cursor: pointer !important;
      position: relative;
      overflow: hidden;
      z-index: 1;
      transition: color 0.4s ease-in-out;
  }
  #Banner-template--23655466172722__image_banner_kLpBf4 .banner__buttons a:after {
      content: "";
      position: absolute;
      display: block;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 0;
      height: 100%;
      background: #000;
      z-index: -1;
      transition: width 0.4s ease-in-out;
  }
  #Banner-template--23655466172722__image_banner_kLpBf4 .banner__buttons a:hover:after {
      width: 110%;
  }
  #Banner-template--23655466172722__image_banner_kLpBf4 .banner__buttons a:hover {
      color: #fff;
  }
  /* Soles-4-Soles end */
  
  .mainFooter .footer__copyright {
      display: flex;
      justify-content: space-between;
      width: 100%;
      align-items: center;
      flex-wrap: wrap;
  }
  
  .shopify-policy__container {
    max-width: 100ch;
    margin: 40px auto;
  }
  
  h4.customerBought_title {
      margin-bottom: 40px;
      text-align: center;
      font-size: 35px;
      font-weight: 500;
      letter-spacing: -1px;
      margin-top: 40px;
  }
  .productThumbnail_slider .product__info-wrapper.grid__item .product-form__input--pill input[type=radio]+label {
      margin:0;
      padding: 1rem 1rem;
      line-height: 1.3;
      font-size: 16px !important;
      font-weight: 500 !important;
      color: #111827 !important;
      /* width: 100%; */
      padding-left: 0 !important;
      width: 90px !important;
  }
  .productThumbnail_slider .thumbnail img {
    object-fit: contain;
  }
  
  .product_variant_option_img input[type=radio] {
      /* position: relative !important;
      height: 22px !important;
      width: 22px !important;
      clip: auto !important;
      left: 0; */
  
  
  
      display: block !important;
      position: absolute !important;
      width: 100% !important;
      height: 100% !important;
      z-index: 5;
      opacity: 0;
      top: 0;
      left: 0;
      /* border: 1px solid #f00; */
      clip: initial !important;
      overflow: initial;
  }
  
  .product_variant_option_img input[type=radio]:hover{
    cursor:pointer;
  }
  
  .product_variant_option_img .appstle_circle {
      height: 22px !important;
      width: 22px !important;
      border: 1px solid #111827 !important;
      border-radius: 50% !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      margin-right:5px;
  }
  
  
  .product_variant_option_img .bundle_radio_label{
      flex-direction: row;
      align-items: center;
      padding-left:0 !important;
      justify-content: flex-start;
  }
  
  .product_variant_option_img .bundle_radio_label .appstle_dot{
      height: 10px;
      width: 10px;
      transform: scale(0);
      background-color: #3a3a3a;
      border-radius: 50%;
      flex-shrink: 0;
      transition: transform 0.2s;
  }
  
  .product_variant_option_img input[type=radio]:checked + label.bundle_radio_label .appstle_circle .appstle_dot {
      width: 13px !important;
      height: 13px !important;
      background-color: #111827 !important;
      border-radius: 50% !important;
      transform: scale(1);
  }
  
  /** product slider button sticks starts here **/
  .slider_btns_holder{
      display: flex;
      width: 100%;
      justify-content: space-between;
      gap: 10px;
      margin-top:20px;
  }
  
  .slider_btns_holder.column{
    flex-direction:column;
  }
  
  .prdctdtlsbtn,
  .cartbtn{
    position:initial;
  }
  
    /* 18-4-2025 start */
    fieldset.js.product-form__input.product-form__input--pill {
      display: flex;
      gap: 12px;
      width: 100%;
      max-width: 100%;
      flex-wrap: wrap;
      flex-direction: column;
      align-items: self-start;
    }
    
    .product_variant_option_img img {
      max-width: 51px;
      height: 51px;
      object-fit: contain;
      width: 100%;
      margin-left: 0;
    }
    
    .product_variant_option_img {
      display: flex;
      grid-template-columns: auto 1fr;
      align-items: center;
      border: 2px solid #ccc;
      border-radius: 15px;
      padding: 12px 16px 12px;
      /* width: 48%; */
      gap:5px;
      position:relative;
      margin-top: 10px;
      min-height: 65px;
      width: 100%;
    }
  
    .product_variant_option_img:hover{
      cursor:pointer;
    }
  
    .product_variant_option_img .variant-badge{
      position: absolute;
      width: fit-content;
      padding: 2px 10px;
      font-size: 12px;
      background: var(--primary);
      color: var(--primary);
      color:var(--black);
      border-radius: 10px;
      /* right: 15px; */
      /* transform: translateX(-50%); */
      left: 15px;
      top: -17px;
      background: #FFD700;
      font-weight: 600;
    }

    .product--medium:not(.product--no-media) .product__info-wrapper, 
    .product--small:not(.product--no-media) .product__media-wrapper{
      position:relative;
    }

ul#product-grid .product-modal-shop ul li span{
      font-size:1rem;
}

ul#product-grid .product-modal-shop ul li label{
  grid-template-columns: 1fr 1fr 1fr;
}

ul#product-grid .product-modal-shop ul li .price--on-sale .price__sale{
  display:flex !important;
  flex-direction:column;
}

ul#product-grid .product-modal-shop ul li .price--on-sale .price-item--regular{
  font-size:1rem;
}

.product-modal-listing li input[type="radio"]{
  /* accent-color:#000; */
}

#product-grid .productSale_price{
  padding-left:0;
}

ul.product-modal-listing li:hover s.price-item.price-item--regular{
  color:#fff;
}

.accordion-page-outer{
    border-radius: 20px;
    background: #F5F7F8;
}

.accordion-page-outer .accordion{
  margin-bottom:0;
}

.accordion-page-outer .accordion .accordion-header{
    border-top: 1px solid #E7E6E6;
    padding: 30px 0;
    margin: 0 50px;
    position:relative;
}

.accordion-page-outer .accordion .accordion-header svg{
    position: absolute;
    height: .6rem;
    right: 1.5rem;
    top: calc(50% - .2rem);
}
      
    @media (max-width: 428px) {
    .product_variant_option_img label {
      font-size: 1.65rem !important;
    }
  
      
  }
  
    .product_variant_option_img label small p{
      margin:0;
    }
    .product_variant_option_img:has(input[type="radio"]:checked) {
      border: 2px solid var(--primary);
      /* background:var(--primary); */
      background: #F5FAFF;
    }
    /* 18-4-2025 end */
  
  .shopify-block.shopify-app-block:has(#subscriptions__plus) {
      padding-top: 2rem;
      border-top: 2px solid #ddd;
      margin-top: 2rem;
  }
  
  .appstle_widget_title,
  .product-form__input--pill .form__label{
      font-size: 24px;
      font-weight: 600;
      color: #1E1E1E;
      margin-bottom: 12px;
      letter-spacing: 0.5px;
  }
  
  
  .appstle_subscription_wrapper_option {
      border: 2px solid !important;
  }
  
  .product-form__input input[type=radio]{
    accent-color:#000;
  }
  
  .button.common__button.button--primary[aria-disabled=true]{
    opacity:1;
  }
  
  /* Responsive css start */
  @media (max-width: 1199px) {
    #ProductInfo-template--23444456046898__main .product-form__input {
      flex-wrap: wrap;
    }
    .product-item .product-modal .modal-content-inner {
      padding: 3rem 1rem;
    }
    .prdctdtlsbtn {
      bottom: 15px;
    }
    .cartbtn {
      bottom: 5px;
    }
    .helpPeople {
      padding: 0 2rem;
    }
    .youtubeVideo iframe {
      padding: 0 2rem;
    }
    .cartbtn a {
      letter-spacing: -0.3px;
      padding: 9px 16px;
    }
  }
  @media (max-width: 1024.5px) {
    .prdctdtlsbtn a {
      min-width: 83px;
      min-height: 33px;
      line-height: 33px;
    }
    .prdctdtlsbtn {
      left: 12px;
      bottom: 12px;
    }
    section.text-video-section .text__rating {
      display: grid !important;
      align-items: center;
      gap: 10px;
      grid-template-columns: 1fr 1fr !important;
    }
    section.text-video-section .text__rating .stars {
      text-align: end !important;
      line-height: 1 !important;
      white-space: nowrap;
    }
    section.text-video-section .text__rating span {
      line-height: 1.3 !important;
    }
    .cartbtn a {
      min-width: 98px;
      font-size: 12px;
      line-height: 36px;
      padding: 0px 10px;
      min-height: 37px;
      letter-spacing: -0.21px;
  }
    /* .cartbtn {
      bottom: 15px;
    } */
    .featuresec_outer {
      padding: 80px 0;
    }
    .collection__description {
      padding: 0 20px;
    }
    .product-modal-listing li label {
      grid-template-columns: auto auto auto;
    }
    .product-item .product-modal .product-modal-name {
      font-size: 2.4rem;
    }
    .product-item .product-modal .modal-content-inner {
      height: fit-content;
      /* background: red; */
    }
    #shopify-section-template--23444455850290__product_slider_iqi7Xg .modal-content {
      height: 100%;
    }
    .cartbtn {
      right: 12px;
    }
  }
  @media (max-width: 1099.5px) {
    #shopify-section-template--23444455850290__custom_liquid_hG9A9z .asSeen__on {
      flex-direction: column;
    }
    #shopify-section-template--23444455850290__custom_liquid_hG9A9z .asSeen__on ul {
      flex-wrap: wrap;
      gap: 20px;
      justify-content: center;
    }
  }
  @media (max-width: 991.5px) {
    section.text-video-section .container {
      grid-template-columns: 1fr 1fr !important;
    }
    section.text-video-section .block-video-text {
      padding-left: 0;
    }
    .product_variant_option_img {
      /* width: 72%; */
    }
    .productTitle_slider a {
      white-space: normal;
    }
    .product-item {
      min-height: 645px;
    }
  }
  @media (max-width: 989.5px) {
    .stepbox {
      margin: 0 6px;
    }
    li#dropdown_hiw .stepbox h6 {
      color: var(--primary);
      font-size: 19px;
      margin: 15px 0 15px 0;
      line-height: 1;
    }
    li#dropdown_hiw .stepbox p {
      font-size: 18px;
    }
    li#dropdown_hiw .stepbox p a {
        color: var(--primary);
        font-size: 18px;
    }
    .mob_hiw_link a {
      color: #121212;
      text-align: left;
      margin-left: 0;
      font-size: 1.9rem;
      text-decoration: none !important;
      padding: 1.1rem 3rem;
    }
    a.hiwLink {
      padding: 1.1rem 3rem;
      text-decoration: none;
      font-size: 1.8rem;
    }
    .hiwMega_menu {
      position: relative;
      top: unset;
    }
    .hiwMega_menu .container {
      max-width: 540px !important;
      width: 100%;
      margin: 0 auto;
    }
    .hiwMega_menu .stepbox .image img {
      width: 100%;
    }
    .dropdown {
      display: none;
    }
    .arrow-icon {
      display: inline-block;
      transition: transform 0.3s ease;
    }
    .rotate {
      transform: rotate(180deg);
    }
    i#hiw_arrow {
      margin-left: 10px !important;
    }
    .hiwMega_menu .stepbox .image {
      height: auto;
    }
    .hiwMega_menu .row {
      gap: 30px;
      flex-direction: column;
    }
    .hiwMega_menu .stepbox h6 {
      margin-top: 15px;
    }
    .stepbox a {
      text-decoration: none;
    }
    .hiwMega_menu .col-md-3 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
    .product-item {
      min-height: 535px;
    }
    /* .productSale_price {
      margin-bottom: 0;
    } */
    #Slider-template--23444455850290__multicolumn_pz6T8E .multicolumn-list__item {
      margin-bottom: 24px;
    }
    .our-partners-outer {
      padding: 40px 0 40px;
    }
    .imageText {
      padding: 17px 20px 0 !important;
    }
    #shopify-section-template--23444455850290__custom_liquid_hjPwbT .our_partner {
      margin-top: 20px !important;
    }
    .section-template--23444455850290__custom_liquid_hjPwbT-padding {
      padding-bottom: 15px !important;
    }
    #shopify-section-template--23444455850290__custom_liquid_hjPwbT .heading_with_blue_line {
      padding-bottom: 15px !important;
    }
  }
  @media (max-width: 875.5px) {
    .mainFooter .footer__copyright {
      justify-content: center;
    }
  }
  @media (max-width: 850.5px) {
    #shopify-section-template--16006521913442__feature_section_bYHAcw .featuresec_inner {
      flex-direction: column;
  }
    #shopify-section-template--16006521913442__feature_section_bYHAcw .featuresec_inner_left h2 {
      max-width: 100%;
  }
    #shopify-section-template--16006521913442__feature_section_bYHAcw .featuresec_inner_left p {
      max-width: 100%;
      margin: 20px 0 35px 0;
  }
    .relatedprdctslider {
      grid-template-columns: repeat(2, 1fr);
      padding: 0 20px;
  }
    .youtubeVideo {
      padding-bottom: 52.25%;
      height: 0;
    }
    .cartbtn a {
      font-size: 11px;
    }
  }
  @media (max-width: 767.5px) {
    section.text-video-section .container {
      grid-template-columns: 1fr !important;
    }
    .collapsible-section-layout
   {
      padding-top:0px !important;
    }
  .collapsible-section-layout {
      padding-bottom: 10px !important;
  }
     .section-template--24412045017394__image_with_text_Gfwkkc-padding{
       padding-bottom:0px !important;
     }
    .supportSole4Sole .image-with-text__text.rte p{
      margin-bottom:0px !important;
    }
    section.text-video-section .block-video-text {
      padding-right: 0;
    }
  
    .collapsible-content__header_index{
      margin-bottom:2.5rem;
    }
    .featuresec_inner {
      flex-direction: column;
      row-gap: 35px;
    }
    .featuresec_inner_left h2 {
      max-width: 100%;
    }
    .featuresec_inner_left p {
      max-width: 100%;
    }
    /* .product-item {
      min-height: 420px;
    } */
    .productTitle_slider a {
      font-size: 18px;
    }
    .product-modal-listing {
      margin: 10px 0;
    }
    .product-item .product-modal .product-modal-name {
      font-size: 1.8rem;
    }
    .modal-content {
      display: grid;
      place-content: center;
    }
    .close {
      top: 6px !important;
      font-size: 42px !important;
      line-height: 1;
    }
    .helpPeople {
      flex-direction: column;
      gap: 15px;
    }
    .helpPeople_right {
      width: 100%;
    }
    .helpPeople_left {
      width: 100%;
    }
  
    .hiwMega_menu .stepbox .image img{
      width:auto;
    }
  
      .how-it-work-sldes{
        display:none;
      }
  
    .how-it-work-sldes.visible{
      display:block;
    }
  
    .how-it-work-sldes .slick-list {
          padding: 0 20% 0 0 !important;
      }
  
    .how-it-work-sldes .slick-arrow{
      width: 36px;
      height: 36px;
      top: 35%;
      transform: translateY(-40%);
    }
  
    .how-it-work-sldes .slick-prev{
      left:5%;
    }
  
    .how-it-work-sldes .slick-next{
      right:5%;
    }
    .featuresec_outer {
      padding: 40px 0;
    }
    .simple_steps {
      padding: 20px 0 0;
    }
    .multirow .multirow__inner.page-width .image-with-text {
      margin-bottom: 35px;
    }
    #sticky-button {
      position: fixed;
      bottom: 2px;
      right: 0;
      padding: 18px 15px;
      background-color: var(--primary);
      color: white;
      border: 2px solid #000;
      border-radius: 5px;
      cursor: pointer;
      display: none;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      transition: opacity 0.3s ease-in-out;
      z-index: 999;
      max-width: 600px;
      width: 98%;
      margin: 0 auto;
      left: 0;
      font-size: 22px;
    }
    #sticky-button.show {
      display: block;
      opacity: 1;
    }
    .onlymobilepop {
          position: fixed;
          bottom: -100%;
          left: 0;
          width: 100%;
          background: white;
          box-shadow: 0px -5px 15px rgba(0, 0, 0, 0.2);
          transition: bottom 0.5s ease-in-out;
          z-index: 1000;
          opacity: 0;
          visibility: hidden;
      }
    .onlymobilepop.active {
          bottom: 0;
          opacity: 1;
          visibility: visible;
      }
    .onlymobilepop .modal-content .quick-add-btn {
      /* background: #dc3545; */
  
      background:var(--primary);
      color: #fff;
      border: none;
      outline: none;
      width: 100%;
      font-size: 1.9rem;
      height: 45px;
      border-radius: 33px;
      cursor: pointer;
    }
    .onlymobilepop .modal-content {
      height: 100%;
      padding: 40px 15px 25px;
    }
    .onlymobilepop .modal-content .product-modal-name {
      text-align: center;
      color: var(--primary);
      font-size: 2.4rem;
      line-height: 1.2;
    }
    .onlymobilepop .product-modal-listing li label {
      gap: 6px;
      text-align: center;
      grid-template-columns: 1fr 1fr 1fr;
    }
    .mob-popup-action {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 20px;
    }
    .mob_read_more {
      text-align: center;
      text-decoration: none;
      /* border: 1px solid #000; */
      color: #fff;
      font-size: 18px;
      height: 45px;
      line-height: 45px;
      border-radius: 33px;
      width: 100%;
      /* background: #dc3545; */
  
      background:var(--primary);
    }
    .mob_popup_price {
      text-align: center;
      margin: 10px 0;
    }
    .popup_top_price {
      color: #000;
      font-size: 18px;
    }
    .cut_price {
      color: #505050;
      text-decoration: line-through;
      font-size: 14px;
    }
    legend.form__label {
      /* margin-bottom: 20px !important; */
    }
  
      .footer_contact{
        font-size:16px;
      }
  
    #ProductGridContainer .card__content h3.card__heading{
      text-align:center;
    }

        .desktop_announcement{
            display:none
          }
          
          .mobile_announcement{
            display:block;
          }
  }
  
  
  @media (max-width: 749.5px) {
    #Banner-template--23641677300018__image_banner_ceLEh3 .banner__media {
      position: absolute;
      height: 100% !important;
    }
    #Banner-template--23641677300018__image_banner_ceLEh3 .banner__media img {
      position: relative;
      height: 100%;
    }
    #Banner-template--23641677300018__image_banner_ceLEh3 {
      padding: 100px 25px;
    }
    #Banner-template--23655466172722__image_banner_kLpBf4 .banner__media {
      position: absolute;
      height: 100% !important;
    }
    #Banner-template--23655466172722__image_banner_kLpBf4 .banner__heading {
      font-size: 4rem;
    }
    #Banner-template--23655466172722__image_banner_kLpBf4 {
      padding: 100px 25px;
    }
    .collapse-padding .image-with-text__grid .image-with-text__content {
      padding-bottom: 0;
    }
    .collapse-padding .image-with-text__grid .image-with-text__content {
      padding-top: 18px;
    }
    .heading_with_blue_line {
      padding-bottom: 15px;
    }
    .multirow__inner.page-width .image-with-text {
      margin-bottom: 40px;
    }
    section#ProductInfo-template--23444456046898__main .collapsible-content ul {
      margin-left: 20px;
    }
    .product_variant_option_img {
      width: 100%;
    }
  
    .thumbnail-list__item.slider__slide {
          width: calc(25% - .6rem) !important;
      }
  }
  
  
  
  
  @media (max-width: 748.5px) {
    .mainFooter .footerLeftPart {
      margin-bottom: 35px;
    }
    .mainFooter .footer-block__heading {
      line-height: 1;
    }
    .mainFooter .footer-block__details-content li a {
      line-height: 1 !important;
    }
    .mainFooter .footer-block__details-content {
      margin-bottom: 3rem;
    }
    .mainFooter .footer_contact {
      margin: 0 0 15px 0;
    }
    .mainFooter .footerLeftPart h2 {
      margin-bottom: 10px;
    }
    .mainFooter .footer__content-top {
      padding-bottom: 1.5rem;
    }
    .mainFooter .disclaimer_block {
      padding-top: 20px !important;
      padding-bottom: 25px !important;
    }
    .mainFooter .footer__copyright {
      margin-top: 1rem;
      line-height: 1;
    }
  }
  
  @media (max-width:640px){
    .productDesc_slider{
      min-height:90px;
    }
  }
  
  
  @media (max-width: 580.5px) {
    .bannerTitle h1 {
      font-size: 36px !important;
    }
    .bannerTitle h1 span {
      font-size: 18px !important;
    }
    .bannerTitle p {
      font-size: 16px !important;
      line-height: 1.2 !important;
    }
    section.text-video-section .block-text {
      padding-right: 0;
      padding-left: 0;
    }
    section.text-video-section .block-video-text {
      padding: 0;
    }
    .video__text p {
      font-size: 16px !important;
      line-height: 1.2 !important;
    }
    #shopify-section-template--23444455850290__custom_liquid_hG9A9z .asSeen__on ul {
      row-gap: 10px !important;
    }
    .heading_with_blue_line {
      position: relative;
      padding-bottom: 12px;
      font-size: 24px;
      line-height: 1.2;
    }
    .newsletter-form {
      width: 100% !important;
    }
    .featuresec_inner_left h2 {
      font-size: 24px;
      line-height: 1.2;
    }
    #shopify-section-template--23444455850290__feature_section_bYHAcw .feature_icon {
      max-width: 65px !important;
      height: 65px !important;
    }
    .multirow__inner.page-width .image-with-text {
      margin-bottom: 0;
    }
    .simple_steps h3 {
      font-size: 24px !important;
      line-height: 1.2 !important;
    }
    .simple_steps {
      padding: 20px 0 0 !important;
    }
    .our-partners-outer {
      /* padding: 40px 0 60px !important; */
    }
    .imageText {
      font-size: 18px !important;
      line-height: 1.2 !important;
      padding: 20px 0 0 !important;
    }
    .imageText a img {
      top: 3px !important;
      width: 20px !important;
    }
    #shopify-section-template--23444455850290__custom_liquid_hjPwbT .our_partner {
      margin-top: 40px !important;
    }
    .our-partners-outer {
      /* padding: 0 0 60px !important; */
    }
    #ImageWithText--template--23444455850290__image_with_text_Gfwkkc {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 0;
    }
    .supportSole4Sole .image-with-text__text.rte {
      max-width: 100% !important;
    }
    .supportSole4Sole .image-with-text__text.rte p {
      font-size: 16px;
      line-height: 1.6;
    }
    #shopify-section-template--23444455850290__collapsible_content_MT746f .collapsible-content__heading {
      font-size: 24px;
    }
    #shopify-section-template--23444455850290__collapsible_content_MT746f .collapsible-content__header {
      margin-bottom: 35px;
    }
    .faq-outer .collapsible-content-wrapper-narrow .accordion summary {
      padding: 20px 0;
      margin: 0 15px;
    }
    .faq-outer .collapsible-content-wrapper-narrow .accordion summary h3, .accordion .accordion-header h3 {
      font-size: 16px;
      line-height: 1.2;
    }
    .faq-outer .collapsible-content-wrapper-narrow .accordion .accordion__content {
      padding: 0 15px 30px;
    }
    .faq-outer .collapsible-content-wrapper-narrow .accordion .accordion__content p {
      font-size: 16px;
      line-height: 1.6;
    }
    #shopify-section-template--23444455850290__product_slider_irGApq h2 {
      text-align: center !important;
      font-size: 20px;
  }
    .relatedprdctslider {
      grid-template-columns: repeat(1, 1fr);
    }
    .product-item .product-modal .modal-content-inner {
      padding: 1.2rem;
    }
    .prdctdtlsbtn {
      left: 12px;
    }
    .cartbtn {
      right: 12px;
    }
    .product-item {
      min-height: 542px;
    }
    .productTitle_slider a {
      font-size: 16px;
    }
    .productTitle_slider {
      margin-top: 10px;
    }
    .slick-slider .product-item img {
      display: inline;
    }
    #Banner-template--23641677300018__image_banner_ceLEh3 {
      padding: 60px 25px;
    }
  }
  @media (max-width: 499.5px) {
    section.text-video-section .text__rating {
      grid-template-columns: 1fr !important;
      text-align: center;
    }
      .collapsible-content__heading {
      font-size: 2.5rem;
  }
    section.text-video-section .text__rating .stars {
      text-align: center !important;
    }
  
    .productDesc_slider{
      min-height:110px;
    }
  }
  @media (max-width: 460.5px) {
    .bannerTitle h1:nth-child(1) {
      font-size: 4.9rem !important;
    }
    .prdctdtlsbtn {
      position: unset;
      margin-top: 10px;
    }
    .cartbtn {
      position: unset;
      margin-top: 10px;
    }
    .productSale_price {
      text-align: center;
    }
    .productTitle_slider a {
      text-align: center;
    }
    .productSale_price {
      text-align: center;
    }
    #Banner-template--23641677300018__image_banner_ceLEh3 .banner__heading {
      font-size: 40px;
    }
    section.text-video-section .confidenceText {
      font-size: 1.2em !important;
    }
    .productThumbnail_slider .ruk_rating_snippet_slider {
          text-align: left;
    }
    .product__title h1 {
      font-size: 3rem !important;
    }
    .productSale_price {
      margin-bottom: 15px;
    }
    .productTitle_slider {
      width: 96%;
      text-align: center;
      padding-left: 0;
    }
    .product-item {
      min-height: 560px;
    }
    .productDesc_slider {
      text-align: center;
      padding-left: 0;
    }
    .ruk_rating_snippet_slider {
      width: 100%;
      text-align: center;
    }
    .close {
      font-size: 35px !important;
    }
    .product_variant_option_img {
      width: 100%;
      grid-template-columns: 22% 53% auto !important;
    }
  }
  @media (max-width: 375.5px) {
    .relatedprdctslider {
          padding: 0 15px;
      }
    #spcloffrsec .row {
      margin-right: 0;
      margin-left: 0;
      grid-template-columns: repeat(1, 1fr);
  }
    #spcloffrsec .col-md-4 {
      padding-right: 0;
      padding-left: 0;
  }
    .product__info-container .product__title h1 {
      font-size: 2.6rem !important;
    }
  
    .slider_btns_holder{
      gap:5px;
    }
  
    .prdctdtlsbtn a,
    .cartbtn a{
      font-size:9px;
    }
  
    .prdctdtlsbtn, .cartbtn{
      flex:1;
    }
  
    .prdctdtlsbtn a{
      min-width:73px;
    }
  
    .cartbtn a{
      min-width:90px;
    }
  
    .productDesc_slider{
      min-height:180px;
    }
  }
  /* Responsive css end */
  
  #product-grid .product-modal {
      position: absolute;
      width: 100%;
      height: 100%;
      background: #fafafa;
      left: 0;
      bottom: -100%;
      z-index: 3;
      transition: all .4s linear;
      visibility: hidden;
      padding: 10px;
  }
  .grid__item .product-modal.active {
      bottom: 0% !important;
      visibility: visible !important;
  }
  .grid__item .product-modal .quick-add-btn {
      background: #dc3545;
  
      background:var(--primary);
      position: relative;
      overflow: hidden;
      z-index: 1;
      transition: all 0.4s ease-in-out;
      border-radius: 30px;
      color: #fff;
      cursor: pointer;
      font-family: 'Inter', sans-serif;
      font-size: 15px;
      padding: 10px 25px;
      display: inline-block;
      min-width: 100%;
      min-height: 40px;
      text-transform: capitalize;
      text-decoration: none;
      text-align: center;
      appearance: none;
  }
  #product-grid .product-modal-price {
      font-size: 18px;
      text-align: center;
  }
  #product-grid .product-modal-listing {
      margin-top: 0;
      margin-bottom: 6px;
  }
  #product-grid .product-modal-name {
      color: var(--primary);
      text-align: center;
      margin-top: 20px;
  }
  #product-grid .modal-content-inner {
      height: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: space-evenly;
  }
  #product-grid .product-modal-listing li label {
      padding: 5px 5px 5px 34px;
  }
  #product-grid .modal-content {
      height: 100%;
  }
  .relatedprdctslider a.animatedbtn {
      /* background: #dc3545; */
  
      background:var(--primary);
  }
  
  
  /* Product details page slider start */
  @media (min-width: 750px) {
    .productThumbnail_slider .product__media-wrapper .product__column-sticky {
      display: grid;
      grid-template-columns: 100px 1fr;
      align-items: center;
      margin-top: 0px;
    }
    .productThumbnail_slider .product__media-wrapper .product__column-sticky slider-component:nth-child(2) {
        order: 2;
    }
    .productThumbnail_slider .product__media-wrapper .product__column-sticky slider-component:nth-child(3) > ul {
        flex-direction: column;
        width: 100%;
    }
    .productThumbnail_slider .product__media-wrapper .product__column-sticky slider-component:nth-child(3) > ul li {
        width: 80% !important;
    }
    .productThumbnail_slider .product__media-wrapper .product__column-sticky slider-component:nth-child(3) {
      flex-direction: column;
      height: 405px;
    }
    .productThumbnail_slider .product__media-wrapper .product__column-sticky slider-component:nth-child(2) .product__media {
      padding-top: 0;
    }
    .productThumbnail_slider .product__media-wrapper .product__column-sticky slider-component:nth-child(2) .product__media img {
      position: unset;
      transform: unset;
      width: 350px;
      height: 350px;
    }
    .slider-button--prev .icon {
      transform: rotate(180deg) !important;
    }
    .slider-button--next .icon {
      transform: rotate(0deg) !important;
    }
    .slider-button {
      display: none !important;
    }
  }
  /* Product details page slider end */
  
  .productThumbnail_slider .product__media-wrapper .product__column-sticky slider-component:nth-child(3) > ul:hover {
      overflow-y: scroll;
      scrollbar-width: thin !important;
      scrollbar-color: rgb(221 221 221) rgb(216 216 216 / 4%) !important;
  }
  
  button.needsclick.klaviyo-close-form.go1982198487.kl-private-reset-css-Xuajs1 {
      z-index: 9991 !important;
  }
  .needsclick.kl-private-reset-css-Xuajs1 {
      z-index: 999 !important;
      /* display:none removed Nov 2026: it hid every Klaviyo form (popups and embeds) */
  }
  
  /* product slider badge css start */
  .mainProduct_slider .card__badge.top.right {
      position: absolute;
      top: 45px;
      right: 45px;
  }
  .mainProduct_slider .card__badge.top.left {
      position: absolute;
      top: 45px;
      left: 30px;
  }
  .mainProduct_slider .card__badge.bottom.left {
      position: absolute;
      bottom: 210px;
      left: 24px;
  }
  .mainProduct_slider .card__badge.bottom.right {
      position: absolute;
      bottom: 210px;
      right: 24px;
  }
  
  .mainProduct_slider .card__badge.top.right .badge.badge--bottom-left{
      background: var(--primary);
      color: #fff;
      font-size: 1rem;
      padding: .5rem 1.3rem .6rem;
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
  
      font-weight: 600;
      letter-spacing: 0.25px;
  
  }
  
  
  
  @media (max-width: 991.5px) {
    .mainProduct_slider .card__badge {
      display: flex;
      flex-direction: column;
      row-gap: 5px;
    }
    .mainProduct_slider .card__badge.top.left {
      position: absolute;
      top: 16px;
      left: 10px;
    }
    .mainProduct_slider .card__badge.top.right {
      position: absolute;
      top: 16px;
      right: 10px;
    }
    .mainProduct_slider .card__badge.bottom.left {
      position: absolute;
      bottom: 280px;
      left: 10px;
    }
    .mainProduct_slider .card__badge.bottom.right {
      position: absolute;
      bottom: 280px;
      right: 10px;
    }
  }
  @media (max-width: 580.5px) {
    .slick-slider .product-item img {
      max-width: 240px;
      height: 240px;
    }
    .productTitle_slider a {
      margin: 0 0 10px 0;
    }
  }
  /* product slider badge css end */
  .custom-collapsible-container .collapsible-content ul {
      margin-left: 18px;
  }
  /* Klavyo popup css start */
  /* .needsclick.kl-teaser-TShBPh.undefined.kl-private-reset-css-Xuajs1 {
      transform: rotate(360deg) translate(0%, 0px) !important;
  }
  button.needsclick.klaviyo-close-form.go1982198487.kl-private-reset-css-Xuajs1 {
      top: -4px !important;
      right: -4px !important;
      bottom: unset !important;
  } */
  .needsclick.kl-teaser-TShBPh.undefined.kl-private-reset-css-Xuajs1 {
      bottom: 33px !important;
  }
  /* Klavyo popup css end */
  
  /* Collection all page badge css start */
  .ProductGridContainer .card__badge.bottom.left {
      position: absolute;
      bottom: -42px;
      left: 0px;
  }
  .ProductGridContainer .card__badge.bottom.right {
      position: absolute;
      bottom: -42px;
      right: 0px;
  }
  .ProductGridContainer .card__badge.top.left {
      position: absolute;
      top: -28px;
      left: 0;
  }
  .ProductGridContainer .card__badge.top.left {
      position: absolute;
      top: -28px;
      right: 0;
  }
  .ProductGridContainer .card__media .media {
      top: 10px;
  }
  .ProductGridContainer .card__media {
      top: 10px;
  }
  /* Collection all page badge css end */
  
  button.needsclick.klaviyo-close-form.go662611435.kl-private-reset-css-Xuajs1 {
      z-index: 1000 !important;
  }
  
  
  
  
  /**** 15/04/2025 ****/
  .subscriptions__plus--option .subscription-form-option:nth-of-type(1) {
      border-radius: 15px 15px 0 0 !important;
      overflow:hidden;
  }
  
  .subscriptions__plus--option .subscription-form-option:last-child {
      border-radius: 0px 0px 15px 15px !important;
      overflow:hidden;
  }
  
  .subscription-form-option > input:checked + label .option__check,
  .subscription-option-frequency ul li > input:checked + label .option__check{
      background: var(--primary) !important;
      border: var(--primary) !important;
  }
  
  .subscription-selectors.subscription-form-option.selected{
    background:transparent;
  }
  
  
  a.u-displayInlineBlock.footer__reviewsLogo-container{
    display:none !important;
  }
  
  #Quantity-Form-template--24412045279538__main{
    display:none;
  }
  .custom_multicolumn img {
      display: block;
      margin: 0 auto;
  }
  .custom_multicolumn p {
      text-align: center !important;
  }
  .pad0{
    padding-bottom:0px;
  }
  
  
  
  p.variant-price-per-product {
    font-size: 1.75rem;         /* Slight bump for readability */
    font-weight: 600;            /* Boost emphasis */
    margin-top: 10px;
    color: #374151;              /* Strong neutral gray for contrast */
    /* text-align: center; */
  }

  p.variant-price-per-product-new {
    font-size: 1.75rem;
    font-weight: 600;
    color: #374151;
    /* text-align: center; */
}
  
  #appstle_subscription_widget0 .appstle_radio_label {
      letter-spacing: -.9px;
      font-weight: 500;
  }
  
  .manual-rating {
    cursor: pointer;
  }

  @media (max-width: 767.98px) {
    .product_variant_option_img {
      padding-right: 12px;
    }
  }

  @media (max-width: 425.98px) {
    p.variant-price-per-product {
      font-size: 1.6rem;
    }
    p.variant-price-per-product-new {
      font-size: 1.6rem;
    }
  }

  @media (max-width: 380px) {
    p.variant-price-per-product {
      font-size: 1.3rem;
    }
    p.variant-price-per-product-new {
      font-size: 1.3rem;
    }
    .product_variant_option_img label {
      font-size: 1.4rem !important;
    }
    .right_text_part label {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  }

  @media screen and (max-width: 767px){
    body.qsc2-body-wrapper .card-wrapper.product-card-wrapper .card-information , 
    body.qsc2-body-wrapper .card-wrapper.product-card-wrapper .productSale_price  {
    text-align: center;
}
}

body.qsc2-body-wrapper li.grid__item span.pack-price {
    text-align: left !important;
}

   /* Card flip new css start */
  .product-modal-listing li:hover, .product-modal-listing li:has(input[type="radio"]:checked) {
    background: #1f3a8a !important;
    outline: 2px solid #1f3a8a;
  }
  .product-modal-listing li input[type="radio"] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 8px;
    opacity: 1;
    width: 20px;
    height: 20px;

  }

  ul.product-modal-listing li label input[type="radio"] {
    /* accent-color: #1f3a8a; */
    /* accent-color:#000; */
  }

    /* for safari only  */
    @media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    ul.product-modal-listing li label input[type="radio"]{
    /* accent-color: #fff; */
  }
  }
}
  /*@supports (-webkit-appearance: auto) and (accent-color: white) {
  ul.product-modal-listing li label input[type="radio"]{
    accent-color: #fff;
  }
}*/
  .product-modal-listing li {
    outline: 2px solid #1f3a8a;
    background: #f3f3f3;
    padding-left: 30px;
    border-radius: 6px;
    min-height: 70px;
  }
  .product-modal-listing li:hover, .product-modal-listing li:has(input[type="radio"]:checked) .pack-price .price-item {
    color: #fff;
  }
  .product-modal-listing li:hover .price-item {
    color: #fff;
  }
  .pack_title {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
  }
  .pack_title p {
    background: #1f3a8a;
    color: #fff !important;
    font-size: 10px !important;
    padding: 3px 6px;
    border-radius: 7px;
    white-space: nowrap;
    font-weight: 400;
  }
 /* span.pack-shipping {
    grid-row: span 2;
  }
  span.pack-price {
    grid-row: span 2;
  }*/
  .product-modal-listing li:has(input[type="radio"]:checked) .pack_title p {
    background: #fff;
    color: #1f3a8a !important;
  }
  .product-modal-listing li:hover .pack_title p {
    background: #ffffff;
    color: #1f3a8a !important;
  }
  .product-modal-listing li label {
    font-size: 1.3rem;
    text-align: left;
    font-weight: bold;
  }
  .pack-shipping {
    text-align: center;
    font-weight: normal;
  }
  .price__container {
    text-align: end;
  }
  .product-modal-listing li label {
    /*grid-template-columns: 1.3fr 1fr 1fr;*/
    grid-template-columns: 1.6fr 1fr 1fr;
  }
  span.pack-name {
    margin-right: 6px;
  }
  /* Card flip new css end */


  ul.product-modal-listing s.price-item.price-item--regular {
    color: #000000;
}

ul.product-modal-listing li.selected-radio-li s.price-item.price-item--regular {
    color: #ffffff;
}

 @media screen and (max-width: 767px){
  .product-modal-listing li.selected-radio-li:before {
    content: "";
    width: auto;
    height: auto;
}

  .product-modal-listing li:has(input[type="radio"]:checked):after{
    left: 10px;
  }

 }




