@media screen and (max-width:749px){.locale-ingredients-carousel{--locale-banner-gutter: var(--util-page-margin-offset, var(--page-margin, 16px))}.locale-ingredients-carousel.locale-ingredients-carousel--product{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.locale-ingredients-carousel .locale-banner__mobile{display:flex;flex-direction:column;height:80vh;min-height:80vh;max-height:80vh;padding-block:0;box-sizing:border-box;overflow:hidden}.locale-ingredients-carousel .locale-banner__copy--mobile{flex-shrink:0;width:100%;max-width:none;padding:40px var(--locale-banner-gutter) 12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.locale-ingredients-carousel .locale-banner__title,.locale-ingredients-carousel .locale-banner__subtitle{width:100%;max-width:none}.locale-ingredients-carousel .locale-banner__title.text-block.h1>*{margin:0;--color: var(--rumu-product-accent-face-cream, #0183d7);color:var(--rumu-product-accent-face-cream, #0183d7);text-wrap:pretty}.locale-ingredients-carousel .locale-banner__subtitle{margin:0;color:#0006}.locale-ingredients-carousel .locale-banner__subtitle h2{margin:0;font-family:var(--font-body--family);font-size:.875rem;font-weight:400;line-height:1.45;letter-spacing:normal;--color: rgb(0 0 0 / .4);color:#0006}.locale-ingredients-carousel .locale-banner__carousel{flex:1;min-height:0;width:100%;height:auto;position:relative}.locale-ingredients-carousel .locale-banner__slide-accordions-source{display:none!important}.locale-ingredients-carousel .locale-banner__ingredients-panel{position:absolute;z-index:3;top:0;left:0;right:0;width:100%;max-height:55%;padding-block:0 16px;padding-inline:var(--locale-banner-gutter);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;transition:opacity .35s cubic-bezier(.22,1,.36,1);pointer-events:none}.locale-ingredients-carousel .locale-banner__ingredients-panel.is-visible:not(.is-transitioning){opacity:1;pointer-events:auto}.locale-ingredients-carousel .locale-banner__ingredients-panel.is-transitioning{opacity:0;pointer-events:none}.locale-ingredients-carousel .locale-banner__carousel-footer{position:absolute;z-index:4;left:var(--locale-banner-gutter);right:var(--locale-banner-gutter);bottom:max(16px,env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:1rem;pointer-events:none}.locale-ingredients-carousel .locale-banner__carousel-footer>*{pointer-events:auto}.locale-ingredients-carousel .locale-banner__shop-cta{position:static;flex-shrink:0;opacity:0;transition:opacity .35s cubic-bezier(.22,1,.36,1);pointer-events:none}.locale-ingredients-carousel .locale-banner__shop-cta.is-visible:not(.is-transitioning){opacity:1;pointer-events:auto}.locale-ingredients-carousel .locale-banner__shop-cta.is-transitioning{opacity:0;pointer-events:none}.locale-ingredients-carousel .locale-banner__shop-button{display:inline-flex;align-items:center;justify-content:center;min-height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:var(--locale-banner-shop-accent, var(--color-foreground-heading));font-family:var(--font-text);font-size:1rem;font-weight:800;line-height:1;letter-spacing:var(--heading-letter-spacing);text-transform:none;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.locale-ingredients-carousel .locale-banner__shop-button:hover{color:var(--locale-banner-shop-accent, var(--color-foreground-heading));opacity:.75;background:transparent;box-shadow:none}.locale-ingredients-carousel--single .locale-banner__shop-cta{opacity:1;pointer-events:auto}.locale-ingredients-carousel .locale-banner__track{display:flex;gap:0;height:100%;padding-inline:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch}.locale-ingredients-carousel .locale-banner__track::-webkit-scrollbar{display:none}.locale-ingredients-carousel .locale-banner__slide-item{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.locale-ingredients-carousel .locale-banner__slide{position:relative;height:100%;margin-block-end:0;overflow:hidden}.locale-ingredients-carousel .locale-banner__slide-header{display:none}.locale-ingredients-carousel .locale-banner__ingredients-panel .ingredients-accordion{display:block;width:100%;background:transparent}.locale-ingredients-carousel .locale-banner__ingredients-panel .ingredients-accordion .accordion__item{display:block;width:100%;margin:0;border-top:var(--border-thickness) solid rgba(var(--border-color),var(--border-opacity))}.locale-ingredients-carousel .locale-banner__ingredients-panel .ingredients-accordion .accordion__item:last-child{border-bottom:var(--border-thickness) solid rgba(var(--border-color),var(--border-opacity))}.locale-ingredients-carousel .locale-banner__ingredients-panel .ingredients-accordion .details__header{display:flex;width:100%;align-items:center;justify-content:space-between;padding:var(--row-padding) 0;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.locale-ingredients-carousel .locale-banner__ingredients-panel .ingredients-accordion .details__header::-webkit-details-marker{display:none}.locale-ingredients-carousel .locale-banner__ingredients-panel .ingredients-accordion .details__header-content{display:flex;flex-grow:1;min-width:0;align-items:center;gap:1rem}.locale-ingredients-carousel .locale-banner__ingredients-panel .ingredients-accordion .details__icon{width:24px;height:24px;flex-shrink:0}.locale-ingredients-carousel .locale-banner__ingredients-panel .ingredients-accordion .details__icon img{width:100%;height:100%;object-fit:contain}.locale-ingredients-carousel .locale-banner__ingredients-panel .ingredients-accordion .details__title{margin:0;font-weight:500}.locale-ingredients-carousel .locale-banner__ingredients-panel .ingredients-accordion .details__indicators{width:14px;height:14px;display:flex;align-items:center;flex-shrink:0}.locale-ingredients-carousel .locale-banner__ingredients-panel .ingredients-accordion .details__indicators .icon-plus__horizontal,.locale-ingredients-carousel .locale-banner__ingredients-panel .ingredients-accordion .details__indicators .icon-plus__vertical{transform-origin:50% 50%;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s ease}.locale-ingredients-carousel .locale-banner__ingredients-panel .ingredients-accordion .accordion__item[open]>.details__header .icon-plus__vertical{opacity:0;transform:scaleY(.2)}.locale-ingredients-carousel .locale-banner__ingredients-panel .ingredients-accordion .details-content{width:100%;padding-bottom:var(--row-padding);opacity:.8}.locale-ingredients-carousel .locale-banner__ingredients-panel .ingredients-accordion .details__title,.locale-ingredients-carousel .locale-banner__ingredients-panel .ingredients-accordion .details__indicators{color:#0000008c;--color: rgb(0 0 0 / .55)}.locale-ingredients-carousel .locale-banner__ingredients-panel .ingredients-accordion .details-content,.locale-ingredients-carousel .locale-banner__ingredients-panel .ingredients-accordion .details-content :is(p,li,span){color:#0000008c}.locale-ingredients-carousel .locale-banner__ingredients-panel .ingredients-accordion .details__header:hover .details__title,.locale-ingredients-carousel .locale-banner__ingredients-panel .ingredients-accordion .details__header:hover .details__indicators{color:#000000b8;--color: rgb(0 0 0 / .72)}.locale-ingredients-carousel--home .locale-banner__ingredients-panel .ingredients-accordion .accordion__item[open]>.details__header>.details__header-content>.details__title.h6,.locale-ingredients-carousel--home .locale-banner__ingredients-panel .ingredients-accordion .accordion__item[open]>.details__header .details__indicators{color:var(--rumu-product-accent-face-cream, #0183d7)!important;--color: var(--rumu-product-accent-face-cream, #0183d7) !important}.locale-ingredients-carousel--product .locale-banner__ingredients-panel .ingredients-accordion .accordion__item[open]>.details__header>.details__header-content>.details__title.h6,.locale-ingredients-carousel--product .locale-banner__ingredients-panel .ingredients-accordion .accordion__item[open]>.details__header .details__indicators{color:var(--product-accent-color, #0183d7)!important;--color: var(--product-accent-color, #0183d7) !important}.locale-ingredients-carousel--product .locale-banner__ingredients-panel{padding-inline:var(--rumu-content-margin-inline) var(--rumu-content-margin-inline-end);padding-block-start:10%;padding-block-end:16px;box-sizing:border-box}.locale-ingredients-carousel--product .locale-banner__ingredients-panel .ingredients-accordion-block,.locale-ingredients-carousel--product .locale-banner__ingredients-panel .ingredients-accordion-block--with-tabs{width:100%;max-width:100%;box-sizing:border-box}.locale-ingredients-carousel--product .locale-banner__ingredients-panel .ingredients-accordion-block--with-tabs{display:flex;flex-direction:column;gap:0;width:100%}.locale-ingredients-carousel--product .locale-banner__ingredients-panel .product-ingredients-tabs__header{flex-shrink:0;margin-bottom:.25rem}.locale-ingredients-carousel--product .locale-banner__ingredients-panel .product-ingredients-tabs__tab{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;cursor:pointer;font-family:var(--font-text);font-size:1rem;font-weight:800;letter-spacing:var(--heading-letter-spacing);line-height:var(--line-height--body-normal);color:var(--color-foreground);opacity:.4;transition:opacity .2s ease}.locale-ingredients-carousel--product .locale-banner__ingredients-panel .product-ingredients-tabs__tab.is-active{color:#000;opacity:1}.locale-ingredients-carousel--product .locale-banner__ingredients-panel .product-ingredients-tabs__highlights{flex-shrink:0;width:100%;margin-bottom:.5rem}.locale-ingredients-carousel--product .locale-banner__ingredients-panel .product-ingredients-tabs__highlights-copy,.locale-ingredients-carousel--product .locale-banner__ingredients-panel .product-ingredients-tabs__highlights-copy :is(p,span,strong){color:var(--product-accent-color, #f86d08)}.locale-ingredients-carousel--product .locale-banner__ingredients-panel .product-ingredients-tabs__panel{min-height:0}.locale-ingredients-carousel--product .locale-banner__ingredients-panel .product-ingredients-tabs__inci,.locale-ingredients-carousel--product .locale-banner__ingredients-panel .product-ingredients-tabs__inci :is(p,li,span){color:var(--color-foreground-muted)}.locale-ingredients-carousel .locale-banner__slide-media{position:absolute;z-index:1;bottom:0;left:0;right:0;width:100%;margin:0;padding:0;background:transparent;pointer-events:none}.locale-ingredients-carousel .locale-banner__slide-media .locale-banner__slide-image,.locale-ingredients-carousel .locale-banner__slide-media .locale-banner__slide-placeholder{pointer-events:auto}.locale-ingredients-carousel .locale-banner__slide-image{display:block;width:100%;max-width:100%;height:auto;margin:0;object-fit:contain;vertical-align:bottom}.locale-ingredients-carousel .locale-banner__slide-placeholder{position:relative;aspect-ratio:745 / 771;display:flex;align-items:center;justify-content:center;overflow:hidden;background:rgb(var(--color-foreground-rgb) / .06);border-radius:2px}.locale-ingredients-carousel .locale-banner__slide-placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.18}.locale-ingredients-carousel .locale-banner__slide-placeholder-label{position:relative;z-index:1;max-width:12rem;padding:0 1rem;text-align:center;font-family:var(--font-body--family);font-size:.75rem;line-height:1.4;color:var(--color-foreground);opacity:.65}.locale-ingredients-carousel--home .locale-banner__dots{display:block;position:static;flex-shrink:0}.locale-ingredients-carousel--home .locale-banner__dots-list.slideshow-controls__dots--numbers{display:inline-flex;align-items:center;gap:.75rem;margin:0;padding:0;border-radius:0;overflow:visible;list-style:none}.locale-ingredients-carousel--home .locale-banner__dots-list.slideshow-controls__dots--numbers li{margin:0;padding:0}.locale-ingredients-carousel--home .locale-banner__dots-list.slideshow-controls__dots--numbers button{width:auto;height:auto;min-width:auto;min-height:auto;margin:0;padding:0;font-family:var(--font-body--family);font-size:1rem;font-weight:800;line-height:1;letter-spacing:var(--heading-letter-spacing);color:color-mix(in srgb,var(--rumu-product-accent-face-cream, #0183d7) 40%,transparent);--color: color-mix(in srgb, var(--rumu-product-accent-face-cream, #0183d7) 40%, transparent);--color-active: var(--rumu-product-accent-face-cream, #0183d7);--color-hover: color-mix(in srgb, var(--rumu-product-accent-face-cream, #0183d7) 65%, transparent)}.locale-ingredients-carousel--home .locale-banner__dots-list.slideshow-controls__dots--numbers button:after{display:none!important;content:none!important}.locale-ingredients-carousel--home .locale-banner__dots-list.slideshow-controls__dots--numbers button[aria-selected=true]{color:var(--rumu-product-accent-face-cream, #0183d7);--color: var(--rumu-product-accent-face-cream, #0183d7)}.locale-ingredients-carousel--home .locale-banner__dots-list.slideshow-controls__dots--numbers button:hover{color:var(--color-hover);--color: var(--color-hover)}.locale-ingredients-carousel--home .locale-banner__dots-list.slideshow-controls__dots--numbers button[aria-selected=true]:hover{color:var(--rumu-product-accent-face-cream, #0183d7);--color: var(--rumu-product-accent-face-cream, #0183d7)}.locale-ingredients-carousel--home .locale-banner__mobile{height:80vh;min-height:80vh;max-height:80vh;overflow:hidden}.locale-ingredients-carousel--home .locale-banner__carousel{flex:1;min-height:0;height:auto;display:block;padding-bottom:0}.locale-ingredients-carousel--home .locale-banner__ingredients-panel{position:absolute;top:0;left:0;right:0;max-height:none;overflow:visible}.locale-ingredients-carousel--home .locale-banner__track{height:100%;min-height:0;overflow-y:hidden}.locale-ingredients-carousel--home .locale-banner__slide-item{height:100%;min-height:0}.locale-ingredients-carousel--home .locale-banner__slide{height:100%;min-height:0;overflow:hidden;display:block}.locale-ingredients-carousel--home .locale-banner__slide-media{position:absolute;bottom:0;left:0;right:0;z-index:1;pointer-events:none}.locale-ingredients-carousel--product.locale-ingredients-carousel--single .locale-banner__mobile{height:80vh;min-height:80vh;max-height:80vh;overflow:hidden}.locale-ingredients-carousel--product.locale-ingredients-carousel--single .locale-banner__carousel{flex:1;min-height:0;height:100%;display:block;position:relative;overflow:hidden}.locale-ingredients-carousel--product.locale-ingredients-carousel--single .locale-banner__ingredients-panel{position:absolute;top:0;left:0;right:0;z-index:3;max-height:none;overflow:visible;opacity:1;pointer-events:auto}.locale-ingredients-carousel--product.locale-ingredients-carousel--single .locale-banner__ingredients-panel .ingredients-accordion-block,.locale-ingredients-carousel--product.locale-ingredients-carousel--single .locale-banner__ingredients-panel .ingredients-accordion-block--with-tabs,.locale-ingredients-carousel--product.locale-ingredients-carousel--single .locale-banner__ingredients-panel .product-ingredients-tabs__panel{max-height:none;overflow:visible;min-height:0}.locale-ingredients-carousel--product.locale-ingredients-carousel--single .locale-banner__slide-static{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;height:100%;width:100%;overflow:hidden;pointer-events:none}.locale-ingredients-carousel--product.locale-ingredients-carousel--single .locale-banner__slide-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0;pointer-events:none}.locale-ingredients-carousel--product.locale-ingredients-carousel--single .locale-banner__slide-image,.locale-ingredients-carousel--product.locale-ingredients-carousel--single .locale-banner__slide-placeholder{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center;vertical-align:top}.locale-ingredients-carousel--product.locale-ingredients-carousel--single .locale-banner__mobile,.locale-ingredients-carousel--product.locale-ingredients-carousel--single .locale-banner__mobile--has-bg{background-image:none!important;background-color:transparent}.locale-ingredients-carousel--product.locale-ingredients-carousel--single .locale-banner__slide-image,.locale-ingredients-carousel--product.locale-ingredients-carousel--single .locale-banner__slide-placeholder,.locale-ingredients-carousel--home .locale-banner__slide-image,.locale-ingredients-carousel--home .locale-banner__slide-placeholder{transition:filter .35s cubic-bezier(.22,1,.36,1)}.locale-ingredients-carousel--product.locale-ingredients-carousel--single.is-ingredient-open .locale-banner__carousel:after,.locale-ingredients-carousel--home.is-ingredient-open .locale-banner__carousel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:none;opacity:1;transition:opacity .35s cubic-bezier(.22,1,.36,1)}.locale-ingredients-carousel--product.locale-ingredients-carousel--single.is-ingredient-open .locale-banner__slide-image,.locale-ingredients-carousel--product.locale-ingredients-carousel--single.is-ingredient-open .locale-banner__slide-placeholder,.locale-ingredients-carousel--home.is-ingredient-open .locale-banner__slide-image,.locale-ingredients-carousel--home.is-ingredient-open .locale-banner__slide-placeholder{filter:blur(10px)}.ingredients-accordion-block__desktop-only{display:block}.ingredients-accordion-block__mobile-carousel{display:none}}@media screen and (max-width:749px){.ingredients-accordion-block--carousel .ingredients-accordion-block__desktop-only{display:none}.ingredients-accordion-block--carousel .ingredients-accordion-block__mobile-carousel:not(:empty){display:block}.ingredients-accordion-block--carousel .ingredients-accordion-block__mobile-carousel:empty{display:none}.ingredients-accordion-block--carousel .ingredients-accordion-block__mobile-carousel:empty+.ingredients-accordion-block__desktop-only,.ingredients-accordion-block--carousel:not(:has(.ingredients-accordion-block__mobile-carousel>*)) .ingredients-accordion-block__desktop-only{display:block}}@media screen and (min-width:750px){.ingredients-accordion-block__mobile-carousel{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/locale-ingredients-carousel.css.map */
