.before-after-section{padding:4rem 1rem;overflow:visible}.before-after-section .container{max-width:800px;margin:0 auto;text-align:center;overflow:visible}.before-after-section .section-title{font-size:var(--heading-font-size, 2rem);font-weight:700;margin-bottom:.5rem}.before-after-section .section-subtitle{font-size:var(--subheading-font-size, 1rem);margin-bottom:2rem}.before-after-section .image-container{position:relative;border-radius:var(--image-radius, 20px);overflow:visible}.before-after-section img.comparison-image{width:100%;height:auto;border-radius:inherit;display:block}.before-after-section .pill-label{position:absolute;background-color:#fff;padding:.4em 1em;font-weight:600;font-size:var(--pill-font-size, .85rem);border-radius:999px;box-shadow:0 2px 6px #0000001a}.before-after-section .pill-before{bottom:var(--pill-before-bottom, 10px);left:var(--pill-before-left, 20px)}.before-after-section .pill-after{bottom:var(--pill-after-bottom, 10px);right:var(--pill-after-right, 20px)}.before-after-section .stamp-text{position:absolute;top:var(--stamp-top, -1.5rem);left:50%;transform:translate(-50%) rotate(var(--stamp-rotate, -5deg));background:#fff;padding:.6em 1.2em;font-weight:600;font-size:var(--stamp-font-size, 1rem);border-radius:6px;box-shadow:0 2px 8px #00000026;z-index:2}.ingredient-slider-section{width:100%;padding:3rem 0}.ingredient-slider-section .slider-wrapper{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;gap:1rem;padding:1rem;scrollbar-width:none}.ingredient-slider-section .slider-wrapper::-webkit-scrollbar{display:none}.ingredient-slide{flex:0 0 90%;max-width:320px;background:#fff;border-radius:var(--card-radius, 20px);box-shadow:0 8px 16px #00000014;scroll-snap-align:start;display:flex;flex-direction:column;overflow:hidden;margin:auto}.ingredient-image{width:100%;aspect-ratio:1 / 1;object-fit:cover}.ingredient-content{padding:1rem;text-align:center}.ingredient-title{font-weight:600;margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.ingredient-description{margin:.5rem 0}.ingredient-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.ingredient-tags span{padding:.4em .8em;border-radius:20px;background-color:#d9f99d;color:#1a1a1a;white-space:nowrap;font-weight:600}.ingredient-slider-heading{text-align:center;margin-bottom:1rem}.progress-container{padding:2rem;background-color:var(--bg-color, #f7f2fc)}.progress-heading{text-align:center}.progress-timeline{position:relative;margin-left:40px;border-left:4px solid var(--checkpoint-color, #7d4dff);padding-left:20px}.progress-slide{position:relative;margin-bottom:2rem;animation:slideIn .8s ease-out forwards;opacity:0;transform:translate(-50%)}.progress-slide .week{font-weight:700;background:var(--checkpoint-color, #7d4dff);color:#fff;padding:4px 12px;border-radius:6px;display:inline-block;margin-bottom:.5rem}.progress-slide h3{font-weight:700;margin-bottom:.5rem}.progress-slide p{font-size:1rem}.progress-checkpoint{width:20px;height:20px;background-color:var(--checkpoint-color, #7d4dff);border-radius:50%;position:absolute;left:-42px;top:5px;border:4px solid white}@keyframes slideIn{to{opacity:1;transform:translate(0)}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
