.ingr__kicker{display:inline-flex;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-3);color:var(--c-text-soft)}.ingr__kicker .index-num{font-size:1.6rem;letter-spacing:.04em}.ingr__title{margin:0}.ingr__title em{font-style:italic}.ingr__text{margin:var(--space-3) auto 0;text-align:center}.ingr__list{display:grid;gap:var(--space-8) var(--space-6)}@media(min-width:990px){.ingr__list{grid-template-columns:repeat(var(--count),minmax(0,1fr));gap:clamp(3.2rem,5vw,8rem)}}.ingr-card{display:flex;flex-direction:column;min-width:0}.ingr-card__media{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--mood) 34%,var(--c-milk))}.ingr-card__media .placeholder-svg{fill:rgba(var(--c-ink-rgb),.07);background:transparent}.ingr-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(var(--c-ink-rgb),.34),transparent 55%);pointer-events:none}.ingr-card__media img{transition:transform 1.6s var(--ease-out)}.ingr-card:hover .ingr-card__media img{transform:scale(1.03)}.ingr-card__name{position:absolute;z-index:1;left:var(--space-5);bottom:var(--space-3);margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(5.6rem,3.6rem + 5vw,11.2rem);line-height:.9;letter-spacing:-.03em;color:var(--c-milk);opacity:.94;white-space:nowrap;pointer-events:none}.ingr-card__body{display:flex;flex-direction:column;flex:1;padding-top:var(--space-5)}.ingr-card__eyebrow{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--c-line);font-size:1rem;color:var(--c-text-soft)}.ingr-card__eyebrow .index-num{font-size:1.6rem;letter-spacing:.02em}.ingr-card__title{margin:var(--space-2) 0 0}.ingr-card__desc{margin-top:var(--space-3);max-width:52ch}.ingr-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.ingr-card__tags li{display:inline-flex;align-items:center;min-height:3rem;padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--mood) 60%,var(--c-line-strong));border-radius:var(--radius-pill);font-size:1rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.ingr-card__product{display:grid;grid-template-columns:6.4rem minmax(0,1fr) auto;align-items:center;gap:var(--space-4);margin-top:auto;padding:var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-sm);transition:border-color var(--dur),background var(--dur)}.ingr-card__body>:has(+.ingr-card__product){margin-bottom:var(--space-6)}.ingr-card__product:hover{border-color:var(--c-ink);background:color-mix(in srgb,var(--mood) 10%,transparent)}.ingr-card__thumb{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--mood) 24%,var(--c-milk))}.ingr-card__product-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ingr-card__product-label{font-size:.95rem;color:var(--c-text-mute)}.ingr-card__product-title{font-family:var(--font-display);font-size:var(--fs-md);line-height:1.2}.ingr-card__product-price{font-size:var(--fs-sm);color:var(--c-text-soft)}.ingr-card__arrow{width:1.8rem;margin-right:var(--space-2);transition:transform var(--dur) var(--ease)}.ingr-card__product:hover .ingr-card__arrow{transform:translate(3px)}.ingr__disclaimer{margin:var(--space-8) auto 0;max-width:64ch;text-align:center;font-size:var(--fs-xs);color:var(--c-text-mute)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-ingredient-spotlight.css.map */
