.ais{padding:3.5rem 0;font-family:DM Sans,sans-serif}.ais__container{max-width:1400px;margin:0 auto;padding:0 2rem;text-align:center}.ais__subheading{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#888;margin:0 0 .5rem}.ais__heading{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#1d1d1f;margin:0 auto 1rem;max-width:760px}.ais__intro{font-size:15px;line-height:1.6;color:#666;max-width:680px;margin:0 auto 2.5rem}.ais__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ais__card{display:flex;flex-direction:column;text-align:center}.ais__image{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--ais-radius, 18px);background:#e8e8e8;margin-bottom:1.25rem}.ais__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.ais__card:hover .ais__image img{transform:scale(1.04)}.ais__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ais__placeholder svg{width:50%;height:auto;opacity:.25}.ais__badge{position:absolute;top:12px;left:12px;background:#fff;color:#1d1d1f;font-size:12px;font-weight:700;line-height:1;padding:9px 14px;border-radius:999px;box-shadow:0 2px 8px #0000001a;z-index:1}.ais__content{display:flex;flex-direction:column;align-items:center;padding:0 .5rem}.ais__title{font-size:18px;font-weight:700;color:#1d1d1f;margin:0 0 .4rem;line-height:1.25}.ais__desc{font-size:14px;line-height:1.6;color:#666;margin:0 0 .75rem;max-width:320px}.ais__benefit{display:inline-block;font-size:12px;font-weight:600;color:#888;background:#0000000d;padding:4px 14px;border-radius:50px;letter-spacing:.02em}.ais__footnote{font-size:15px;color:#888;margin:2.5rem 0 0;font-style:italic}@media(min-width:768px)and (max-width:1023px){.ais__grid{gap:1rem}.ais__title{font-size:16px}.ais__desc{font-size:13px}.ais__badge{font-size:11px;padding:8px 12px}}@media(max-width:767px){.ais{padding:2.5rem 0}.ais__container{padding:0 1.25rem}.ais__heading{margin-bottom:.75rem}.ais__intro{font-size:14px;margin-bottom:1.75rem}.ais__grid{grid-template-columns:1fr;gap:2rem;max-width:400px;margin:0 auto}.ais__image{margin-bottom:1rem}.ais__badge{top:10px;left:10px;font-size:11px;padding:8px 12px}.ais__title{font-size:17px}.ais__desc{font-size:14px;max-width:100%}.ais__footnote{margin-top:1.5rem;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/Aroman-Ingredients-Showcase.css.map */
