/* LAYR / 12 — a warm, expressive brand world. Loaded AFTER the legacy styles. */
:root{--paper:#f8f3e9;--cream:#eee3d1;--white:#fffcf5;--ink:#2c211c;--muted:#62564c;--gold:#79562c;--soft-gold:#e0c395;--line:#d4c5ad;--espresso:#2c211c;--film-paper:var(--paper);--film-ink:var(--ink);--film-gold:var(--gold);--gutter:clamp(22px,5.2vw,90px)}
html{scroll-padding-top:110px}body{background:var(--paper);color:var(--ink)}
.cinematic-page .site-header{position:fixed;inset:0 0 auto;background:#f8f3e9f7;border-bottom:1px solid #d4c5ad;backdrop-filter:blur(18px);transition:box-shadow .3s;z-index:50}
.site-header:after{content:'';position:absolute;inset:auto 0 -1px;height:2px;background:#79562c;transform:scaleX(var(--reading-progress,0));transform-origin:left;pointer-events:none}
.header-solid .site-header{box-shadow:0 5px 24px #2c211c0a}.cinematic-page .site-meta{display:none}
.cinematic-page .nav-shell{height:88px}.cinematic-page .site-nav{gap:28px}.cinematic-page .site-nav>a{font-size:.875rem;color:var(--ink)}
.cinematic-page .brand,.cinematic-page .brand .cms-image-frame{width:126px;height:49px}.cinematic-page .brand img{filter:none}
.cinematic-page .site-nav>.button{background:var(--ink);color:var(--paper);border-color:var(--ink);min-height:48px;padding:12px 24px}
.cinematic-page .nav-toggle{color:var(--ink);border-color:#9a8770}
.cinematic-page:not(.page-home):not(.page-menu):not(.page-business) main{padding-top:88px}
.cinematic-page .section{padding-block:clamp(74px,9vw,140px)}
.cinematic-page .eyebrow{font-size:.78rem;letter-spacing:.15em;color:var(--gold);line-height:1.65}
.cinematic-page .lead,.cinematic-page .muted{color:var(--muted)}
.cinematic-page h1,.cinematic-page h2,.cinematic-page h3{color:var(--ink);text-wrap:balance}
.cinematic-page h1 em,.cinematic-page h2 em,.cinematic-page h3 em{color:var(--gold)}
.cinematic-page .section-head h2{font-size:clamp(3.1rem,5.5vw,5.7rem);line-height:1.02;letter-spacing:-.04em}
.cinematic-page .button{min-height:54px;padding:15px 27px;background:var(--ink);border-color:var(--ink);color:var(--paper);font-size:.875rem;border-radius:100px;transition:background .25s,transform .25s,box-shadow .25s}
.cinematic-page .button:hover{background:#503b2d;border-color:#503b2d;transform:translateY(-3px);box-shadow:0 8px 24px #2c211c14}
.cinematic-page .button.outline{background:transparent;color:var(--ink);border-color:#978166;box-shadow:none}
.cinematic-page .button.outline:hover{background:#e9dcc6}
.cinematic-page .text-link{color:var(--ink);border-color:#8a7356;font-size:.9rem;transition:color .2s,gap .2s}
.cinematic-page .text-link:hover{color:#79562c;gap:30px}
.cinematic-page :focus-visible{outline:3px solid #8d6030;outline-offset:5px}
.cinematic-page .dark{background:var(--ink);color:var(--paper)}
.cinematic-page .dark :is(h1,h2,h3){color:var(--paper)}
.cinematic-page .dark :is(p,.lead,.muted){color:#e0d5c6}
.cinematic-page .dark .eyebrow,.cinematic-page .dark em{color:var(--soft-gold)}
.cinematic-page .dark .text-link{color:var(--paper);border-color:#c0a77d}
.cinematic-page .dark .button{background:var(--paper);color:var(--ink);border-color:var(--paper)}
.cinematic-page .cream{background:var(--cream)}
/* The opening is a composed stage: clear text and a tactile, moving product portrait. */
.experience-hero{position:relative;isolation:isolate;min-height:100svh;padding:145px var(--gutter) 26px;background:#2c211c;color:#f8f3e9;overflow:hidden}
.experience-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 85% 44%,#79604a66,transparent 60%);pointer-events:none}
.hero-watermark{position:absolute;z-index:-1;bottom:3%;right:-1%;font-family:var(--serif);font-size:32vw;line-height:.7;letter-spacing:-.08em;color:#f8f3e907;pointer-events:none;user-select:none}
.experience-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:4vw;max-width:1500px;margin:auto}
.experience-copy{position:relative;z-index:2;max-width:700px;padding-block:24px 40px}
.cinematic-page .experience-copy>.eyebrow{color:#e0c395;margin-bottom:24px;letter-spacing:.18em}
.cinematic-page .experience-copy h1{font-size:clamp(4.8rem,8.35vw,9rem);line-height:.96;letter-spacing:-.055em;color:#fff8e9;margin:0;max-width:11ch}
.cinematic-page .experience-copy h1 em{color:#e0c395;display:inline-block}
.cinematic-page .experience-copy .lead{font-size:1.02rem;line-height:1.85;max-width:42ch;margin-top:30px;color:#e8dfd2}
.experience-copy .button-row{margin-top:31px;gap:25px}
.cinematic-page .experience-copy .button{background:#e0c395;border-color:#e0c395;color:#2c211c}
.cinematic-page .experience-copy .button:hover{background:#f8f3e9;border-color:#f8f3e9}
.cinematic-page .experience-copy .text-link{color:#fff8e9;border-color:#b5a083}
.hero-scene{min-width:0;position:relative;padding:0 0 8px;perspective:1100px}
.scene-art{position:relative;width:100%;aspect-ratio:1;transform:translate3d(var(--scene-x,0px),var(--scene-y,0px),0);transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.scene-orbit{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;pointer-events:none;animation:layr-orbit 65s linear infinite}
.scene-orbit circle{stroke:#d7b88a60;stroke-width:.65}.scene-orbit text{font-family:var(--sans);fill:#e0c395;font-size:12px;font-weight:400;letter-spacing:7px}
.scene-product{position:absolute;inset:10%;border-radius:48% 48% 43% 43%;overflow:hidden;box-shadow:12px 30px 60px #130c0966;transform:rotate(-7deg);background:#d5bb8d;animation:layr-float 8s ease-in-out infinite}
.scene-panel{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.06) rotate(4deg);transition:opacity .65s,transform 1s cubic-bezier(.2,.7,.2,1),visibility .65s}
.scene-panel.is-active{opacity:1;visibility:visible;transform:scale(1) rotate(0deg);z-index:2}
.scene-panel>.cms-image-frame{width:100%;height:100%;border-radius:inherit;background:#d5bb8d}
.scene-star{position:absolute;right:8%;bottom:7%;font-size:clamp(4.5rem,8vw,9rem);line-height:1;color:#e0c395;z-index:3;text-shadow:0 5px 25px #22150c35;animation:layr-orbit 35s linear infinite;pointer-events:none}
.scene-picker{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:7px;position:relative;z-index:4}
.scene-picker>p{font-size:.72rem;color:#e0d5c6;max-width:9ch;line-height:1.6}
.scene-picker [role=group]{display:flex;padding:5px;border:1px solid #947a60;border-radius:100px;gap:2px;background:#2c211c}
.scene-picker button{background:transparent;border:0;border-radius:100px;min-height:43px;padding:10px 19px;color:#f8f3e9;font-size:.8125rem;transition:background .2s,color .2s}
.scene-picker button:hover{background:#513d2e}.scene-picker button[aria-pressed=true]{background:#e0c395;color:#2c211c}
.experience-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:1500px;margin:32px auto 0;border-top:1px solid #9c84615c;padding-top:22px;position:relative;z-index:2}
.experience-location{display:flex;align-items:center;gap:24px;font-size:.66rem;letter-spacing:.13em;color:#e0c395;line-height:1.6}
.experience-location strong{display:block;font-size:.875rem;color:#fff8e9;letter-spacing:0;font-weight:400;margin-top:5px}
.experience-location .circle{display:grid;place-items:center;width:42px;height:42px;border:1px solid #8f795e;border-radius:50%}.experience-location svg{width:18px;height:18px}
.cinema-scroll{display:inline-flex;align-items:center;gap:19px;font-size:.78rem;color:#f8f3e9}
.cinema-scroll svg{width:31px;height:31px;transform:rotate(90deg);transition:transform .25s}.cinema-scroll:hover svg{transform:translateY(4px) rotate(90deg)}
.motion-toggle{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;padding:10px 0;min-height:44px;font-size:.75rem;cursor:pointer;text-underline-offset:5px}
.motion-toggle:hover{text-decoration:underline}.motion-toggle>span:first-child{font-size:.7rem}.motion-toggle:disabled{cursor:default}
.experience-bottom .motion-toggle{color:#e4d6c1}
.cinema-ready .experience-copy{animation:layr-arrive 1s cubic-bezier(.2,.7,.2,1) both}
.cinema-ready .hero-scene{animation:layr-scene-in 1.25s cubic-bezier(.2,.7,.2,1) both}
@keyframes layr-orbit{to{transform:rotate(360deg)}}
@keyframes layr-float{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-16px) rotate(-3deg)}}
@keyframes layr-arrive{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
@keyframes layr-scene-in{from{opacity:0;transform:translateY(30px) rotate(7deg) scale(.95)}to{opacity:1;transform:none}}
/* Wide typographic ribbon. Duplicate content is decorative and hidden from assistive tech. */
.cinematic-page .motion-band{overflow:hidden;background:#e0c395;border:0;padding:24px 0;color:#35261c}
.band-window{overflow:hidden}.band-track{display:flex;width:max-content;animation:layr-band 28s linear infinite}
.band-group{display:flex;align-items:center;flex:none;gap:50px;padding-right:50px;font-family:var(--serif);font-size:clamp(2rem,3.8vw,4rem);line-height:1.25;white-space:nowrap;letter-spacing:-.02em}
.band-group i{font-style:normal;font-family:var(--sans);font-size:24px}
@keyframes layr-band{to{transform:translateX(-50%)}}
/* An intimate location portrait, then an open editorial rhythm. */
.cinema-statement{padding:clamp(80px,10vw,160px) 0;background:var(--paper)}
.statement-layout{display:grid;grid-template-columns:.75fr 1.1fr;align-items:center;gap:clamp(40px,9vw,145px)}
.statement-photo{margin:0;position:relative;transform:translateY(var(--cinema-shift,0px));border-radius:260px 260px 24px 24px;overflow:hidden;box-shadow:0 20px 65px #3d2c1512}
.statement-photo>.cms-image-frame{width:100%;aspect-ratio:.76;border-radius:inherit}
.statement-copy .eyebrow{margin-bottom:27px}.statement-copy h2{font-size:clamp(3.2rem,5.6vw,6rem);line-height:1.04;letter-spacing:-.045em;max-width:16ch}
.statement-copy>p:not(.eyebrow){margin-top:32px;line-height:1.9;font-size:1rem;max-width:44ch;color:var(--muted)}
.statement-copy .text-link{margin-top:23px}
.cinematic-page .cinema-rituals{padding-top:20px;padding-bottom:120px}
.cinema-rituals .section-head{display:grid;grid-template-columns:1.3fr .75fr;gap:80px;align-items:end;margin-bottom:58px}
.cinema-rituals .section-head>p{max-width:36ch;color:var(--muted);font-size:1rem;line-height:1.85}
.ritual-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(35px,7vw,115px);align-items:start}
.ritual-grid .moment:nth-child(1){padding-top:85px}.ritual-grid .moment:nth-child(2){padding-top:0}
.ritual-grid .moment-photo{aspect-ratio:.95;border-radius:220px 220px 25px 25px;overflow:hidden;position:relative}
.ritual-grid .moment:nth-child(2) .moment-photo{aspect-ratio:1.09;border-radius:28px}
.ritual-grid .moment-copy{display:block;padding-top:27px;border:0}
.ritual-grid .moment-copy h3{font-size:clamp(2.4rem,3.4vw,3.6rem);letter-spacing:-.035em}
.ritual-grid .moment-copy .eyebrow{margin-bottom:15px;letter-spacing:.1em}
.ritual-grid .moment-copy p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.85;margin-top:15px}
.moment-photo>.cms-image-frame{height:100%;width:100%;border-radius:inherit;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.moment:hover .moment-photo>.cms-image-frame{transform:scale(1.035)}
/* Product captions always remain outside the photo and its rounded mask. */
.page-home .cinema-collection{background:var(--ink);color:var(--paper);padding-block:100px 65px;overflow:hidden}
.cinema-collection .section-head{margin-bottom:48px}.cinema-collection .section-head h2{color:var(--paper)}
.cinema-collection .section-head h2 em,.cinema-collection .section-head .eyebrow{color:var(--soft-gold)}
.cinema-collection .section-head>.text-link{color:var(--paper);border-color:#c1a87f}
.collection-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,37%);gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:20px;overscroll-behavior-x:contain;counter-reset:collection;border-radius:0}
.collection-track::-webkit-scrollbar{display:none}.page-home .collection-card{scroll-snap-align:start;counter-increment:collection;min-width:0;margin:0!important;border-radius:0}
.page-home .collection-card .food-photo,.page-home .collection-card:nth-child(even) .food-photo{aspect-ratio:1;border-radius:28px;background:#79604a;overflow:hidden}
.page-home .collection-card .food-copy{padding:27px 34px 26px 0;border-color:#8d785e66}
.page-home .collection-card .food-copy .food-tag{position:static;display:block;background:transparent;padding:0;color:#e0c395;font-size:.75rem;letter-spacing:.13em;max-width:none;margin-bottom:15px;white-space:normal}
.page-home .collection-card .food-copy h3{color:#fff8e9;font-size:clamp(2.3rem,3vw,3.2rem);line-height:1.1}
.page-home .collection-card .food-copy p{color:#e0d5c6;font-size:1rem;line-height:1.8;margin-top:15px}
.page-home .collection-card .food-copy:after{color:#e0c395}.page-home .collection-card:hover .cms-image-frame{transform:scale(1.035);transition:transform .6s}
.collection-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:10px}
.collection-controls>p{font-size:.875rem;color:#e0d5c6}.collection-controls>div{display:flex;gap:12px}
.circle-control{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid #b39a76;background:transparent;color:var(--paper);cursor:pointer;transition:background .2s}
.circle-control:hover{background:#604936}.circle-control:disabled{opacity:.38;cursor:default}.circle-control svg{width:22px;height:22px}.circle-control[data-collection-prev] svg{transform:rotate(180deg)}
.cinematic-page .cinema-calculator .choice-group legend,.cinematic-page .cinema-calculator .range-label,.cinematic-page .cinema-calculator .calc-total .label{color:#514235}
.cinematic-page .cinema-calculator .choice-group label{color:#514235;background:transparent;border-color:#9b8263}
.cinematic-page .cinema-calculator .choice-group label:has(input:checked){color:#f8f3e9;background:#2c211c;border-color:#2c211c}
.cinematic-page .cinema-calculator .choice-group input,.cinematic-page .cinema-calculator input[type=range]{accent-color:#79562c}
.cinematic-page .cinema-calculator .calc-total p{color:#62564c}
/* Shared moments and locations. */
.cinematic-page .cinema-together{background:#e8dac2;color:var(--ink)}
.cinema-together .business-feature{display:grid;grid-template-columns:1fr 1.05fr;gap:8vw;align-items:center}
.cinematic-page .cinema-together h2{color:var(--ink);font-size:clamp(3.5rem,5.5vw,5.8rem);line-height:1.02}
.cinematic-page .cinema-together h2 em,.cinematic-page .cinema-together .eyebrow{color:#71502b}
.cinematic-page .cinema-together .lead{color:#5c4c3b;margin-top:28px;font-size:1rem;line-height:1.9}
.cinematic-page .cinema-together .button{margin-top:30px;background:var(--ink);border-color:var(--ink);color:var(--paper)}
.together-gallery{position:relative;display:grid;grid-template-columns:1fr .75fr;gap:24px;align-items:center;padding-bottom:66px}
.together-gallery figure{margin:0}.together-gallery figure:nth-child(2){padding-top:90px}
.together-gallery .cms-image-frame{width:100%;aspect-ratio:.79;border-radius:25px}.together-gallery figure:nth-child(2) .cms-image-frame{aspect-ratio:.76;border-radius:150px 150px 24px 24px}
.together-gallery figcaption{font-size:.78rem;line-height:1.7;color:#5c4c3b;margin-top:14px}
.cinematic-page .together-gallery .together-note{position:absolute;bottom:0;left:0;margin:0;color:#71502b;font-size:3rem;line-height:1.1}
.cinematic-page .locations-section{background:var(--paper);border-color:var(--line)}
.cinematic-page .locations-intro h2{font-size:clamp(3.2rem,5vw,5.5rem);line-height:1.04}
.cinematic-page .locations-lead,.cinematic-page .location-copy>p{color:var(--muted)}
.cinematic-page .location-number,.cinematic-page .location-copy .text-link,.cinematic-page .location-soon{color:#79562c}
.cinematic-page .location-open{color:#30452d;background:#e6ebd7}
.cinematic-page .visit-section{background:#eee3d1;padding-block:75px}
.cinematic-page .visit-card{background:transparent;border:0;box-shadow:none;border-radius:0;gap:65px;grid-template-columns:.9fr 1.1fr}
.cinematic-page .visit-copy{padding:25px 0}.cinematic-page .visit-copy h2{font-size:clamp(3.3rem,4.9vw,5rem);line-height:1.04}
.cinematic-page .visit-map{border-radius:28px;overflow:hidden;min-height:530px}.map-label{background:var(--paper);color:var(--ink)}
.cinematic-page .hours :is(th,td),.cinematic-page .visit-copy address{color:var(--muted)}
/* Menu: a large cover and spacious, readable menu chapters. */
.menu-cover{position:relative;isolation:isolate;display:grid;grid-template-columns:1.05fr 1fr;gap:6vw;align-items:center;min-height:90svh;padding:150px var(--gutter) 80px;background:#e8dac2;overflow:hidden}
.menu-cover:before{content:'LAYR';position:absolute;z-index:-1;right:-1%;bottom:0;font:26vw/.7 var(--serif);letter-spacing:-.08em;color:#2c211c08;pointer-events:none}
.menu-cover-layout{min-width:0;max-width:670px}.menu-cover-copy{position:relative;z-index:2}
.menu-cover-issue{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#71502b;padding-bottom:20px;margin-bottom:27px;border-bottom:1px solid #bda581}
.menu-cover-copy>.eyebrow{margin-bottom:23px}
.cinematic-page .menu-cover h1{font-size:clamp(4.5rem,7.5vw,8.2rem);line-height:.98;letter-spacing:-.05em;max-width:12ch;color:#2c211c;margin:0}
.menu-cover .lead{font-size:1rem;line-height:1.85;margin-top:26px;max-width:40ch}.menu-cover .button-row{margin-top:30px}
.menu-cover-media{position:relative;min-width:0;aspect-ratio:.92;border-radius:260px 260px 28px 28px;overflow:hidden;transform:translateY(var(--cinema-shift,0px)) rotate(3deg);box-shadow:0 24px 55px #49301617}
.menu-cover-media>.cms-image-frame{width:100%;height:100%;border-radius:inherit}
.menu-editorial{padding:0 var(--gutter) 90px;max-width:1600px;margin:auto}
.cinematic-page .menu-chapter-nav{position:sticky;top:88px;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);width:100%;max-width:none;gap:0;border-bottom:1px solid #bdaa8d;background:#f8f3e9f7;backdrop-filter:blur(15px);padding:0;margin:0;counter-reset:chapter}
.cinematic-page .menu-chapter-nav a{display:flex;align-items:center;justify-content:center;gap:13px;counter-increment:chapter;font-size:.875rem;padding:24px 15px;border-radius:0;border:0;border-right:1px solid #d4c5ad;background:transparent;color:#62513f}
.cinematic-page .menu-chapter-nav a:before{content:counter(chapter,decimal-leading-zero);font-size:.69rem;color:#79562c}.cinematic-page .menu-chapter-nav a:last-child{border-right:0}
.cinematic-page .menu-chapter-nav a[aria-current=location]{color:var(--paper);background:var(--ink)}
.cinematic-page .menu-chapter-nav a[aria-current=location]:before{color:#e0c395}.cinematic-page .menu-chapter-nav a:hover:not([aria-current=location]){background:#e8dac2}
.cinematic-page .menu-chapter{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:clamp(42px,8vw,130px);padding:90px 0 105px;border-bottom:1px solid var(--line);align-items:start;scroll-margin-top:170px}
.menu-chapter-visual{position:sticky;top:190px;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:18px;align-items:start;min-width:0}
.chapter-number{font-size:.78rem;color:#79562c;letter-spacing:.07em;padding-top:7px}
.chapter-image{grid-column:2;grid-row:2;overflow:hidden;border-radius:25px;aspect-ratio:1.13;margin-top:30px}.chapter-image>.cms-image-frame{width:100%;height:100%;border-radius:inherit}
.menu-chapter .category-intro{grid-column:2;grid-row:1;position:static;min-width:0}.menu-chapter .category-intro .eyebrow{display:none}
.menu-chapter .category-intro h2{font-size:clamp(3.3rem,5vw,5.5rem);line-height:1.02;letter-spacing:-.04em;margin:0}
.menu-chapter .category-intro .muted{font-size:1rem;line-height:1.85;color:#62564c;margin-top:22px;max-width:35ch}
.menu-chapter .category-dishes{padding-top:9px}.menu-chapter .dish{padding:27px 0;border-color:#d4c5ad}.menu-chapter .dish:first-child{padding-top:0}
.menu-chapter .dish-title{gap:23px;align-items:baseline}.menu-chapter .dish h3{font-size:clamp(1.85rem,2.3vw,2.4rem);line-height:1.16;letter-spacing:-.025em;color:#2c211c}
.menu-chapter .dish-price{font-size:1.45rem;color:#71502b;white-space:nowrap}.menu-chapter .dish p{font-size:.95rem;line-height:1.85;color:#62564c;margin-top:10px;max-width:45ch}
.menu-chapter:nth-of-type(even) .menu-chapter-visual{order:2}.menu-chapter:nth-of-type(even) .category-dishes{order:1}
.menu-editorial>.notice{margin-top:55px;background:#e8dac2;border:0;border-radius:24px;padding:36px 40px;gap:30px}.menu-editorial>.notice p{font-size:1rem;color:#514235;max-width:66ch}
/* Catering: large, clear type next to a living food portrait. No text over food. */
.cinema-business{position:relative;isolation:isolate;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;column-gap:6vw;min-height:95svh;padding:150px var(--gutter) 28px;background:#362723;color:var(--paper);overflow:hidden}
.cinema-business .cinema-composition{grid-column:1;grid-row:1;min-width:0;padding-block:24px}
.cinema-business .cinema-media{grid-column:2;grid-row:1;position:relative;inset:auto;aspect-ratio:.91;transform:translateY(var(--cinema-shift,0px)) rotate(-3deg);border-radius:260px 260px 28px 28px;overflow:hidden;box-shadow:0 22px 70px #180e0a45}
.cinema-business .cinema-media>.cms-image-frame{height:100%;width:100%;border-radius:inherit}.cinema-business .cinema-media img{filter:none}
.cinema-business .cinema-shade{display:none}
.cinematic-page .cinema-business .cinema-copy>.eyebrow{color:#e0c395;margin-bottom:25px}
.cinematic-page .cinema-business h1{font-size:clamp(4.5rem,7.3vw,8rem);line-height:.98;letter-spacing:-.05em;color:#fff8e9;max-width:13ch;margin:0}
.cinematic-page .cinema-business h1 em{color:#e0c395}.cinematic-page .cinema-business .lead{font-size:1.03rem;color:#e8dfd2;line-height:1.85;max-width:42ch;margin-top:29px}
.cinema-business .button-row{margin-top:30px;gap:25px}.cinematic-page .cinema-business .button{background:#e0c395;border-color:#e0c395;color:#2c211c}.cinematic-page .cinema-business .text-link{color:#fff8e9;border-color:#bca380}
.cinema-business .cinema-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:23px;border-top:1px solid #af93745c;margin-top:50px}
.cinema-kicker{color:#e0d5c6;font-size:.76rem;letter-spacing:.1em}.cinema-ready .cinema-business .cinema-copy{animation:layr-arrive 1s both}
.cinema-services{background:var(--paper);scroll-margin-top:85px}.cinema-services .section-head{display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;align-items:end}
.cinema-services .section-head>p{font-size:1rem;line-height:1.85;color:#62564c;max-width:35ch;justify-self:end}
.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:58px}
.service-grid .formula{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;min-width:0}.service-grid .formula:nth-child(even){padding-top:60px}
.service-grid .formula-photo{width:100%;aspect-ratio:.83;border-radius:25px;overflow:hidden}.service-grid .formula-copy{padding:27px 0 0;border:0}
.service-grid .eyebrow{font-size:.75rem;color:#79562c;letter-spacing:.08em}.service-grid h3{font-size:clamp(2rem,2.6vw,3rem);line-height:1.1;margin:15px 0;letter-spacing:-.035em}
.service-grid p{font-size:.95rem;line-height:1.85;color:#62564c}
.cinema-process .section-head h2{font-size:clamp(3.3rem,5.6vw,6rem)}.cinema-process .steps{border-top:1px solid #ab947066;margin-top:55px;gap:32px;padding-top:37px}
.cinema-process .steps article{border-right:1px solid #ab947066;padding-right:27px}.cinema-process .steps article:last-child{border:0}
.cinema-process .steps .eyebrow{font-family:var(--serif);font-size:2rem;letter-spacing:-.03em;margin-bottom:26px}
.cinema-process .steps h3{font-size:2.2rem;margin-bottom:16px}.cinema-process .steps p{font-size:1rem;line-height:1.85}
.cinematic-page .cinema-process .steps p:not(.eyebrow){color:#e0d5c6}
.cinema-calculator .calc-layout{grid-template-columns:1fr 1.05fr;gap:8vw;align-items:center}.cinema-calculator h2{font-size:clamp(3.4rem,5.6vw,6rem);line-height:1.02}
.cinema-calculator .calc-panel{color:var(--ink);padding:42px;background:var(--paper);border:1px solid #c5b292;border-radius:28px;box-shadow:0 20px 55px #3f2e1510}
.cinema-calculator .calc-total output{font-size:clamp(4rem,6vw,6rem);font-family:var(--serif);letter-spacing:-.04em;color:#71502b}
.cinema-calculator .choice-group label{font-size:.875rem;padding:11px 16px;line-height:1.6}
.cinema-packages{background:var(--paper)}.cinema-packages .packs{gap:0;margin-top:50px;border-block:1px solid #c5b292}
.cinema-packages .pack{padding:38px;border:0;border-radius:0;background:transparent;border-right:1px solid #c5b292;box-shadow:none}.cinema-packages .pack:last-child{border-right:0}
.cinema-packages .pack h3{font-size:2.8rem;color:#71502b;line-height:1.1}.cinema-packages .pack p:not(.eyebrow){font-size:1rem;line-height:1.85;color:#62564c}
.cinema-faq .faq-layout{grid-template-columns:.9fr 1.1fr;gap:8vw}.cinema-faq h2{font-size:clamp(3.4rem,5.5vw,5.6rem);line-height:1.05}
.cinema-faq .faq-list details{border-color:#bfab8d}.cinema-faq .faq-list summary{font-size:1.04rem;padding-block:26px;color:#2c211c}.cinema-faq .faq-list details p{font-size:1rem;line-height:1.85;color:#62564c}
.cinematic-page .cinema-request{background:var(--paper)}.cinema-request .form-layout{grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:start}
.cinema-request h2{font-size:clamp(3.5rem,5.5vw,5.8rem);line-height:1.03}.cinema-request .form-panel{border-radius:28px;padding:43px;background:#eee3d1;border:1px solid #d4c5ad;box-shadow:none}
.cinematic-page .field label{color:#514235}.cinematic-page .field input,.cinematic-page .field textarea,.cinematic-page .field select{color:#2c211c;background:#fffcf5;border:1px solid #a89274;border-radius:9px;padding:14px;font-size:1rem}
.cinematic-page input::placeholder,.cinematic-page textarea::placeholder{color:#746554;opacity:1}.catering-place{margin-top:35px;max-width:440px;border-radius:25px;overflow:hidden}.catering-place>.cms-image-frame{height:350px;width:100%;border-radius:inherit}
/* Global reading surfaces, including order options, contact and legal pages. */
.cinematic-page .page-hero .lead,.cinematic-page .steps:not(.cinema-process .steps) p:not(.eyebrow),.cinematic-page .order-option>p:not(.eyebrow),.cinematic-page .legal-content p,.cinematic-page .legal-content li{color:#62564c}
.cinematic-page .order-option{border-color:#d4c5ad;background:var(--paper)}.cinematic-page .order-option.app-option{background:#eee3d1}
.cinematic-page .order-dialog{background:var(--paper);color:var(--ink)}.cinematic-page .order-dialog .order-intro,.cinematic-page .order-footnote{color:#62564c}
.cinematic-page .provider-unavailable{color:#62564c}.cinematic-page .site-footer{background:#2c211c;color:#eee3d1}
.cinematic-page .site-footer :is(h2,h3,.footer-tagline){color:var(--paper)}.cinematic-page .site-footer :is(p,a,button){color:#eee3d1}
.cinematic-page .site-footer .eyebrow{color:#e0c395}.cinematic-page .footer-bottom{color:#d4c5ad;border-color:#8b75574d}
.cinematic-page .social-link{border-color:#8b75574d}.cinematic-page .status:not(.is-open){color:#62564c}.cinematic-page .status.is-open{color:#30452d}
/* Apply the same art direction to pickup, visiting and business menus. */
.cinematic-page .cinematic-subpage-hero{background:#eee3d1;padding-block:68px 80px;overflow:hidden}
.cinematic-page .cinematic-subpage-hero .page-hero-grid{gap:7vw;align-items:center}
.cinematic-page .cinematic-subpage-hero h1{font-size:clamp(4rem,6.8vw,7.2rem);line-height:1.02;letter-spacing:-.045em}
.cinematic-page .cinematic-subpage-hero .small-photo{border-radius:240px 240px 28px 28px;aspect-ratio:1;max-height:600px;transform:translateY(var(--cinema-shift,0px));box-shadow:0 22px 50px #2c211c13}
.cinematic-page .order-option.provider-option{border-radius:28px;transition:transform .35s,box-shadow .35s;border-color:#cabb9f}
.cinematic-page .order-option.provider-option:hover{transform:translateY(-5px);box-shadow:0 22px 45px #2c211c12}
@media(max-width:760px){.cinematic-page .cinematic-subpage-hero{padding-block:44px 55px}.cinematic-page .cinematic-subpage-hero .page-hero-grid{gap:35px}.cinematic-page .cinematic-subpage-hero h1{font-size:clamp(3.5rem,10.7vw,5rem)}.cinematic-page .cinematic-subpage-hero .small-photo{aspect-ratio:1.25;max-height:430px;border-radius:180px 180px 24px 24px;transform:none}.cinematic-page .order-option.provider-option{border-radius:24px}}
/* Reveal each piece once; text is visible by default, even if script fails. */
.cine-reveal{opacity:1;transform:none}.cinema-ready .cine-reveal{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.cinema-ready .cine-reveal.is-pending{opacity:0;transform:translateY(36px)}.cinema-ready [data-cine-delay="1"]{transition-delay:.12s}
.cinema-ready .cine-reveal:not(.is-pending) .formula-photo,.cinema-ready .cine-reveal:not(.is-pending) .chapter-image{animation:layr-photo-reveal 1s cubic-bezier(.2,.7,.2,1) both}
@keyframes layr-photo-reveal{from{clip-path:inset(12% 0 0 0 round 25px)}to{clip-path:inset(0 round 25px)}}
@media(min-width:1700px){.experience-hero,.menu-cover,.cinema-business{padding-inline:max(var(--gutter),calc((100vw - 1500px)/2))}}
@media(max-width:1100px){.cinematic-page .site-nav{gap:20px}.cinematic-page .site-nav>a{font-size:.8125rem}.experience-layout{gap:1.5vw}.experience-copy{padding-bottom:20px}.cinematic-page .experience-copy h1{font-size:8.5vw}.scene-picker{gap:12px}.scene-picker button{padding-inline:14px}.statement-layout{gap:6vw}.statement-copy h2{font-size:5.7vw}.cinema-rituals .section-head{gap:45px}.service-grid{grid-template-columns:1fr 1fr;gap:42px}.service-grid .formula:nth-child(even){padding-top:65px}.cinema-business,.menu-cover{gap:5vw}.menu-chapter-visual{top:185px}.cinema-request .form-panel{padding:32px}.cinema-packages .pack{padding:28px}.cinematic-page .visit-card{gap:40px}.cinematic-page .visit-map{min-height:570px}}
@media(max-width:860px){.cinematic-page .site-nav{gap:15px}.cinematic-page .site-nav>.button{padding-inline:17px}.cinematic-page .brand,.cinematic-page .brand .cms-image-frame{width:108px;height:42px}.experience-layout{grid-template-columns:1fr .93fr}.scene-picker{flex-direction:column;gap:7px}.scene-picker>p{max-width:none}.statement-layout{grid-template-columns:.8fr 1fr}.cinema-rituals .section-head{grid-template-columns:1.2fr 1fr;gap:30px}.ritual-grid{gap:40px}.together-gallery{gap:17px}.together-gallery .together-note{font-size:2.5rem}.cinema-together .business-feature{gap:40px}.cinematic-page .cinema-together h2{font-size:4rem}.cinema-business .cinema-copy h1{font-size:7.7vw}.cinema-process .steps{grid-template-columns:1fr 1fr;gap:32px}.cinema-process .steps article:nth-child(even){border-right:0}.cinema-calculator .calc-layout{gap:40px}.cinema-calculator .calc-panel{color:var(--ink);padding:30px}.cinema-faq .faq-layout{gap:40px}}
@media(max-width:760px){
 html{scroll-padding-top:95px}.cinematic-page .nav-shell{height:76px}.cinematic-page:not(.page-home):not(.page-menu):not(.page-business) main{padding-top:76px}
 .cinematic-page .nav-toggle{display:inline-flex;font-size:.85rem;min-height:44px}.cinematic-page .site-nav{display:none;position:absolute;top:75px;left:0;right:0;gap:0;background:var(--paper);padding:18px var(--gutter) 25px;max-height:calc(100dvh - 76px);overflow:auto;box-shadow:0 20px 30px #2c211c1a}
 .cinematic-page .site-nav.is-open{display:flex}.cinematic-page .site-nav>a:not(.button){font-size:1.1rem;padding:16px 0;color:var(--ink)}.cinematic-page .site-nav>.button{margin-top:20px;font-size:.9rem;min-height:48px}
 .cinematic-page .section{padding-block:70px}.cinematic-page .section-head h2{font-size:clamp(2.8rem,9vw,4rem);line-height:1.06}
 .experience-hero{min-height:0;padding-top:116px;padding-bottom:25px}.experience-layout{grid-template-columns:1fr;gap:24px}
 .experience-copy{padding:0;max-width:620px}.cinematic-page .experience-copy>.eyebrow{font-size:.7rem;margin-bottom:23px;letter-spacing:.12em}
 .cinematic-page .experience-copy h1{font-size:clamp(4.4rem,12.5vw,6.8rem);line-height:.98;max-width:11ch}.cinematic-page .experience-copy .lead{font-size:1rem;line-height:1.85;margin-top:25px;max-width:44ch}
 .experience-copy .button-row{margin-top:26px;gap:22px}.cinematic-page .experience-copy .button{padding:14px 22px;min-height:51px}
 .hero-scene{width:100%;max-width:500px;justify-self:center;padding:0;margin-top:0}.scene-art{aspect-ratio:1.05}.scene-product{inset:9% 12%}.scene-star{right:10%;bottom:5%;font-size:5.5rem}.scene-orbit text{font-size:12px;letter-spacing:7px}
 .scene-picker{flex-direction:row;gap:17px;margin-top:6px}.scene-picker>p{max-width:9ch;font-size:.7rem}.scene-picker button{min-height:44px;padding:10px 17px;font-size:.82rem}
 .experience-bottom{margin-top:31px;flex-wrap:wrap;gap:18px;padding-top:23px}.experience-location{font-size:.63rem;gap:18px;flex:1}.experience-location strong{font-size:.86rem}.experience-location .circle{display:none}.experience-bottom>.motion-toggle{order:3;width:100%;justify-content:flex-start;padding:0;min-height:34px;font-size:.72rem}.cinema-scroll{gap:13px;font-size:.73rem}.cinema-scroll svg{width:26px;height:26px}.hero-watermark{font-size:45vw;bottom:12%}
 .cinematic-page .motion-band{padding:23px 0}.band-group{font-size:2.1rem;gap:30px;padding-right:30px}.band-group i{font-size:21px}
 .cinema-statement{padding:65px 0 70px}.statement-layout{grid-template-columns:1fr;gap:38px}.statement-copy{order:1}.statement-photo{order:2;width:85%;max-width:460px;justify-self:center;border-radius:230px 230px 24px 24px;transform:none}.statement-photo>.cms-image-frame{aspect-ratio:.95}
 .statement-copy .eyebrow{margin-bottom:23px}.statement-copy h2{font-size:clamp(3.2rem,9.7vw,4.5rem);line-height:1.06;max-width:17ch}.statement-copy>p:not(.eyebrow){margin-top:27px;font-size:1rem;max-width:45ch}.statement-copy .text-link{margin-top:19px}
 .cinematic-page .cinema-rituals{padding-top:0;padding-bottom:70px}.cinema-rituals .section-head{display:block;margin-bottom:35px}.cinema-rituals .section-head>p{margin-top:24px;max-width:44ch;font-size:1rem}
 .ritual-grid{grid-template-columns:1fr;gap:43px}.ritual-grid .moment:nth-child(1){padding:0;width:100%}.ritual-grid .moment:nth-child(2){padding:0}.ritual-grid .moment-photo{aspect-ratio:1.1;border-radius:170px 170px 24px 24px}.ritual-grid .moment:nth-child(2) .moment-photo{aspect-ratio:1.15;border-radius:24px}
 .ritual-grid .moment-copy{padding-top:23px}.ritual-grid .moment-copy h3{font-size:2.65rem}.ritual-grid .moment-copy .eyebrow{font-size:.75rem;letter-spacing:.09em}
 .page-home .cinema-collection{padding-block:70px 45px}.cinema-collection .section-head{margin-bottom:34px}.cinema-collection .section-head>.text-link{margin-top:22px}
 .collection-track{grid-auto-columns:88%;gap:22px;padding-bottom:18px}.page-home .collection-card .food-photo,.page-home .collection-card:nth-child(even) .food-photo{aspect-ratio:1.02;border-radius:24px}
 .page-home .collection-card .food-copy{padding-top:24px}.page-home .collection-card .food-copy h3{font-size:2.4rem}.page-home .collection-card .food-copy p{font-size:.95rem;line-height:1.85}.page-home .collection-card .food-copy .food-tag{font-size:.75rem}
 .collection-controls>p{max-width:20ch;font-size:.8rem;line-height:1.7}.circle-control{width:46px;height:46px}.collection-controls>div{gap:9px}
 .cinema-together .business-feature{grid-template-columns:1fr;gap:42px}.cinematic-page .cinema-together h2{font-size:3.5rem}.together-gallery{gap:18px;padding-bottom:60px}.together-gallery figure:nth-child(2){display:block;padding-top:65px}.together-gallery .cms-image-frame{aspect-ratio:.83;border-radius:23px}.together-gallery figure:nth-child(2) .cms-image-frame{border-radius:140px 140px 23px 23px}.together-gallery figcaption{font-size:.73rem;line-height:1.65}.cinematic-page .together-gallery .together-note{font-size:2.5rem}
 .cinematic-page .locations-intro h2{font-size:3.3rem}.cinematic-page .visit-card{grid-template-columns:1fr;gap:34px}.cinematic-page .visit-copy{padding:0}.cinematic-page .visit-copy h2{font-size:3.4rem}.cinematic-page .visit-map{min-height:440px;border-radius:24px}
 .menu-cover{grid-template-columns:1fr;gap:42px;min-height:0;padding:118px var(--gutter) 55px}.menu-cover-issue{font-size:.72rem;margin-bottom:24px;padding-bottom:20px}.menu-cover-copy>.eyebrow{margin-bottom:21px}
 .cinematic-page .menu-cover h1{font-size:clamp(4rem,12.2vw,5.8rem);max-width:12ch}.menu-cover .lead{font-size:1rem;line-height:1.85;margin-top:26px}.menu-cover .button-row{margin-top:27px}
 .menu-cover-media{width:90%;justify-self:center;aspect-ratio:1.1;max-width:480px;transform:rotate(3deg);border-radius:200px 200px 25px 25px}.menu-cover:before{font-size:48vw;bottom:35px}
 .menu-editorial{padding:0 var(--gutter) 65px}.cinematic-page .menu-chapter-nav{top:76px;display:flex;overflow-x:auto;width:calc(100vw - var(--gutter));scrollbar-width:none;padding-right:var(--gutter);gap:0}
 .cinematic-page .menu-chapter-nav a{flex:none;white-space:nowrap;font-size:.8125rem;padding:20px 16px;gap:11px}.cinematic-page .menu-chapter-nav a:before{font-size:.65rem}
 .cinematic-page .menu-chapter{grid-template-columns:1fr;gap:35px;padding:58px 0 60px;scroll-margin-top:155px}.menu-chapter-visual{position:static;grid-template-columns:24px minmax(0,1fr);gap:14px}
 .menu-chapter .category-intro h2{font-size:3.6rem}.menu-chapter .category-intro .muted{font-size:1rem;margin-top:20px}.chapter-image{aspect-ratio:1.4;border-radius:24px;margin-top:13px}.chapter-number{font-size:.72rem}
 .menu-chapter .category-dishes{padding:0}.menu-chapter .dish{padding:24px 0}.menu-chapter .dish h3{font-size:1.95rem}.menu-chapter .dish-price{font-size:1.4rem}.menu-chapter .dish p{font-size:.95rem;line-height:1.85}
 .menu-chapter:nth-of-type(even) .menu-chapter-visual,.menu-chapter:nth-of-type(even) .category-dishes{order:initial}.menu-editorial>.notice{margin-top:37px;padding:28px 25px;border-radius:24px}
 .cinema-business{grid-template-columns:1fr;min-height:0;padding:116px var(--gutter) 26px;gap:35px}.cinema-business .cinema-composition{grid-column:1;grid-row:1;padding:0}.cinema-business .cinema-media{grid-column:1;grid-row:2;width:90%;max-width:480px;justify-self:center;aspect-ratio:1.05;transform:rotate(-3deg);border-radius:200px 200px 25px 25px}
 .cinematic-page .cinema-business h1{font-size:clamp(3.8rem,11.5vw,5.6rem);max-width:14ch}.cinematic-page .cinema-business .cinema-copy>.eyebrow{font-size:.72rem;margin-bottom:23px}.cinematic-page .cinema-business .lead{font-size:1rem;line-height:1.85;margin-top:26px}
 .cinema-business .button-row{gap:22px}.cinema-business .cinema-bottom{grid-column:1;grid-row:3;margin-top:0;gap:20px;padding-top:22px}.cinema-kicker{font-size:.7rem;line-height:1.8;max-width:30ch}
 .cinema-services .section-head{display:block}.cinema-services .section-head>p{margin-top:24px;max-width:44ch}.service-grid{grid-template-columns:1fr;gap:42px;margin-top:35px}.service-grid .formula:nth-child(even){padding:0}.service-grid .formula-photo{aspect-ratio:1.35;border-radius:24px}.service-grid .formula-copy{padding-top:24px}.service-grid h3{font-size:2.8rem}.service-grid p{font-size:1rem;max-width:43ch}
 .cinema-process .section-head h2{font-size:3.4rem}.cinema-process .steps{grid-template-columns:1fr;gap:28px;margin-top:40px;padding-top:30px}.cinema-process .steps article{display:block;padding:0 0 28px;border:0;border-bottom:1px solid #ab947066}.cinema-process .steps article:last-child{padding:0;border:0}.cinema-process .steps .eyebrow{font-size:1.8rem;margin-bottom:16px}.cinema-process .steps h3{font-size:2.3rem}.cinema-process .steps p{font-size:1rem;max-width:44ch}
 .cinema-calculator .calc-layout,.cinema-request .form-layout,.cinema-faq .faq-layout{grid-template-columns:1fr;gap:35px}.cinema-calculator h2,.cinema-faq h2,.cinema-request h2{font-size:3.5rem}.cinema-calculator .calc-panel{color:var(--ink);padding:29px 23px;border-radius:24px}.cinema-calculator .choice-group label{font-size:.83rem;padding:10px 14px}.cinema-calculator .calc-total output{font-size:4.4rem}
 .cinema-packages .packs{grid-template-columns:1fr;margin-top:35px}.cinema-packages .pack{border:0;border-bottom:1px solid #c5b292;padding:30px 0}.cinema-packages .pack:last-child{border:0}.cinema-packages .pack h3{font-size:2.8rem}.cinema-packages .pack p:not(.eyebrow){max-width:43ch}
 .cinema-faq .faq-list summary{font-size:1rem;line-height:1.65;padding-block:23px}.cinema-request .form-panel{padding:28px 22px;border-radius:24px}.catering-place{max-width:none;margin-top:30px;border-radius:24px}.catering-place>.cms-image-frame{height:280px}
 .cinematic-page .site-footer{padding-top:60px}.cinematic-page .footer-bottom-links{gap:8px 20px;align-items:center}.cinematic-page .footer-bottom .motion-toggle{font-size:.7rem}
}
@media(max-width:390px){.cinematic-page .experience-copy h1{font-size:4.15rem}.scene-picker{gap:10px}.scene-picker button{padding-inline:14px}.cinematic-page .experience-copy .button{padding-inline:20px}.experience-copy .button-row{gap:18px}.experience-copy .text-link{font-size:.82rem}.statement-copy h2{font-size:3.25rem}.cinematic-page .menu-cover h1{font-size:3.95rem}.cinematic-page .cinema-business h1{font-size:3.8rem}.menu-chapter .dish h3{font-size:1.8rem}.menu-chapter .dish-price{font-size:1.25rem}.cinematic-page .cinema-together h2{font-size:3.2rem}.collection-controls>p{max-width:16ch}.cinema-calculator .calc-panel,.cinema-request .form-panel{padding-inline:20px}}
/* A persistent pause control and OS motion preference stop every decorative motion. */
.motion-paused *,.motion-paused *:before,.motion-paused *:after,.cinema-editor *,.cinema-editor *:before,.cinema-editor *:after{animation-play-state:paused!important}
.motion-paused .scene-art,.cinema-editor .scene-art{transform:none!important}
.motion-paused .cine-reveal,.cinema-editor .cine-reveal,.motion-paused .cine-reveal.is-pending,.cinema-editor .cine-reveal.is-pending{opacity:1!important;transform:none!important;transition:none!important}
.cinema-editor .experience-copy,.cinema-editor .hero-scene,.cinema-editor .cinema-copy,.motion-paused .experience-copy,.motion-paused .hero-scene,.motion-paused .cinema-copy{animation:none!important;opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cinematic-page *,.cinematic-page *:before,.cinematic-page *:after{animation:none!important;transition:none!important}.scene-art,.statement-photo,.menu-cover-media,.cinema-business .cinema-media{transform:none!important}.cine-reveal,.cinema-ready .cine-reveal.is-pending{opacity:1!important;transform:none!important}.band-track{animation:none!important}}

.cinematic-page:not(.cinema-ready) .scene-orbit,.cinematic-page:not(.cinema-ready) .scene-product,.cinematic-page:not(.cinema-ready) .scene-star,.cinematic-page:not(.cinema-ready) .band-track{animation:none}
