.ps-ingredients{background:var(--color-white);padding:var(--space-6) var(--space-4)}.ps-ingredients__inner{max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.ps-ingredients__header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.ps-ingredients__eyebrow{font-family:DM Mono,monospace;font-size:var(--text-label);color:var(--color-navy-mid);letter-spacing:.12em;text-transform:uppercase;margin:0}.ps-ingredients__headline{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:var(--text-h2);color:var(--color-navy);line-height:1.15;margin:0}.ps-ingredients__benefits{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5) var(--space-6)}.ps-ingredients__benefit{display:flex;flex-direction:column;gap:var(--space-1)}.ps-ingredients__benefit-head{display:flex;align-items:center;gap:8px}.ps-ingredients__benefit-icon{width:20px;height:20px;flex-shrink:0;color:var(--color-navy)}.ps-ingredients__benefit-title{font-family:DM Sans,sans-serif;font-weight:600;font-size:var(--text-body-lg);color:var(--color-navy);margin:0}.ps-ingredients__benefit-body{font-family:DM Sans,sans-serif;font-size:var(--text-body);color:var(--color-navy-mid);line-height:1.6;margin:0;padding-left:28px}.ps-ingredients__tabs-wrapper{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--color-border)}.ps-ingredients__tab-nav{display:flex;gap:0;border-bottom:1px solid var(--color-border)}.ps-ingredients__tab{font-family:DM Sans,sans-serif;font-weight:500;font-size:var(--text-body);color:var(--color-navy-mid);background:none;border:none;border-bottom:2px solid transparent;padding:var(--space-2) var(--space-4);margin-bottom:-1px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.ps-ingredients__tab.is-active{color:var(--color-navy);border-bottom-color:var(--color-navy)}.ps-ingredients__tab:hover:not(.is-active){color:var(--color-navy)}.ps-ingredients__panel{padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.ps-ingredients__panel[hidden]{display:none}.ps-ing-row{border-radius:var(--radius-card);overflow:hidden;background:var(--color-bg-subtle);border:1px solid var(--color-border)}.ps-ing-row__header{width:100%;display:flex;align-items:center;gap:0;background:none;border:none;cursor:pointer;padding:0;text-align:left}.ps-ing-row__thumb{flex-shrink:0;width:96px;height:80px;background:var(--color-border);display:flex;align-items:center;justify-content:center;overflow:hidden;border-right:1px solid var(--color-border)}.ps-ing-row__thumb svg{width:48px;height:48px;color:var(--color-navy);opacity:.7}.ps-ing-row__meta{flex:1;padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:4px}.ps-ing-row__name{font-family:DM Sans,sans-serif;font-weight:600;font-size:var(--text-body-lg);color:var(--color-navy);margin:0}.ps-ing-row__dose{font-family:DM Mono,monospace;font-size:var(--text-xs);color:var(--color-navy-mid);letter-spacing:.08em;text-transform:uppercase;margin:0}.ps-ing-row__chevron{flex-shrink:0;width:20px;height:20px;color:var(--color-navy-mid);margin-right:var(--space-3);transition:transform .25s ease}.ps-ing-row[aria-expanded=true] .ps-ing-row__chevron{transform:rotate(180deg)}.ps-ing-row__body{max-height:0;overflow:hidden;transition:max-height .3s ease}.ps-ing-row[aria-expanded=true] .ps-ing-row__body{max-height:400px}.ps-ing-row__body-inner{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.ps-ing-row__icon-large{flex-shrink:0;width:120px;height:100px;background:var(--color-white);border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.ps-ing-row__icon-large svg{width:64px;height:64px;color:var(--color-navy);opacity:.85}.ps-ing-row__desc{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.ps-ing-row__desc p{font-family:DM Sans,sans-serif;font-size:var(--text-body);color:var(--color-navy-mid);line-height:1.65;margin:0}.ps-nutrition-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.ps-nutrition-col{background:#f7f8fa;padding:var(--space-4)}.ps-nutrition-col--inactive{background:var(--color-white);border-left:1px solid var(--color-border)}.ps-nutrition__heading{font-family:DM Sans,sans-serif;font-weight:600;font-size:var(--text-body);color:var(--color-navy);margin:0 0 var(--space-3) 0;line-height:1.3}.ps-nutrition__serving{font-weight:400;color:var(--color-navy-mid)}.ps-nutrition__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ps-nutrition__row{display:flex;align-items:baseline;gap:0}.ps-nutrition__name{font-family:DM Sans,sans-serif;font-size:var(--text-body);color:var(--color-navy);flex-shrink:0}.ps-nutrition__dots{flex:1;border-bottom:1.5px dotted var(--color-border);margin:0 6px 3px;min-width:12px}.ps-nutrition__dose{font-family:DM Mono,monospace;font-size:var(--text-sm);color:var(--color-navy);flex-shrink:0}.ps-nutrition__inactive-body{font-family:DM Sans,sans-serif;font-size:var(--text-sm);color:var(--color-navy-mid);line-height:1.7;margin:0}.ps-nutrition__dv-note{font-family:DM Mono,monospace;font-size:var(--text-xs);color:var(--color-navy-mid);margin:var(--space-3) 0 0 0;letter-spacing:.04em}@media(max-width:767px){.ps-ingredients{padding:var(--space-4) var(--space-3)}.ps-ingredients__benefits{grid-template-columns:1fr;gap:var(--space-4)}.ps-ingredients__benefit-body{padding-left:0}.ps-ingredients__tab-nav{gap:0}.ps-ingredients__tab{flex:1;text-align:center;padding:var(--space-2);font-size:var(--text-sm)}.ps-ing-row__thumb{width:80px;height:72px}.ps-ing-row__thumb svg{width:36px;height:36px}.ps-ing-row__name{font-size:var(--text-body)}.ps-ing-row__body-inner{flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.ps-ing-row__icon-large{display:none}.ps-nutrition-card{grid-template-columns:1fr}.ps-nutrition-col--inactive{border-left:none;border-top:1px solid var(--color-border)}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/ps-ingredients.css.map */
