@layer components{.emporio-opening{padding-top:calc(var(--bar) + clamp(42px, 5.2vw, 80px));border-bottom:1px solid var(--tone-line);padding-bottom:clamp(64px,7vw,104px)}.visit-foodstories{align-items:center;gap:clamp(36px,5vw,80px);display:grid}.visit-foodstories-copy .emporio-title{margin-top:24px;font-size:clamp(36px,4.8vw,68px)}.visit-foodstories-figure{background:var(--color-maroon-deep);padding:5px}.visit-foodstories-image{aspect-ratio:4/3;position:relative}.visit-archive{padding-block:clamp(48px,6vw,80px)}.visit-archive-films{margin-top:40px}.visit-archive-films .emporio-film-gallery{margin-top:0}.emporio-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(38px,5.3vw,76px);font-weight:400;line-height:1.13}.emporio-title em{color:var(--color-lacquer)}.emporio-film-gallery{gap:44px;max-width:420px;margin:32px auto 0;list-style:none;display:grid}.emporio-film-mount{border:1px solid var(--color-gold);background:var(--color-maroon-deep);padding:12px 12px 0;position:relative;box-shadow:0 26px 44px -32px #38201573}.emporio-film-mount:before{content:"";pointer-events:none;border:1px solid #d9c39a4d;position:absolute;inset:5px}.emporio-film-window{aspect-ratio:9/16;background:var(--color-ink);border:1px solid #d9c39a8c;position:relative}.emporio-film-window video{object-fit:contain;width:100%;height:100%}.emporio-film-start{color:var(--color-cream);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 6px #1c1412cc;justify-items:center;gap:10px;padding:16px;font-size:9px;font-weight:500;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.emporio-film-play{border:1px solid var(--color-gold-soft);width:54px;height:54px;transition:background-color .3s, scale .3s var(--ease-house);background:#45101ae0;place-items:center;display:grid}.emporio-film-play svg{width:20px;height:20px}.emporio-film-start:is(:hover,:focus-visible) .emporio-film-play{background:var(--color-lacquer-deep);scale:1.06}.emporio-film-plaque{min-height:36px;color:var(--color-gold-soft);text-transform:uppercase;letter-spacing:.2em;justify-content:center;align-items:center;gap:10px;font-size:8px;font-weight:500;display:flex;position:relative}.emporio-film-plaque>span{opacity:.6}.emporio-film-caption{gap:14px;padding-top:20px;display:flex}.emporio-film-number{color:var(--color-ink-mute);letter-spacing:.1em;padding-top:5px;font-size:9px}.emporio-film-caption h2{font-family:var(--font-display);font-size:23px;font-weight:400;line-height:1.25}.emporio-film-caption p{color:var(--color-ink-mute);margin-top:7px;font-size:13px}.emporio-visit-details{padding-top:48px}@media (min-width:768px){.visit-foodstories{grid-template-columns:1.15fr 1fr}.emporio-film-gallery{grid-template-columns:1fr 1.2fr 1fr;align-items:start;gap:clamp(20px,3vw,44px);max-width:1200px;margin-top:40px}.emporio-film-featured{grid-area:1/2}.emporio-film-left{grid-area:1/1;margin-top:64px}.emporio-film-right{grid-area:1/3;margin-top:104px}.emporio-film-caption{gap:10px}.emporio-film-caption h2{font-size:clamp(22px,1.8vw,26px)}}@media (prefers-reduced-motion:reduce){.emporio-film-play{transition:none}.emporio-film-start:is(:hover,:focus-visible) .emporio-film-play{scale:1}}}
