.product-ingredients__heading{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--ing-text, #1a2b49)}.product-ingredients__grid{display:flex;flex-wrap:wrap;gap:8px;width:100%}.product-ingredients__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 16px;background-color:var(--ing-bg, #ffffff);border:1px solid var(--ing-border, #d1d9e0);border-radius:4px;white-space:nowrap;flex:0 0 auto;transition:background-color .15s ease,border-color .15s ease}.product-ingredients__badge:hover{background-color:var(--ing-bg-hover, #f5f7fa);border-color:var(--ing-border-hover, #a9b6c4)}.product-ingredients__title{color:var(--ing-text, #1a2b49);font-size:14px;font-weight:500}.product-ingredients__toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:none;border-radius:50%;background-color:var(--ing-icon-bg, #f5f7fa);color:var(--ing-icon, #1a2b49);cursor:pointer;padding:0;transition:background-color .15s ease}.product-ingredients__toggle:hover{background-color:var(--ing-border, #d1d9e0)}.product-ingredients__modal{border:none;border-radius:8px;padding:0;max-width:480px;width:90vw;background-color:var(--ing-modal-bg, #ffffff);color:var(--ing-modal-text, #1a2b49)}.product-ingredients__modal::backdrop{background-color:#00000080}.product-ingredients__modal-inner{position:relative;padding:28px 24px 24px}.product-ingredients__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--ing-modal-text, #1a2b49);cursor:pointer}.product-ingredients__close:hover{background-color:#0000000f}.product-ingredients__modal-title{margin:0 0 12px;font-size:16px;font-weight:600;padding-right:24px}.product-ingredients__richtext{font-size:14px;line-height:1.5}.product-ingredients__richtext ul{list-style:disc;padding-left:20px;margin:8px 0}.product-ingredients__richtext p{margin:8px 0}@media screen and (max-width:749px){.product-ingredients__grid{gap:6px}.product-ingredients__badge{padding:6px 10px 6px 12px}.product-ingredients__title{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
