body:has(.ingredients-carousel-wrapper){overflow-x:hidden}.ingredients-carousel-wrapper{width:100%;margin:0;background:linear-gradient(180deg,#fff,#ebf0ff 15% 85%,#fff)!important;padding:40px 0;border-radius:0;overflow:hidden;max-width:100%;box-sizing:border-box}.ingredients-carousel-container{position:relative;max-width:1200px;margin:0 auto;padding:0 20px;width:100%;box-sizing:border-box;overflow-x:clip}.ingredients-header{margin-bottom:32px;text-align:left}.ingredients-title{color:var(--brand-black, #141618);font-family:var(--ff-display, "SilvaDisplay");font-size:var(--size-d-l, 32px);font-style:normal;font-weight:700;line-height:var(--lh-d-l, 40px);letter-spacing:.64px;margin:0;padding-top:30px}.ingredients-nav{margin-bottom:32px}.ingredients-pills{display:flex;flex-wrap:wrap;gap:12px}.ingredient-pill{display:flex;height:39px;align-items:center;padding:10px 17px;justify-content:center;background:#fff;border:1px solid#d1e2f0;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap;color:var(--brand-black, #000);font-family:var(--ff-body, "Halis R");font-size:var(--size-label-xl, 14px);font-style:normal;font-weight:700;line-height:normal;letter-spacing:.28px;text-transform:uppercase}.ingredient-pill[data-active=true]{border:1px solid var(--brand-black, #000);transform:translateY(-.25px)}.ingredients-carousel{position:relative;overflow:visible;border-radius:16px}.ingredients-track-container{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;padding:0 var(--ingredients-track-peek);margin:0;box-sizing:border-box}.ingredients-carousel::-webkit-scrollbar{display:none}.ingredients-track{display:flex;gap:24px;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}@media(max-width:767px){.ingredients-track-container{--ingredients-track-peek: 0px;margin:0 auto}}.image-arrow{position:absolute;top:50%;transform:translateY(-50%);background:var(--brand-white);border:1px solid var(--brand-black);border-radius:50%;width:44px;height:44px;box-shadow:0 2px 4px #00000014;transition:background-color .2s ease;display:none;align-items:center;justify-content:center;z-index:9999;cursor:pointer}.image-arrow:hover{background-color:#f5f5f5}.image-arrow--left{left:-22px}.image-arrow--right{right:-22px}.image-arrow--left svg{transform:scaleX(-1)}.ingredient-card.is-visible .image-arrow{opacity:1}@media screen and (min-width:1000px){.image-arrow{display:none!important}}.carousel-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:var(--brand-white);border:1px solid var(--brand-black);border-radius:50%;width:44px;height:44px;box-shadow:0 2px 4px #00000014;transition:background-color .2s ease;display:none;align-items:center;justify-content:center;z-index:10;cursor:pointer}.carousel-nav-arrow:hover{background-color:#f5f5f5}.carousel-nav-arrow--prev{z-index:0;left:10px}.carousel-nav-arrow--next{z-index:0;right:10px}.carousel-nav-arrow--prev svg{transform:scaleX(-1)}@media(min-width:768px){.ingredients-carousel-container{padding:0 40px}.ingredient-card{width:320px}.ingredients-track{gap:32px}.benefit-tag{font-size:14px}}@media(min-width:1000px){.ingredients-track-container{--ingredients-track-peek: 0px}.ingredients-carousel-container{max-width:1200px;margin:0 auto;padding:0 60px}.ingredients-carousel{max-width:100%}.ingredient-card{width:320px;flex:0 0 320px}.ingredients-track{gap:40px}}@media(min-width:1400px){.ingredients-carousel-container{max-width:1600px;padding:0 80px}}@media(prefers-reduced-motion:reduce){.ingredients-track,.ingredient-card,.ingredient-image img{transition:none}}.ingredient-pill:focus{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-contrast:high){.ingredient-card{border:2px solid var(--color-border)}.benefit-tag{border:1px solid white}}.ingredients-exclusions{display:flex;justify-content:center;margin-top:48px;padding:0 20px}.ingredients-exclusions-card{width:100%;max-width:343px;display:grid;gap:24px;padding:28px 20px;background:var(--brand-white, #fff);border:1.5px solid var(--brand-black, #141618);border-radius:24px;box-sizing:border-box}.ingredients-exclusions-copy{display:grid;gap:12px}.ingredients-exclusions-title{margin:0;color:var(--brand-black, #141618);font-family:var(--ff-body, "Halis R");font-size:26px;font-weight:700;line-height:1.2;text-align:center}.ingredients-exclusions-description{margin:0;color:var(--brand-black, #141618);font-family:var(--ff-body, "Halis R");font-size:14px;line-height:1.45;text-align:center}.ingredients-exclusions-list-panel{background:var(--brand-black, #141618);border-radius:18px;padding:18px 16px}.ingredients-exclusions-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:14px}.ingredients-exclusions-item{display:flex;align-items:center;gap:12px;color:var(--brand-white, #fff);font-family:var(--ff-body, "Halis R");font-size:18px;line-height:1.2}.ingredients-exclusions-icon{flex:0 0 22px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:var(--brand-white, #fff);font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}@media(min-width:768px){.ingredients-exclusions{padding:0 60px}.ingredients-exclusions-card{max-width:950px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:40px;padding:28px 32px}.ingredients-exclusions-title{font-size:32px}.ingredients-exclusions-description{font-size:15px;text-align:left}.ingredients-exclusions-list-panel{padding:22px 24px}.ingredients-exclusions-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:10px}.ingredients-exclusions-item{font-size:18px}}.ingredients-dots{display:none;justify-content:center;gap:8px;padding:8px 12px;margin-top:32px}.ingredient-dot{width:6px;height:6px;border-radius:50%;border:1px solid #000;cursor:pointer}.ingredient-dot[data-active=true]{background-color:#000}@media(max-width:768px){.ingredients-dots{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/92/assets/custom-ingredients-carousel.css.map */
