.ingredients-section-wrapper{width:100%;background-color:#051b18;color:#fff;padding:60px 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ingredients-container{max-width:1200px;margin:0 auto;padding:0 20px}.ingredients-header{text-align:center;margin-bottom:40px;padding:0 20px}.ingredients-header h2{color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:34px;line-height:1.3;margin:0}.ingredients-header h2 em{font-family:Times New Roman,Times,serif;font-style:italic;display:block;margin-top:5px}.ingredients-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #2a3b38;background-color:#09201d;min-height:450px;overflow:hidden}.grid-col-left{padding:40px;display:flex;flex-direction:column;justify-content:center;gap:30px}.ingredients-buttons{display:flex;flex-wrap:wrap;gap:10px}.ing-btn{position:relative;background:transparent;border:1px solid #3d4f4c;color:#aebcb9;padding:10px 16px;cursor:pointer;font-size:13px;overflow:hidden;z-index:1;transition:color .3s ease;flex:0 1 auto}.ing-btn:before{content:"";position:absolute;top:0;left:0;bottom:0;width:0%;background-color:#fff;z-index:-1;transition:width 0s}.ing-btn.active{color:#000;border-color:#fff;font-weight:700}.ing-btn.active:before{width:100%;transition:width 5s linear}.ingredient-description p{font-size:18px;line-height:1.6;margin:0;max-width:90%;min-height:80px}.grid-col-right{position:relative;width:100%;height:100%}.grid-col-right img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .4s ease-in-out}.ingredients-bottom-link{text-align:center;padding-top:30px}.ingredients-bottom-link a{color:#fff;text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:13px;border-bottom:1px solid transparent;padding-bottom:3px;transition:.3s}.ingredients-bottom-link a:hover{border-bottom-color:#fff}@media (max-width: 768px){.ingredients-header h2{font-size:24px}.ingredients-grid{display:flex;flex-direction:column}.grid-col-left{display:contents}.ingredients-buttons{order:1;padding:25px 25px 15px;justify-content:flex-start}.grid-col-right{order:2;height:300px;width:100%}.ingredient-description{order:3;padding:20px 25px 30px}.ing-btn{font-size:12px;padding:8px 12px;flex:1 1 45%;text-align:center;white-space:normal}.ingredient-description p{font-size:16px;max-width:100%;min-height:auto}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/ingredient-new.css.map */
