/* Exact ingredients reference */
.nib-section:has(.nib-ingredients){padding:80px 0 92px!important;background:#fbf8ef!important}.nib-section:has(.nib-ingredients)>.nib-wrap{width:min(1510px,calc(100% - 88px))!important}
.nib-ingredients-head{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:80px;align-items:end;margin-bottom:52px}.nib-ingredients-head .nib-title{font-family:"Nunito Sans","Avenir Next Rounded","Arial Rounded MT Bold",Arial,sans-serif!important;font-size:56px!important;font-weight:900!important;line-height:1!important;letter-spacing:-.05em!important;max-width:600px!important;margin:0!important}.nib-ingredients-head .nib-copy{justify-self:end;font-family:"Nunito Sans","Avenir Next",Arial,sans-serif!important;font-size:17px!important;line-height:1.58!important;color:#625a55!important;max-width:400px!important;padding-bottom:5px}
.nib-ingredients{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin-top:0!important}.nib-ingredients .nib-card{height:415px!important;min-height:415px!important;padding:0 0 24px!important;border:1px solid #ddcdbd!important;border-radius:38px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 13px 28px rgba(55,38,25,.10)!important;display:flex!important;flex-direction:column!important}.nib-ingredients .nib-ingredient__image{height:220px!important;flex:0 0 220px!important;border-radius:0!important;background:#f4dfc6!important;display:grid!important;place-items:center!important}.nib-ingredients .nib-ingredient__image img{width:72%!important;height:72%!important;object-fit:contain!important;transition:transform .45s cubic-bezier(.2,.8,.2,1)!important}.nib-ingredients .nib-card:hover .nib-ingredient__image img{transform:translateY(-8px) scale(1.06) rotate(-2deg)!important}
.nib-ingredients .nib-card h3{font-family:"Nunito Sans","Avenir Next Rounded","Arial Rounded MT Bold",Arial,sans-serif!important;font-size:19px!important;font-weight:900!important;letter-spacing:-.035em!important;line-height:1.15!important;margin:27px 24px 12px!important}.nib-ingredients .nib-card p{font-family:"Nunito Sans","Avenir Next",Arial,sans-serif!important;font-size:15px!important;line-height:1.55!important;color:#625a55!important;margin:0 24px!important}.nib-ingredients .nib-card>.nib-pill{align-self:flex-start!important;margin:auto 24px 0!important;padding:8px 15px!important;border:0!important;background:#17120f!important;color:#fff!important;font-family:"Nunito Sans","Avenir Next",Arial,sans-serif!important;font-size:11px!important;font-weight:900!important;line-height:1!important;letter-spacing:.12em!important;text-transform:uppercase!important}
@media(max-width:1100px){.nib-section:has(.nib-ingredients)>.nib-wrap{width:min(970px,calc(100% - 48px))!important}.nib-ingredients{grid-template-columns:1fr 1fr!important}.nib-ingredients-head{grid-template-columns:1fr 360px!important}.nib-ingredients-head .nib-title{font-size:48px!important}}@media(max-width:720px){.nib-section:has(.nib-ingredients)>.nib-wrap{width:calc(100% - 32px)!important}.nib-ingredients-head{grid-template-columns:1fr!important;gap:18px!important}.nib-ingredients-head .nib-copy{justify-self:start!important}.nib-ingredients{grid-template-columns:1fr!important}.nib-ingredients-head .nib-title{font-size:42px!important}.nib-ingredients .nib-card{height:405px!important}}
