.ingredient-intro-section{text-align:center;z-index:10;padding:160px 20px 60px;position:relative}.ingredient-intro-section h1{color:var(--primary-dark-green);text-transform:uppercase;margin-bottom:15px;font-size:3.5rem;font-weight:800}.ingredient-intro-section p{color:var(--text-gray);max-width:800px;margin:0 auto;font-size:1.2rem;line-height:1.8}.ingredient-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;margin-bottom:60px;display:grid}.ingredient-grid .ingredient-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:24px;flex-direction:column;transition:transform .4s,box-shadow .4s;display:flex;overflow:hidden}.ingredient-grid .ingredient-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.ingredient-grid .ingredient-card:hover .img-box img{transform:scale(1.05)}.ingredient-grid .ingredient-card .img-box{width:100%;height:250px;overflow:hidden}.ingredient-grid .ingredient-card .img-box img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ingredient-grid .ingredient-card .content-box{text-align:left;flex-grow:1;padding:30px}.ingredient-grid .ingredient-card .content-box .badge{color:#fff;border-radius:20px;margin-bottom:15px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.ingredient-grid .ingredient-card .content-box .badge.green{background:var(--primary-green)}.ingredient-grid .ingredient-card .content-box .badge.purple{background:var(--primary-purple)}.ingredient-grid .ingredient-card .content-box h3{color:var(--text-dark);margin-bottom:12px;font-size:1.4rem;font-weight:700}.ingredient-grid .ingredient-card .content-box p{color:var(--text-gray);font-size:.95rem;line-height:1.7}
