.sale-stills.svelte-lp44z3{--sf-accent:var(--sale-film-accent,var(--color-primary,#111827));--sf-deal-bg:var(--sale-film-deal,var(--color-deal,#f59e0b));--sf-deal-ink:var(--sale-film-deal-ink,var(--color-deal-foreground,#1c1917));--sf-text:var(--sale-film-ink,var(--color-foreground,#111827));--sf-soft:var(--sale-film-muted,var(--color-muted-foreground,#57534e));--sf-thumb-bg:var(--sale-film-thumb,var(--color-muted,#f5f5f4));--sf-rail-bg:var(--sale-film-rail,var(--color-background,#fff));--sf-card-bg:var(--sale-film-card,var(--color-card,#fff));--sf-line:var(--sale-film-line,var(--color-border,#e7e5e4));--sf-stage:var(--sale-film-stage,var(--color-muted,#e7e5e4));background:var(--sf-rail-bg);color:var(--sf-text)}.sf-muted.svelte-lp44z3{color:var(--sf-soft)}.sf-deal.svelte-lp44z3{background:var(--sf-deal-bg);color:var(--sf-deal-ink)}.sf-thumb.svelte-lp44z3{background:var(--sf-thumb-bg)}.sf-rail-card.svelte-lp44z3,.sf-control.svelte-lp44z3{background:var(--sf-card-bg);border-color:var(--sf-line)}.sf-control.svelte-lp44z3:hover{border-color:var(--sf-text)}.stills-dot.svelte-lp44z3{background:color-mix(in oklch, var(--sf-text) 25%, transparent)}.stills-dot.is-active.svelte-lp44z3{background:var(--sf-accent)}.stills-stage.svelte-lp44z3{aspect-ratio:4/5;background:var(--sf-stage);width:100%;max-height:78vh}@media (width>=640px){.stills-stage.svelte-lp44z3{aspect-ratio:6/5}}.stills-look.svelte-lp44z3{opacity:0;grid-template-columns:1fr;transition:opacity .7s cubic-bezier(.4,0,.2,1)}@media (width>=640px){.stills-look.has-side.svelte-lp44z3{grid-template-columns:2fr 1fr}}.stills-look.is-active.svelte-lp44z3{opacity:1;z-index:1}.still-photo.svelte-lp44z3{transform-origin:50% 35%;transform:scale(1)}.still-photo.is-moving.svelte-lp44z3{animation:7.6s cubic-bezier(.22,1,.36,1) forwards svelte-lp44z3-still-zoom}@keyframes svelte-lp44z3-still-zoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.stills-title.svelte-lp44z3,.stills-pieces.svelte-lp44z3{animation:.5s cubic-bezier(.22,1,.36,1) both svelte-lp44z3-stills-in}@keyframes svelte-lp44z3-stills-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sf-rail-card.svelte-lp44z3:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--sf-accent) 50%, transparent)}@media (prefers-reduced-motion:reduce){.stills-look.svelte-lp44z3{transition:none}.still-photo.is-moving.svelte-lp44z3,.stills-title.svelte-lp44z3,.stills-pieces.svelte-lp44z3{animation:none}}
