/** Shopify CDN: Minification failed

Line 2076:0 Expected "}" to go with "{"

**/
:root {
--body-font-family: Inter, sans-serif !important;
  --body-background: transparent !important;
  --brand-gradient-primary: linear-gradient(120deg, #C1272D, #F15A24, #F9B233);
  --brand-gradient-soft:linear-gradient(0deg, rgb(193 39 45 / 8%), rgb(241 90 36 / 6%), rgb(249 178 51 / 10%), rgba(255, 255, 255, .85), rgb(241 91 36 / 13%));
}
body {
    font-family:"Inter" !important;
}
.container, .shopify-policy__container {
    max-width: 1400px;
}
.mbl-reviews {
    display: none !important;
}
.ingredient-point-img-sec .ingredient-simple-image img {
    width:1000px;
}
.announcement-bar .section-container, section#shopify-section-template--25865246081337__rich_text_b6ehFA .section-container{
    background: var(--brand-gradient-primary);
}
.stat-feature, .ingredients-section {
     background: transparent;
}
section,
.section,
.page-section,
.shopify-section {
  background: transparent !important;
}

.body-main {
  background:var(--brand-gradient-soft) !important;
}

.slideshow-button .button:before {
    background:var(--brand-gradient-primary);
}
/* Header */

header.header-main {
    padding: 5px 0;
    border-bottom: 1px solid #ddd;
}
.body-main .menu-link:hover, .body-main .header-icons-link:hover {
    color: #000;
}
@media (min-width:1250px){
.header-main .header-inner.logo-position-left .menu-list-box {
            text-align: center;
        display:none;
        justify-content: end;
}
.header-main .header-inner.logo-position-left .menu-list-box .menu-list .menu-item {
    margin: 0;
}
.header-main .header-inner.logo-position-left .menu-list-box .menu-list li a {
    text-transform:uppercase;
}
}

a.header-cust-btn {
  position: relative;
  color: #000;
  text-transform: uppercase;
  font-family: 'Inter';
  font-size: 16px;
  text-decoration: none;
  padding-bottom: 2px;
}

a.header-cust-btn::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.35s ease;
}

a.header-cust-btn:hover::after {
  transform: scaleX(1);
}
.header-icons-item:hover .header-icons-link {
    box-shadow: none;
}

div#block-announcement_QLrgiB {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px 10px;
}
@media (min-width: 1441px) {
    .featured-product .container-sm, .split-stat-container {
        max-width: 1220px !important;
    }
}
/************************************* Hero Section   ******************************************/
/*********************************************************************************************/

  .Home-hero-sec .button.large-btn {
    min-width: 200px;
    min-height: 55px;
    font-size: 25px;
    max-width: 650px!important;
    width: 100%;
    font-weight: 500;
    padding: 10px 130px;
    border-radius: 5px;
    background: #fff;
    color: #000;
    border: none;
}
 .Home-hero-sec .slideshow-button {
    padding-top: 10px;
}
 .Home-hero-sec .button.large-btn:hover {
    color: #000;
}
@media (min-width: 1200px) {

}
.Home-hero-sec .slideshow-subheading {
    margin-bottom: 0px;
}

.home-below-hero-bar p {
    font-size: 20px;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 2px;
}
.home-below-hero-bar .rich-text-description.rte {
    padding-bottom: 10px;
}


/************************************* Home Graph Image with text section   ******************************************/
/*********************************************************************************************/


.home-graph-sec.image-with-text-wrapper.image-position-right.image-medium.border-false {
    max-width: 1200px;
    margin: auto;
}
.home-graph-sec .image-with-text-content-inner {
    display: flex;
    flex-direction: row;
}

.home-cascade-sec {
    max-width: 1200px !important;
    margin: auto;
}
.home-cascade-sec.image-with-text-wrapper.image-small .image-with-text-images {
    width: 50%;
    flex: none;
}
.home-cascade-sec .text-large {
    font-size: 18px;
}
.home-cascade-sec.image-with-text-wrapper.image-small .image-with-text-content {
    width: 50%;
    flex: auto;
}
.home-cascade-sec.image-with-text-wrapper {
    display: flex;
    width: 100%;
    gap: 70px;
    position: relative;
    justify-content: center;
}
.home-cascade-sec .image-with-text-img.main-img img {
    left: auto;
    right: auto;
    aspect-ratio: 1/2;
}
.home-cascade-sec .image-with-text-img {
    background: transparent;
}


.home-about-sec {
    max-width: 1000px !important;
    margin: auto;
}
.home-about-sec .image-with-text-images {
    flex: 0 0 45% !important;
}
.home-about-sec .image-with-text-content, .image-with-text-wrapper.image-large .image-with-text-images {
    flex: 0 0 45% !important;
}
.home-about-sec .image-with-text-wrapper {
    gap: 50px !important;
        justify-content: center !important;
        align-items: flex-start;
            margin-left: inherit !important;
}
.home-about-sec .image-with-text-desc{
margin-top:0;
}
.home-about-sec .button {
    display: inline-block;
    padding: 20px 70px;
     background:var(--brand-gradient-primary);
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 8px;
    transition: .3s ease;
    border: 1px solid #fff;
    position: relative;
    overflow: hidden;
    z-index: 1;
    font-weight: 500;
}
.signature-sec .image-with-text-block-image .media-box {
    position: relative;
    width: 100%;
    height: 40px;
    padding-top: 0;
    overflow: hidden;
}

.signature-sec .image-with-text-block-image .media-box img, .signature-sec .image-with-text-block-image .media-box picture {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: inherit;
    object-fit: contain;
}
.signature-sec .image-with-text-block-image {
    height: initial;
    width: 100%;
}
.signature-sec .image-with-text-content-inner {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    text-align: var(--text-alignment2);
    overflow: hidden;
}
.signature-sec .image-with-text-desc.rte.text-medium {
    margin: 0;
}
.signature-sec .image-with-text-desc.rte.text-medium:first-child {
    margin-bottom: 30px;
}
.signature-sec .image-with-text-button {
    margin-bottom: 10px;
}

.signature-sec .image-with-text-desc {
    margin-bottom: 0px;
}

.signature-sec .regular-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: #fff;
  transition: all 0.4s ease;
  z-index: -1;
  transform: none;
}

.signature-sec .regular-btn:hover::before {
  left: 0;
}
.signature-sec .regular-btn:hover{
   border:1px solid #eee !important;
}
.signature-sec .regular-btn:hover span{
   color: #121212;
}
.home-about-sec .section-header-content-box {
    margin-bottom: 0px; 
    position: relative;
}


.mytho-sec.image-with-text-wrapper.image-position-left.image-medium.border-false {
    max-width: 1000px;
    margin: auto;
}

.mytho-sec.image-with-text-wrapper {
    display: flex;
    width: 100%;
    gap: 50px;
    position: relative;
}
.mytho-sec .image-with-text-images {
    display: flex;
    align-items: normal;
    flex-wrap: nowrap;
    position: relative;
    width: 100%;
    flex: 0 0 100%;
}
.home-about-sec .image-with-text-img {
    height: 650px;
}
.signature-sec  .image-with-text-img {
    height: 650px;
}
.behind-sec  .image-with-text-img {
    height: 550px;
}

.accordion-heading {
    padding: 20px 0;
}


/************************************* Text with image Number list   ******************************************/
/*********************************************************************************************/

.home-cascade-sec ol {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.mobile-casecade-only ol li::before {
  background-image: url("/cdn/shop/files/cross-23-removebg-preview_1.png?v=1767184668") !important;
}


.home-cascade-sec ol li {
  position: relative;
  padding-left: 44px; 
  margin-bottom: 16px;
}

.home-cascade-sec ol li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 28px;
  height: 28px;
  background-image: url("/cdn/shop/files/3499d5e3-9eb4-438d-884d-acfeb36da347.webp?v=1765950520");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* Product Description  */

.product-description ol{
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.product-description ol li {
    position: relative;
    padding-left: 44px;
    margin-bottom: 5px;
    font-size: 18px;
}

.product-description ol li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 28px;
  height: 28px;
  background-image: url("/cdn/shop/files/3499d5e3-9eb4-438d-884d-acfeb36da347.webp?v=1765950520");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

h6.product-variants-title.heading-font.text-medium {
    display: none;
    margin: 0;
}
@media (max-width:767px){
    .home-cascade-sec ol li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 8px;
    font-size: 16px;
}
.home-cascade-sec ol li:before {
    top: 5px;
    width: 18px;
    height: 18px;
}
   .product-description ol li::before {
    width: 22px;
    height: 22px;
   } 
   .product-description ol li {
    font-size: 16px;
    padding-left: 35px;
}
}

/* Whole website Tick CSS  */
/* ===== REMOVE DEFAULT NUMBER MARKERS COMPLETELY ===== */
main ol {
  list-style: none !important;
  padding-left: 0;
  margin: 0;
}

/* 🔥 IMPORTANT: remove ::marker (modern browsers) */
main ol li::marker {
  content: none;
  display: none;
}

/* ===== CUSTOM ICON LIST ===== */
main ol li {
  position: relative;
  padding-left: 44px;
  margin-bottom: 8px;
  font-size: 18px;
}

main ol li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 28px;
  height: 28px;
  background-image: url("/cdn/shop/files/3499d5e3-9eb4-438d-884d-acfeb36da347.webp?v=1765950520");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* Mobile */
@media (max-width: 767px) {
  main ol li {
    font-size: 16px;
    padding-left: 35px;
  }

  main ol li::before {
    width: 22px;
    height: 22px;
    top: 3px;
  }
  .ingredient-point-img-sec .ingredient-simple-image img {
    width:100%;
}
}

/************************************* Product Page  ******************************************/
/*********************************************************************************************/
.template-product .thumbnails-position-bottom .main-product-thumbnail-image {
    position: relative;
    bottom: 5px;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    margin: 20px auto;
}
.template-product .thumbnails-position-bottom .main-product-image .slide-arrow {
    top: 50%;
}
/* .main-product-thumbnail-image-slider .slick-list {
    overflow: visible; 
}
.main-product-thumbnail-image-slider .slick-track {
    overflow: visible;
    max-width: 570px;
    display: flex;
    flex-wrap: wrap;
    margin: auto;
} */
.template-product .container.main-product-container {
    max-width: 1300px;
    padding: 0 64px;
}
.template-product .container.main-product-container .row{
    justify-content:space-between;
}
.template-product .col-12.col-sm-12.col-md-6.col-lg-7 {
    max-width: 50%;
    flex: none;
}
.template-product .col-12.col-sm-12.col-md-6.col-lg-5 {
    max-width: 48%;
    flex: none;
}
.template-product .main-product-image-wrapper {
    position: relative;
    top: 20px;
}
.template-product .product-detail-sec {
    position: relative;
}
/* .template-product.sticky-always .main-product-content {
    position: relative;
    top: 20px;
    padding:0px;
} */
.product-guarantee-sec {
    display: flex;
    align-items: flex-start;
    padding: 20px 0;
    gap: 15px;
}
.product-guarantee-sec img {
    width: 120px;
    height: 120px;
}
.product-tag-line {
    border-radius: 5px;
    padding: 30px 20px;
    margin-top: 30px;
    background: linear-gradient(
  135deg,
  rgba(111,174,227,.55),
  rgba(123,220,212,.55),
  rgba(150,233,179,.55)
);
}
.product-tag-line h2 {
    font-size: 20px;
    color: #000;
    font-family: 'Inter';
    font-weight: 500;
    text-align: center;
    letter-spacing: .5px;
    line-height: 30px;
}
.guaratee-inner-text p strong {
    font-weight: 600;
    font-size: 18px;
    color:#494949;
}
.guaratee-inner-text p  {
    color:#494949;
}
div#shopify-section-template--25865247326521__timeline_with_images_cbtxmr {
     background-image: linear-gradient(
0deg, rgb(111 174 227 / 8%), rgb(123 220 212 / 10%), rgba(150, 233, 179, 0.16), rgba(255, 255, 255, 0.6), rgb(163 198 213 / 38%));
}

.product-graph-sec.image-with-text-wrapper.image-position-right.image-medium.border-false {
    max-width: 1000px;
    margin: auto;
}
.section-container.product-rixh-sec p {
    font-size: 40px;
    width: 1000px;
    margin: auto;
    font-family: 'Inter';
}
.section-container.product-rixh-sec p strong {
    font-family: 'Inter';
}
.product-img-text p {
    font-size: 25px;
    line-height: 35px;
}
.product-img-text .page-width {
    max-width: 1200px;
    margin: auto;
}
.product-img-text {
        background: #F8F8F8;
}

.product-grph-sec .simple-image img {
    width: 900px;
}
.product-grph-sec .simple-subheading {
    margin: 0 auto 20px;
}
.template-product .custom-icons-box .custom-icons-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-right: 0;
    flex-direction: row;
    max-width: 100%;
}
.template-product .custom-icons-box .custom-icons-icon {
    line-height: 0;
    width: 28px;
    height: 25px;
}
.template-product .custom-icons-box .custom-icons-text {
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.template-product .custom-icons-box .list-inline {
    justify-content: center;
    gap:5px;
}

.template-product button.button.atc-btn.btn-block.large-btn {
    background:var(--brand-gradient-primary);
    color: #fff;
    border: 0;
    padding: 18px;
    border-radius: 5px;
    text-transform: none;
    font-size: 22px;
    font-family: 'Inter';
    font-weight: 500;
    letter-spacing: 0.3px;
    margin-top:20px;
}
.template-product .product-checkout-buttons.checkout-btn-second-row {
    padding-bottom: 10px;
}
.stock-warning-icon {
    display:flex;
align-items:center;
gap:10px;
}
.stock-warning-icon img {
    width: 20px;
    height: 20px;
}
.stock-warning-icon strong {
    font-size: 16px;
    font-weight: 500;
    color: #000;
}
.stock-warning-content p {
    font-size: 12px;
    color: #494949;
}

.stock-warning {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px 15px;
}

.trustpilot-section {
  padding: 10px 20px;
  text-align: center;
}

.trustpilot-heading {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 20px;
}

.trustpilot-card {
  max-width: 530px;
  margin: 0 auto;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  display: flex;
  gap: 20px;
  padding: 20px;
  align-items: center;
  width: 528px;
}
.trustpilot-score {
    background: #f3f4f6;
    border-radius: 10px;
    padding: 35px 20px;
    min-width: 170px;
}

.score-value {
    font-size: 45px;
    font-weight: 500;
    line-height: 1;
    font-family: 'Inter';
}

.score-label {
    font-size: 18px;
    margin-top: 6px;
    color: #374151;
    font-family: 'Inter';
}

.trustpilot-content {
  text-align: left;
}

.brand-name {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 6px;
    font-family: 'Inter';
}
span.trustpilot-logo img {
    width: 120px;
}
.trustpilot-stars img {
    width: 170px;
}
.verified-badge img {
    width: 180px;
}

h2.product-title-heading.h2.heading-font {
    font-size: 35px;
    line-height: 1;
    font-weight: 600;
}
.template-product .main-product-thumbnail-img img {
    height: 70px;
}
.template-product .thumbnails-position-bottom .main-product-thumbnail-item {
    height: 70px;
    aspect-ratio: 1;
}

.template-product .product-description.description.rte p {
    font-size: 18px;
    line-height: 20px;
}
.template-product .product-discount-price.price-saving {
    color: #000;
    background: #DBBDA9;
    padding: 4px 6px;
    border-radius: 6px;
    display:none;
}
.template-product form#product-form-installment-template--25865247326521__main {
    display: none;
}

/* Product Variants Custome Label  */

.variant-badge {
    position: absolute;
    top: -12px;
    right: auto;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 5px;
    color: #fff;
    white-space: nowrap;
    z-index: 5;
    background:var(--brand-gradient-primary);
    text-transform: uppercase;
}
.template-product .variant-item-name{
    border-radius:10px;
    height: 80px;
    font-size: 16px;
    font-weight:600;
    padding: 0 22px;
    line-height: 16px;
    border: 2px solid transparent;
        justify-content: flex-start;
}
.variant-item {
    min-width: 100%;
    height: 50px;
}
.template-product .product-variants-box {
    padding: 30px 0 10px;
}
.variant-item:hover .variant-item-name {
    background: #F2F2F2;
    color: #000;
}
.variant-item.active .variant-item-name {
   background: #F2F2F2;
    color: #000;
     border: 2px solid #7DDDD0;
}
.template-product .product-variants-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 50px;
}
/* ===============================
   OTP QUANTITY BUTTON WRAPPER
================================ */
.otp-qty-buttons {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 18px;
}

/* ===============================
   BUTTON BASE
================================ */
.otp-btn {
  width: 100%;
  background: #ffffff;
  border: 1.5px solid #E5E5E5;
  padding: 25px 18px;
  cursor: pointer;
  text-align: left;

  display: flex;
  align-items: center;
  justify-content: flex-start;

  font-size: 16px;
  font-weight: 600;
  color: #000;

  border-radius: 10px;
  transition: 
    background 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease,
    transform 0.15s ease;
}

/* ===============================
   HOVER STATE
   (same as your requirement)
================================ */
.otp-btn:hover {
  background: #F2F2F2;
  color: #000;
}

/* ===============================
   ACTIVE STATE
================================ */
.otp-btn.is-active {
  background: #F2F2F2;
  color: #000;
  border: 2px solid #C1272D;
  box-shadow: 0 1px 15px #c1272c45;
}

/* ===============================
   OPTIONAL: LABEL STYLING
================================ */
.otp-btn {
  position: relative;
  overflow: visible;
}

.otp-btn.is-best-seller::after {
  content: "BEST SELLER";
  position: absolute;
  top: -8px;
  right: 16px;

  background: var(--brand-gradient-primary);
  color: #fff;

  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: uppercase;

  padding: 4px 10px;
  border-radius:5px;

}
.otp-btn.is-best-value::after {
  content: "BEST VALUE";
  position: absolute;
  top: -8px;
  right: 16px;

  background: var(--brand-gradient-primary);
  color: #fff;

  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: uppercase;

  padding: 4px 10px;
  border-radius: 5px;

}
.product-checkout-buttons.checkout-btn-second-row {
    display: none;
}

button.cust-btn-prduct {
    margin-top:10px !important;
    border-radius:5px !important;
        font-size: 20px !important;
}
.otp-btn.is-active::before {
  opacity: 1;
  transform: scale(1);
  color: #000;
}

/* ===============================
  Feature Product Section 
================================ */
@media (min-width: 1700px) {
    .template-index .featured-product .container-sm {
        max-width: 1540px;
    }
}

/* .main-product-image-wrapper {
    position: relative;
    display: inline-block; 
    width: 100%;
}

.main-product-image:before {
    content: "Bestseller";
    background-image: url('data:image/svg+xml;utf8,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.596 9.15815L17.0312 16.0724C17.0002 16.2171 16.9197 16.3464 16.8036 16.4381C16.6875 16.5298 16.543 16.5782 16.3951 16.5749H4.20772C4.0598 16.5782 3.91536 16.5298 3.79926 16.4381C3.68316 16.3464 3.60267 16.2171 3.57163 16.0724L2.05775 9.15815C2.03227 9.04132 2.04024 8.91968 2.08074 8.80717C2.12124 8.69466 2.19264 8.59585 2.28674 8.52207C2.38109 8.44802 2.49446 8.40216 2.61377 8.38978C2.73307 8.3774 2.85344 8.39901 2.96099 8.4521L6.67573 10.2522L9.75439 4.80733C9.80987 4.70943 9.89032 4.62801 9.98754 4.57136C10.0848 4.51471 10.1953 4.48486 10.3078 4.48486C10.4203 4.48486 10.5308 4.51471 10.628 4.57136C10.7252 4.62801 10.8057 4.70943 10.8612 4.80733L13.9398 10.2586L17.68 8.44574C17.7883 8.38832 17.9109 8.36343 18.0331 8.37405C18.1552 8.38468 18.2717 8.43038 18.3685 8.50565C18.4652 8.58092 18.5382 8.68255 18.5786 8.79831C18.6189 8.91407 18.625 9.03903 18.596 9.15815Z" fill="%23E3FFDE"></path></svg>');
    background-repeat: no-repeat;
    background-position: left 25px center;
    background-size: 20px 20px;
    background-color:#F15A24;
    color: #fff;
    padding: 2px 50px 2px 50px;
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 500;
    border-radius: 20px;
    position: absolute;
    top: 15px;
    left: 15px;
    height: 33.44px;
    z-index: 99;
    display: flex;
    align-items: center;
    white-space: nowrap;
    pointer-events: none;
} */

/* @media (max-width:600px){
.main-product-image:before {
    background-position: left 12px center;
    padding: 2px 25px 2px 39px;
    font-size: 14px;
}
} */
 
/* Obsolete product-gallery grid overrides removed. The section-scoped gallery CSS now controls Slick. */
.main-product-content {
    padding-right: 0 !important;
}

@media (min-width: 1700px) {
    .featured-product .container-sm {
        max-width: 1540px;
    }
}

@media (max-width: 767px) {
    .stock-progress-container {
        margin: 0;
    }
}

.template-product .timeline-section {
    padding: 0 20px;
    max-width: 1000px;
    margin: auto;
}



/* ===============================
   MOBILE OPTIMIZATION
================================ */
@media (max-width: 768px) {
    span.product-actual-price.text-small, span.product-compare-price.text-small {
    font-size: 10px;
}
    .cart-product-item-options.text-xsmall {
    font-size: 8px;
}
  .otp-btn {
    font-size: 15px;
    padding: 14px 16px;
  }
}

.unique-bottom-img-wrap.desk {
    display: block;
}
.unique-bottom-img-wrap.mbl{
    display: none;
}

.otp-wrapper {
  font-family: Inter, system-ui, sans-serif;
}

.otp-row {
  display: flex;
  align-items: center;
  gap: 12px;
}

.otp-prices {
  display: flex;
  align-items: center;
  gap: 10px;
}
[data-otp-wrapper] { visibility: hidden; }
  [data-otp-wrapper].is-loaded { visibility: visible; }

.otp-price {
  font-size: 26px;
  font-weight: 700;

  background: var(--brand-gradient-primary);
  -webkit-background-clip: text;
  background-clip: text;

  -webkit-text-fill-color: transparent;
  color: transparent;
}


.otp-compare {
  font-size: 22px;
  font-weight: 600;
  color:#b4b4b4;
  text-decoration: line-through;
}

.otp-save {
  background:var(--brand-gradient-primary);
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 6px 12px;
  border-radius: 6px;
}

.otp-perday {
  margin-top: 6px;
  font-size: 14px;
  color: #666;
}
.otp-save:empty {
  display: none !important;
}
.cart-drawer-content-footer {
    position: relative;
    padding: 20px;
}
.cart-footer-box {
  border-top: 1px solid #eee;
  padding: 16px;
}

.cart-footer-pricing {
  margin-bottom: 12px;
}

.cart-footer-pricing .row {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  margin-bottom: 6px;
      margin-inline: auto;
}

.cart-footer-pricing .compare {
  text-decoration: line-through;
  color: #9a9a9a;
}

.cart-footer-pricing .final {
  font-weight: 700;
}

.cart-footer-pricing .savings-row {
  color: #19a34a;
  font-weight: 700;
}


.secure-checkout-btn {
  width: 100%;
  background: var(--brand-gradient-primary);
  color: #fff;
  border: none;
  padding: 14px;
  font-size: 15px;
  font-weight: 700;
  border-radius: 6px;
  cursor: pointer;
  margin-bottom: 12px;
}

.secure-checkout-btn:hover {
  opacity: 0.9;
}

.payment-icons {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  margin-bottom: 8px;
}

.payment-icons svg {
  height: 24px;
}

.cart-footer-trust {
  font-size: 13px;
  text-align: center;
  color: #444;
}



.mbl-text, .mbl-product-title, .product-guarantee-sec.mbile-gurantee{
    display:none;
}
.behind-sec .section-header-content-box {
    margin-bottom: 20px;
    position: relative;
}
.cart-trustpilot {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: 12px;
    padding-block: 5px;
    background: #fff;
}

.cart-trustpilot img {
  height: 22px;
}
/************************************* Mobile Responsive  ******************************************/
/*********************************************************************************************/


@media (max-width:767px){
    .template-product .mbl-reviews {
    display:flex !important;
    margin-top:10px;
}
.main-product-content .alireviews-review-star-rating{
     display:none !important;
}
    .template-product .product-variants-box {
    padding: 0px 0 10px;
}
    a.header-cust-btn {
        display:none !important;
}
  .body-main .Home-hero-sec .slideshow-content-wrapper .slideshow-content.small-width {
    max-width: 360px;
}
.body-main .Home-hero-sec h1.slideshow-heading.h1 {
    font-size: 40px;
}
.body-main .Home-hero-sec p.slideshow-desc {
    color: #fff;
    font-size: 16px;
    max-width: 100%;
    line-height: 20px;
}
.body-main .home-below-hero-bar .rich-text-description.rte {
    padding-bottom: 0;
}
.body-main .stat-card__label {
    margin-top: 5px;
    font-size: 16px;
    font-weight: 500;
    opacity: 0.9;
    line-height: 20px;
}
.body-main .stat-card__value {
    font-size: 35px;
    font-weight: 800;
    margin: 0;
}
.body-main .Home-hero-sec .button.large-btn {
    min-width: 200px;
    min-height: 45px;
    font-size: 20px;
    max-width: 650px!important;
    width: 100%;
    font-weight: 500;
    padding: 10px 40px;
}
.body-main .home-below-hero-bar p {
    font-size: 16px;
}
.body-main .info-card-description p {
    font-size: 16px;
}
.body-main .image-with-text-desc.rte.text-medium p {
    font-size: 16px;
}
.body-main .unique-right-text p {
    font-size: 16px;
    line-height: 1.6;
    text-align: left;
}
.body-main .home-cascade-sec .image-with-text-img.main-img img {
    height: inherit;
    left: auto;
    right: auto;
    aspect-ratio: auto;
}
.body-main .home-cascade-sec.image-with-text-wrapper.image-small .image-with-text-images {
    width: 100%;
    flex: none;
}
.btn-below-text {
    max-width: 100%;
    margin: 8px auto;
}
.body-main .info-card-image img {
    height: 200px;
}
.body-main .press-quote-text {
    font-size: 12px;
}
.body-main .btn-below-text p {
    font-size: 14px;
    color: #fff;
    line-height: 1.6;
}
.body-main .home-stat-sec .stat-feature__heading {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 25px;
    text-align: center;
    width: 90%;
    margin-inline: auto;
}
.body-main .home-stat-sec .stat-feature__description h3 {
    font-size: 25px;
     text-align:left;
}
.body-main .home-stat-sec .stat-feature__description p {
    font-size: 16px;
    line-height: 1.6;
    opacity: 0.9;
    text-align:left;
}
.body-main .stat-feature.home-stat-sec {
    padding: 30px 0 0;
    background: linear-gradient(120deg, #6faee32e 0%, #7bdcd473 45%, #96e9b3b0 100%);
}
.body-main .stat-feature__stats {
    gap: 10px;
}
.body-main .stat-card {
    padding: 20px 0px;
}
.body-main .stat-card__label {
    width: auto;
    margin: auto;
            padding-inline: 5px;
}
.body-main .ingredients-cta .cta-btn {
    display: inline-block;
    padding: 8px 0px;
    width: 100%;
    font-size: 16px;
}
.body-main .guarantee-text {
    margin-top: 5px;
    color: #000;
    font-size: 14px;
    opacity: 0.9;
}
.body-main .stat-feature__inner {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 20px 50px;
}
.body-main .ingredients-section {
    padding: 50px 20px;
}
.body-main .info-cards-section {
    padding: 30px 0 0;
    max-width: 1200px;
    margin: auto;
}
.body-main .info-cards-section {
    padding: 50px 20px 30px;
    max-width: 100%;
    margin: auto;
}
.body-main.info-card-description p {
    font-size: 16px;
    line-height: 1.5;
    color: #111;
}
.template-index .body-main .press-quotes-wrapper {
    padding: 40px 20px;
    max-width: 100%;
    margin: auto;
    background: var(--brand-gradient-primary);
}
.body-main .press-quotes-wrapper {
    padding: 20px 20px 50px;
    max-width: 100%;
    margin: auto;
     background: var(--brand-gradient-primary);
}
  .body-main  .press-quotes-grid {
        grid-template-columns: repeat(2, 1fr);
    }

.body-main.home-cascade-sec.image-with-text-wrapper.image-small .image-with-text-images {
    width: 100%;
    flex: none;
}
.body-main .home-cascade-sec.image-with-text-wrapper.image-position-left.image-small.border-false {
    max-width: 100%;
    margin: auto;
}
.body-main .home-cascade-sec.image-with-text-wrapper {
    gap: 20px;
}
.home-cascade-sec .text-large {
    font-size: 20px;
}
.body-main .unique-col.unique-left {
    width: 100%;
    position: absolute;
    bottom: -195px;
}
.body-main #unique-3col-template--25865246081337__unique_three_column_y7Cza3 .unique-title {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px;
}
.body-main .unique-col.unique-right {
    width: 76%;
    height: -webkit-fill-available;
}
.body-main .unique-col.unique-center {
    width: 11%;
    margin: auto;
}
.body-main #unique-3col-template--25865246081337__unique_three_column_y7Cza3 .unique-3col-grid {
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap-reverse;
            position: relative;
}
.body-main .unique-center-img {
    width: 36px;
    margin: 0 auto;
    display: block;
    height:715px;
}
.body-main .unique-bottom-img {
    width: 200px;
    margin-bottom: 15px;
    margin-left: inherit;
}
.body-main .ts-title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center;
}
.body-main .timeline-text p {
    font-size: 16px;
}
.body-main .timeline-text-detail p {
    font-size: 16px;
}
.body-main .timeline-row {
    margin-bottom: 30px;
}

.body-main .vs-circle {
    padding: 13px;
    font-size: 14px;
}
.body-main .timeline-text-detail {
    font-size: 16px;
}
.body-main .timeline-content h3 {
    font-size: 18px;
    margin-bottom: 12px;
    font-family: 'Inter';
}
.body-main .timeline-header {
    text-align: center;
    max-width: 100%;
    margin: 0 auto 50px;
}
.body-main .timeline-image {
    margin-bottom: 20px;
}
.body-main .timeline-section {
    padding: 50px 20px 0px;
    max-width: 100%;
    margin: auto;
}
.body-main .ts-user-text.rte p {
    font-size: 16px;
}
.body-main .ts-wrapper {
    max-width: 100%;
    margin: auto;
    padding: 40px 20px;
}
.body-main .ts-slider-container {
    position: relative;
    max-width: 100%;
    margin: auto;
    overflow: hidden;
}
.body-main .ts-card {
    width: 100%;
    margin: auto;
}
.body-main .ts-slide {
    gap: 10px;
            padding: 10px;
}
.body-main .ts-btn {
    text-align: center;
    display: inline-block;
    padding: 8px 0px;
    width: 100%;
           font-size: 16px;
}
.body-main .ts-prev {
    left: 10px;
}
.body-main .ts-next {
    right: 10px;
    left:auto;
}
.body-main .ts-arrow {
    top: 25%;
    padding:0 5px;
        height: 30px;
}
.body-main .ts-wrapper {
    max-width: 100%;
    margin: auto;
    padding: 50px 20px ;
}
.body-main .comparison-section {
    padding: 0px 0 50px;
    background: #fff;
}
.body-main .ts-tagline {
    margin-top: 0;
    font-size: 16px;
    text-align: center;
}
.body-main .timeline-header h2 {
    font-size: 30px;
    margin-bottom: 12px;
}
.body-main .timeline-row.reverse {
    direction: ltr;
}
.body-main .timeline-row {
    grid-template-columns: 48px 1fr;
    gap: 0px;
}
.body-main .comparison-heading {
    text-align: center;
    font-size: 30px;
        margin-bottom: 50px;
}
section#shopify-section-template--25865246081337__image_with_text_x8re6L .section-header-content-box,  section#shopify-section-template--25865247326521__image_with_text_JL7dVh .section-header-content-box{
    margin-bottom: 0px;
}
.body-main .left-item, .body-main .right-item {
    padding: 10px 10px;
}
.body-main .left-item p {
    color: #000;
    font-size: 10px;
}
.body-main .right-item p {
    font-size: 10px;
}
.body-main .badge {
    position: absolute;
    left: -15px;
    top: -50px;
    width: 100px;
    height: 100px;
}
.body-main .home-about-sec.behind-sec .image-with-text-wrapper {
    gap: 10px;
    justify-content: center;
}
.body-main .home-about-sec.signature-sec .image-with-text-wrapper {
    gap: 30px;
    justify-content: center;
}
.body-main .tick-svg, .body-main .cross-svg {
    min-width: 30px;
}
.body-main .mytho-sec.image-with-text-wrapper.image-position-left.image-medium.border-false {
    max-width: 100%;
    margin: auto;
}
.body-main .mytho-sec.image-with-text-wrapper {
    display: flex;
    width: 100%;
    gap: 10px;
    position: relative;
}
.body-main.home-about-sec .image-with-text-wrapper {
    max-width: 100%;
    margin: auto;
}
.body-main .home-about-sec .image-with-text-wrapper.image-small .image-with-text-images, .body-main .home-about-sec .image-with-text-wrapper.image-small .image-with-text-content, .body-main .image-with-text-wrapper.image-large .image-with-text-images {
    flex: 0 0 100% !important;
}
.home-about-sec .image-with-text-img, .signature-sec .image-with-text-img {
    height: auto !important;
}

.body-main .home-about-sec .image-with-text-wrapper.image-position-right.image-small.border-false .button {
    display: block;
    padding: 13px 80px;
    font-size: 16px;
    width: 100%;
}
.body-main .accordion-heading {
    padding: 15px 0;
}
.body-main .timeline-image img {
    box-shadow: 1px 0px 28px #0079794a;
}
.body-main button.ts-arrow.ts-next svg, .body-main button.ts-arrow.ts-prev svg {
    width: 20px;
}
.body-main .footer-column.footer-logo {
    width: 100%;
    margin-bottom:20px
}
.body-main .footer-desc {
    max-width: 100%;
}
.body-main .footer-logo img {
    max-width: 90px;
    margin-bottom: 20px;
}
.body-main h6.slideshow-subheading p {
    font-size: 14px;
}
.body-main h6.slideshow-subheading p strong {
    font-size: 14px;
}
.body-main .ingredient-content {
    padding: 10px;
}
.body-main .ingredient-content h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
}
.body-main .ingredient-card {
    height: 175px;
}

.home-cascade-sec .image-with-text-images{
    display:none;
}
.template-index .body-main .timeline-section {
    padding: 0px 20px 0;
}
.body-main .unique-bottom-img-wrap.desk {
    display:none;
}
.body-main .unique-bottom-img-wrap.mbl{
    display: block;
}
.behind-sec.mbl .image-with-text-img {
    height: auto;
}
.home-cascade-sec .section-header-content-box, .home-cascade-sec .section-header-content-box .h2 {
    margin-bottom: 0;
    text-align:left;
}

.body-main .mbl .image-with-text-images {
    display: none;
}

/************ Product Page  **************/

.body-main .container.main-product-container {
    max-width: 100%;
    padding: 0 20px;
}
.body-main .container.main-product-container .row {
    display: block;
}
.body-main .col-12.col-sm-12.col-md-6.col-lg-7 {
    max-width: 100%;
}
.body-main .col-12.col-sm-12.col-md-6.col-lg-5 {
    max-width: 100%;
}
.body-main .product-tag-line {
    padding: 20px 10px;
}
.body-main .product-tag-line h2 {
    font-size: 14px;
    line-height: 20px;
}
.body-main .product-guarantee-sec img {
    width: 50px;
    height: 50px;
}
.body-main .guaratee-inner-text p strong {
    font-size: 12px;
}
.body-main .guaratee-inner-text p {
    color: #494949;
    font-size: 10px;
}
.body-main h2.product-title-heading.h2.heading-font {
    font-size: 25px;
    line-height: 1;
}
.template-product .product-description.description.rte p {
    font-size: 11px;
    line-height: 10px;
}
.body-main .stock-warning-icon strong {
    font-size: 12px;
}
.body-main .custom-icons-box .custom-icons-text {
    font-size: 10px;
    max-width: 100%;
}
.body-main .custom-icons-box .custom-icons-icon {
    line-height: 0;
    width: 20px;
    height: 18px;
}
.trustpilot-section {
    padding: 0;
    text-align: center;
    font-family: 'Inter';
}
  .trustpilot-card {
    text-align: center;
    padding:10px;
        max-width: fit-content;
  }
.body-main .section-container.product-rixh-sec p {
    font-size: 22px;
    width: 100%;
    margin: auto;
    font-family: Inter;
}
.body-main .section-container.product-rixh-sec p strong {
    font-size: 22px;
}
.body-main .collage-item {
    width: 120px;
    height: 130px;
}
.body-main .collage-column {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-right: 10px;
}
.body-main  .press-logo img {
    max-height: 20px;
    object-fit: contain;
    margin-bottom: 5px;
}
.body-main .simple-media-section {
    padding: 30px 20px;
    text-align: center;
}
.body-main .product-img-text .page-width {
    max-width: 100%;
    margin: auto;
}
.body-main .tick-svg, .body-main .cross-svg {
    min-width: 20px;
    min-height: 20px;
}
.home-about-sec .image-with-text-wrapper.image-small .image-with-text-images, .home-about-sec .image-with-text-wrapper.image-small .image-with-text-content, .image-with-text-wrapper.image-large .image-with-text-images {
    flex: 0 0 100%;
}
.body-main .trustpilot-heading {
    font-size: 25px;
}
.body-main .trustpilot-score {
    padding: 14px 20px;
    min-width: 140px;
}
.template-product .body-main .ts-wrapper {
    padding: 50px 20px;
}
.template-product .body-main .last-img-text-product.simple-media-section {
    padding: 30px 20px 50px !important;
    text-align: center;
}
.template-product .body-main .simple-media-section {
    padding: 30px 20px 0;
    text-align: center;
}
.template-product .body-main .press-quotes-wrapper {
    padding: 40px 20px;
}
.template-product .variant-item-name {
    font-size: 16px;
}
.template-product .variant-item-name {
    border-radius: 10px;
    height: 70px;
    font-weight: 600;
    padding: 0 2px;
    line-height: 12px;
    justify-content: flex-start;
    padding-left: 20px;
}
.body-main .behind-sec .image-with-text-img {
    height: auto;
}
.body-main .trustpilot-section {
  padding: 10px 0px;
}
.template-product .body-main .timeline-section {
    padding: 0px 20px 0;
    max-width: 100%;
    margin: auto;
}
.body-main .mbl-text{
    display:block;
}
.product-description.desk {
    display: none;
}
.template-product .body-main .product-variants-list {
    flex-wrap: wrap;
    gap: 20px;
}
.template-product .body-main .variant-item {
    height: 70px;
    min-width: 100%;
}
.template-product .body-main h1.mbl-product-title {
    font-size: 25px;
    line-height: 1;
    font-weight: 600;
    display:block;
}
.template-product .body-main h2.product-title-heading.h2.heading-font {
    display: none;
}
.template-product .body-main .product-variants-wrapper.no-js-hidden {
    padding: 0;
}
.template-product .thumbnails-position-bottom .main-product-image .slide-arrow.next-arrow {
    right: 10px;
}
.template-product .thumbnails-position-bottom .main-product-image .slide-arrow.prev-arrow {
    left: 10px;
}
.template-product .body-main .desk-gurantee{
display:none;
}
.template-product .body-main .mbile-gurantee{
display:flex;
}

  .template-product .body-main .main-product-thumbnail-image-slider {
    display: block !important;
    margin-top: 12px;
  }

  .template-product .body-main .main-product-thumbnail-image-slider.slick-vertical {
    display: block !important;
  }

  .template-product .body-main .main-product-thumbnail-image-slider.slick-vertical .slick-track {
    transform: none !important;
  }

  .template-product .body-main .main-product-thumbnail-item {
    width: auto !important;
    max-width: 72px;
  }

  .template-product .body-main .main-product-thumbnail-img {
    aspect-ratio: 1 / 1;
    border-radius: 6px;
  }

  .template-product .body-main .main-product-thumbnail-image-slider .slick-list {
    padding: 0 !important;
  }

  .template-product .body-main .main-product-thumbnail-image-slider .slick-current .main-product-thumbnail-img {
    border-color: #000;
  }
   .template-product .body-main .otp-hard-section {
    margin: 0;
}
.template-product .body-main .template-product .product-variants-box {
    padding: 10px 0 15px;
}
.template-product .body-main button.button.atc-btn.btn-block.large-btn {
    margin-top: 0px;
}

.template-product .body-main .main-product-content {
  display: flex;
  flex-direction: column;
}
.main-product-content>:nth-child(1) {
    order: 1;
    display: none;
}
.main-product-content > :nth-child(2) { order: 2; }
.main-product-content > :nth-child(3) { order: 3; }
.main-product-content > :nth-child(4) { order: 4; }
.main-product-content > :nth-child(5) { order: 5; }
.main-product-content > :nth-child(6) { order: 6; }
.main-product-content > :nth-child(7) { order: 7; }
.main-product-content > :nth-child(8) { order: 8; }
.main-product-content > :nth-child(11) { order: 9; }
.main-product-content > :nth-child(9) { order: 10; }

.main-product-content > :nth-child(10) { order: 11; }

.template-product .body-main .product-guarantee-sec.mbile-gurantee {
    display: flex;
}
.template-product .body-main .collage-slider, .template-product .body-main .product-rixh-sec {
    background: linear-gradient(89deg, #6faee32e, #7bdcd473 45% 45%, #96e9b357) !important;
}
.template-product .body-main .shopify-section.collapsible-content .accordion-heading-text {
    font-size: 16px;
}
.template-product .body-main .shopify-section.collapsible-content .accordion-content-body * {
    font-size: 15px;
}

.template-index .thumbnails-position-bottom .main-product-thumbnail-image .slick-slide {
    width: 55px!important;
}
.founder-wrapper {
    padding: 40px 0 !important;
    width: 100%;
}




}


/* Tablet Responsive  */

@media (min-width: 768px) and (max-width: 1249px) {
.body-main .Home-hero-sec .button.large-btn {
    min-width: 200px;
    min-height: 55px;
    font-size: 20px;
    padding: 10px 40px;
}
.body-main .slideshow-content-wrapper .slideshow-content.small-width {
    max-width: 390px;
}
.body-main h1.slideshow-heading.h1 {
    font-size: 30px;
    color: #fff;
    line-height: 1;
}
.body-main.Home-hero-sec .media-box img{
    position: absolute;
    width: 100%;
    height: 65%;
}
.body-main .Home-hero-sec .slideshow-content-wrapper {
    position: absolute;
    width: 100%;
    height: 40vh;
}
.body-main .Home-hero-sec.slideshow-item-wrapper {
    height: 40vh;
}
.body-main  .stat-feature__heading {
    font-size: 30px;
}
.body-main  .stat-feature {
    padding: 30px 0 0;
    background: #fff;
}
.body-main  .info-cards-section {
    padding: 30px 20px;
    max-width: 100%;
    margin: auto;
}
.body-main .info-card-image img {
    height: 200px;
}
.body-main .info-cards-grid {
    gap: 10px;
}
.body-main .press-quotes-wrapper {
    padding: 20px 20px 30px;
    max-width: 100%;
    margin: auto;
}
.body-main .home-cascade-sec.image-with-text-wrapper.image-position-left.image-small.border-false {
    max-width: 100%;
    margin: auto;
}
/* .body-main .home-cascade-sec.image-with-text-wrapper.image-small .image-with-text-images {
    width: 100%;
    flex: none;
} */
.body-main .image-with-text-img.main-img {
    height: 500px;
}
.body-main .unique-col.unique-left {
    width: 100%;
}
.body-main #unique-3col-template--25865246081337__unique_three_column_y7Cza3 .unique-title {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px;
}
.body-main .unique-col.unique-right {
    width: 90%;
}
.body-main .unique-col.unique-center {
    width: 5%;
    margin: inherit;
}
.body-main #unique-3col-template--25865246081337__unique_three_column_y7Cza3 .unique-3col-grid {
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.body-main .unique-center-img {
    width: 36px;
    margin: 0 auto;
    display: block;
    height: 400px;
}
.body-main .unique-bottom-img {
    width: 250px;
}
.body-main .unique-right-text p {
    font-size: 18px;
    line-height: 1.6;
    text-align: left;
}
.body-main .unique-left-img {
    width: 100%;
    height: 500px;
    display: block;
}
.body-main  .ts-wrapper {
    max-width: 100%;
    margin: auto;
    padding: 50px 20px;
}
.body-main .ts-slide {
    min-width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    align-items: center;
}
.body-main .ts-card {
    width: 100%;
    margin: auto;
}
.body-main .vs-circle {
    background: black;
    color: white;
    padding: 15px 15px;
    border-radius: 50%;
    font-size: 22px;
}
.badge {
    position: absolute;
    left: -30px;
    top: -50px;
    color: white;
    border-radius: 50%;
    font-weight: 700;
    width: 140px;
    height: 140px;
}
.tick-svg, .cross-svg {
    min-width: 30px;
    min-height: 30px;
}
.home-about-sec .image-with-text-wrapper.image-position-right.image-small.border-false .button {
    padding: 13px 70px;
    font-size: 18px;
}
.body-main .product-tag-line h2 {
    font-size: 16px;
    line-height: 30px;
}
.body-main h2.product-title-heading.h2.heading-font {
    font-size: 30px;
    line-height: 1;
}
.template-product .body-main .product-description.description.rte p {
    font-size: 13px;
    line-height: 12px;
}
.body-main .collage-item {
    width: 190px;
    height: 190px;
}
.template-product .body-main .custom-icons-box .custom-icons-item{
    max-width: 50%;
}
.template-product .body-main .custom-icons-box .custom-icons-text {
    font-size: 10px;
}
.template-product .body-main .variant-item-name {
    font-size: 12px;
}
.template-product .body-main .product-description.description.rte p {
    font-size: 14px;
    line-height: 20px;
}
.template-product .body-main .guaratee-inner-text p strong {
    font-size: 13px;
}

