.ingredient-world{padding-bottom:85px}.veggie-burst{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:center;position:relative;isolation:isolate;padding-bottom:45px}.veggie-copy{position:relative;z-index:2;padding:25px 0}.veggie-copy>.eyebrow{display:block;margin-bottom:22px}.veggie-copy h2{font-size:clamp(42px,4.4vw,66px);line-height:1.06}.veggie-copy>p{font-size:19px;line-height:1.7;margin:25px 0 24px;max-width:480px}.fresh-ingredient-names{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0 0 28px}.fresh-ingredient-names li{font-size:15px;border:1px solid #163b2d40;border-radius:40px;padding:7px 13px;background:#faf7ee90;line-height:1.4}.veggie-art{position:relative;isolation:isolate;margin:-15px 0 0;min-width:0}.veggie-art:before{content:"";position:absolute;z-index:-1;inset:12% 1% 10% 6%;background:#e1edaa;border-radius:43% 57% 62% 38% / 47% 40% 60% 53%;transform:rotate(-14deg)}.veggie-art:after{content:"";position:absolute;z-index:-1;inset:7% 5% 11% 1%;border:1px solid #91aa61;border-radius:50%;transform:rotate(17deg)}.veggie-art img{width:100%;height:auto;max-height:680px;object-fit:contain;position:relative;filter:drop-shadow(0 12px 9px #163b2d12)}.ingredient-handnote{position:absolute;right:4%;bottom:1%;font:italic 29px/1.06 Georgia,serif;transform:rotate(-8deg);color:var(--forest);background:var(--cream);padding:12px 18px;border-radius:30px}.ingredient-spark{position:absolute;font-size:56px;line-height:1;color:var(--orange);z-index:2}.ingredient-spark-one{left:0;top:4%;transform:rotate(15deg)}.ingredient-spark-two{right:-8px;bottom:23%;font-size:40px;color:var(--forest)}.ingredient-duo{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-top:15px}.ingredient-story{min-width:0}.ingredient-art{position:relative;isolation:isolate;max-width:420px;margin:0 auto 25px;width:100%}.ingredient-art img{width:100%;height:400px;object-fit:contain;position:relative;filter:drop-shadow(0 10px 8px #163b2d10)}.ingredient-art:before{content:"";position:absolute;z-index:-1;inset:13% 6% 6%;border-radius:50%;background:#f4c9bc;transform:rotate(-12deg) scaleX(1.1)}.oils-art:before{background:#f2d98a;border-radius:46% 54% 34% 66% / 52% 35% 65% 48%;transform:rotate(14deg) scaleX(1.08)}.ingredient-mini-note{position:absolute;left:0;bottom:1%;padding:10px 18px;font:italic 25px/1.15 Georgia,serif;background:var(--cream);transform:rotate(-6deg);border-bottom:1px solid var(--forest)}.oils-art .ingredient-mini-note{left:auto;right:-5px;transform:rotate(6deg)}.ingredient-story-copy{max-width:530px;margin:auto}.ingredient-story-copy>.eyebrow{display:block;margin-bottom:17px}.ingredient-story h3{font-size:clamp(34px,3.1vw,46px);line-height:1.1}.ingredient-story p{font-size:18px;line-height:1.7;margin:22px 0}.ingredient-story .fresh-ingredient-names{margin-bottom:0}.ingredient-visual-caption{font-size:14px;line-height:1.65;color:#586b5c;border-top:1px solid var(--line);padding-top:20px;margin-top:45px;max-width:1000px}
@media(max-width:1000px){.veggie-burst{gap:25px}.veggie-copy h2{font-size:45px}.veggie-copy>p{font-size:18px}.veggie-art img{max-height:590px}.ingredient-handnote{font-size:25px}.ingredient-duo{gap:45px}.ingredient-art img{height:340px}.ingredient-story h3{font-size:36px}}
@media(max-width:600px){.ingredient-world{padding-bottom:55px;overflow-x:clip}.veggie-burst{grid-template-columns:minmax(0,1fr);gap:5px;padding-bottom:30px}.veggie-copy{padding:0}.veggie-copy h2{font-size:43px}.veggie-copy>p{font-size:18px;margin-top:22px}.fresh-ingredient-names{gap:8px}.fresh-ingredient-names li{font-size:14px;padding:7px 11px}.veggie-art{margin:20px 0 0}.veggie-art img{height:auto;max-height:540px;width:100%}.veggie-art:before{inset:10% 5% 10%}.veggie-art:after{inset:6% 8% 11%}.ingredient-spark-one{font-size:40px;left:4px}.ingredient-spark-two{font-size:28px;right:0}.ingredient-handnote{font-size:23px;right:0;padding:10px 15px}.ingredient-duo{grid-template-columns:minmax(0,1fr);gap:50px;margin-top:10px}.ingredient-art{width:94%;max-width:350px;margin-bottom:25px}.ingredient-art img{height:350px}.ingredient-art:before{inset:13% 10% 6%}.ingredient-story h3{font-size:36px}.ingredient-story p{font-size:17px}.ingredient-mini-note{font-size:23px}.ingredient-visual-caption{font-size:14px;margin-top:35px}.oils-art .ingredient-mini-note{right:0}}
@media(prefers-reduced-motion:no-preference){.veggie-art img,.ingredient-art img{transition:transform .45s ease}.veggie-art:hover img{transform:rotate(2deg) scale(1.02)}.ingredient-art:hover img{transform:translateY(-5px)}}
