.s-ingredients{display:block}.s-ingredients__container{margin:0 auto;width:100%;max-width:900px;padding:0 20px}.s-ingredients__subtitle{margin:0;color:#7f669f;text-align:center;font-family:var(--font-body-primary);font-size:18px;font-weight:600;line-height:14px;letter-spacing:1.4px;text-transform:uppercase}.s-ingredients__title{margin:10px 0 0;font-size:26px;line-height:110%}.s-ingredients__text{margin:10px 0 0}@media screen and (min-width: 768px){.s-ingredients__text--margin-top{margin:30px 0 0}.s-ingredients__title{font-size:32px}}.s-ingredients__text p{color:#1f1f1f;text-align:center;font-family:var(--font-body-primary);font-size:16px;font-weight:500;line-height:130%}@media screen and (min-width: 768px){.s-ingredients__text p{font-size:18px}}.s-ingredients__tabs{margin:10px auto 0;width:100%;max-width:700px}@media screen and (min-width: 768px){.s-ingredients__tabs{margin:30px auto 0}}.s-ingredients__tabs-labels{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:16px;column-gap:16px;justify-content:space-between;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.s-ingredients__tabs-labels{-moz-column-gap:24px;column-gap:24px}}.s-ingredients__tab-label{position:relative;padding:5px 0;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .3s}.s-ingredients__tab-label:has(input:checked){border-color:#1f1f1f}.s-ingredients__tab-label:hover{border-color:#1f1f1f}.s-ingredients__tab-label>label{display:flex;align-items:center;justify-content:center;-moz-column-gap:5px;column-gap:5px;color:#1f1f1f;font-family:var(--font-body-primary);font-size:15px;font-weight:500;line-height:14px;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer}@media screen and (min-width: 768px){.s-ingredients__tab-label>label{font-size:16px}}.s-ingredients__tab-label>label img{display:block;max-height:20px}.s-ingredients__tab-content{display:block}.s-ingredients__tab-content.is-hidden{display:none}.s-ingredients__accordions-wrapper{margin:20px auto 0;width:100%;max-width:700px}@media screen and (min-width: 768px){.s-ingredients__accordions-wrapper{margin:50px auto 0}}.s-ingredients__accordion-item.is-open .s-ingredients__accordion-title-wrapper:after{content:"-"}.s-ingredients__accordion-item.is-open .s-ingredients__accordion-content{grid-template-rows:1fr}.s-ingredients__accordion-title-wrapper{display:flex;align-items:center;justify-content:center;justify-content:space-between;padding:8.5px 0;border-bottom:.5px solid #1f1f1f;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.s-ingredients__accordion-title-wrapper:after{content:"+";color:#2f0147;font-family:var(--font-body-primary);font-size:24px;font-weight:500;line-height:120%;letter-spacing:3px;text-transform:uppercase}.s-ingredients__accordion-title{display:flex;align-items:center;justify-content:center;-moz-column-gap:10px;column-gap:10px;color:#2f0147;font-family:var(--font-body-primary);font-size:16px;font-weight:500;line-height:120%;letter-spacing:1.4px;text-transform:uppercase}.s-ingredients__accordion-title>img{display:block;height:100%;max-height:35px}.s-ingredients__label-dot{display:block;width:13px;height:13px;border-radius:50%}.s-ingredients__accordion-content{display:grid;grid-template-rows:0fr;transition:.25s grid-template-rows ease}.s-ingredients__accordion-content>div{overflow:hidden}.s-ingredients__block-content{padding:20px 0}.s-ingredients__block-content h3{color:#2f0147;font-family:var(--font-body-primary);font-size:18px;font-weight:500;line-height:140%}@media screen and (min-width: 768px){.s-ingredients__block-content h3{font-size:23px}}.s-ingredients__block-content p{color:#2f0147;font-family:var(--font-body-primary);font-size:18px;font-weight:600;line-height:140%}.s-ingredients__block-content p strong{font-weight:500}.s-ingredients__links-wrapper{margin:30px 0 0;display:flex;flex-direction:column;align-items:center;row-gap:20px}@media screen and (min-width: 768px){.s-ingredients__links-wrapper{margin:50px 0 0}}.s-ingredients__link{display:flex;align-items:center;justify-content:center;-moz-column-gap:10px;column-gap:10px;color:#c25ca3;font-family:var(--font-body-primary);font-size:16px;font-weight:500;line-height:14px;letter-spacing:1.4px;text-decoration:underline!important;text-transform:uppercase}.s-ingredients__link:hover{text-decoration:none!important}.s-ingredients__link>svg{max-width:16px}
/*# sourceMappingURL=/cdn/shop/t/24/assets/section-ingredients.css.map */
