:where([data-theme] .bz-product-showcase){--bz-showcase-slide:min(72vw, 22rem);--bz-showcase-gap:1.5rem;--bz-showcase-ratio:4 / 5;--bz-showcase-drift:160s;--bz-showcase-wordmark-size:clamp(4rem, 9vw, 7.5rem);--bz-showcase-wordmark-color:color-mix(in srgb, var(--color-foreground) 14%, transparent);flex-direction:column;align-items:center;gap:1.5rem;display:flex;overflow:hidden}:where([data-theme] .bz-product-showcase__stage){isolation:isolate;width:100%;position:relative}:where([data-theme] .bz-product-showcase__wordmark){inset-inline:0;z-index:-1;color:var(--bz-showcase-wordmark-color);font-family:var(--font-heading);font-size:var(--bz-showcase-wordmark-size);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;pointer-events:none;user-select:none;flex-direction:column;font-weight:700;line-height:1;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}:where([data-theme] .bz-product-showcase__wordmark-track){width:max-content;animation:bz-product-showcase-drift var(--bz-showcase-drift) linear infinite;display:flex}:where([data-theme] .bz-product-showcase__wordmark-group),:where([data-theme] .bz-product-showcase__wordmark-item){flex:none;align-items:center;display:flex}:where([data-theme] .bz-product-showcase__wordmark-item){gap:.6em;padding-inline-end:.6em}:where([data-theme] .bz-product-showcase__wordmark-dot){background:currentColor;border-radius:9999px;width:.16em;height:.16em}:where([data-theme] .bz-product-showcase__viewport){touch-action:pan-y;position:relative;overflow:hidden}:where([data-theme] .bz-product-showcase__track){align-items:center;gap:var(--bz-showcase-gap);transform:translateX(calc(-1 * var(--bz-showcase-index,0) * (var(--bz-showcase-slide) + var(--bz-showcase-gap)) - var(--bz-showcase-slide) / 2));margin:0;padding:0;list-style:none;transition:transform .5s ease-out;display:flex;position:relative;left:50%}:where([data-theme] .bz-product-showcase__slide){flex:0 0 var(--bz-showcase-slide);aspect-ratio:var(--bz-showcase-ratio);background:var(--color-muted);opacity:.45;transition:opacity .5s ease-out,transform .5s ease-out;overflow:hidden;transform:scale(.86)}:where([data-theme] .bz-product-showcase__slide[data-active]){opacity:1;transform:none}:where([data-theme] .bz-product-showcase__image){object-fit:cover;width:100%;height:100%;display:block}:where([data-theme] .bz-product-showcase__placeholder){height:100%;color:var(--color-muted-foreground);justify-content:center;align-items:center;display:flex}:where([data-theme] .bz-product-showcase__info){text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:100%;padding-inline:1rem;display:flex}:where([data-theme] .bz-product-showcase__title){font-family:var(--font-heading);overflow-wrap:anywhere;font-size:clamp(1.75rem,1.2rem + 2.4vw,3.5rem);font-weight:700;line-height:1.05}:where([data-theme] .bz-product-showcase__button){border-radius:var(--radius-button);background:var(--color-primary);min-height:2.75rem;color:var(--color-primary-foreground);align-items:center;padding-inline:1.75rem;font-weight:600;transition:opacity .2s ease-out;display:inline-flex}:where([data-theme] .bz-product-showcase__button:hover){opacity:.9}:where([data-theme] .bz-product-showcase__controls){align-items:center;gap:1rem;display:flex}:where([data-theme] .bz-product-showcase__progress){background:color-mix(in srgb, var(--color-foreground) 25%, transparent);width:7.5rem;height:1px;position:relative}:where([data-theme] .bz-product-showcase__progress-fill){inset-block:-.5px;width:calc(var(--bz-showcase-progress,0) * 100%);background:var(--color-foreground);transition:width .5s ease-out;position:absolute;left:0}:where([data-theme] .bz-product-showcase__counter){letter-spacing:.08em;font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;font-weight:600}@media (width>=768px){:where([data-theme] .bz-product-showcase){--bz-showcase-slide:26.25rem;--bz-showcase-gap:4rem}}@keyframes bz-product-showcase-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){:where([data-theme] .bz-product-showcase__wordmark-track){animation:none}:where([data-theme] .bz-product-showcase__track),:where([data-theme] .bz-product-showcase__slide),:where([data-theme] .bz-product-showcase__progress-fill),:where([data-theme] .bz-product-showcase__button){transition:none}}
