.ingredients-section{background-color:var(--ingredients-bg-color, #FFFFFF);color:var(--ingredients-text-color, #1A1A1A);padding:60px 20px}.ingredients-section__container{max-width:1400px;margin:0 auto}.ingredients-section__heading{font-family:var(--font-heading-family);font-size:clamp(28px,4vw,46px);font-weight:500;text-align:center;margin:0 0 40px}.ingredients-section__tabs{display:flex;justify-content:center;gap:0;margin-bottom:40px;border:1px solid var(--ingredients-text-color, #1A1A1A);border-radius:4px;width:fit-content;margin-left:auto;margin-right:auto;overflow:hidden}.ingredients-section__tab{background:transparent;border:none;padding:18px 32px;font-family:var(--font-heading-family);font-size:18px;font-weight:700;cursor:pointer;transition:all .2s ease;border-right:1px solid var(--ingredients-text-color, #1A1A1A);color:var(--ingredients-text-color, #1A1A1A)}.ingredients-section__tab:last-child{border-right:none}.ingredients-section__tab:hover{background-color:#0000000d}.ingredients-section__tab.active{box-shadow:inset 0 0 0 3px var(--ingredients-tab-active, #9933FF)}.ingredients-section__grid{display:none;grid-template-columns:repeat(4,1fr);gap:16px}.ingredients-section__grid.active{display:grid}.ingredients-section__card{background-color:var(--card-bg, #F8E8F0);border-radius:8px;overflow:hidden;transition:all .2s ease}.ingredients-section__card-header{padding:16px 16px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.ingredients-section__image-wrapper{width:100%;aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-bottom:8px}.ingredients-section__image{width:100%;height:100%;object-fit:cover;border-radius:8px}.ingredients-section__image-placeholder{width:100%;height:100%;background:#0000001a;border-radius:8px}.ingredients-section__card-info{display:flex;flex-direction:column;align-items:center;gap:4px}.ingredients-section__name{font-family:var(--font-heading-family);font-size:18px;font-weight:600;margin:0}.ingredients-section__mobile-dosage{display:none}.ingredients-section__more-btn{background:transparent;border:1px solid var(--ingredients-text-color, #1A1A1A);border-radius:50px;padding:10px 20px;font-family:var(--font-body-family);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;color:var(--ingredients-text-color, #1A1A1A);margin-top:4px}.ingredients-section__more-btn:hover,.ingredients-section__card.expanded .ingredients-section__more-btn{background-color:var(--ingredients-text-color, #1A1A1A);color:#fff}.ingredients-section__toggle-mobile{display:none}.ingredients-section__card-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.ingredients-section__card.expanded .ingredients-section__card-content{max-height:300px;padding:0 20px 24px}.ingredients-section__dosage{font-family:var(--font-body-family);font-size:15px;font-weight:600;margin-bottom:8px;display:block;text-align:center}.ingredients-section__description{font-family:var(--font-body-family);font-size:14px;line-height:1.6;margin:0;text-align:center}@media screen and (max-width: 1000px){.ingredients-section__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.ingredients-section__grid{grid-template-columns:repeat(2,1fr)}.ingredients-section__tabs{flex-wrap:wrap;width:100%;border-radius:4px}.ingredients-section__tab{flex:1;min-width:33%;border-bottom:1px solid var(--ingredients-text-color, #1A1A1A);padding:14px 16px;font-size:14px}.ingredients-section__tab:nth-last-child(-n+3){border-bottom:none}}@media screen and (max-width: 500px){.ingredients-section__grid{grid-template-columns:1fr;gap:12px}.ingredients-section__tab{min-width:50%}.ingredients-section__tab:nth-last-child(-n+2){border-bottom:none}.ingredients-section__tab:nth-last-child(-n+3){border-bottom:1px solid var(--ingredients-text-color, #1A1A1A)}.ingredients-section__card{border-radius:12px}.ingredients-section__card-header{flex-direction:row;align-items:center;text-align:left;padding:16px;gap:16px}.ingredients-section__image-wrapper{width:50px;height:50px;min-width:50px;aspect-ratio:1;border-radius:50%;margin-bottom:0}.ingredients-section__card-info{flex:1;align-items:flex-start}.ingredients-section__name{font-size:20px;font-weight:600}.ingredients-section__mobile-dosage{display:block;font-family:var(--font-body-family);font-size:14px;opacity:.8}.ingredients-section__more-btn{display:none}.ingredients-section__toggle-mobile{display:flex;background:transparent;border:none;cursor:pointer;padding:8px;margin-left:auto;transition:transform .2s ease}.ingredients-section__card.expanded .ingredients-section__toggle-mobile{transform:rotate(180deg)}.ingredients-section__card-content{padding:0 16px}.ingredients-section__card.expanded .ingredients-section__card-content{padding:0 16px 16px}.ingredients-section__dosage{display:none}.ingredients-section__description{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/section-ingredients.css.map */
