.flow-ingredients{padding:80px 0;overflow:hidden}.flow-ingredients-container{max-width:1338px;margin:0 auto}.flow-ingredients-header{margin-bottom:40px}.flow-ingredients-title{margin:0 0 12px}.flow-ingredients-subtitle{margin:0}.flow-ingredients-swiper{position:relative;padding-bottom:0;overflow:visible}.flow-ingredient-card{background:#fff;border-radius:10px;overflow:hidden;height:100%;transition:transform .3s ease,box-shadow .3s ease}.flow-ingredient-image-wrapper{position:relative;width:100%;padding-top:100%;overflow:hidden;background:linear-gradient(135deg,#f5f5f5,#e8e8e8)}.flow-ingredient-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.flow-ingredient-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999;font-size:16px;font-weight:500}.flow-ingredient-label{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ebf3ed;position:absolute;bottom:-24.5px;left:50%;transform:translate(-50%);width:fit-content;border-radius:225px;padding:6.5px 6.5px 6.5px 15px;z-index:1}.flow-ingredient-name{font-size:16px;font-weight:700;flex:1;white-space:nowrap}.flow-ingredient-toggle{width:36px;height:36px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.flow-ingredient-toggle.active{transform:rotate(45deg)}.flow-ingredient-description{padding:20px;animation:slideDown .3s ease;position:absolute;top:0;left:0;width:100%;height:100%;background:#33333396;z-index:0;color:#fff;overflow-y:auto;border-radius:10px}.flow-ingredient-description p{font-size:14px;line-height:1.6;color:#fff;margin:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.swiper-button-prev,.swiper-button-next{color:#1a1a1a;width:44px;height:44px;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a}.swiper-button-prev:after,.swiper-button-next:after{font-size:20px;font-weight:700}.swiper-button-prev:hover,.swiper-button-next:hover{background:#1a1a1a;color:#fff}.swiper-pagination{bottom:0!important}.swiper-pagination-bullet{width:10px;height:10px;background:#ccc;opacity:1}.swiper-pagination-bullet-active{background:#1a1a1a}@media(max-width:768px){.flow-ingredient-toggle{width:32px;height:32px}}.flow-restore-balance{padding:0 0 80px;background-color:#fff}.flow-restore-balance li:before{content:"";width:15px;height:15px;background:url(/cdn/shop/files/fi_16750043.png?v=1768248809);display:block;background-size:100% 100%}.flow-container{max-width:1284px;margin:0 auto}.flow-header{text-align:center;margin-bottom:40px}.flow-title{margin:0 0 8px}.flow-subtitle{margin:0}.flow-content-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;align-items:start}.flow-card{position:relative;background:#fff;border-radius:12px;overflow:hidden;transition:transform .3s ease}.flow-problem{border:1px dashed #464747;padding:15px}.flow-solution{border:1px solid #464747;padding:15px}.flow-card-label{position:absolute;top:0;right:0;border-radius:9px;font-weight:300;font-size:16px;z-index:2;text-transform:capitalize;border-top-left-radius:unset;border-bottom-right-radius:unset;min-width:116px;text-align:center;min-height:28px;display:flex;align-items:center;justify-content:center;padding-block:2px}.flow-problem-label{background-color:#f5f5f5;color:#333}.flow-solution-label{background-color:#87937b;color:#fff}.flow-image-wrapper{position:relative;width:100%;overflow:hidden}.flow-image{top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.flow-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#999;font-size:16px}.flow-card-content{padding:13px 0 0}.flow-card-content p{font-size:18px;line-height:1.4;margin:0}.flow-card-content strong{font-weight:700}@media(max-width:768px){.flow-content-wrapper{grid-template-columns:1fr;gap:20px}.flow-card-label{font-size:14px}.flow-card-content p{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
