.angel-catalog-heading{padding:1.75rem 0 .5rem;text-align:center}.angel-catalog-heading__eyebrow{margin:0 0 .4rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--angel-sage-dark, #2f5340);justify-content:center}.angel-catalog-heading__title{margin:0 auto;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.15;color:var(--angel-ink, #0d0f12);text-align:center;max-width:48rem}.angel-catalog-heading__desc{margin:0;max-width:46rem;font-size:1.0625rem;line-height:1.65;color:#0d0f12}.angel-visual-banner{position:relative;min-height:clamp(16rem,34vw,22rem);display:flex;align-items:center;justify-content:center;overflow:hidden;color:#0d0f12}.angel-visual-banner--image-only{align-items:stretch;min-height:clamp(14rem,32vw,22rem)}.angel-visual-banner--image-only.angel-visual-banner--has-photo{background:#0f2e1a}.angel-visual-banner--image-only .angel-visual-banner__media{position:relative;inset:auto;width:100%;min-height:inherit}.angel-visual-banner--image-only .angel-visual-banner__img{display:block;width:100%;min-height:clamp(14rem,32vw,22rem);max-height:32rem;object-fit:contain;object-position:var(--angel-banner-focal, 50% 50%);background:#0f2e1a}.angel-application-banner--image-only .angel-banner__img{min-height:clamp(14rem,32vw,22rem);max-height:32rem;width:100%;object-fit:contain;object-position:var(--angel-banner-focal, 50% 50%);background:#0f2e1a}.angel-visual-banner--image-only:not(.angel-visual-banner--has-photo){min-height:clamp(15rem,34vw,24rem);border-bottom:3px solid rgba(255,255,255,.12)}.angel-visual-banner--image-only:not(.angel-visual-banner--has-photo):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse 70% 80% at 12% 20%,rgba(255,255,255,.14) 0%,transparent 55%),radial-gradient(ellipse 55% 60% at 88% 75%,rgba(0,0,0,.18) 0%,transparent 50%),linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 40%,rgba(0,0,0,.12) 100%);pointer-events:none}.angel-visual-banner--image-only:not(.angel-visual-banner--has-photo):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.22;background-image:radial-gradient(circle at 18% 28%,#fff 0%,transparent 42%),radial-gradient(circle at 78% 68%,#fff 0%,transparent 38%);pointer-events:none}.angel-page-hero.angel-visual-banner--products{background:linear-gradient(135deg,#0f2e1a,#1a5c34 45%,#2f6b4a)}.angel-page-hero.angel-visual-banner--applications{background:linear-gradient(135deg,#1a2238,#2d4a7a,#3d6b8a)}.angel-application-banner--image-only .angel-banner__overlay,.angel-application-banner--image-only .angel-banner__content{display:none!important}.angel-application-banner--image-only .angel-banner__media{position:relative;background:#0f2e1a}.angel-application-banner--image-only .angel-banner__placeholder{display:block;min-height:clamp(14rem,32vw,22rem);height:clamp(14rem,32vw,22rem);width:100%}.angel-visual-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.angel-visual-banner__img{width:100%;height:100%;object-fit:cover;object-position:var(--angel-banner-focal, 50% 50%)}.angel-visual-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,248,238,.88) 0%,rgba(255,248,238,.42) 48%,transparent 72%)}.angel-visual-banner--has-photo .angel-visual-banner__overlay{background:linear-gradient(90deg,rgba(255,248,238,.92) 0%,rgba(255,248,238,.38) 46%,transparent 72%)}.angel-visual-banner__inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:none;margin:0 auto;padding:2rem 1.25rem;text-align:center;box-sizing:border-box}.angel-visual-banner__eyebrow{color:#c8ddd0;justify-content:center}.angel-visual-banner__eyebrow:before{background:#b8d4c4;box-shadow:0 0 0 3px #b8d4c459;width:.45rem;height:.45rem;border-radius:50%}.angel-visual-banner__title{font-size:clamp(2rem,4.5vw,3rem);margin:0 auto;color:#0d0f12;line-height:1.08;max-width:48rem;width:100%;text-align:center}.angel-visual-banner__desc{margin:0 auto;font-size:1.0625rem;line-height:1.65;color:#0d0f12;max-width:42rem}.angel-visual-banner__extra{margin-top:1rem;font-size:.9375rem;color:#ffffffbf;text-align:center}.angel-visual-banner__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem}.angel-visual-banner--instant-food-products,.angel-visual-banner--sweeteners-dextrin{background:linear-gradient(135deg,#3d2010,#8b4513 40%,#c45c26)}body.collection-sweeteners-dextrin .angel-visual-banner--sweeteners-dextrin .angel-visual-banner__desc,body.collection-sweeteners-dextrin .angel-catalog-heading__desc,body.collection-sweeteners-dextrin .angel-collection-intro__inner,body.collection-sweeteners-dextrin .angel-collection-intro__inner p{color:#0d0f12!important;text-shadow:none}.angel-visual-banner--clean-label-starches{background:linear-gradient(135deg,#0f2e1a,#1a5c34,#3d8b5a)}.angel-visual-banner--modified-starches,.angel-visual-banner--modified-starches-e-number{background:linear-gradient(135deg,#1a2238,#2d4a7a 55%,#4a6fa5)}.angel-visual-banner--starch-derivatives-sweeteners{background:linear-gradient(135deg,#3d2a10,#7a5520,#c9a227)}.angel-visual-banner--native-starches{background:linear-gradient(135deg,#2a2418,#6b5a3e,#a89070)}.angel-visual-banner--food-ingredients{background:linear-gradient(135deg,#1e2830,#3d5566 55%,#5c7a8f)}.angel-visual-banner--organic-products,.angel-visual-banner--organic-cassava-flour{background:linear-gradient(135deg,#0d2818,#1f5c38 45%,#3d8f5c)}.angel-visual-banner--specialty-starches{background:linear-gradient(135deg,#281a38,#4a2d6b 55%,#7a4fa8)}.angel-visual-banner--sweet-potato-starch{background:linear-gradient(135deg,#4a2010,#9a4520,#d4724a)}.angel-visual-banner--plant-proteins{background:linear-gradient(135deg,#1a3020,#3d6b45,#6b9e72)}.angel-visual-banner--resistant-tapioca-fiber{background:linear-gradient(135deg,#1a2830,#2d5a6b 55%,#4a8fa3)}.angel-visual-banner--bakery{background:linear-gradient(135deg,#4a3018,#8b5a2b,#c49a6c)}.angel-visual-banner--dairy{background:linear-gradient(135deg,#1a3048,#3d6b9e 55%,#8cb4d9)}.angel-visual-banner--sauces{background:linear-gradient(135deg,#4a1810,#8b2e20,#c44a38)}.angel-visual-banner--snacks{background:linear-gradient(135deg,#3d3010,#7a6020,#c9a040)}.angel-visual-banner--confectionery{background:linear-gradient(135deg,#4a1838,#8b3570,#c96ba8)}.angel-visual-banner--beverages{background:linear-gradient(135deg,#102838,#1f5c7a,#3d9ec4)}.angel-visual-banner--food-service{background:linear-gradient(135deg,#1a1a22,#3d3d4d 55%,#6b6b7a)}.angel-visual-banner--retail-mixes{background:linear-gradient(135deg,#2a2038,#5a4578 55%,#8b72a8)}.angel-visual-banner--clean-label{background:linear-gradient(135deg,#0f2e1a,#2a6b42 55%,#4a9e68)}.angel-visual-banner--meat{background:linear-gradient(135deg,#381818,#6b3030 55%,#9e4a4a)}.angel-visual-banner--meat-alternatives{background:linear-gradient(135deg,#1a3820,#3d6b45 55%,#5c9e68)}.angel-visual-banner--gluten-free{background:linear-gradient(135deg,#2a3818,#5a7a30 55%,#8cb44a)}.angel-visual-banner--pet-food{background:linear-gradient(135deg,#302818,#6b5a30 55%,#a89050)}.angel-visual-banner--nutraceuticals{background:linear-gradient(135deg,#182838,#305a7a 55%,#4a8cb4)}.angel-visual-banner--product-page{min-height:clamp(18rem,36vw,24rem);border-bottom:4px solid var(--angel-green, #1a5c34);background:linear-gradient(135deg,#0d1f14,#1a5c34 42%,#2d3748)}.angel-visual-banner--product-page.angel-visual-banner--unified .angel-visual-banner__inner{max-width:none;width:100%;padding:2rem 1.25rem}.angel-visual-banner--product-page .angel-visual-banner__title{max-width:52rem;margin-inline:auto}.section-angel-b2b-product{--angel-product-outline: rgba(13, 15, 18, .08)}.section-angel-b2b-product .angel-b2b-product__grid{border-top:1px solid var(--angel-product-outline);padding-top:2.5rem}@media screen and (min-width:990px){.section-angel-b2b-product .angel-b2b-product__grid{padding-top:3rem}}@media screen and (max-width:749px){.angel-visual-banner:not(.angel-visual-banner--image-only){min-height:clamp(11.5rem,34vw,15.5rem);align-items:center;justify-content:center}.angel-visual-banner__inner{padding:1.5rem 1rem;max-width:100%}.angel-visual-banner__title{font-size:clamp(1.5rem,5.5vw,2rem);line-height:1.12;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.angel-visual-banner__desc{font-size:.9375rem;line-height:1.55}.angel-visual-banner__eyebrow{font-size:.75rem;margin-bottom:.35rem}.angel-visual-banner--product-page{min-height:clamp(11rem,32vw,14.5rem);border-bottom-width:3px}.angel-visual-banner--product-page.angel-visual-banner--unified .angel-visual-banner__inner{padding:1.5rem 1rem}.angel-visual-banner--image-only{min-height:clamp(10.5rem,42vw,14.5rem)}.angel-visual-banner--image-only .angel-visual-banner__img,.angel-application-banner--image-only .angel-banner__img{min-height:clamp(10.5rem,42vw,14.5rem);max-height:16rem;object-fit:cover;object-position:var(--angel-banner-focal, 50% 50%)}.angel-catalog-heading{padding:1.25rem 0 .35rem}.angel-catalog-heading__desc{font-size:.9375rem}}.angel-visual-banner--instant-food-products,.angel-visual-banner--clean-label-starches,.angel-visual-banner--modified-starches-e-number,.angel-visual-banner--starch-derivatives-sweeteners,.angel-visual-banner--native-starches,.angel-visual-banner--food-ingredients,.angel-visual-banner--organic-products,.angel-visual-banner--specialty-starches{background-size:cover}.collection .price,.collection .price__container,.collection .price-item{display:none!important}.angel-card-b2b-note{margin:.35rem 0 0;color:var(--angel-muted, #5c656d);font-size:.8125rem}.angel-visual-banner:not(.angel-visual-banner--has-photo):not(.angel-visual-banner--image-only):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:radial-gradient(circle at 20% 30%,#fff 0%,transparent 45%),radial-gradient(circle at 80% 70%,#fff 0%,transparent 40%);pointer-events:none}body.angel-site .angel-visual-banner__desc,body.angel-site .angel-catalog-heading__desc,body.angel-site .section-angel-page-banner .angel-visual-banner__desc,body.angel-site .section-angel-catalog-hero .angel-visual-banner__desc{display:none!important}body.angel-site .angel-banner__heading,body.angel-site .angel-banner__heading.angel-display,body.angel-site .section-angel-page-banner .angel-visual-banner__title,body.angel-site .section-angel-catalog-hero .angel-visual-banner__title,body.angel-site .angel-visual-banner .angel-visual-banner__title,body.angel-site .angel-page-hero .angel-visual-banner__title,body.angel-site .angel-catalog-heading__title,body.angel-site .angel-hero__heading,body.page-about .section-angel-page-banner .angel-visual-banner__title{color:#0d0f12!important;text-shadow:none!important;-webkit-text-fill-color:#0d0f12!important;text-align:center!important;margin-inline:auto!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/angel-catalog-banners.css.map */
