.film-pieces.svelte-trme6u{width:17rem;color:var(--color-ink);background:#fffffff0;padding:16px;position:absolute;bottom:28px;right:28px}.film-pieces-head.svelte-trme6u{letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font-size:.6875rem;font-weight:500;display:flex}.film-pieces-stack.svelte-trme6u{display:grid}ul.svelte-trme6u:not(:last-child){pointer-events:none}ul.svelte-trme6u{grid-area:1/1;align-content:start;min-width:0;margin:0;padding:0;list-style:none;display:grid}.film-pieces-soldout.svelte-trme6u{color:var(--color-ink-soft)}.film-pieces-row.svelte-trme6u{border-top:1px solid var(--color-line);color:inherit;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:4px 0;text-decoration:none;transition:background-color .3s;display:grid}li.svelte-trme6u:first-child .film-pieces-row:where(.svelte-trme6u){border-top:0}a.film-pieces-row.svelte-trme6u:hover,a.film-pieces-row.svelte-trme6u:focus-visible{background:var(--color-wash)}.film-pieces-photo.svelte-trme6u{background:var(--color-paper);width:40px;height:48px;display:block;overflow:hidden}.film-pieces-photo.svelte-trme6u img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;animation:svelte-trme6u-film-pieces-unveil .9s var(--ease-out-expo) both;animation-delay:calc(.32s + var(--i,0) * 80ms + .12s)}@keyframes svelte-trme6u-film-pieces-unveil{0%{clip-path:inset(100% 0 0);transform:scale(1.18)}to{clip-path:inset(0);transform:scale(1)}}.film-pieces-copy.svelte-trme6u{-moz-column-gap:8px;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;font-size:.875rem;line-height:1.3;display:grid}.film-pieces-slot.svelte-trme6u{color:var(--color-ink-soft);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;font-size:.6875rem}.film-pieces-name.svelte-trme6u{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.film-pieces-price.svelte-trme6u{font-variant-numeric:tabular-nums}@media (width<=40rem){.film-pieces.svelte-trme6u{width:auto;padding:12px 16px;bottom:0;left:0;right:0}.film-pieces-head.svelte-trme6u{display:none}ul.svelte-trme6u{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(11rem,1fr);grid-auto-flow:column;gap:12px;margin:0 -16px;padding:0 16px;scroll-padding-inline:16px;overflow-x:auto}ul.svelte-trme6u::-webkit-scrollbar{display:none}li.svelte-trme6u{scroll-snap-align:start}.film-pieces-row.svelte-trme6u{border-top:0}}@media (prefers-reduced-motion:reduce){.film-pieces-photo.svelte-trme6u img{animation:none}}.film-hotspot-card.svelte-1x3qkqq{background:var(--color-paper);width:20rem;color:var(--color-ink);animation:svelte-1x3qkqq-film-hotspot-in .4s var(--ease-out-expo);gap:12px;padding:16px;display:grid;position:absolute;top:22px;left:-16px;box-shadow:0 24px 48px #00000040}.is-left .film-hotspot-card.svelte-1x3qkqq{left:auto;right:-16px}.is-up .film-hotspot-card.svelte-1x3qkqq{animation-name:svelte-1x3qkqq-film-hotspot-in-up;top:auto;bottom:22px}.film-hotspot-head.svelte-1x3qkqq{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;display:grid}.film-hotspot-photo.svelte-1x3qkqq{background:var(--color-mat);width:96px;height:120px;display:block;overflow:hidden}.film-hotspot-photo.svelte-1x3qkqq img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;animation:svelte-1x3qkqq-film-hotspot-photo-in var(--duration-slow) var(--ease-out-expo)}.film-hotspot-copy.svelte-1x3qkqq{gap:8px;min-width:0;display:grid}.film-hotspot-maker.svelte-1x3qkqq{color:var(--color-ink-soft);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:4px 8px;margin:0;font-size:.6875rem;font-weight:500;display:flex}.film-hotspot-name.svelte-1x3qkqq{font-family:var(--font-display);margin:0;font-size:1.25rem;line-height:1.1}.film-hotspot-price.svelte-1x3qkqq{font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.film-hotspot-soldout.svelte-1x3qkqq{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem}.film-hotspot-buy.svelte-1x3qkqq{height:auto;min-height:44px;transition:background-color var(--duration-base) ease;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.film-hotspot-buy.svelte-1x3qkqq:hover,.film-hotspot-buy.svelte-1x3qkqq:focus-visible{border-color:var(--color-graphite);background:var(--color-graphite)}.film-hotspot-close.svelte-1x3qkqq{min-height:44px;color:var(--color-ink-soft);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.6875rem}@keyframes svelte-1x3qkqq-film-hotspot-in{0%{opacity:0;transform:translateY(8px)}}@keyframes svelte-1x3qkqq-film-hotspot-in-up{0%{opacity:0;transform:translateY(-8px)}}@keyframes svelte-1x3qkqq-film-hotspot-photo-in{0%{opacity:0;transform:scale(1.04)}}@media (width<=40rem){.film-hotspot-card.svelte-1x3qkqq,.is-left .film-hotspot-card.svelte-1x3qkqq{--card-w:min(16rem, calc(100cqw - 16px));right:auto;left:clamp(calc(8px - var(--x) * 100cqw), calc(var(--card-w) / -2), calc(100cqw - var(--card-w) - 8px - var(--x) * 100cqw));width:var(--card-w)}.film-hotspot-head.svelte-1x3qkqq{grid-template-columns:64px minmax(0,1fr);gap:12px}.film-hotspot-photo.svelte-1x3qkqq{width:64px;height:80px}}@media (prefers-reduced-motion:reduce){.film-hotspot-card.svelte-1x3qkqq,.film-hotspot-photo.svelte-1x3qkqq img{animation:none}}.film-hotspot-tag.svelte-1ckqhm4{color:var(--color-paper);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .3s ease, translate .4s var(--ease-out-expo), visibility 0s linear .4s;background:linear-gradient(#111111b8,#111111b8) 100%/calc(100% - 22px) 100% no-repeat;gap:8px;padding:6px 10px 6px 32px;font-size:.6875rem;font-weight:500;display:flex;position:absolute;top:-14px;left:20px;translate:-4px}.is-left .film-hotspot-tag.svelte-1ckqhm4{translate:4px}.is-revealed .film-hotspot-tag.svelte-1ckqhm4,.film-hotspot:focus-within .film-hotspot-tag.svelte-1ckqhm4{visibility:visible;opacity:.92;pointer-events:auto;transition-delay:0s;translate:0}@media (hover:none) and (width>=40.01rem){.film-hotspot .film-hotspot-tag.svelte-1ckqhm4,.is-left .film-hotspot-tag.svelte-1ckqhm4{visibility:visible;opacity:.92;pointer-events:auto;translate:0}}.film-hotspot-tag.svelte-1ckqhm4:before{background:var(--glass-strong);content:"";width:16px;height:1px;position:absolute;top:50%;left:0}.film-hotspot-brand.svelte-1ckqhm4{color:#ffffffd1;font-weight:400}.is-left .film-hotspot-tag.svelte-1ckqhm4{background-position:0;flex-direction:row-reverse;padding:6px 32px 6px 10px;left:auto;right:20px}.is-left .film-hotspot-tag.svelte-1ckqhm4:before{left:auto;right:0}.is-lit .film-hotspot-tag.svelte-1ckqhm4,.is-open .film-hotspot-tag.svelte-1ckqhm4{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;translate:0}@media (width<=40rem){.film-hotspot-tag.svelte-1ckqhm4{letter-spacing:.12em;gap:6px;max-width:11rem;padding:5px 8px 5px 28px;font-size:.625rem;top:-12px}.is-left .film-hotspot-tag.svelte-1ckqhm4{padding:5px 28px 5px 8px}.film-hotspot-brand.svelte-1ckqhm4{text-overflow:ellipsis;min-width:0;overflow:hidden}}.film-hotspot.svelte-p43528{z-index:1;will-change:translate;width:0;height:0;position:absolute;top:0;left:0}.film-hotspot.is-open.svelte-p43528{z-index:3}.film-hotspot-dot.svelte-p43528{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:-22px;left:-22px}.film-hotspot-dot.svelte-p43528 span:where(.svelte-p43528){border:1px solid var(--color-paper);width:14px;height:14px;transition:transform var(--duration-base) var(--ease-out-expo), background-color .3s ease;background:#ffffff59;border-radius:9999px;position:relative}.film-hotspot-dot.svelte-p43528 span:where(.svelte-p43528):after{border-radius:inherit;content:"";animation:svelte-p43528-film-hotspot-pulse 2.4s var(--ease-out-expo) infinite;background:#ffffff8c;position:absolute;inset:-1px}.film-hotspot-dot.svelte-p43528:focus-visible{outline:none}.film-hotspot-dot.svelte-p43528:focus-visible:after{border:2px solid var(--color-ink);box-shadow:0 0 0 2px var(--color-paper);content:"";pointer-events:none;border-radius:9999px;position:absolute;inset:6px}.film-hotspot-dot.svelte-p43528:hover span:where(.svelte-p43528),.film-hotspot-dot.svelte-p43528:focus-visible span:where(.svelte-p43528),.is-lit.svelte-p43528 .film-hotspot-dot:where(.svelte-p43528) span:where(.svelte-p43528),.is-open.svelte-p43528 .film-hotspot-dot:where(.svelte-p43528) span:where(.svelte-p43528){background:var(--color-paper);transform:scale(1.25)}@keyframes svelte-p43528-film-hotspot-pulse{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.film-hotspot-dot.svelte-p43528 span:where(.svelte-p43528):after{opacity:0;animation:none}}.look-film-stage.svelte-1xecssj{--look-film-fade:1.2s;isolation:isolate;position:absolute;inset:0}.look-film-video.svelte-1xecssj{z-index:0;-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 0s linear var(--look-film-fade);position:absolute;inset:0}.look-film-video.is-active.svelte-1xecssj{z-index:1;opacity:1;transition:opacity var(--look-film-fade) cubic-bezier(.4, 0, .2, 1)}.look-film-video.is-leaving.svelte-1xecssj{opacity:1;transition:none}.look-film-flash.svelte-1xecssj{z-index:2;background:radial-gradient(ellipse 90% 75% at 50% 38%, var(--glass-strong), #fffaf240 55%, transparent 85%);mix-blend-mode:screen;opacity:0;pointer-events:none;animation:1.8s cubic-bezier(.25,.6,.3,1) both svelte-1xecssj-look-film-strobe;position:absolute;inset:0}@keyframes svelte-1xecssj-look-film-strobe{0%{opacity:0}6%{opacity:.3}22%{opacity:.03}30%{opacity:.12}to{opacity:0}}.look-film-veil.svelte-1xecssj{background:linear-gradient(to bottom, #00000073, transparent 22%), linear-gradient(to top, var(--scrim-shade), transparent 38%);pointer-events:none;position:absolute;inset:0}.look-film-hotspots.svelte-1xecssj{position:absolute;inset:0;container-type:size}@media (prefers-reduced-motion:reduce){.look-film-video.svelte-1xecssj,.look-film-video.is-active.svelte-1xecssj,.look-film-video.is-leaving.svelte-1xecssj{transition:none}}.look-film.svelte-4ktl8q{--look-film-head:var(--site-header-offset,0px);height:max(560px, calc(100svh - var(--look-film-reserve,0px)));background:var(--color-ink);color:var(--color-paper);outline:none;position:relative;overflow:hidden}@media (width<=40rem){.look-film.svelte-4ktl8q{height:max(520px, calc(100svh - var(--look-film-reserve,0px)))}}.film-live.svelte-194pq3r{--look-film-reserve:64px}.film-stage.svelte-194pq3r{background:var(--color-ink);height:max(520px,100svh - 64px);color:var(--color-paper);position:relative;overflow:hidden}.film-frame.svelte-194pq3r{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-veil.svelte-194pq3r{background:linear-gradient(to top, var(--scrim-heavy), #0000001f 48%, #00000047);position:absolute;inset:0}.film-mark.svelte-194pq3r{color:inherit;align-items:center;gap:8px;margin:0;display:inline-flex;position:absolute;top:28px;left:28px}.film-dot.svelte-194pq3r{border:1px solid;border-radius:9999px;width:8px;height:8px}.film-foot.svelte-194pq3r{gap:8px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.film-foot.svelte-194pq3r .kicker:where(.svelte-194pq3r){color:inherit;margin:0}.film-title.svelte-194pq3r{color:inherit;margin:0;font-size:clamp(min(4rem,15vw),13vw,11rem);line-height:.9}.film-status.svelte-194pq3r{margin:8px 0 0;font-size:1rem;line-height:1.5}@media (width<=40rem){.film-mark.svelte-194pq3r{top:16px;left:16px}.film-foot.svelte-194pq3r{bottom:16px;left:16px;right:16px}}.model-view.svelte-1nfayol{background:var(--color-mat,var(--color-wash));width:100%;height:100%;animation:svelte-1nfayol-model-view-in .5s var(--ease-out-expo);margin:0;position:relative;overflow:hidden}.model-view-frames.svelte-1nfayol{position:absolute;inset:0}.model-view-shot.svelte-1nfayol{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--duration-slow) var(--ease-out-expo);-webkit-user-select:none;user-select:none;position:absolute;inset:0}.model-view-shot.is-active.svelte-1nfayol{opacity:1}.model-view-angles.svelte-1nfayol{gap:4px;display:flex;position:absolute;bottom:12px;right:12px}.model-view-thumb.svelte-1nfayol{border:1px solid var(--color-line);background:var(--color-paper);cursor:pointer;opacity:.7;width:44px;height:55px;padding:0;transition:opacity .25s,border-color .25s;display:block;overflow:hidden}.model-view-thumb.svelte-1nfayol img:where(.svelte-1nfayol){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.model-view-thumb.svelte-1nfayol:hover,.model-view-thumb.svelte-1nfayol:focus-visible,.model-view-thumb[aria-pressed=true].svelte-1nfayol{border-color:var(--color-ink);opacity:1}.model-view-thumb.svelte-1nfayol:focus-visible{outline:1px solid var(--color-ink);outline-offset:2px}@keyframes svelte-1nfayol-model-view-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.model-view.svelte-1nfayol{animation:none}.model-view-shot.svelte-1nfayol,.model-view-thumb.svelte-1nfayol{transition:none}}.view-mode.svelte-7xfff3{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.view-mode-switch.svelte-7xfff3{border:1px solid var(--color-ink);display:flex}.view-mode-switch.svelte-7xfff3 button:where(.svelte-7xfff3){background:var(--color-paper);height:44px;color:var(--color-ink);font:inherit;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;padding:0 16px;font-size:.6875rem;font-weight:500;line-height:1;transition:background-color .25s,color .25s}.is-compact.svelte-7xfff3 .view-mode-switch:where(.svelte-7xfff3) button:where(.svelte-7xfff3){padding:0 12px}.view-mode-switch.svelte-7xfff3 button:where(.svelte-7xfff3)+button:where(.svelte-7xfff3){border-left:1px solid var(--color-ink)}.view-mode-switch.svelte-7xfff3 button[aria-pressed=true]:where(.svelte-7xfff3){background:var(--color-ink);color:var(--color-paper)}.view-mode-switch.svelte-7xfff3 button:where(.svelte-7xfff3):hover:not(:disabled):not([aria-pressed=true]),.view-mode-switch.svelte-7xfff3 button:where(.svelte-7xfff3):focus-visible:not([aria-pressed=true]){background:var(--color-wash)}.view-mode-switch.svelte-7xfff3 button:where(.svelte-7xfff3):focus-visible{outline:1px solid var(--color-ink);outline-offset:2px}.view-mode-switch.svelte-7xfff3 button:where(.svelte-7xfff3):disabled{color:var(--color-ink-soft);cursor:not-allowed}.view-mode-note.svelte-7xfff3{color:var(--color-ink-soft);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500;line-height:1.4}.view-mode-note.svelte-7xfff3:empty{display:none}@media (prefers-reduced-motion:reduce){.view-mode-switch.svelte-7xfff3 button:where(.svelte-7xfff3){transition:none}}.look-card.svelte-15hyod8{grid-template-rows:auto 1fr;gap:16px;min-width:0;display:grid}.look-board.svelte-15hyod8{background:var(--color-paper);min-width:0;position:relative}.look-model.svelte-15hyod8{z-index:2;position:absolute;inset:0}.look-caption.svelte-15hyod8{flex-direction:column;gap:8px;display:flex}.look-controls.svelte-15hyod8{margin-top:auto}.look-caption.svelte-15hyod8 .kicker:where(.svelte-15hyod8){margin:0}.look-head.svelte-15hyod8{border-bottom:1px solid var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-bottom:8px;display:flex}.look-name{font-family:var(--font-display);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:.95}.look-total.svelte-15hyod8{margin:0;font-size:.875rem}.look-line.svelte-15hyod8{color:var(--color-ink-soft);margin:0;font-size:.875rem;line-height:1.45}.look-row.svelte-1ooazev{gap:28px;display:grid}.look-row-head.svelte-1ooazev{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;display:flex}.look-row-head.svelte-1ooazev .kicker:where(.svelte-1ooazev){margin:0 0 8px}.look-row-title.svelte-1ooazev{margin:0;font-size:clamp(2.5rem,7vw,6rem);line-height:.9}.look-row-lede.svelte-1ooazev{max-width:28rem;margin:0;font-size:1rem;line-height:1.5}.look-grid.svelte-1ooazev{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 8px;display:grid}@media (width<=64rem){.look-grid.svelte-1ooazev{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.look-grid.svelte-1ooazev{grid-template-columns:minmax(0,1fr)}}.scroll-over-hero.svelte-12v8fye{z-index:0;will-change:opacity;position:sticky}.scroll-over-body.svelte-12v8fye{z-index:1;background:var(--color-paper);position:relative}.scroll-over-body.svelte-12v8fye:before{content:"";inset-inline:0;background:linear-gradient(to bottom, transparent, var(--color-paper));height:160px;opacity:var(--scroll-over-progress,0);pointer-events:none;position:absolute;top:-160px}.section-empty.svelte-tj6q1r{gap:16px;display:grid}.section-empty.svelte-tj6q1r p:where(.svelte-tj6q1r){margin:0}.section-switch.svelte-tj6q1r{border-bottom:1px solid var(--color-line);justify-content:center;gap:32px;display:flex}.section-switch.svelte-tj6q1r a:where(.svelte-tj6q1r){min-height:48px;color:var(--color-ink-soft);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #0000;align-items:center;margin-bottom:-1px;font-size:.75rem;text-decoration:none;transition:color .2s;display:inline-flex}.section-switch.svelte-tj6q1r a:where(.svelte-tj6q1r):hover,.section-switch.svelte-tj6q1r a[aria-current=page]:where(.svelte-tj6q1r){color:var(--color-ink)}.section-switch.svelte-tj6q1r a[aria-current=page]:where(.svelte-tj6q1r){border-bottom-color:var(--color-ink)}
