.bz-ingredients{--bz-bg: #0e0e0e;--bz-text: #f8f3e9;--bz-muted: rgba(248,243,233,.74);--bz-accent: #ffd21f;--bz-cream: #f5efe4;background:var(--bz-bg);color:var(--bz-text);overflow:clip}.bz-ingredients__scene{position:relative;padding:clamp(3.5rem,5vw,6.5rem) 0 clamp(6rem,9vw,11rem)}.bz-ingredients__scene-header{width:min(100% - 4rem,1440px);margin:0 auto clamp(4rem,6vw,7rem);text-align:center;opacity:0;transform:translateY(2rem);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.bz-ingredients__scene-header.is-visible{opacity:1;transform:translateY(0)}.bz-ingredients__scene-title{margin:0 0 1.6rem;color:var(--bz-accent);font-size:clamp(1.25rem,1.1vw,1.55rem);font-weight:700;letter-spacing:.26em;text-transform:uppercase}.bz-ingredients__scene-lead{width:min(100%,98rem);margin:0 auto;color:var(--bz-text);font-size:clamp(1.8rem,1.55vw,2.2rem);line-height:1.55}.bz-ingredients__scene-lead p{margin:0}.bz-ingredients__scene-inner{width:min(100% - 4rem,1440px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr) minmax(0,1fr);gap:clamp(2.4rem,4vw,6rem);align-items:start}.bz-ingredients__rail{display:grid;gap:clamp(6rem,10vw,13rem);padding-top:3rem}.bz-ingredients__rail--right{padding-top:12rem}.bz-ingredients__product-wrap{position:sticky;top:8rem;min-height:78vh;display:flex;align-items:center;justify-content:center}.bz-ingredients__product-stage{position:relative;width:100%;min-height:64vh;display:flex;align-items:center;justify-content:center}.bz-ingredients__product-aura{position:absolute;width:min(38vw,46rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,210,31,.16) 0%,rgba(255,177,59,.08) 32%,transparent 70%);filter:blur(8px);opacity:.9;transform:scale(.92);transition:transform .8s ease,opacity .8s ease}.bz-ingredients__scene.is-visible .bz-ingredients__product-aura{transform:scale(1);opacity:1}.bz-ingredients__product{position:relative;z-index:2;width:min(75%,34rem);max-height:72vh;object-fit:contain;filter:drop-shadow(0 2rem 3.5rem rgba(0,0,0,.5));transform:translateY(1.5rem) scale(.97);transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .9s ease;opacity:.92}.bz-ingredients__scene.is-visible .bz-ingredients__product{transform:translateY(0) scale(1);opacity:1}.bz-ingredient-card{position:relative;opacity:0;transform:translateY(2.6rem);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}@media screen and (min-width:990px){.bz-ingredients__rail--left .bz-ingredient-card:after,.bz-ingredients__rail--right .bz-ingredient-card:after{content:"";position:absolute;top:50%;width:clamp(3.2rem,4vw,5.6rem);height:1px;background:linear-gradient(90deg,rgba(255,210,31,.25),var(--bz-accent));opacity:.85;pointer-events:none;transform:translateY(-50%)}.bz-ingredients__rail--left .bz-ingredient-card:before,.bz-ingredients__rail--right .bz-ingredient-card:before{content:"";position:absolute;top:50%;width:.9rem;height:.9rem;border-top:1.5px solid var(--bz-accent);border-right:1.5px solid var(--bz-accent);opacity:.9;pointer-events:none}.bz-ingredients__rail--left .bz-ingredient-card:after{right:clamp(-6.6rem,-4.8vw,-4rem)}.bz-ingredients__rail--left .bz-ingredient-card:before{right:clamp(-6.8rem,-5vw,-4.2rem);transform:translateY(-50%) rotate(45deg)}.bz-ingredients__rail--right .bz-ingredient-card:after{left:clamp(-6.6rem,-4.8vw,-4rem);background:linear-gradient(90deg,var(--bz-accent),rgba(255,210,31,.25))}.bz-ingredients__rail--right .bz-ingredient-card:before{left:clamp(-6.8rem,-5vw,-4.2rem);transform:translateY(-50%) rotate(-135deg)}.bz-ingredient-card.is-visible:after,.bz-ingredient-card.is-visible:before{animation:bzIngredientArrowIn .55s ease both}@keyframes bzIngredientArrowIn{0%{opacity:0}to{opacity:.9}}}.bz-ingredient-card.is-visible{opacity:1;transform:translateY(0)}.bz-ingredient-card__visual{--bz-ingredient-edge-fade: 10%;position:relative;width:min(100%,34rem);aspect-ratio:4 / 3;overflow:hidden;border-radius:1.2rem;background:transparent}.bz-ingredient-card__visual:after{content:none}@supports (mask-composite: intersect) or (-webkit-mask-composite: source-in){.bz-ingredient-card__visual{border-radius:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 var(--bz-ingredient-edge-fade),#000 calc(100% - var(--bz-ingredient-edge-fade)),transparent 100%),linear-gradient(to bottom,transparent 0%,#000 var(--bz-ingredient-edge-fade),#000 calc(100% - var(--bz-ingredient-edge-fade)),transparent 100%);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-composite:source-in,source-over;mask-image:linear-gradient(to right,transparent 0%,#000 var(--bz-ingredient-edge-fade),#000 calc(100% - var(--bz-ingredient-edge-fade)),transparent 100%),linear-gradient(to bottom,transparent 0%,#000 var(--bz-ingredient-edge-fade),#000 calc(100% - var(--bz-ingredient-edge-fade)),transparent 100%);mask-size:100% 100%;mask-repeat:no-repeat;mask-mode:alpha;mask-composite:intersect}}.bz-ingredient-card__visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.bz-ingredient-card.is-visible .bz-ingredient-card__visual img{transform:scale(1.02)}.bz-ingredient-card__copy{margin-top:1.8rem;max-width:32rem}.bz-ingredient-card__name{margin:0 0 .8rem;color:var(--bz-accent);font-size:1.15rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.bz-ingredient-card__text{margin:0;color:var(--bz-muted);font-size:1.55rem;line-height:1.5}.bz-ingredients__rail--left .bz-ingredient-card:nth-child(2n){margin-left:auto}.bz-ingredients__rail--right .bz-ingredient-card:nth-child(odd){margin-left:auto}@media screen and (max-width:989px){.bz-ingredients__scene-inner{grid-template-columns:1fr;width:min(100% - 3rem,76rem)}.bz-ingredients__scene-header{width:min(100% - 3rem,76rem);margin-bottom:3.5rem}.bz-ingredients__product-wrap{position:relative;top:auto;min-height:auto;order:-1;padding:0 0 4rem}.bz-ingredients__product-stage{min-height:48rem}.bz-ingredients__product{width:min(65%,30rem);max-height:52rem}.bz-ingredients__rail,.bz-ingredients__rail--right{padding-top:0;gap:3rem}.bz-ingredient-card,.bz-ingredients__rail--left .bz-ingredient-card:nth-child(2n),.bz-ingredients__rail--right .bz-ingredient-card:nth-child(odd){margin-left:0}.bz-ingredient-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:center}.bz-ingredient-card__copy{margin-top:0}}@media screen and (max-width:599px){.bz-ingredient-card{grid-template-columns:1fr;gap:1.4rem}.bz-ingredient-card__visual{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/bz-ingredients.css.map */
