.formula{padding-block:clamp(2.4rem,5vw,5rem);background:#fafaf8}.formula__inner{padding-left:var(--content-pad-left);padding-right:var(--content-pad-right)}.sys--neural{--sys: #00aeef}.sys--vascular{--sys: #e5249a}.sys--cellular{--sys: #9bbf2e}.sys--energy{--sys: #f8991d}.sys--mood{--sys: #8b5cf6}.formula__head{max-width:60rem;margin-inline:auto;text-align:center}.formula__eyebrow{margin:0;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--color-gray-light)}.formula__heading{margin:.5rem 0 0;font-family:var(--font-vina);font-weight:400;text-transform:uppercase;font-size:clamp(1.8rem,3.6vw,4rem);line-height:1;color:var(--color-dark)}.formula__intro{margin:1rem auto 0;max-width:60ch;line-height:1.6;color:var(--color-gray-content)}.formula__legend{list-style:none;margin:clamp(1.6rem,3vw,2.6rem) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem}.formula__legend-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--color-gray-content)}.formula__legend-item strong{color:var(--color-dark);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.formula__legend-dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--sys)}.formula__table-heading{margin:clamp(2rem,4vw,3.5rem) auto 0;max-width:30ch;text-align:center;font-family:var(--font-vina);font-weight:400;text-transform:uppercase;font-size:clamp(1.3rem,2.6vw,2.4rem);line-height:1.05;color:var(--color-dark)}.formula__table-note{margin:.6rem auto 0;max-width:52ch;text-align:center;font-size:.85rem;color:var(--color-gray-light)}.formula__table{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.5rem,1vw,.9rem);margin-top:clamp(1.4rem,2.6vw,2.2rem)}.formula__el{flex:0 0 clamp(72px,8vw,100px);display:flex;flex-direction:column;align-items:flex-start;aspect-ratio:1;padding:.5rem .6rem;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--sys) 45%,transparent);background:color-mix(in srgb,var(--sys) 8%,#fff);color:var(--color-dark);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.formula__el:hover,.formula__el:focus-visible{transform:translateY(-2px);background:color-mix(in srgb,var(--sys) 16%,#fff);box-shadow:0 10px 24px -14px var(--sys);outline:none}.formula__el-sys{font-size:.55rem;font-weight:700;letter-spacing:.08em;color:var(--sys)}.formula__el-symbol{margin-top:auto;font-family:var(--font-vina);font-size:clamp(1.4rem,2.6vw,2rem);line-height:1}.formula__el-dose{font-size:.62rem;color:var(--color-gray-light);font-variant-numeric:tabular-nums}.formula__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:clamp(1rem,2vw,1.6rem);margin-top:clamp(2rem,4vw,3.5rem)}.formula__card{padding:clamp(1.1rem,2vw,1.6rem);border:1px solid rgba(20,20,26,.1);border-left:4px solid var(--sys);border-radius:12px;background:#fff;scroll-margin-top:calc(var(--header-height) + 1rem)}.formula__card:target{box-shadow:0 0 0 2px var(--sys)}.formula__card-tag{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sys)}.formula__card-name{margin:.4rem 0 0;font-size:1.05rem;font-weight:700;text-transform:uppercase;color:var(--color-dark)}.formula__card-body{margin-top:.6rem;font-size:.9rem;line-height:1.6;color:var(--color-gray-content)}.formula__footnote{margin:clamp(2rem,4vw,3.5rem) auto 0;max-width:60ch;text-align:center;font-weight:600;line-height:1.5;color:var(--color-dark)}@media(prefers-reduced-motion:reduce){.formula__el{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-formula.css.map */
