.ingredients-section{padding:100px 0;text-align:center;background-color:#f3f3f3}.ingredient-container{width:100%;max-width:1300px;margin:0 auto}.ingredient-heading-wrapper h2{font-family:Playfair Display;font-weight:600;font-size:44px;line-height:120%;letter-spacing:0;vertical-align:middle;text-transform:capitalize;color:#111;margin-bottom:33px}.ingredient-subtitle{font-family:Nunito Sans;font-weight:400;font-size:18px;line-height:150%;letter-spacing:0;text-align:center;color:#111}.ingredient-heading-wrapper{padding-bottom:64px!important}.ingredients-grid{display:grid;grid-template-columns:repeat(4,1fr);row-gap:85px;column-gap:20px;margin-bottom:64px;padding-top:98px!important}.ingredient-card{background:#fff;border-radius:12px;padding:0 18px 40px;width:100%;max-width:310px;transition:transform .3s ease;display:flex;flex-direction:column;align-items:center;cursor:pointer}.ingredient-card:hover{transform:translateY(-5px)}.ingredient-image{width:160px;height:160px;border-radius:137.14px;overflow:hidden;margin-top:-75px;margin-bottom:26px;border:7.5px solid transparent;border-image-slice:1}.ingredient-image img{width:100%;height:100%;object-fit:cover}.ingredient-content h3{font-family:Playfair Display;font-weight:600;font-size:20px;line-height:23px;letter-spacing:0;text-align:center;color:#002a51;margin-bottom:20px}.ingredient-content p{font-family:Nunito Sans;font-weight:400;font-size:16px;line-height:140%;letter-spacing:0px;text-align:center;vertical-align:middle;color:#111}.ingredient-how-more-btn{width:100%;background:none;border:none;cursor:pointer;font-family:Nunito Sans;font-weight:700;font-size:26px;line-height:100%;letter-spacing:0;color:#de178b;padding:0;text-align:center;text-transform:uppercase;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0%}a.ingredient-how-more-btn:hover{color:#de178b}button.ingredient-how-more-btn:focus{outline:none!important}.ingredient-popup{position:fixed;top:0;right:0;bottom:0;left:0;display:none;justify-content:center;align-items:center;background:#0009;z-index:9999}.ingredient-popup .popup-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.ingredient-popup .popup-content{position:relative;background:#fff;padding:20px;max-width:500px;width:90%;border-radius:8px;z-index:10000}.ingredient-popup .popup-close{position:absolute;top:10px;right:10px;font-size:22px;background:none;border:none;cursor:pointer}.ingredient-popup .popup-image img{max-width:100%;margin-bottom:15px}@media (max-width: 1024px){.ingredients-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.ingredients-section{padding:50px!important}}@media (max-width: 768px){.ingredients-grid{grid-template-columns:1fr;justify-items:center}.ingredients-section{padding:40px 30px!important}.ingredient-heading-wrapper h2{font-size:28px!important}.ingredient-subtitle{font-size:16px!important}.ingredient-heading-wrapper{padding-bottom:36px!important}.ingredient-image{width:110px;height:110px;margin-top:-55px!important}.ingredient-card{max-width:330px!important}.ingredient-how-more-btn{font-size:18px!important}.ingredients-grid{margin-bottom:36px!important;gap:64px!important;padding-top:52px!important}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/luvbelly-ingredients.css.map */
