.s-ing{--ing-tint-01: var(--blush-100);--ing-tint-02: var(--sky-50);--ing-tint-03: color-mix(in srgb, var(--sky) 30%, var(--white));--ing-tint-04: var(--grey-100);--ing-rule: color-mix(in srgb, var(--espresso) 14%, transparent)}.s-ing__head{display:grid;gap:clamp(1.5rem,1rem + 2vw,2.5rem);align-items:start;margin-bottom:clamp(1.75rem,1.4rem + 1.5vw,2.75rem)}@media(min-width:800px){.s-ing__head{grid-template-columns:7fr 5fr}}.s-ing__head-copy{display:grid;align-content:start;gap:12px}.s-ing__intro{max-width:46ch}.s-ing__head-media{min-width:0;border:var(--hairline);border-radius:var(--r-card);overflow:hidden}.s-ing__head-media img{width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 9}@media(min-width:800px){.s-ing__head-media img{aspect-ratio:4 / 3}}.s-ing__pillars{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:640px){.s-ing__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.s-ing__pillars{grid-template-columns:repeat(4,minmax(0,1fr))}}.s-ing__pillar{min-width:0;display:flex;flex-direction:column}.s-ing__card{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px;padding:24px 20px;background:var(--white);border:var(--hairline);border-radius:var(--r-card)}.s-ing__num{width:40px;height:40px;border:var(--hairline);border-radius:var(--r-card);display:grid;place-items:center;font-family:var(--font-mono);font-weight:400;font-size:1.0625rem;line-height:1;color:var(--espresso);background:var(--ing-tint-01)}.s-ing__pillar--cellular_longevity .s-ing__num{background:var(--ing-tint-01)}.s-ing__pillar--gut_immune .s-ing__num{background:var(--ing-tint-02)}.s-ing__pillar--metabolic_balance .s-ing__num{background:var(--ing-tint-03)}.s-ing__pillar--daily_vitality .s-ing__num{background:var(--ing-tint-04)}.s-ing .s-ing__name{font-size:1.3125rem;line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.s-ing__doses{font-size:.8125rem;line-height:1.55;color:var(--grey-500);text-wrap:pretty}.s-ing__out{margin-top:auto;padding-top:4px;font-weight:300;font-size:.875rem;line-height:1.35;color:var(--rose-deep);text-wrap:pretty}.s-ing__out span{margin-right:2px}.s-ing__disc{border-bottom:var(--hairline)}.s-ing__disc-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;cursor:pointer;font-family:var(--font-mono);font-weight:500;font-size:.8125rem;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--rose-deep);list-style:none}.s-ing__disc-summary::-webkit-details-marker{display:none}.s-ing__disc-summary::marker{content:""}.s-ing__disc-summary:hover{color:var(--espresso)}.s-ing__disc-icon{flex:none;display:inline-flex}.s-ing__rows{list-style:none;margin:0;padding:2px 4px 14px;display:grid;gap:12px}.s-ing__row{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;padding-bottom:12px;border-bottom:1px solid var(--ing-rule)}.s-ing__row:last-child{padding-bottom:0;border-bottom:0}.s-ing__row-name{min-width:0;font-weight:300;font-size:.875rem;line-height:1.3;text-wrap:pretty}.s-ing__row-dose{justify-self:end;font-family:var(--font-mono);font-weight:400;font-size:.8125rem;line-height:1.3;color:var(--rose-deep);white-space:nowrap}.s-ing__row-desc{grid-column:1 / -1;font-size:.8125rem;line-height:1.5;color:var(--grey-500);text-wrap:pretty}.s-ing__disc--flavour{margin-top:clamp(1.25rem,1rem + 1vw,1.75rem)}.s-ing__flav{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.s-ing__flav-label{color:var(--rose-deep)}.s-ing__flav-list{font-family:var(--font-body);font-weight:400;font-size:.8125rem;letter-spacing:0;text-transform:none;color:var(--grey-500)}.s-ing__rows--flavour{max-width:62ch}@media(min-width:800px){.s-ing__rows--flavour{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;max-width:none}}.s-ing__rows--flat{padding:0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px 28px}.s-ing__rows--flat .s-ing__row:last-child{padding-bottom:12px;border-bottom:1px solid var(--ing-rule)}.s-ing__footnote{margin-top:clamp(1.5rem,1rem + 2vw,2.25rem);max-width:62ch}.s-ing__more{margin-top:20px}.s-ing.s-bg-dark{--ing-rule: rgb(255 255 255 / .18)}.s-ing.s-bg-dark .s-ing__row-name{color:var(--white)}.s-ing.s-bg-dark .s-ing__row-desc,.s-ing.s-bg-dark .s-ing__flav-list{color:#ffffffb3}.s-ing.s-bg-dark .s-ing__disc-summary,.s-ing.s-bg-dark .s-ing__flav-label{color:var(--rose-on-dark)}.s-ing.s-bg-dark .s-ing__disc-summary:hover{color:var(--white)}.s-ing.s-bg-dark .s-ing__row-dose{color:var(--rose-on-dark)}.s-ing__rail{margin-block:40px 14px}.s-ing__rail-set{display:flex;gap:28px;padding:4px 14px;margin:0;list-style:none}.s-ing__rail-card{width:320px;flex:none;display:flex;flex-direction:column;gap:10px;text-align:left}.s-ing__rail-img{width:100%;aspect-ratio:10 / 7;object-fit:cover;border-radius:var(--r-card)}.s-ing__rail-name{font-size:var(--t-body-l);line-height:1.3}.s-ing__rail-dose{align-self:flex-start;border:var(--hairline);border-radius:var(--r-pill);padding:5px 12px;color:var(--espresso)}@media(max-width:480px){.s-ing__rail-set{gap:16px;padding-inline:0}.s-ing__rail-card{width:min(84vw,320px)}}.s-ing__out-icon{display:inline-flex;vertical-align:-.15em}
/*# sourceMappingURL=/cdn/shop/t/9/assets/strum-ingredient-grid.css.map */
