.ingredient-grid-wrapper{position:relative;overflow:hidden}.ingredient-grid-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(211,162,60,.02) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(180,140,50,.02) 0%,transparent 50%);pointer-events:none;z-index:0}.ingredient-grid{max-width:1200px;margin:0 auto;position:relative;z-index:1}.ingredient-grid__header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid rgba(180,150,60,.25);text-align:center}.ingredient-grid__heading{font-size:2rem;letter-spacing:.25em;color:#b8922a;font-family:Courier New,Courier,monospace;text-transform:uppercase;margin-bottom:.8rem;line-height:1.4;font-weight:700}.ingredient-grid__subheading{font-size:2.25rem;color:#1e1e3cd9;line-height:1.3;margin:0;font-weight:700}.ingredient-grid__items{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;align-items:start}@media screen and (min-width:750px){.ingredient-grid__items{grid-template-columns:repeat(var(--ingredient-columns-desktop, 2),1fr);gap:2rem}}@media screen and (max-width:749px){.ingredient-grid__items{grid-template-columns:repeat(var(--ingredient-columns-mobile, 2),1fr)}.ingredient-grid__items[data-mobile-columns="1"]{grid-template-columns:1fr}}.ingredient-card{background:linear-gradient(135deg,#fff,#fcfbf8);border:2px solid rgba(180,150,60,.25);border-radius:2px;padding:2rem 1.8rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #b4963c14;position:relative;overflow:visible}.ingredient-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:1px;background:linear-gradient(135deg,#d3a23c08,#b48c3203);opacity:0;transition:opacity .3s ease;pointer-events:none}.ingredient-card:hover:before{opacity:1}.ingredient-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #b4963c33,0 4px 12px #b4963c26;border-color:#d3a23c66}.ingredient-card__inner{display:flex;align-items:flex-start;gap:1.25rem;position:relative;z-index:1}.ingredient-card__icon{width:5.5rem;height:5.5rem;border-radius:50%;background:#d3a23c1a;border:1px solid rgba(211,162,60,.28);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.2rem;overflow:visible;position:relative}.ingredient-card__icon img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;overflow:hidden;position:relative;z-index:1}.ingredient-card__icon.quantum-glow{background:linear-gradient(135deg,#19188026,#d3a23c26);border:3px solid rgba(211,162,60,.6);box-shadow:0 0 15px #d3a23c80,0 0 30px #1918804d,0 0 45px #d3a23c33,inset 0 0 15px #19188033;animation:quantumPulse 2.5s ease-in-out infinite;overflow:visible}.ingredient-card__icon.quantum-glow:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:50%;border:3px solid rgba(25,24,128,.6);box-shadow:0 0 20px #19188080,0 0 40px #d3a23c66,inset 0 0 20px #1918804d;animation:quantumExpand 2s ease-out infinite;z-index:-1}.ingredient-card__icon.quantum-glow:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.4) 0%,transparent 60%);pointer-events:none}@keyframes quantumPulse{0%,to{box-shadow:0 0 15px #d3a23c80,0 0 30px #1918804d,0 0 45px #d3a23c33,inset 0 0 15px #19188033;transform:scale(1)}50%{box-shadow:0 0 25px #191880b3,0 0 50px #d3a23c80,0 0 75px #1918804d,inset 0 0 25px #d3a23c4d;transform:scale(1.05)}}@keyframes quantumExpand{0%{transform:translate(-50%,-50%) scale(1);opacity:.8;border-color:#19188099;box-shadow:0 0 20px #19188080,0 0 40px #d3a23c66,inset 0 0 20px #1918804d}50%{opacity:.5;border-color:#d3a23cb3}to{transform:translate(-50%,-50%) scale(1.8);opacity:0;border-color:#19188033;box-shadow:0 0 40px #19188033,0 0 80px #d3a23c33,inset 0 0 40px #1918801a}}.ingredient-card:hover .ingredient-card__icon.quantum-glow{box-shadow:0 0 30px #191880cc,0 0 60px #d3a23c99,0 0 90px #19188066,inset 0 0 30px #d3a23c66;transform:scale(1.08)}.ingredient-card:hover .ingredient-card__icon.quantum-glow:before{animation:quantumExpand 1.5s ease-out infinite}.ingredient-card__content{flex:1;min-width:0}.ingredient-card__name{font-size:1.5rem;font-weight:700;color:#1b1b57;line-height:1.3;margin:0 0 .4rem}.ingredient-card__name .ign-prefix{font-style:italic;color:#b8922a}.ingredient-card__label{font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b8922a;font-family:Courier New,Courier,monospace;margin:0 0 .8rem;line-height:1.2}.ingredient-card__description{font-size:1.25rem;color:#1e1e3cd9;line-height:1.7;margin:0}.ingredient-grid__footer{margin-top:2rem;text-align:center}.ingredient-grid__footer p{font-size:.9375rem;color:#1e1e3c66;font-family:Courier New,Courier,monospace;line-height:1.6;margin:0}@media screen and (max-width:749px){.ingredient-grid__header{margin-bottom:2.5rem;padding-bottom:1.75rem}.ingredient-grid__heading{font-size:1.5rem;margin-bottom:.6rem}.ingredient-grid__subheading{font-size:1.75rem}.ingredient-card{padding:1.75rem 1.5rem}.ingredient-card__icon{width:4.5rem;height:4.5rem}.ingredient-card__icon.quantum-glow{border:3px solid rgba(211,162,60,.6);box-shadow:0 0 12px #d3a23c80,0 0 25px #1918804d,0 0 38px #d3a23c33,inset 0 0 12px #19188033}.ingredient-card__icon.quantum-glow:before{border-width:2px}.ingredient-card__name{font-size:1.25rem}.ingredient-card__label{font-size:.875rem}.ingredient-card__description{font-size:1.125rem}.ingredient-grid__footer p{font-size:.875rem}}@media(prefers-reduced-motion:no-preference){.ingredient-card{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.ingredient-card:nth-child(1){animation-delay:.1s}.ingredient-card:nth-child(2){animation-delay:.2s}.ingredient-card:nth-child(3){animation-delay:.3s}.ingredient-card:nth-child(4){animation-delay:.4s}.ingredient-card:nth-child(5){animation-delay:.5s}.ingredient-card:nth-child(6){animation-delay:.6s}.ingredient-card:nth-child(7){animation-delay:.7s}.ingredient-card:nth-child(8){animation-delay:.8s}}@media(prefers-reduced-motion:reduce){.ingredient-card__icon.quantum-glow{animation:none}.ingredient-card__icon.quantum-glow:before{animation:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/section-ingredient-grid.css.map */
