.section-ingredients-showcase{--ing-display: var(--heading-font-family);--ing-body: var(--text-font-family)}.section-ingredients-showcase .ing-section{position:relative;box-sizing:border-box;width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:68px 40px 0;min-height:min(900px,calc(100vw / var(--ing-bg-ratio, 2.05)));aspect-ratio:var(--ing-bg-aspect, auto);overflow:hidden;background-color:var(--ing-section-bg);background-image:var(--ing-bg-img, none);background-size:100% 100%;background-position:center center;background-repeat:no-repeat}.section-ingredients-showcase .ing-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.4;pointer-events:none;mix-blend-mode:overlay}.section-ingredients-showcase .ing-eyebrow{position:relative;z-index:2;text-align:center;font-size:11px;letter-spacing:.35em;color:var(--ing-eyebrow-color);font-weight:700;text-transform:uppercase;margin-bottom:14px}.section-ingredients-showcase .ing-headline{position:relative;z-index:2;text-align:center;font-family:Marcellus,serif;font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);font-size:clamp(29px,4vw,51px);line-height:1.05;color:var(--ing-heading-color);font-weight:700;margin-bottom:52px;overflow-wrap:anywhere}.section-ingredients-showcase .ing-headline em{font-style:italic;color:var(--ing-heading-accent-color);position:relative;padding-bottom:4px}.section-ingredients-showcase .ing-headline em:after{content:"";position:absolute;left:12%;right:12%;bottom:-2px;height:1px;background:var(--ing-underline-color);opacity:.45}.section-ingredients-showcase .ing-grid{position:relative;z-index:2;max-width:1400px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr minmax(320px,480px) 1fr;gap:28px;align-items:center}.section-ingredients-showcase .ing-col{display:flex;flex-direction:column;gap:22px}.section-ingredients-showcase .ing-card{position:relative;background:var(--ing-card-bg);border:1px solid var(--ing-card-border);border-radius:18px;padding:22px 24px;display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:center;color:var(--ing-card-text);box-shadow:0 18px 48px var(--ing-card-shadow);backdrop-filter:blur(calc(var(--ing-card-blur) + 12px));-webkit-backdrop-filter:blur(calc(var(--ing-card-blur) + 12px));transition:border-color .45s ease,background .45s ease,transform .55s cubic-bezier(.34,1.3,.64,1),box-shadow .55s ease}.section-ingredients-showcase .ing-card:hover{border-color:var(--ing-card-border);background:var(--ing-card-bg-hover);transform:translateY(-4px);box-shadow:0 24px 60px var(--ing-card-shadow)}.section-ingredients-showcase .ing-card-icon{width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,var(--ing-accent) 12%,transparent);border:1px solid var(--ing-ring-color);display:none;place-items:center;color:var(--ing-accent);flex-shrink:0}.section-ingredients-showcase .ing-card-icon svg{width:32px;height:32px}.section-ingredients-showcase .ing-card{grid-template-columns:1fr}.section-ingredients-showcase .ing-card-title{font-weight:500;font-size:13px;letter-spacing:.22em;color:var(--ing-card-title);text-transform:uppercase;margin-bottom:8px;overflow-wrap:anywhere}.section-ingredients-showcase .ing-card-desc{font-size:13.5px;line-height:1.65;color:var(--ing-card-text);font-weight:450;overflow-wrap:anywhere}.section-ingredients-showcase .ing-hero{position:relative;display:grid;place-items:center;min-height:0;padding-block:clamp(22px,4vw,42px)}.section-ingredients-showcase .ing-hero:before,.section-ingredients-showcase .ing-hero:after{content:"";position:absolute;border-radius:50%;border:1px solid var(--ing-ring-color);pointer-events:none}.section-ingredients-showcase .ing-hero:before{width:min(92%,440px);aspect-ratio:1;border-color:var(--ing-ring-color);box-shadow:inset 0 0 60px var(--ing-ring-color),0 0 80px var(--ing-ring-color);animation:ing-ring-breathe 5s ease-in-out infinite}.section-ingredients-showcase .ing-hero:after{width:min(78%,374px);aspect-ratio:1;border-color:var(--ing-ring-color);animation:ing-ring-breathe 7s ease-in-out infinite 2s}.section-ingredients-showcase .ing-hero-img{position:relative;width:70%;height:auto;z-index:2;filter:drop-shadow(0 30px 40px var(--ing-product-shadow));animation:ing-float 6s ease-in-out infinite;animation-delay:1.4s}.section-ingredients-showcase .ing-hero-carousel{position:relative;width:min(78%,430px);max-width:100%;aspect-ratio:var(--ing-hero-aspect, 1);z-index:2;animation:ing-float 6s ease-in-out infinite;animation-delay:1.4s;transition:aspect-ratio .45s cubic-bezier(.16,1,.3,1)}.section-ingredients-showcase .ing-hero-carousel .ing-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transform:translate(10px);animation:none;transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.section-ingredients-showcase .ing-hero-carousel .ing-hero-img.is-active,.section-ingredients-showcase .ing-hero-carousel.count-1 .ing-hero-img{opacity:1;transform:none}.section-ingredients-showcase .ing-hero-dots{position:absolute;left:50%;bottom:clamp(4px,1vw,12px);z-index:4;display:flex;gap:7px;justify-content:center;transform:translate(-50%)}.section-ingredients-showcase .ing-hero-dot{width:9px;height:9px;padding:0;border:1px solid color-mix(in srgb,var(--ing-accent) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ing-accent) 28%,transparent);cursor:pointer;opacity:.55;transition:width .45s cubic-bezier(.16,1,.3,1),background .35s ease,opacity .35s ease}.section-ingredients-showcase .ing-hero-dot.is-active{width:30px;background:var(--ing-accent);opacity:1}.section-ingredients-showcase .ing-plinth{position:absolute;bottom:clamp(18px,5%,34px);left:50%;transform:translate(-50%);width:min(84%,380px);height:34px;border-radius:50%;background:radial-gradient(ellipse at center,var(--ing-product-shadow) 0%,transparent 70%);filter:blur(5px);z-index:1}.section-ingredients-showcase .ing-product-glow{position:absolute;top:10%;right:5%;bottom:8%;left:5%;z-index:0;border-radius:50%;background:radial-gradient(circle at center,var(--ing-product-glow) 0%,transparent 68%);pointer-events:none}.section-ingredients-showcase .ing-cta-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 0 42px;position:relative;z-index:3}.section-ingredients-showcase .ing-trust-badge{margin:0;color:var(--ing-trust-color);font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.4;text-align:center;text-transform:uppercase}.section-ingredients-showcase .ing-trust-stars{color:var(--ing-trust-stars);margin-right:6px}.section-ingredients-showcase .ing-cta{display:inline-flex;position:relative;align-items:center;gap:14px;background:var(--ing-button-bg);color:var(--ing-button-text);border:1px solid transparent;border-radius:999px;padding:18px 32px;font:var(--button-font);font-size:11px;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;text-decoration:none;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere;overflow:hidden;box-shadow:0 4px 24px var(--ing-card-shadow);transition:background .35s ease,border-color .35s ease,color .35s ease,transform .5s cubic-bezier(.34,1.3,.64,1),box-shadow .45s ease}.section-ingredients-showcase .ing-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:var(--ing-button-hover-bg);transform:scaleX(0);transform-origin:right center;transition:transform .6s cubic-bezier(.76,0,.24,1)}.section-ingredients-showcase .ing-cta-label,.section-ingredients-showcase .ing-cta-arrow{position:relative;z-index:1}.section-ingredients-showcase .ing-cta:hover{background:var(--ing-button-bg);border-color:var(--ing-button-border);color:var(--ing-button-hover-text);box-shadow:0 14px 40px var(--ing-card-shadow)}.section-ingredients-showcase .ing-cta:hover:before{transform:scaleX(1);transform-origin:left center}.section-ingredients-showcase .ing-cta-arrow{width:26px;height:26px;border-radius:50%;background:var(--ing-arrow-bg);color:var(--ing-arrow-color);display:grid;place-items:center;flex-shrink:0;transition:background .35s ease,color .35s ease,transform .35s ease}.section-ingredients-showcase .ing-cta:hover .ing-cta-arrow{background:var(--ing-arrow-hover-bg);color:var(--ing-arrow-hover-color);transform:translate(3px)}.section-ingredients-showcase .ing-cta-arrow svg{width:12px;height:12px}@keyframes ing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes ing-ring-breathe{0%,to{opacity:1}50%{opacity:.35}}.section-ingredients-showcase .reveal{opacity:0;transform:translateY(52px);will-change:opacity,transform}.section-ingredients-showcase .reveal-left{opacity:0;transform:translate(-60px);will-change:opacity,transform}.section-ingredients-showcase .reveal-right{opacity:0;transform:translate(60px);will-change:opacity,transform}.section-ingredients-showcase .reveal-scale{opacity:0;transform:scale(.88);will-change:opacity,transform}.section-ingredients-showcase .reveal.in-view,.section-ingredients-showcase .reveal-left.in-view,.section-ingredients-showcase .reveal-right.in-view{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.section-ingredients-showcase .reveal-scale.in-view{opacity:1;transform:none;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.section-ingredients-showcase .ing-headline.in-view{transition-delay:.08s}.section-ingredients-showcase .ing-hero.in-view{transition-delay:.15s}.section-ingredients-showcase .ing-cta-wrap.in-view{transition-delay:.32s}.section-ingredients-showcase .ing-card.in-view{transition-delay:var(--stagger, .05s)}.section-ingredients-showcase .ing-section.design-mode .reveal,.section-ingredients-showcase .ing-section.design-mode .reveal-left,.section-ingredients-showcase .ing-section.design-mode .reveal-right,.section-ingredients-showcase .ing-section.design-mode .reveal-scale{opacity:1;transform:none}.section-ingredients-showcase .ing-section.design-mode .ing-hero-img,.section-ingredients-showcase .ing-section.design-mode .ing-hero-carousel,.section-ingredients-showcase .ing-section.design-mode .ing-hero-carousel .ing-hero-img,.section-ingredients-showcase .ing-section.design-mode .ing-hero:before,.section-ingredients-showcase .ing-section.design-mode .ing-hero:after{animation:none}@media(max-width:1100px){.section-ingredients-showcase .ing-section{min-height:max(calc(100vw / var(--ing-bg-ratio, 2.05)),640px);aspect-ratio:auto}.section-ingredients-showcase .ing-grid{grid-template-columns:1fr;max-width:600px}.section-ingredients-showcase .ing-hero{order:-1;width:min(100%,520px);margin-inline:auto}}@media(max-width:600px){.section-ingredients-showcase .ing-section{background-image:var(--ing-mobile-bg-img, var(--ing-bg-img, none));padding:48px 16px 0;min-height:max(calc(100vw / var(--ing-mobile-bg-ratio, var(--ing-bg-ratio, 2.05))),720px)}.section-ingredients-showcase .ing-eyebrow{font-size:9px;letter-spacing:.22em;margin-bottom:12px}.section-ingredients-showcase .ing-headline{font-size:26px;margin-bottom:40px;line-height:1.1}.section-ingredients-showcase .ing-col{gap:12px}.section-ingredients-showcase .ing-hero-carousel{width:min(86vw,360px)}.section-ingredients-showcase .ing-card{padding:13px 14px;grid-template-columns:1fr;gap:11px;border-radius:14px}.section-ingredients-showcase .ing-card-title{font-size:10.5px;letter-spacing:.16em;margin-bottom:5px}.section-ingredients-showcase .ing-card-desc{font-size:11.5px;line-height:1.55}.section-ingredients-showcase .ing-cta-wrap{padding:40px 0 56px}.section-ingredients-showcase .ing-cta{padding:14px 22px;font-size:10px;letter-spacing:.22em;gap:10px}.section-ingredients-showcase .ing-cta-arrow{width:22px;height:22px}.section-ingredients-showcase .ing-cta-arrow svg{width:10px;height:10px}}@media(prefers-reduced-motion:reduce){.section-ingredients-showcase .ing-card,.section-ingredients-showcase .ing-cta,.section-ingredients-showcase .ing-hero-carousel,.section-ingredients-showcase .ing-hero-carousel .ing-hero-img,.section-ingredients-showcase .ing-hero-dot,.section-ingredients-showcase .reveal.in-view,.section-ingredients-showcase .reveal-left.in-view,.section-ingredients-showcase .reveal-right.in-view,.section-ingredients-showcase .reveal-scale.in-view{transition-duration:.01ms}.section-ingredients-showcase .ing-hero-carousel,.section-ingredients-showcase .ing-hero:before,.section-ingredients-showcase .ing-hero:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/custom-boot.css.map */
