.marketing-product-preview{border-radius:var(--radius-marketing,1rem);inline-size:100%;min-inline-size:0}.marketing-product-preview-screen{aspect-ratio:1;border-radius:inherit;touch-action:pan-y pinch-zoom;overflow:clip}.marketing-product-preview-screen .marketing-profile-mockup{border-radius:0}.marketing-product-preview-controls{justify-content:center;align-items:center;margin-block-start:-.375rem;display:flex}.marketing-product-preview-controls button{block-size:2.75rem;inline-size:1.875rem;min-inline-size:1.875rem;color:hsl(var(--foreground));cursor:pointer;border-radius:999px;flex:0 0 1.875rem;justify-content:center;align-items:center;padding:0;display:flex}.marketing-product-preview-controls button:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:-3px}.marketing-product-preview-controls .marketing-product-preview-playback{flex-basis:2.75rem;inline-size:2.75rem;margin-inline-start:.25rem}.marketing-product-preview-progress{pointer-events:none;border-radius:999px;flex:none;block-size:.3125rem;inline-size:1.5rem;display:block;overflow:hidden}.marketing-product-preview-progress-track{border-radius:inherit;background:hsl(var(--foreground) / .2);block-size:100%;inline-size:100%;display:block;overflow:hidden}.marketing-product-preview-progress-fill{border-radius:inherit;background:hsl(var(--foreground));transform-origin:0;block-size:100%;inline-size:100%;display:block;transform:scaleX(0)}.marketing-product-preview-indicator[aria-pressed=true] .marketing-product-preview-progress-fill{animation:marketing-preview-progress var(--preview-duration) linear both;animation-play-state:paused}.marketing-product-preview-controls[data-running=true] .marketing-product-preview-progress-fill{animation-play-state:running}.marketing-product-preview-controls[data-stopped=true] .marketing-product-preview-indicator[aria-pressed=true] .marketing-product-preview-progress-track{background:hsl(var(--foreground))}@keyframes marketing-preview-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.marketing-product-preview-controls[data-visible=true] .marketing-product-preview-progress-fill{will-change:transform}.marketing-product-preview[data-visible=true] .marketing-profile-scene{will-change:opacity}}.marketing-profile-preview-placeholder:before{content:"";aspect-ratio:1;display:block}.marketing-profile-preview-placeholder:after{content:"";block-size:2.375rem;display:block}
