/** Shopify CDN: Minification failed

Line 44:1 Unexpected "{"
Line 44:2 Expected identifier but found "%"
Line 44:31 Expected identifier but found "%"
Line 63:1 Unexpected "{"
Line 63:2 Expected identifier but found "%"
Line 63:37 Expected identifier but found "%"
Line 83:0 Unexpected "{"
Line 83:1 Expected identifier but found "%"
Line 83:41 Expected identifier but found "%"
Line 108:0 Unexpected "{"
... and 60 more hidden warnings

**/
body{margin: 0 !important;font-family: var(--font-body-family);background-color: #fefff9;}
 a{text-decoration: unset;}
 p{margin: 0;}
.custom-static-header { position: sticky; top: 0; z-index: 50; background-color: #7b133b; color: #fefff9; padding: 0px; width: 100%; } 
.custom-static-header .container { max-width: 100%; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; padding: 5px 35px; } 
.custom-static-header .logo img { max-width: 150px;padding-left: 15px;filter: invert(1); } 
.nav-menu { display: flex; align-items: center; gap: 40px;padding-right: 15px; } 
.nav-menu ul { display: flex; gap: 40px; list-style: none; margin: 0; padding: 0; } 
.nav-menu ul li a { text-decoration: none; color: #fefff9; font-size: 18px; } 
.btn-primary { background-color: #fefff9; color: #7b133b; padding: 12px 20px; border-radius: 30px; text-decoration: none; text-transform: uppercase; font-weight: 600;font-size: 14px;} 
.btn-primary:hover { background-color: transparent !important; color: #fefff9 !important; box-shadow: inset 0 0 0 2px #fefff9 !important; } 
.hamburger { display: none; cursor: pointer; }
.hamburger span { display: block; width: 26px; height: 3px; background: #fefff9; margin: 5px 0; }
 @media (max-width: 768px) {
        .desktop-only { display: none; } 
        .hamburger { display: block;margin-right: 14px; }
        .nav-menu { display: none; flex-direction: column; background-color: #7b133b; width: 100%; padding: 16px 0; position: fixed; top: 67px; left: 0; box-shadow: 0 4px 8px rgba(0,0,0,0.1); } 
        .nav-menu.active { display: flex; }
        .nav-menu ul { flex-direction: row; gap: 40px; }
        .logo.as-button { background-color: #fff; color: #7b133b; padding: 8px 16px; border-radius: 30px; } 
        .logo.as-button img { display: none; } 
        .logo.as-button::before { content: "Shop Now"; font-size: 18px; font-weight: normal; }
        .custom-static-header .container{padding: 12px 2px;}
        .custom-static-header{z-index: 999999999999;}
        .logo{width: 90px !important;}
 }


 {% comment %} BANNER SECTION {% endcomment %}
.static-image-with-text-overlay { padding: 0; margin: 0; } 
.static-banner-wrapper { width: 100%; display: block; text-decoration: none; } 
.static-image-banner picture, .static-image-banner img { width: 100%; height: auto; display: block; }
.img-desktop { display: block; width: 100%; } 
.img-mobile { display: none; width: 100%; }
 @media (max-width: 699px) {
        .static-image-with-text-overlay .prose { margin-top: 24px; } 
        .img-desktop { display: none; }
        .img-mobile { display: block; }
        .custom-static-header .logo img{max-width: 90px;filter: invert(1);}
        .section-title h2{font-size: 33px !important;}
} 
 @media only screen and (min-width: 1000px) and (max-width: 1100px) {
        .static-image-banner img { min-height: 700px; object-fit: cover; } 
        .img-desktop { min-height: 700px; object-fit: cover; }
 }


 {% comment %} Testimonials Section {% endcomment %}
.testimonial-section { background: #fff7ef; color: #7b133b; padding:64px 48px; font-family: Arial, sans-serif; text-align: center; }
.section-title h2 {max-width: 1000px; margin: 0 auto 48px; font-size: 48px; line-height: 1.2; font-weight: 500; } 
.testimonial-container { display: grid; grid-template-columns: repeat(3, 1fr); gap: 48px; } 
.testimonial-item { color: black; border-radius: 12px; text-align: left; }
.testimonial-item img { width: 100%; border-radius: 8px; margin-bottom: 10px; } 
.testimonial-item  p:last-child{line-height: 1.5;font-size: 18px;margin-bottom: 0;margin-top: 15px;}
.testimonial-item:first-child{padding-left: 0;}
.testimonial-item:last-child{padding-right: 0;} 
.review-name { font-weight: normal; margin-bottom: 20px;font-size: 18px;margin-top: 20px; }
hr { border: 1px solid #000; margin: 5px 0 10px; }
@media (max-width: 768px) {
     .testimonial-container { display: flex !important; flex-wrap: nowrap !important; overflow-x: auto !important; overflow-y: hidden !important; gap: 15px; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch;  scrollbar-width: none; } 
     .testimonial-container::-webkit-scrollbar { display: none; }
     .testimonial-item { flex: 0 0 80% !important;  scroll-snap-align: start; border-radius: 12px; padding: 3px; }
     .testimonial-section {padding: 32px 20px;}
     .section-title h2{margin-bottom: 30px;}
     .review-name{font-size: 16px; }
    }

{% comment %} THE MISUNDERSTOOD PROBLEM {% endcomment %}
.media-text-section { display: grid; gap: 2.5rem; padding: 64px 158px; text-align: left; }
.media-text-section__heading h2 { margin: 0; }
.custom-border { border: none; border-bottom: 2px solid; width: 80px; margin-top: 10px; }
.media-text-section__image-content-wrapper { display: grid; gap: 40px; }
.media-text-section__image img { max-width: 450px; height: auto; margin: 0 auto; display: block;margin: 0 auto; }
.media-text-section__side-content { font-size: 18px; line-height: 1.6; } 
.media-text-section__content.mobile-only { display: none; } 
.media-text-section__image .second_img{display: block; max-width: 1000px; height: auto; margin: 0 auto;width: 100%;}
.media-text-section__content,
.media-text-section__heading{max-width: 1000px;text-align: center;margin: 0 auto;}
@media (min-width: 1000px) { 
    .media-text-section__image-content-wrapper.has-side-content { grid-template-columns: 1fr 1fr; align-items: center;max-width: 1200px;margin: 0 auto; } 
}
@media (max-width: 768px) {
    .media-text-section__content.mobile-only { display: block; }
    .media-text-section__image img{width: 100%;}
    .media-text-section__heading h2{font-size: 33px !important;}
    .media-text-section{padding: 32px 20px} 
    .mobile-view-image{display: block !important;}
    .desk-only{display: none;}
    .media-text-section{gap: 2rem;}

}

{% comment %} THE SOLUTION PROMISE {% endcomment %}

.benefits-container { display: flex; flex-direction: column; gap: var(--spacing-8); background-color: #fff7ef;padding: 64px 48px; }
.benefits-container .main-heading { text-align: center; color: #7b133b; } 
.benefits-container .description { text-align: center; }
.benefits-container .subheading, .description, .sub_text { color: #000000; } 
.benefits-container .sub_text{ font-weight: 500; margin-block: var(--spacing-6);margin: 30px 0; }
.benefits-container .benefits-wrapper { display: flex; flex-direction: column; }
.benefits-container .benefits-list { width: 100%; } 
.benefits-container .benefit-item { display: grid; grid-template-columns: 60px auto; align-items: center; gap: 16px; margin-bottom: 10%; }
.benefits-container .benefit-icon img { width: 55px; }
.benefits-container .benefit-description p { margin-top: 0;margin-bottom: 0;line-height: 1.5; } 
.benefits-container .product-image { width: 100%; } 
.benefits-container .product-img { width: 100%; height: auto; border-radius: 8px; display: block; }
.benefits-container .cta-container { text-align: center; margin-top: 15px; }
.benefits-container .cta-button { background-color: #8B2F52; color: white; padding: 17px 40px; border-radius: 28px;display: inline-block;font-weight: 600;}
.benefits-container .cta-button:hover { opacity: 0.9;background: #fff;color: #8B2F52;border: 2px solid #8B2F52; } 
.benefits-container .price-text { margin-top: 15px; color: #7b133b; font-size: 16px; margin-bottom: 0;font-weight: 600; }
@media (min-width: 999px) { 
    .benefits-container { padding-inline: 10%; } 
    .benefits-container .benefits-wrapper { flex-direction: row; gap: var(--spacing-16); } 
    .benefits-container .benefits-list { width: 50%; padding-right: 5%; } 
    .benefits-container .product-image { width: 50%; }
  
    
}
@media (max-width: 768px) { 
    .main-heading{font-size: 33px !important;} 
    .benefits-container{padding: 32px 20px !important;}
    .cta-container{margin-top: 30px !important; }
    .benefits-wrapper{flex-direction: column-reverse;}
    .subheading.text-center p{margin: 0;}
    .description.text-center p{font-size: 16px !important;text-align: left;margin: 0;}
    .benefit-description p{font-size: 16px;line-height: 1.5;}
}

{% comment %} MEET THE INGREDIENTS {% endcomment %}
.ingredients-4-box-section { padding: 50px 20px; background: #fefff9; text-align: center; } 
.ingredients-4-box-section .title { font-size: 48px; color: #7b133b; line-height: 1.3; margin-bottom: 40px;font-weight: normal;margin-top: 10px; } 
.ingredients-4-box-section .inner { max-width: 1200px; margin: 0 auto; } 
.grid-wrapper { display: grid; grid-template-columns: 1fr 110px 1fr; grid-template-rows: auto auto; gap:20px 20px; align-items: center; justify-items: center; position: relative; } 
.grid-wrapper .box { background: #fbe9df; max-width: 500px;padding: clamp(15px, 2vw, 30px); border-radius: 10px; background-color: #fbe9df; text-align: left; position: relative; clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%); width: clamp(500px, 25vw, 700px); height: auto; box-sizing: border-box; z-index: 1; }
.grid-wrapper h3 { font-size: 24px; margin-bottom: 10px; color: #333;max-width: 350px;margin-top: 0px;}
.grid-wrapper p { font-size: 18px; line-height: 1.5;max-width: 350px; } 
.center-img { grid-column: 2; grid-row: 1 / span 2; display: flex; justify-content: center; align-items: center; }
.center-img img { width: 200px; max-width: 100%; } 
.box.feature.feature2, .box.feature.feature4{clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%) !important; justify-self: flex-start; justify-items: end;}
.box.feature.feature1, .box.feature.feature3{padding-right: 150px;}
.box.feature.feature2, .box.feature.feature4{padding-left: 150px;}
.center-img.mobile-view{display: none !important;}
@media (max-width: 1024px) {
    .center-img { order: -1; grid-row: unset; margin-bottom: 20px; } 
    .grid-wrapper {align-items: unset;grid-template-columns: 1fr; grid-template-rows: auto;  display: flex !important; flex-direction: row; overflow-x: auto; scroll-snap-type: x mandatory; gap: 10px; padding-bottom: 0px; margin-top: -55px;} 
    .grid-wrapper::-webkit-scrollbar { display: none; }
    .grid-wrapper .box {height: auto;padding-top: 50%; min-width: 85%; width: 85%; flex-shrink: 0; scroll-snap-align: start;clip-path: polygon(50% 0%, 100% 25%, 100% 100%, 0% 100%, 0% 25%) !important; flex: 0 0 calc(100% - 20px); scroll-snap-align: center; display: flex; flex-direction: column;}
    .center-img { display: none !important;  }
    .box.feature.feature2, .box.feature.feature4{clip-path: polygon(50% 0%, 100% 25%, 100% 100%, 0% 100%, 0% 25%) !important; flex: 0 0 calc(100% - 20px); scroll-snap-align: center; display: flex; flex-direction: column;}
    .box.feature.feature1, .box.feature.feature3{padding-right: 15px;clip-path: polygon(50% 0%, 100% 15%, 100% 100%, 0% 100%, 0% 15%) !important; padding-top: 100px;}
    .box.feature.feature2, .box.feature.feature4{padding-left: 15px;clip-path: polygon(50% 0%, 100% 15%, 100% 100%, 0% 100%, 0% 15%) !important; padding-top: 100px;}
    .center-img.mobile-view{display: block !important;}
    .grid-wrapper h3{margin-bottom: 0;max-width: 100%;}
    .grid-wrapper p{margin-bottom: 0;max-width: 100%;}
    .ingredients-4-box-section .title{font-size: 33px;margin: 0;}
    .ingredients-4-box-section{padding: 32px 20px;} 
    .center-img img { width: 100% !important;margin: 0 auto;height: auto; object-fit: cover;  } 
   .grid-wrapper h3 { margin-top: 50px !important;}
}

{% comment %} EXPERT VALIDATION {% endcomment %}
.static-healthcare-section { background:#fefff9; padding:0px 0; font-family:inherit; } 
.desktop-view {  margin:auto; display:grid; grid-template-columns:1fr 1fr; gap:40px; align-items:unset;padding: 64px; } 
.title { font-size:55px; font-weight:normal; line-height:1.1; margin: 0;} 
.controls button { width:40px; height:40px;text-align: center; border-radius:50%; background:#c74827; border:none; cursor:pointer; margin-right:10px; color:#fff; font-size:20px; line-height: 1;}
.content-box { margin-top:20px; }
.quote { font-size:18px; line-height:1.6; margin-bottom:10px; }
.author { font-size:16px; font-style:italic; } 
.right { position:relative; } 
.slide-img { width:100%; border-radius:10px; opacity: 0; transition: opacity 0.6s ease-in-out; position: absolute; top: 0; left: 0; width: 100%; border-radius: 10px; }
.slide-img.active { opacity: 1; position: relative;  }
.mobile-view { display:none !important;}
.text-fade { opacity: 0; transition: opacity 0.4s ease-in-out; }
.text-fade.show { opacity: 1; font-size: 18px;}
.static-healthcare-section .desktop-view .left{grid-column: 1; display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
.desktop-view .right{height: 80vh;}
.desktop-view .slide-img{height: 100%; object-fit: cover; object-position: bottom;}
.desktop-view .controls{margin-bottom: 50px;}
.prev-btn{padding-right: 8px;}
@media (max-width:768px) {
    .desktop-view { display:none !important; } 
    .mobile-view { display:block !important; padding:0 20px;padding-top: 0; }
    .title { font-size:40px;margin-bottom: 40px; } 
    .scroll-wrapper { position:relative; display:flex; align-items:center; }
    .arrow { width:36px; height:36px; border-radius:50%; background:#c74827; border:none; color:#fff; flex-shrink:0; } 
    .arrow.disabled { opacity:0.3; } 
    .scroll-area { overflow-x:auto; display:flex; gap:20px; scroll-behavior:smooth;margin-bottom: 40px; }
    .scroll-area::-webkit-scrollbar { display:none; } 
    .item { min-width:75vw; } 
    .item img { width:100%; border-radius:5px; margin-bottom:15px; } 
    .mobile-view .arrow.right, .mobile-view .arrow.left{display: none;}
    .static-healthcare-section{padding-top: 0;}
    .quote{font-size: 16px;}
    .author{line-height: 1.5;}
}

{% comment %} WHY WOMEN TRUST MULTI-COLLAGEN SMOOTH {% endcomment %}

.comparison-table-v2 { width: 100%; max-width: 1000px; margin: 20px auto; display: grid; gap: 10px; font-size: 17px; color: #000; }
.table-row { display: grid; grid-template-columns: 1fr 1fr 1.5fr; gap: 20px; padding: 10px 0; border-bottom: 1px solid #817d79; }
.table-head { font-weight: 700; border-bottom: 2px solid #000; padding-bottom: 12px; font-size: 30px;color:#605758;} 
.table-row.table-head .cell:last-child{color: #a82f4a; }
.table-row .cell { line-height: 1.5; } 
.table-row .cell b { font-weight: 700; font-size: 28px;} 
.uflora-comparison-section { background: #fff7ef; padding: 60px 20px; text-align: center; } 
.uflora-comparison-section .heading h2 { color: #7b133b; font-size: 48px; margin-bottom: 40px; margin-top: 0;}
.uflora-comparison-section hr { width: 100px; height: 2px; background: #7b133b; border: none; margin: 10px auto 20px; }
.uflora-comparison-section .subtext { max-width: 1000px; margin: auto; color: #000; font-size: 18px; } 
.bottom-text { max-width: 1000px; margin: 60px auto; color: #000; font-size: 18px; line-height: 1.6;text-align: left; }
.cta-box { text-align: center; margin-top: 20px; } 
.cta-btn { background: #7b133b; color: #fff; padding: 17px 40px; font-size: 18px; border-radius: 30px; text-decoration: none; display: inline-block; } 
.cta-btn:hover { background: #fff; color: #7b133b; border:2px solid #7b133b; }
.price-note { margin-top: 10px; font-size: 16px; color: #7b133b; font-weight: 400;}
.cell.text{font-size: 20px;}
.cell.head{text-align: left;}
@media(max-width: 768px){ 
    .table-row, .table-head {grid-template-columns: 1fr; gap: 5px; } 
    .table-head { border-bottom: none;font-size: 16px;} 
    .table-row { border-bottom: 1px solid #ddd; padding: 10px; border-radius: 6px; grid-template-columns: 1fr 1fr 1fr; gap: 5px; } 
    .uflora-comparison-section { padding: 40px 15px !important; } 
    .uflora-comparison-section .heading h2 { font-size: 26px; } 
    .comparison-image img { margin: 20px auto; }
    .comparison-table-v2 { font-size: 14px; }
     .table-row .cell b{font-size: 16px;}
     .cell.text{font-size: 14px;}
     .price-note{text-align: center;}
}

{% comment %} CUSTOMER RESULTS & BENEFITS {% endcomment %}

.uflora-benefits-section { padding: 64px 48px; }
.uflora-benefits-section .section-title { text-align: center; font-size: 48px; line-height: 1.4; color: #7b133b; max-width: 1100px; margin: 0 auto 5px; } 
.uflora-benefits-section .benefits-wrapper { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0px; max-width: 100%; margin: 0 auto; }
.uflora-benefits-section .benefit-item { text-align: center; padding: 10px;grid-template-columns: unset;gap: 0px;}
.uflora-benefits-section .benefit-item img { width: 120px; height: 120px; margin: 0 auto 15px; }
.uflora-benefits-section .benefit-item h3 { font-size: 18px; font-weight: 700; margin-bottom: 10px; } 
.uflora-benefits-section .benefit-item p { font-size: 18px; line-height: 1.6; max-width: 500px; margin: 0 auto; }
@media (max-width: 768px) {
   .uflora-benefits-section { padding: 45px 20px; }
   .uflora-benefits-section .benefits-wrapper { display: block; height: auto;overflow-y: auto; padding-right: 10px; }
   .uflora-benefits-section .benefit-item { display: flex; gap: 15px; margin-bottom: 0px; text-align: left; align-items: center; }
   .uflora-benefits-section .benefit-item img { width: 120px; height: 120px; flex-shrink: 0; } 
   .uflora-benefits-section .section-title { font-size: 38px; text-align: center; padding: 0 10px; } 
}

{% comment %} CUSTOMER RESULTS & BENEFITS {% endcomment %}

.expect-timeline { max-width: 1200px; margin: 0 auto; padding: 64px 48px; }
.expect-title { text-align: center; font-size: 48px; font-weight: 700; color: #7b133b; margin-bottom: 50px; margin-top: 0;}
.expect-wrapper { display: flex; align-items: flex-start; gap: 35px;width: 90%; margin: 0 auto;}
.expect-left { width: 30%; position: relative; } 
.expect-left img { width: 100%; max-width: 196px; display: block; margin: 0 auto; } 
.expect-left::after { content: ""; position: absolute; top: 50%; left: calc(50% + 98px); width: 96px; height: 2px; background: #7b133b; }
.expect-right { width: 70%; }
.expect-box { border: 2px solid #7b133b; border-radius: 10px; padding: 15px; margin-bottom: 25px; color: #7b133b; } 
.expect-box h3 { font-size: 20px; margin-bottom: 12px; font-weight: 600;margin-top: 0; } 
.expect-box p, .expect-box ul li { line-height: 1.6; font-size: 16px; }
.timeline-howtouse__box--right{width: 80%;margin: 0 auto;}
.timeline-howtouse__box--right-subtitle{font-size: 22px;margin-bottom: 15px;margin-top: 30px;font-weight: normal;}
.timeline-howtouse__box--right-text .sub-text{font-size: 18px;}
.timeline-howtouse__box--right-text{margin-bottom: 30px;}
@media(max-width:768px){
  .expect-timeline{padding: 45px 20px;}
  .expect-wrapper { flex-direction: column; width: 100%;} 
  .timeline-howtouse__box--image{position: relative;}
  .expect-left { width: 100%; } 
  .expect-right { width: 100%; }
  .expect-left img { max-width: 160px;margin: 0; }
  .expect-left::after { display: none; } 
  .expect-box { margin-left: 0; }
  .expect-left::after{content: ''; position: absolute; top: 50%; left: 231px; width: 2px; height: 116px; background-color: #7b133b; display: block;}
  .expect-left::before{content: ''; position: absolute; top: 50%; left: 162px; transform: translateY(-50%); width: 70px; height: 2px; background-color: #7b133b;}
  .timeline-howtouse__box--right{width: 100% !important;}
  .timeline-howtouse__box--right-title h2{margin-top: 0;text-align: center;}
  .sub-text p{line-height: 1.6;}
 

}

{% comment %} PRICING & PACKAGES {% endcomment %}
.uflora-free-shipping-bar { background: #7b133b; color: #fff; display: flex; justify-content: center; padding: 10px 20px; gap: 20px; align-items: center; }
.uflora-free-shipping-bar img { width: 50px; }
.uflora-free-shipping-bar p{font-size: 20px;}
.uflora-steps-wrapper { display: flex; justify-content: center; margin: 30px auto; gap: 0px; text-align: center; }
.uflora-step .step-icons { display: flex; align-items: center; gap: 0px; } 
.uflora-step img { width: 70px; }
.step-number{margin-bottom: 15px;}
.active-line { width: 50px; height: 5px; background: #83adbc; } 
.inactive-line { width: 50px; height: 5px; background: #7b133b; }
.hidden-line { width: 50px; visibility: hidden; }
.step-label { color:rgb(0, 0, 0); margin-top: 10px;font-size: 18px; } 
.pricing-headings { text-align: center; } 
.pricing-headings h2 { color: #7b133b; font-weight: 700; font-size: 48px;margin-bottom: 25px;} 
.pricing-headings h4 { color: #7b133b; margin: 5px 0;font-weight: normal;font-size: 25px; } 
.pricing-table-container { display: flex; align-items: center; position: relative; width: 100%; margin: auto;justify-content: center; }
.scroll-arrow { width: 45px; height: 45px; background: #7b133b; display: flex; align-items: center; justify-content: center; cursor: pointer; border-radius: 50%; } 
.scroll-arrow svg { stroke: #fff; width: 26px; } 
.price-card.featured .card-image{padding-top: 20%;}
.pricing-cards {padding: 5% !important; margin-left: 3rem; margin-right: 3rem; display: flex; scroll-behavior: smooth; gap: 25px; padding: 20px 0; align-items: center; width: 100%;}
.pricing-cards::-webkit-scrollbar { display: none; }
.price-card {width: calc(33.33% - 16px); background: #fff; border-radius: 12px; box-shadow: 0 0 15px rgb(0 0 0 / 25%); position: relative; } 
.inner-card { padding: 0px;text-align: center; }
.card-top-header { background: #00c0bc; text-align: center; padding: 6px 12px; margin: auto; width: fit-content; color: white; font-weight: bold; border-radius: 10px 10px 0 0; margin-top: -30px; } 
.invisible { opacity: 0; }
.variant-title{padding: 5%;}
.featured .card-top-header { background: #83adbc; }
.featured .inner-card { border: 0; padding: 0;}
.sticker { position: absolute; top: 40px; left: 30px; width: 90px; height: 90px; background: #83adbc; border-radius: 50%; color: #fff; font-weight: bold; text-align: center; transform: rotate(-10deg) scale(1.2); display: flex; align-items: center; justify-content: center; flex-direction: column; } 
.sticker span { font-size: 26px; display: block; } 
.card-header{padding: 3%; background-color: #c74827; color: #fff; text-align: center; border-radius: 10px 10px 0 0; padding-top: 5% !important;}
.card-header h3 { margin: 0; font-weight: 700; }
.card-image{position: relative; text-align: center;padding-top: 10%;padding-bottom: 5%;}
.card-image img{ position: relative; z-index: 11;}
.placeholder-title { color: #aaa; }
.price-box,
.note,{text-align: center;}
.card-icons{text-align: center;padding: 5%;}
.variant-title h3 { margin: 10px 0 5px 0; font-weight: bold; font-size: 30px; text-align: center; } 
.variant-title .pill{width: 40%; margin: 10px auto;color: #c74827;background: #fff7ef;}
.variant-title h4{font-size: 25px; text-align: center; font-weight: normal; margin: 0;}
.pill { background: #d9f2ff; padding: 5px 12px; border-radius: 20px; margin-top: 5px; }
.highlight-price { font-size: 38px; font-weight: bold; margin: 0;color: #565656;line-height: 1;margin-top: 5%;} 
.total-price { font-weight: bold; font-size: 12px;color: #565656;margin-top: 5px;} 
.buy-btn { background: #7b133b; border: 2px solid #7B133B; border-radius: 55px; font-weight: bold;padding: 12px 18px; box-shadow: 10px 10px 5px -5px rgba(179, 179, 179, 1); color: #fefff9 !important; line-height: 1;display: inline-block; margin-top: 10px;margin-top: 10%; }
.card-icons { margin-top: 20px;display: flex; }
.card-icons .icon { text-align: center;display: flex;flex-direction: column;gap: 5px;justify-content: flex-start;align-items: center;flex-grow: 1;flex-basis: 0; }
.card-icons img { width: 50px; } 
.scroll-arrow.arrow-left,
.scroll-arrow.arrow-right{display: none;}
.retail{font-size: 18px;color: #565656;}
.save{font-size: 18px;color: #dc2626 !important;font-weight: bold;margin:10px 0;}
.subtext{font-size: 20px;color: #565656;margin-top: 3%;}
.note{font-size: 12px;color: #565656;margin-top:  0.75rem;margin-bottom:  0.75rem;}
.buy-btn:hover{background: transparent;color: #7b133b !important;box-shadow: inset 0 0 0 2px #7b133b !important;}
.icon p{font-size: 12px;color: #565656;}
@media (max-width: 768px) { 
    .uflora-steps-wrapper { gap: 0px;    word-break: break-word; } 
    .pricing-table-container { width: 100%; }
    .scroll-arrow { display: none; }
    .pricing-cards { padding: 0 10px; } 
    .scroll-arrow.arrow-right{display: block !important;}
    .step-label{font-size: 16px;}
    .active-line, .inactive-line{width: 30px;}
    .uflora-steps-wrapper .uflora-step{width: 33.33%;}
    .uflora-step .step-icons{justify-content: end;}
    .hidden-line{width: 50px;}
   .sticker{z-index: 999999;}
   .card-icons{margin-bottom: 30px;}
   .uflora-free-shipping-bar p { font-size: 16px; text-align: center; line-height: 1.6; }
   .uflora-step img{width: 70px;}
   .active-line, .inactive-line{flex: 1;width: 50px;}
    .pricing-table-container .pricing-cards{display: flex !important;padding-top: 30px !important;margin-bottom: 30px; align-items: unset; flex-wrap: nowrap !important; overflow-x: auto !important; overflow-y: hidden !important; gap: 15px; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; margin: 0; }
    .pricing-table-container .pricing-cards .price-card{width: calc(100% - 0px); min-width: calc(90% - 0px);}
    .pricing-table-container .scroll-arrow {position: absolute; top: 50%; transform: translateY(-50%); z-index: 999999; align-items: center; justify-content: center; display: flex !important;background-color: #0006;}
    .pricing-table-container .scroll-arrow path{fill: transparent;}
    .pricing-table-container .scroll-arrow.arrow-left{left: 0;}
    .pricing-table-container .scroll-arrow.arrow-right{right: 0;}
    .pricing-table-container .pricing-cards .price-card:nth-child(1){order: 2;}
    .pricing-table-container .pricing-cards .price-card:nth-child(2){order: 1;}
    .pricing-table-container .pricing-cards .price-card:nth-child(3){order: 3;}
    .pricing-headings h2{font-size:33px;}
    .pricing-headings h4{font-size:15px;}
    .pricing-headings{margin-bottom: 50px;}
    .card-header h3{font-size: 20px;}
    .variant-title h3{font-size: 20px;margin: 0;}
    .variant-title h4{font-size: 15px;}
    .variant-title .pill{font-size: 16px;margin: 2px auto;}
    .price-card.featured .card-image{padding-top: 5%;}
    .sticker{top: -20px;}
    .price-card.featured .card-image { padding-top: 5%; }
    

}

{% comment %} LOGOBAR {% endcomment %}

.marquee-section { background-color: #7b133b; display: flex; flex-direction: column; gap: var(--gap); margin: auto; max-width: 100vw; padding: 7px; }
.marquee { display: flex; overflow: hidden; user-select: none; gap: var(--gap); }
.marquee-content { flex-shrink: 0; display: flex; align-items: center; justify-content: space-around; gap: var(--gap); min-width: 37%; animation: scroll-x var(--duration) linear infinite; }
@media (prefers-reduced-motion: reduce) { 
  .marquee__group { animation-play-state: paused; } }
@keyframes scroll-x { from { transform: translateX(var(--scroll-start)); } to { transform: translateX(var(--scroll-end)); } }
.logo { position: relative; width: 140px; height: auto; border-radius: 4px; } 
.marquee-item img { max-width: 140px; height: auto; border-radius: 8px; }
.marquee-text { font-size: var(--font-size-body); font-style: italic; white-space: nowrap; padding-right: 15px; color: #fefff9; }
@keyframes fade { to { opacity: 0; visibility: hidden; } }
.marquee { justify-content: center; } 
.marquee-content { animation: none; }
.marquee-content .logo-container { display: flex; align-items: center; gap: var(--gap); }
@media (max-width: 749px) {
   .marquee-content { flex-direction: column; min-width: 100%; gap: 12px; }
.marquee-content .logo-container { display: flex; flex-direction: row; align-items: center; }
.marquee-content .logo-container .logo { width: fit-content; } 
.marquee-item img { max-width: 100px; }
.marquee-section{padding: 17px 7px;}
}

{% comment %} NEWBAR {% endcomment %}


#shopify-section-template--17870881456290__press_marquee_section_qVTKP9 .marquee-section { background-color: #7b133b; display: flex; flex-direction: column; gap: var(--gap); margin: auto; max-width: 100vw; padding: 7px; }
#shopify-section-template--17870881456290__press_marquee_section_qVTKP9 .marquee { display: flex; overflow: hidden; user-select: none; gap: var(--gap); }
#shopify-section-template--17870881456290__press_marquee_section_qVTKP9 .marquee-content { flex-shrink: 0; display: flex; align-items: center; justify-content: space-around; gap: var(--gap); min-width: 37%; animation: scroll-x var(--duration) linear infinite; }
@media (prefers-reduced-motion: reduce) { 
  #shopify-section-template--17870881456290__press_marquee_section_qVTKP9 .marquee__group { animation-play-state: paused; } 
} 
@keyframes scroll-x { from { 
  transform: translateX(var(--scroll-start)); }
   to { transform: translateX(var(--scroll-end)); } 
}
}
#shopify-section-template--17870881456290__press_marquee_section_qVTKP9 .logo { position: relative; width: 140px; height: auto; border-radius: 4px; }
#shopify-section-template--17870881456290__press_marquee_section_qVTKP9 .marquee-item img { max-width: 140px; height: auto; border-radius: 8px; } 
#shopify-section-template--17870881456290__press_marquee_section_qVTKP9 .marquee-text { font-size: var(--font-size-body); font-style: italic; white-space: nowrap; padding-right: 15px; color: #fefff9; }
@keyframes fade { to { 
  opacity: 0; visibility: hidden; } 
}
}
   #shopify-section-template--17870881456290__press_marquee_section_qVTKP9 .marquee { justify-content: center; } 
#shopify-section-template--17870881456290__press_marquee_section_qVTKP9 .marquee-content { animation: none; } 
#shopify-section-template--17870881456290__press_marquee_section_qVTKP9 .marquee-content .logo-container { display: flex; align-items: center; gap: var(--gap); }
@media (max-width: 749px) { 
  #shopify-section-template--17870881456290__press_marquee_section_qVTKP9 .marquee-content { flex-direction: column; min-width: 100%; gap: 12px; } 
#shopify-section-template--17870881456290__press_marquee_section_qVTKP9 .marquee-content .logo-container { display: flex; flex-direction: row; align-items: center; gap: 25px;}
#shopify-section-template--17870881456290__press_marquee_section_qVTKP9 .marquee-content .logo-container .logo { width: fit-content; }
  #shopify-section-template--17870881456290__press_marquee_section_qVTKP9 .marquee-item img { max-width: 100px; }
#shopify-section-template--17870881456290__press_marquee_section_qVTKP9 .marquee-section{padding: 17px 7px !important;}
#shopify-section-template--17870881456290__press_marquee_section_qVTKP9 .marquee-content{gap: 15px !important;}
}

{% comment %} INGREDIENT DEEP DIVE {% endcomment %}
.ingredient-switcher { padding: 64px 5rem;background: #fff7ef; } 
.switcher-wrapper { max-width: 100%; margin: auto; display: flex; gap: 50px;}
.switcher-left { flex: 1; }
.switcher-tab { font-size: 48px; color: #7b133b; padding: 10px 0; cursor: pointer; }
.switcher-tab.active { font-style: italic; text-decoration: underline #7b133b 2px; text-underline-offset: 6px; } 
.switcher-right { flex: 1; position: relative; min-height: 480px; }
.switcher-box { position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden; transform: translateX(20px); transition: all 0.35s ease;width: 100%; } 
.switcher-box.active { opacity: 1; visibility: visible; transform: translateX(0); } 
.switcher-box img { max-width: 100%; height: auto; width: 85%; margin: 0 auto; display: block; border-radius: 5px; margin-bottom: 5%;}
.switcher-box p { margin-bottom: 12px; line-height: 1.6; font-size: 18px; width: 80%; margin-left: 12%;} 
.mobile-slide-title{display: none !important;}
.switcher-box ul{margin-bottom: 12px; line-height: 1.6; font-size: 18px; width: 80%; margin-left: 12%; padding-left: 18px;}


@media (max-width: 768px) {
    .switcher-wrapper { flex-direction: column; } 
    .switcher-left { display: flex; overflow-x: auto; gap: 25px; padding-bottom: 10px; } 
    .switcher-tab { white-space: nowrap; font-size: 18px; }
    .switcher-right { min-height: auto; }
    .switcher-box { position: relative; }
     .ingredient-switcher{padding: 32px 20px;}
    .switcher-wrapper{padding: 0;margin-top: 30px;}
    .switcher-right { display: flex; overflow-x: auto; gap: 20px; scroll-snap-type: x mandatory; padding-bottom: 20px; }
     .switcher-box { flex: 0 0 85%; opacity: 1 !important; visibility: visible !important; position: relative !important; transform: none !important; scroll-snap-align: start; background: #fff7ef; } 
     .switcher-box img { width: 100%; }
    .mobile-slide-title { font-size: 20px; font-weight: 700; color: #7b133b; margin-bottom: 15px; text-align: center; }
    .ingredient-switcher .h2{font-size: 38px !important;}
    .switcher-left{display: none;}
    .mobile-slide-title{font-size: 28px !important;}
    .switcher-wrapper{gap: 20px;}
    .mobile-slide-title{display: block !important;}
    .switcher-box p,
    .switcher-box ul{margin-left: 0;}
  }


{% comment %} BANNER {% endcomment %}

.static-image-overlay-section { padding: 0; margin: 0; }  .static-image-link { display: block; width: 100%; }
.static-banner-img { width: 100%; height: auto; display: block; } 
 @media only screen and (min-width: 1000px) and (max-width: 1100px) {
   .static-banner-img { min-height: 700px; object-fit: cover; }
}
@media (max-width: 699px) {
   .static-image-overlay-section .prose { margin-top: var(--spacing-6); }
}


{% comment %} VIDEO SECTION {% endcomment %}

.real-women-results { background: #fff7ef; padding: 64px 48px; font-family: inherit; color: #7b133b; } 
.real-women-results .rwr-header, .real-women-results .rwr-slider-wrapper { width: 100%; margin: auto; }
.rwr-header h2 { font-size: 48px; font-weight: 600; max-width: 500px; margin: 0; text-align: left;}
 .rwr-header p { margin-top: 8px;font-size: 18px; } 
.rwr-slider-wrapper { overflow: hidden; position: relative; }
.rwr-slider { display: flex; gap: 48px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 10px 0 25px; }
.rwr-slider::-webkit-scrollbar { display: none; } 
.rwr-card { width: 33.33%; height: auto; background: #822040; border-radius: 16px; overflow: hidden; position: relative; scroll-snap-align: start; }
.rwr-video-wrapper { width: 100%; height: 100%; position: relative; } 
.rwr-thumbnail { width: 100%; height: 100%; object-fit: cover;   display: block; } 
.rwr-video { width: 100%; height: 100%; object-fit: cover; position: absolute; inset: 0; display: none; border-radius: 16px; } 
.rwr-playpause-btn { width: 100%; height: 100%; background: transparent; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor: pointer; z-index: 5;}
.real-women-results .rwr-header{display: flex; align-items: center; justify-content: space-between;margin-bottom: 30px;}
.jdgm-rev__buyer-badge-wrapper, .jdgm-rev__buyer-badge { display: inline-block; line-height: 1; }
.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge { color: white; background-color: #0D0D0C;margin-left: 5px; }
.jdgm-rev__buyer-badge:before { content: 'Verified';font-size: 14px; padding: 5px; }
@media(max-width:768px){
    .rwr-card { min-width: 88%; max-width: 88%; height: 600px; } 
    .rwr-header h2 { font-size: 30px; } 
    .rwr-playpause-btn { width: 60px; height: 60px; } 
    .real-women-results{padding: 32px 20px;}
    .rwr-slider{gap: 20px;}
    .real-women-results .rwr-header{flex-direction: column;}
}

{% comment %} REVIEW SECTION {% endcomment %}


.custom-reviews-section { max-width: 1170px; margin: 0 auto; font-family: sans-serif;padding: 64px 48px; }
.cr-media-row { display: flex; gap: 20px; margin-bottom: 0px;flex-direction: column;position: relative;margin-top: 15px; } 
.cr-media-img { width: 8% !important;}
.cr-media-video { width: 50%; border-radius: 8px; }
.cr-review { border-top: 1px solid #ddd; padding: 25px 0; }
.cr-author { font-weight: bold; font-size: 18px;display: flex; align-items: center; }
.cr-title { font-size: 18px; margin: 15px 0;font-weight: 600; } 
.cr-stars { color:rgb(0, 0, 0); font-size: 25px; margin-bottom: 10px; }
.cr-review-body { font-size: 18px; line-height: 1.6; color: #444; }
.cr-media-video{position: absolute; inset: 0px; height: 100%; width: 100%; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; top: 0;}
.padding_top_video{position: relative; padding-top: 150px; max-width: 210px;}
.jdgm-rev__icon{position: relative;}
.jdgm-rev__icon::before{content: ""; background-image: url(/cdn/shop/files/people.png?v=1764392328); background-repeat: no-repeat; display: block; background-size: 25px; margin-right: 8px; width: 36px; height: 36px; line-height: 36px; text-align: center; background-color: rgba(224, 224, 224, 0.5); background-position: center;}
.jdgm-rev__icon::after{position: absolute; bottom: 0; left: 25px; width: 12px; height: 12px; color: white; border: none; font-size: 8px; font-weight: bold; line-height: 12px; text-align: center; background-size: contain; content: ""; background-image: url(/cdn/shop/files/check.png?v=1764392574); display: block;}
.upper-text-review p{font-size: 20px;margin: 5px 0;}
.upper-text-review{text-align: center;padding-bottom: 30px;}

@media (max-width: 768px) {
    .cr-media-row { flex-direction: column; }
    .cr-media-img, .cr-media-video { width: 100%; } 
        .custom-reviews-section { padding: 32px 20px; }
    .cr-media-img { width: 20% !important;}
    .upper-text-review span{font-size: 33px;}
    .upper-text-review p{font-size: 18px;}

}


{% comment %} EXPERIENCE THE DIFFERENCE {% endcomment %}

.uflora-experience { background: #fff7ef; padding: 64px 48px; }
.uflora-container { width: 100%; margin: auto; display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: center; }
.uflora-image img { width: 100%; height: auto; border-radius: 10px; }
.uflora-content h2 { font-size: 42px; color: #7b133b; margin-bottom: 20px; }
.uflora-content p { font-size: 18px; line-height: 1.6; margin-bottom: 18px; color: #333; } 
.uflora-content strong { font-weight: 600; } 
.benefits { padding: 0; margin: 20px 0; list-style: none; }
.benefits li { font-size: 18px; margin-bottom: 20px; position: relative; padding-left: 0px; } 
.uflora-btn { display: inline-block; background: #7b133b; color: #fff; padding: 18px 30px; font-size: 16px; border-radius: 30px; text-decoration: none; font-weight: 600; margin-top: 20px; }
.uflora-btn:hover { opacity: 0.9; } 
.price-note { color: #7b133b; font-weight: 600; margin: 17px !important; } 
.uflora-content{padding: 0 5rem;}
@media (max-width: 768px) { 
  .uflora-experience {  padding: 32px 20px; }
    .uflora-container { grid-template-columns: 1fr; text-align: center;gap: 0; } 
    .uflora-content h2 { font-size: 32px; font-weight: normal;} 
    .benefits li { padding-left: 25px; text-align: left; }
    .uflora-btn { width: fit-content; text-align: center;margin-top: 0; }
    .uflora-content{padding: 0;}
    .uflora-content p{text-align: left;}
    .uflora-experience .benefits li{text-align: left;padding-left: 0;}
}


{% comment %} FAQ {% endcomment %}

.faq-section { background: rgb(131,173,188); padding: 64px 48px; color: #272727; font-family: Inter, sans-serif; } 
.faq-container { width: 100%;  margin: auto; display: flex; gap: 80px; }
.faq-left h2 { font-size: 48px; line-height: 1.1; font-weight: 500;margin-top: 10px; }
.faq-right { flex: 1; width: 60%; padding: 48px 20px; padding-left: 0; padding-right: 40px;} 
.faq-item { border-bottom: 1px solid rgba(0,0,0,0.25); padding: 20px 0; } 
.faq-question { cursor: pointer; font-weight: bold; width: 100%; background: none; border: none; display: flex; align-items: flex-start; justify-content: space-between; padding: 0; font-size: 20px; cursor: pointer; color: inherit; }
.icon { font-size: 24px; transition: 0.3s; }
.faq-answer { max-height: 0; overflow: hidden; transition: 0.35s ease;font-size: 18px; }
.faq-item.active .faq-answer { max-height: 1000px; margin-top: 10px; }
.faq-item.active .icon { transform: rotate(45deg); } 
.faq-answer p{margin-bottom: 10px;color #000;}
.faq-answer a{color: #000;}
.faq-left{width: 40%;}



@media(max-width:768px) { 
    .faq-container { flex-direction: column; gap: 30px; } 
      .faq-section { padding: 20px 32px;}
    .faq-left h2 { font-size: 33px;margin-bottom: 0; } 
    .faq-question { font-size: 18px; }
    .icon { font-size: 20px; } 
    .faq-right { width: 100%;padding: 0;}
    .faq-left{width: 100%;}
    .faq-question{text-align: left;}
  }

{% comment %} LOGO GRID {% endcomment %}
.icon-grid-section { padding: 64px 20px; }
.icon-grid-title { text-align: center; font-size: 48px; font-weight: 700; margin-bottom: 40px;color: #7b133b;margin-top: 0;}
.icon-grid-wrapper { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; } 
.icon-box { text-align: center; } 
.icon-box img { width: 90px; height: 90px; object-fit: contain; margin-bottom: 15px; } 
.icon-box p { font-size: 18px; line-height: 1.4; color: #333; font-weight: 500; } 
@media (max-width: 768px) { 
    .icon-grid-wrapper { grid-template-columns: repeat(2, 1fr); }
    .icon-grid-title { font-size: 33px; }
    .icon-box{width: 100%;}
    .icon-grid-section{padding: 20px 32px;}
}
@media (max-width: 480px) { 
   .icon-grid-wrapper { grid-template-columns: repeat(2, 1fr); }
}

{% comment %} CUSTOM SECTION  {% endcomment %}
.offer-section { padding: 64px 48px;  }
.offer-container { display: flex; gap: 40px; margin: 0 auto; align-items: center; } 
.offer-image { width: 50%; } 
.offer-image img { width: 100%; border-radius: 12px; } 
.offer-content { width: 50%; padding:0 50px;} 
.offer-content h2 { font-size: 48px; line-height: 1.3; margin-bottom: 15px; color: #7b133b;margin-top: 0;} 
.offer-content p { font-size: 18px; line-height: 1.6; margin-bottom: 15px; }
.offer-btn { display: inline-block; background: #7b133b; color: #fff; padding: 16px 28px; font-size: 18px; border-radius: 8px; text-decoration: none; margin-top: 20px; font-weight: 600; } 
.offer-btn:hover { opacity: 0.9; } 
.trust-list { list-style: none; padding: 0; margin-top: 20px; }
.trust-list li { margin-bottom: 8px; font-size: 18px; } 
.offer-btn{border-radius: 40px;}
@media (max-width: 768px) {
    .offer-container { flex-direction: column; text-align: center; }
    .offer-image, .offer-content { width: 100%;padding: 0 20px; }
    .offer-content h2 { font-size: 26px; } 
    .trust-list { text-align: left; margin: 20px auto; max-width: 300px; }
    .offer-section { padding: 32px 20px; }
    .offer-content p{text-align: left;}
    .offer-content h2{text-align: left;}
    .offer-btn {width: fit-content;font-size: 12px;}
}


{% comment %} FOOTER {% endcomment %}

.reference-wrapper {margin: 0 auto; text-align: center; padding: 44px 20px; width: auto;border-top: 1px solid #eee; }
.ref-btn { background: #7b133b; color: #fff; padding: 14px 28px; border-radius: 50px; font-size: 20px; cursor: pointer; display: inline-block; transition: 0.3s; }
.ref-btn:hover { opacity: 0.9; }
.ref-content {  max-height: 0; overflow: hidden; opacity: 0; transition: all 0.45s ease; text-align: left; }
.ref-content.show {max-height: 100vh; opacity: 1; width: 50%; margin: 0 auto;} 
.ref-content ol { padding-left: 20px; font-size: 18px; line-height: 1.7; list-style: decimal inside;} 
.ref-content li { margin-bottom: 10px; }
.ref-content{margin: 0;}

@media (max-width: 768px) {
.ref-content.show{max-height: 200vh; opacity: 1; width: 100%; margin: 0 auto;}
.reference-wrapper { margin: 0 auto; text-align: center; padding: 20px 32px; width: auto; border-top: 1px solid #eee; }
.ref-content ol { padding-left: 0px;}
}

{% comment %} FOOTER BOTTOM {% endcomment %}

.inblair-footer-section {padding: 10px 48px; text-align: center;padding-bottom: 20px;} 
.inblair-footer-container { display: flex; justify-content: space-between; align-items: center; gap: 20px; max-width: 100%; margin: 0 auto 20px;} 
.inblair-footer-left img { max-width: 180px; }
.disclaimer { font-size: 14px; color: #000; text-align: right; } 
.inblair-center-text p { margin: 5px 0; font-size: 14px; } 
.inblair-links { margin-top: 20px; display: flex; flex-wrap: wrap; gap: 15px; justify-content: center; }
.inblair-links a { color: #000; font-size: 14px; text-decoration: none; }
.inblair-links a:hover { text-decoration: underline; }
.inblair-footer-container .inblair-footer-right{width: 40%;}
@media(max-width: 768px){ 
    .inblair-footer-container { flex-direction: column; text-align: left; } 
    .disclaimer { text-align: center; } 
    .inblair-footer-section{padding: 16px 20px;}
    .inblair-footer-container .inblair-footer-right { width: 100%; }
}

/* CD code */
.section-title h2 b{font-style: italic;}
.media-text-section__heading h2 b{font-style: italic;}
.benefits-container .main-heading b{font-style: italic;}
.ingredients-4-box-section .title b{font-style: italic;}
.uflora-comparison-section .heading h2 b{font-style: italic;}
.uflora-benefits-section .section-title b,.expect-timeline .expect-title,.pricing-headings h2 b{font-style: italic;}
.ingredient-switcher .h2 b,.rwr-header h2 b{font-style: italic;}
.ingredient-switcher .h2 {text-align: center; font-weight: 400;}
.description.text-center p strong{font-weight: 400;}
.benefits-container .price-text{font-weight: 400;}
.uflora-comparison-section .heading h2{font-weight: 400;}
.comparison-table-container .cta-box .price-note{font-weight:400; line-height: 25.6px;}
.uflora-benefits-section .section-title{font-weight: normal;}
.pricing-headings h2{font-weight:400;}
.rwr-header h2{font-weight: 400;}
.uflora-static-section .media-text-section__image.desk-only{display: flex; align-items: center;justify-content: center;gap:35px;}
.uflora-static-section .media-text-section__image.desk-only img{width: 50%;background-color: #fff6f7;}
.text-fade{opacity: 1;}
.expect-left img{border: 2px solid #7b133b;border-radius: 50%;}
.static-image-overlay-section{padding: 64px 5rem;background-color: rgb(246 236 244);}
.static-image-overlay-section .banner-desk{display: flex; align-items: center;gap: 30px;}
.static-image-overlay-section .banner-desk .static-banner-img{width: 50%;object-fit: cover;vertical-align:middle;}

.uflora-benefits-section .benefit-item .items-images{padding: 15px;background-color: #fbe9df;border-radius: 50%;}
.uflora-benefits-section .benefit-item img{width: 100%;height: auto;object-fit: cover;vertical-align: middle;margin-bottom: 0;}
.uflora-benefits-section .benefit-item{display: flex;flex-direction: column;align-items: center;justify-content: center;}
.uflora-benefits-section .benefit-item .icon-images{max-width: 70px; text-align: center;display: flex; align-items: center; justify-content: center;  border-radius: 50%;}
.timeline-howtouse__box--right-subtitle{font-weight: bold;}    
.real-women-results{display: none;}
.text-fade{font-size: 18px;}
.uflora-pricing-section .uflora-steps-wrapper .uflora-step{display: flex; flex-direction: column; justify-content: flex-start; align-items: center; }
.uflora-static-section .media-text-section__image.desk-only img{border-radius: 20px;}
.comparison-table-container .comparison-table-v2{display: none;}
.comparison-table-container .comparison-table-image .tabel-image{width: 100%; height: auto; object-fit: cover; vertical-align: middle;}


.uflora-pricing-section .inner-card .card-image{display: flex; padding: 0 20px; align-items: center; justify-content: center;position: relative;padding-top: 0;margin-bottom: 20px;}
.uflora-pricing-section .inner-card .card-image img{width: 100%;max-height: 240px;object-fit: contain; height: 100%;}
.uflora-pricing-section .inner-card .card-image .sticker{z-index: 12;top: -60px;}

@media(min-width: 768px){
  .uflora-pricing-section .price-card:nth-child(2) .inner-card .card-image {margin-top: 85px;}
  .uflora-pricing-section .price-card:nth-child(3) .inner-card .card-image{margin-top: 32px;}
}
@media(max-width: 768px){ 
.desk-only{display: none!important;}
.media-text-section__image-content-wrapper .media-text-section__side-content p{font-size: 16px;}
.media-text-section__heading h2{line-height: 1.2;font-weight: normal;}
.uflora-static-section .media-text-section__content p{font-size: 16px;line-height: 25.6px;}
.uflora-static-section .media-text-section__content ul{font-size: 16px;}
.benefits-container .subheading p{font-weight: 400;}
.benefits-container .main-heading{line-height: 1.2;}
.description.text-center p{text-align: center; line-height: 25.6px;}
.uflora-benefit-section .benefits-wrapper{flex-direction: column-reverse;}
.benefits-container .sub_text p{font-size: 16px;font-weight: 400;color:#000000;}
.benefits-container .sub_text p b{font-weight: 400; line-height: 25.6px;}
.media-text-section__heading h2.heading{font-size: 33px!important;}
.benefits-container .subheading p strong{font-weight:400;}
.ingredients-4-box-section .title{line-height: 1.2;}
.static-healthcare-section .mobile-view h2{font-size: 33px; line-height: 48px;}
.uflora-comparison-section .subtext{font-size: 16px;line-height: 25.6px; font-weight: normal;}
.comparison-table-container .bottom-text{font-size: 16px;line-height: 25.6px;}
.expect-timeline .expect-title{font-size: 33px; line-height: 39.6px;}
.timeline-howtouse__box--right-title h2{font-weight: 400;font-size: 33px!important;}
.timeline-howtouse__box--right-text .sub-text{font-size: 16px;}
.pricing-cards .inner-card .retail,.pricing-cards .inner-card .save{font-size: 16px;}
.pricing-cards .inner-card .price-box .subtext{font-size: 19px;}
.rwr-header h2{font-size: 33px;text-align: center;}
.real-women-results .rwr-header{align-items: flex-start;}
.real-women-results .rwr-header p{font-size: 16px;}
.section-title h2{font-weight: 400;}
.benefits-container .benefit-description p{line-height: 25.6px!important;}
.ingredients-4-box-section .title{font-weight: 400;}
.ingredients-4-box-section .grid-wrapper h3{margin-bottom: 10px; font-size: 20px;line-height: 1.2;}
.ingredients-4-box-section .grid-wrapper p{font-size: 16px;line-height: 1.5; font-weight: 400;}
.static-healthcare-section .scroll-area p{line-height:25.6px;}
.media-text-section__side-content p b{font-weight: normal;}
.uflora-benefits-section .section-title{font-size: 33px;line-height: 39.6px;}
.expect-timeline .expect-right .expect-box p b,.expect-timeline .expect-right .expect-box ul li b{font-weight: normal;}
.timeline-howtouse__box--right .sub-text p{line-height:25.6px;}
.switcher-wrapper .mobile-slide-title{font-weight: 400;text-align: left;}
.custom-reviews-section .upper-text-review span{font-size: 33px!important;}
.testimonial-item p:last-child{font-size: 16px;line-height: 25.6px;}
.review-name{line-height: 25.6px;}
.comparison-table-container .bottom-text strong{font-weight: 400;}
.uflora-benefits-section .benefit-item p{font-size: 16px;line-height: 25.6px;}
.pricing-headings h2{line-height: 1.2;}
.switcher-box p{font-size: 16px;}
.media-text-section__image-content-wrapper .mobile-view-image img{max-width: 1000px;height: auto;margin: 0 auto;width: 100%;background-color: #fff6f7;}
.media-text-section__image-content-wrapper .mobile-view-image{display: flex !important;flex-wrap: wrap;gap: 35px;}
.static-image-overlay-section{padding: 32px 20px;}
.static-image-overlay-section .banner-desk{flex-wrap: wrap;}
.static-image-overlay-section .banner-desk .static-banner-img{width: 100%;}
/* .uflora-benefits-section .benefit-item img{width: 80px;height: 80px;background-color: #fbe9df;border-radius: 50%;object-fit: cover;vertical-align: middle;} */
.uflora-benefits-section .benefit-item{gap: 24px;}
.uflora-benefits-section .benefit-item .items-images{padding: 20px;}
.uflora-benefits-section .benefit-item{flex-direction: row;}
.uflora-benefits-section .benefit-item .icon-images{max-width: 110px;width:80px;}
.uflora-experience .uflora-content p.price-note{text-align: center;}
.switcher-box p{width: 100%;}
.uflora-steps-wrapper{overflow: hidden;}
.media-text-section__image-content-wrapper .mobile-view-image img{border-radius: 20px;}
.custom-static-header .container{padding: 16px;}
.custom-static-header .hamburger{margin-right: 0;}

.uflora-pricing-section .inner-card .card-image img { max-height: 150px; }
.variant-title .pill{width: auto; display: inline-block;}
.uflora-pricing-section .inner-card .card-image .sticker {left: 0;}

.testimonial-section .testimonial-wrapper{position: relative;}
.testimonial-section .testimonial-wrapper .scroll-arrow{position: absolute; top: 50%; transform: translateY(-50%); z-index: 999999; align-items: center; justify-content: center; display: flex !important; background-color: #0006;}
.testimonial-section .testimonial-wrapper .arrow-right{right: 0;}
.testimonial-section .testimonial-wrapper .arrow-left{left: 0;}
.testimonial-section .scroll-arrow svg{width: 15px;height: 15px;}

.ingredients-4-box-section .inner{position: relative;}
.ingredients-4-box-section .inner .scroll-arrow {position: absolute; top: 75%; transform: translateY(-50%); z-index: 999999; align-items: center; justify-content: center; display: flex !important; background-color: #0006 !important;}
.ingredients-4-box-section .inner .scroll-arrow svg{width: 15px;height: 15px;}
.ingredients-4-box-section .inner .arrow-left{left: 0;}
.ingredients-4-box-section .inner .arrow-right{right: 0;}

.mobile-view .arrow.right, .mobile-view .arrow.left{display: block;}
.arrow.disabled{opacity: 1;}
.mobile-view .scroll-wrapper{display: block;}
.mobile-view .scroll-wrapper .scroll-arrow {position: absolute; top: 50%; transform: translateY(-50%); z-index: 999999; align-items: center; justify-content: center; display: flex !important; background-color: #0006 !important;}
.mobile-view .scroll-wrapper .scroll-arrow svg{width: 15px;height: 15px;}
.mobile-view .scroll-wrapper .arrow-left{left: 0;}
.mobile-view .scroll-wrapper .arrow-right{right: 0;}
.ingredient-switcher .switcher-wrapper{position: relative;}
.ingredient-switcher .switcher-wrapper .scroll-arrow {position: absolute; top: 50%; transform: translateY(-50%); z-index: 999999; align-items: center; justify-content: center; display: flex !important; background-color: #0006 !important;}
.ingredient-switcher .switcher-wrapper .scroll-arrow svg{width: 15px;height:15px;}
.ingredient-switcher .switcher-wrapper .arrow-left{left: 0;}
.ingredient-switcher .switcher-wrapper .arrow-right{right: 0;}
}