.ingredients-drawer-open .section-ingredients-slider{z-index:4}.section-ingredients-slider{background-color:#fff;position:relative}.section-ingredients-slider .container{position:relative;overflow:hidden}.section-ingredients-slider .swiper{overflow:visible}.section-ingredients-slider .swiper:not(.swiper-initialized){opacity:0}.section-ingredients-slider .swiper .swiper-slide{opacity:0;border-radius:1em;position:relative;overflow:hidden}.section-ingredients-slider .swiper .swiper-slide.swiper-slide-active,.section-ingredients-slider .swiper .swiper-slide.swiper-slide-visible,.section-ingredients-slider .swiper .swiper-slide.swiper-slide-next,.section-ingredients-slider .swiper .swiper-slide.swiper-slide-prev{opacity:1}.section-ingredients-slider .swiper .swiper-slide.swiper-slide-active .ingredient>span{display:block}.section-ingredients-slider .swiper .ingredient{width:100%;position:relative;overflow:hidden}.section-ingredients-slider .swiper .ingredient>span{z-index:2;color:#fff;background-color:#0003;border:1px solid #ffffffbf;border-radius:2em;padding:.25em .75em;display:none;position:absolute;top:.75em;left:.75em}.section-ingredients-slider .swiper .ingredient>span span{text-transform:uppercase;font-size:.75em}.section-ingredients-slider .swiper .ingredient img{z-index:1;width:100%;position:relative}.section-ingredients-slider .swiper .ingredient.active-ingredient{cursor:pointer}.section-ingredients-slider__header{text-align:center;flex-direction:column;gap:1.5em;margin:0 auto 2em;display:flex}.section-ingredients-slider__header h2,.section-ingredients-slider__header h3,.section-ingredients-slider__header h4,.section-ingredients-slider__header h5,.section-ingredients-slider__header p{margin:0}.section-ingredients-slider__header p{width:100%;max-width:35em;margin:0 auto;font-size:1.125em;font-weight:300}@media (width<=1024px){.section-ingredients-slider__header p{font-size:1em}}.section-ingredients-slider .swiper-navigation{justify-content:center;align-items:center;gap:1em;margin-top:1em;display:flex}.section-ingredients-slider .ingredients-nav{cursor:pointer;z-index:3;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:3em;height:3em;display:flex}.section-ingredients-slider .ingredients-nav.swiper-button-disabled{opacity:.15;cursor:default}.section-ingredients-slider .ingredients-nav.swiper-button-lock{opacity:0;cursor:default}.section-ingredients-slider .ingredients-nav svg{width:1em;min-width:1em;height:auto;position:relative;left:1px}.section-ingredients-slider .ingredients-nav svg path,.section-ingredients-slider .ingredients-nav svg line,.section-ingredients-slider .ingredients-nav svg polygon,.section-ingredients-slider .ingredients-nav svg circle,.section-ingredients-slider .ingredients-nav svg polyline{fill:none;stroke:#030200b3;stroke-width:1.5px;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round}.section-ingredients-slider .ingredients-nav--next svg{left:auto;right:1px}.section-ingredients-slider .ingredients-nav--prev svg{transform:rotate(180deg)}.section-ingredients-slider .swiper-pagination{z-index:3;justify-content:center;gap:.375em;width:fit-content;padding:0;display:flex;position:relative;inset:auto}.section-ingredients-slider .swiper-pagination .swiper-pagination-bullet{opacity:.1;background-color:#030200b3;border-radius:1em;width:8px;min-width:8px;height:8px;margin:0;transition:all .15s linear}.section-ingredients-slider .swiper-pagination .swiper-pagination-bullet-active{opacity:1;background-color:#030200b3;width:10px;min-width:10px}.section-ingredients-slider .actions{justify-content:center;margin-top:2em;display:flex}.section-ingredients-slider .actions .button--light{background-color:#71a0591a;border:none}.section-ingredients-slider .actions .button--light:hover,.section-ingredients-slider .actions .button--light:focus{background-color:#71a05940}.section-ingredients-slider .ingredients-drawer{z-index:999;width:100dvw;height:100dvh;display:none;position:fixed;top:0;left:0;overflow:hidden}.section-ingredients-slider .ingredients-drawer.open{display:block}.section-ingredients-slider .ingredients-drawer__inner{z-index:5;width:100%;max-width:640px;height:100%;padding:1em;transition:right .25s linear;position:fixed;top:0;right:-640px}.section-ingredients-slider .ingredients-drawer .ingredients-drawer-mask{z-index:1;background-color:rgba(var(--color-dark-rgb), .1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:100%;position:absolute;top:0;left:0}.section-ingredients-slider .ingredients-drawer.show .ingredients-drawer__inner{right:0}.section-ingredients-slider .ingredients-drawer__header{justify-content:space-between;align-items:center;padding:2em 2em 1.5em;line-height:1;display:flex}.section-ingredients-slider .ingredients-drawer__header .label{font:700 2em/1 Cormorant Garamond,serif;display:block}.section-ingredients-slider .ingredients-drawer-container{background-color:#fffff9;border-radius:1em;grid-template-rows:auto 1fr;height:100%;display:grid}.section-ingredients-slider .ingredients-drawer-content{height:100%;padding:0 2em 2em;overflow-y:auto}@media (width<=440px){.section-ingredients-slider .ingredients-drawer-content{padding:0 1.5em 2em}}@media (width>=768px){.section-ingredients-slider .ingredients-drawer-content::-webkit-scrollbar{border-radius:.25em;width:6px}.section-ingredients-slider .ingredients-drawer-content::-webkit-scrollbar-track{width:6px;box-shadow:none;background-color:#f8f8f4;border-radius:.25em}.section-ingredients-slider .ingredients-drawer-content::-webkit-scrollbar-thumb{background-color:#555e45;border-radius:.25em;outline:none;width:6px}}.section-ingredients-slider .ingredients-drawer-content table{border-collapse:collapse;width:100%}.section-ingredients-slider .ingredients-drawer-content table th{text-align:left;color:#fff;background-color:#555f45e0;border:1px solid #555f45e0;padding:.5em .75em}.section-ingredients-slider .ingredients-drawer-content table td{text-align:left;border:1px solid #555f45e0;padding:.5em .75em}.section-ingredients-slider .ingredients-drawer-content h1,.section-ingredients-slider .ingredients-drawer-content h2,.section-ingredients-slider .ingredients-drawer-content h3,.section-ingredients-slider .ingredients-drawer-content h4,.section-ingredients-slider .ingredients-drawer-content h5,.section-ingredients-slider .ingredients-drawer-content h6{font:700 1.25em helvetica_new,sans-serif}.section-ingredients-slider .ingredients-drawer-close{cursor:pointer;appearance:none;background-color:#0000;border:none;justify-content:flex-end;align-items:center;width:2.5em;min-width:2.5em;height:2.5em;min-height:2.5em;font:1em helvetica_new,sans-serif;display:flex}.section-ingredients-slider .ingredients-drawer-close svg{width:1em;height:auto}.section-ingredients-slider .ingredients-drawer-close svg path,.section-ingredients-slider .ingredients-drawer-close svg line,.section-ingredients-slider .ingredients-drawer-close svg polygon,.section-ingredients-slider .ingredients-drawer-close svg circle{fill:none;stroke:#555e45;stroke-width:1.25px;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round;transition:all .15s linear}.section-ingredients-slider .ingredients-drawer-close span{display:none}.section-ingredients-slider .ingredients-drawer-close:hover svg path,.section-ingredients-slider .ingredients-drawer-close:hover svg line,.section-ingredients-slider .ingredients-drawer-close:hover svg polygon,.section-ingredients-slider .ingredients-drawer-close:hover svg circle{stroke:#8cb277}.section-ingredients-slider .ingredient-detail{z-index:999;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.section-ingredients-slider .ingredient-detail.active{display:block}.section-ingredients-slider .ingredient-detail .ingredient-detail-content{z-index:2;background-color:#fff;border-radius:1em;width:calc(100dvw - 2em);max-width:768px;height:auto;max-height:calc(100dvh - 2em);padding:2em;position:absolute;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%)}@media (width<=1024px){.section-ingredients-slider .ingredient-detail .ingredient-detail-content{height:auto;max-height:calc(100dvh - 2em)}}@media (width>=768px){.section-ingredients-slider .ingredient-detail .ingredient-detail-content::-webkit-scrollbar{border-radius:.25em;width:3px}.section-ingredients-slider .ingredient-detail .ingredient-detail-content::-webkit-scrollbar-track{width:3px;box-shadow:none;background-color:#0000;border-radius:.25em}.section-ingredients-slider .ingredient-detail .ingredient-detail-content::-webkit-scrollbar-thumb{background-color:#555e45;border-radius:.25em;outline:none;width:3px}}.section-ingredients-slider .ingredient-detail .detail-inner{height:100%}.section-ingredients-slider .ingredient-detail .ingredient-detail-mask{z-index:1;background-color:rgba(var(--color-dark-rgb), .1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:100%;position:absolute;top:0;left:0}.section-ingredients-slider .ingredient-detail img{border-radius:100%;width:4em;height:4em;margin:0 0 1.5em}.section-ingredients-slider .ingredient-detail .ingredient-labels{align-items:center;gap:.75em;display:flex}.section-ingredients-slider .ingredient-detail .ingredient-labels .amount{font-size:.875em;font-style:italic}.section-ingredients-slider .ingredient-detail .ingredient-labels .badge{border:1px solid #030200b3;border-radius:3em;padding:.125em .625em}.section-ingredients-slider .ingredient-detail .ingredient-labels .badge span{font-size:.8125em}.section-ingredients-slider .ingredient-detail .ingredient-name{margin:1.5em 0}.section-ingredients-slider .ingredient-detail .ingredient-name span{font-size:1.25em}.section-ingredients-slider .ingredient-detail .ingredient-source{margin:1.5em 0}.section-ingredients-slider .ingredient-detail .ingredient-source span{font-size:.875em}.section-ingredients-slider .ingredient-detail .ingredient-mechanism,.section-ingredients-slider .ingredient-detail .ingredient-benefit{border-top:1px solid #555e45;margin:1.5em 0;padding-top:1em}.section-ingredients-slider .ingredient-detail .ingredient-mechanism>span,.section-ingredients-slider .ingredient-detail .ingredient-benefit>span{font-size:.875em;font-weight:700}.section-ingredients-slider .ingredient-detail .ingredient-mechanism .text,.section-ingredients-slider .ingredient-detail .ingredient-benefit .text{margin-top:.75em;font-size:.875em}.section-ingredients-slider .close{cursor:pointer;appearance:none;z-index:3;background-color:#0000;border:none;justify-content:center;align-items:center;width:4em;min-width:4em;height:4em;min-height:4em;font:1em helvetica_new,sans-serif;display:flex;position:absolute;top:0;right:0}.section-ingredients-slider .close svg{width:1em;height:auto}.section-ingredients-slider .close svg path,.section-ingredients-slider .close svg line,.section-ingredients-slider .close svg polygon,.section-ingredients-slider .close svg circle{fill:none;stroke:#555e45;stroke-width:1.5px;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round;transition:all .15s linear}.section-ingredients-slider .close span{display:none}.section-ingredients-slider .close:hover svg path,.section-ingredients-slider .close:hover svg line,.section-ingredients-slider .close:hover svg polygon,.section-ingredients-slider .close:hover svg circle{stroke:#8cb277}
