.ing-formulated{background-color:var(--if-bg, #fff);color:var(--if-text, #666);overflow:hidden}.ing-formulated__head{align-items:center;display:flex;gap:4rem;justify-content:space-between}.ing-formulated__intro{max-width:72rem}.ing-formulated__heading{color:var(--if-heading, #666);font-family:"GeneralSans",var(--font-body-family);font-size:clamp(2.8rem,1.8rem + 2vw,4.2rem);font-weight:600;letter-spacing:-.06rem;line-height:1.12;margin:0}.ing-formulated__text{color:var(--if-text, #666);font-family:"GeneralSans",var(--font-body-family);font-size:1.6rem;line-height:1.55;margin-top:1.4rem}.ing-formulated__text p{margin:0}.ing-formulated__cta{align-items:center;border:1px solid var(--if-cta, #666);border-radius:10rem;color:var(--if-cta, #666);display:inline-flex;flex:0 0 auto;font-family:"GeneralSans",var(--font-body-family);font-size:1.4rem;font-weight:500;justify-content:center;letter-spacing:.09rem;min-height:5.7rem;padding:1.6rem 3.6rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}.ing-formulated__cta:hover,.ing-formulated__cta:focus-visible{background-color:var(--if-cta, #666);color:#fff}.ing-formulated__rail-wrap{margin-top:clamp(4rem,5vw,6.4rem)}.ing-formulated__rail{--if-gutter: max( var(--page-width-padding), calc((100vw - var(--page-width)) / 2 + var(--page-width-padding)) );display:flex;gap:3.2rem;list-style:none;margin:0;overflow-x:auto;padding:1rem var(--if-gutter) 2rem;scroll-padding-left:var(--if-gutter);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ing-formulated__rail::-webkit-scrollbar{height:0;width:0}.ing-formulated__cell{flex:0 0 var(--if-card-w, 400px);scroll-snap-align:start}.ing-card{border-radius:var(--if-radius, 12px);color:var(--ing-card-text, #fff);display:block;height:var(--if-card-h, 560px);overflow:hidden;position:relative;text-decoration:none;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease;width:100%}.ing-card--link:hover,.ing-card--link:focus-visible{box-shadow:0 2.4rem 5rem #140c1838;outline:none;transform:translateY(-.6rem)}.ing-card--link:focus-visible{box-shadow:0 0 0 .3rem var(--if-cta, #666)}.ing-card__media{height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.ing-card__img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .6s cubic-bezier(.22,1,.36,1);width:100%}.ing-card--link:hover .ing-card__img{transform:scale(1.06)}.ing-card__img--placeholder{background:#140c180f;display:grid;place-items:center}.ing-card__img--placeholder svg{height:40%;opacity:.35;width:40%}.ing-card__scrim{background:linear-gradient(to top,color-mix(in srgb,var(--ing-scrim, #000) 88%,transparent) 0%,color-mix(in srgb,var(--ing-scrim, #000) 62%,transparent) 34%,color-mix(in srgb,var(--ing-scrim, #000) 22%,transparent) 68%,transparent 100%);bottom:0;content:"";display:block;height:58%;left:0;position:absolute;right:0}.ing-card__body{bottom:0;display:flex;flex-direction:column;gap:.8rem;left:0;padding:2.4rem;position:absolute;right:0}.ing-card__title{color:var(--ing-card-text, #fff);font-family:"GeneralSans",var(--font-body-family);font-size:2.2rem;font-weight:600;letter-spacing:-.02rem;line-height:1.2;margin:0}.ing-card__desc{color:var(--ing-card-text, #fff);font-family:"GeneralSans",var(--font-body-family);font-size:1.5rem;line-height:1.42;margin:0;opacity:.92}.ing-card__cta{align-items:center;color:var(--ing-card-text, #fff);display:inline-flex;font-family:"GeneralSans",var(--font-body-family);font-size:1.4rem;font-weight:500;gap:.6rem;margin-top:.6rem}.ing-card__arrow{height:1.5rem;transition:transform .3s ease;width:1.5rem}.ing-card--link:hover .ing-card__arrow{transform:translate(.4rem)}@media(prefers-reduced-motion:reduce){.ing-card,.ing-card__img,.ing-card__arrow{transition:none}.ing-card--link:hover,.ing-card--link:hover .ing-card__img{transform:none}}@media screen and (max-width:989px){.ing-formulated__head{align-items:flex-start;flex-direction:column;gap:2.4rem}.ing-formulated__cta{min-height:5.2rem;padding:1.4rem 3rem}}@media screen and (max-width:749px){.ing-formulated__rail{gap:1.6rem}.ing-formulated__cell{flex:0 0 min(78vw,var(--if-card-w, 400px))}.ing-card{height:min(118vw,var(--if-card-h, 560px))}.ing-card__body{padding:2rem}.ing-card__title{font-size:2rem}.ing-card__desc{font-size:1.4rem}.ing-formulated__cta{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-ingredients-formulated.css.map */
