/* Aether Motion — cinematic layer. Kept separate from WordPress content styles. */
:root{--am-sand:#eee5d7;--am-copper:#ba8d68;--am-void:#10110f;--am-ease:cubic-bezier(.16,1,.3,1);--am-serif:Georgia,'Times New Roman',serif}
html{scroll-behavior:smooth}
body{background:var(--am-void)}
.site-header{padding:24px clamp(24px,4.3vw,78px);min-height:86px;mix-blend-mode:difference}
.site-brand{font-size:1.5rem;font-style:italic;letter-spacing:-.065em}
.site-nav .menu{gap:clamp(24px,3.4vw,60px)}
.site-nav a{font-size:.63rem;font-weight:700;letter-spacing:.19em}
.site-nav a:hover{color:#f6cf9e}
.eyebrow{font-size:.62rem;letter-spacing:.27em;line-height:1.5}
.site-footer{position:relative;z-index:5;background:#10110f;color:#e9e2d8}
.pill-button{border-color:currentColor;min-width:175px;transition:background .3s,color .3s,transform .3s}
.pill-button:hover{background:#efe9df;color:#161813;transform:translateY(-4px)}

/* Home: one continuous camera-led opening, then three long editorial chapters. */
.home-cinema{height:360svh;position:relative;background:#15130f}
.home-cinema-stage{height:100svh;position:sticky;top:0;overflow:hidden;isolation:isolate;background:#171512}
.home-cinema-image{position:absolute;inset:-5%;width:110%;height:110%;max-width:none;object-fit:cover;object-position:center;transform:scale(var(--cinema-scale,1.06)) translate3d(0,var(--cinema-image-y,0px),0);filter:contrast(1.06) saturate(.78);will-change:transform}
.home-cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,#11100def 0%,#11100d82 38%,#11100d13 70%),linear-gradient(0deg,#100e0dc9 0%,transparent 22%,transparent 72%,#100e0d8a 100%)}
.home-cinema-stage:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 75% 48%,transparent 5%,#120e0d46 78%);mix-blend-mode:multiply}
.home-cinema-top,.home-cinema-bottom{position:absolute;z-index:3;left:clamp(28px,4vw,76px);right:clamp(28px,4vw,76px);display:flex;justify-content:space-between;gap:25px;color:#ece1d4a3}
.home-cinema-top{top:110px}.home-cinema-bottom{bottom:31px}
.home-cinema-copy{position:absolute;z-index:3;left:clamp(28px,5vw,92px);top:50%;width:min(760px,70vw);transform:translate3d(0,calc(-50% + var(--cinema-copy-y,0px)),0);opacity:var(--cinema-copy-opacity,1)}
.home-cinema-copy h1{font-family:var(--am-serif);font-size:clamp(6rem,12.6vw,13.8rem);font-weight:400;line-height:.76;letter-spacing:-.095em;max-width:6ch;margin:19px 0 40px;text-wrap:balance;text-shadow:0 8px 45px #0006}
.home-cinema-copy .home-intro{font-family:var(--am-serif);font-size:clamp(1.05rem,1.7vw,1.45rem);max-width:390px;line-height:1.45;color:#f2e9de}
.home-cinema-copy .scroll-cue{margin-top:32px;border-bottom:1px solid #ffffff8c;padding-bottom:17px;color:#eee8df}
.home-cinema-reveal{position:absolute;z-index:3;left:50%;top:50%;width:min(90vw,1080px);transform:translate(-50%,calc(-45% + var(--cinema-reveal-y,40px)));text-align:center;opacity:var(--cinema-reveal-opacity,0);pointer-events:none}
.home-cinema-reveal p{font-family:var(--am-serif);font-size:clamp(5.5rem,13vw,14rem);line-height:.81;letter-spacing:-.085em;margin:25px 0;text-shadow:0 12px 50px #0009}
.home-cinema-reveal em{font-weight:400;color:#dfad7d}
.cinema-progress{position:absolute;z-index:3;right:0;top:0;width:3px;height:100%;background:#ffffff20}.cinema-progress span{display:block;background:#dfb081;width:100%;height:var(--cinema-progress,0%)}
.home-manifesto{position:relative;min-height:155svh;background:#e9e0d4;color:#241f1a;padding:10vh clamp(28px,6vw,110px) 14vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.home-manifesto-rail{position:absolute;left:clamp(28px,6vw,110px);right:clamp(28px,6vw,110px);top:11vh;display:flex;justify-content:space-between;border-top:1px solid #514a3e70;padding-top:16px;color:#5e574b}
.home-manifesto-kicker{color:#a06242;margin:0 0 35px}
.home-manifesto h2{position:relative;z-index:1;font-family:var(--am-serif);font-size:clamp(5rem,11vw,12.4rem);font-weight:400;line-height:.84;letter-spacing:-.085em;margin:0 0 45px}
.home-manifesto h2 em{color:#9d6f50;font-weight:400}
.home-manifesto-copy{position:relative;z-index:1;margin-left:auto;margin-right:5%;max-width:380px;font-family:var(--am-serif);font-size:clamp(1.2rem,1.9vw,1.6rem);line-height:1.5}
.manifesto-mark{font-family:var(--am-serif);position:absolute;right:-9vw;bottom:-35vw;color:#aa897339;font-size:60vw;line-height:1;pointer-events:none}
.home-chapters{padding:0!important;background:#11120f}
.home-chapter{height:270svh;position:relative;display:block!important;border:0!important;padding:0!important;min-height:0!important;overflow:clip}
.home-chapter-stick{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:#192021}
.home-chapter-image{position:absolute;inset:-7%;height:114%!important;width:114%;background:#253537;transform:scale(var(--feature-scale,1.06)) translate3d(0,var(--feature-y,0px),0);will-change:transform}
.home-chapter-image img{width:100%;height:100%;display:block;object-fit:cover!important;filter:contrast(1.08) saturate(.82);transform:none!important}
.home-feature-1 .home-chapter-image{background:radial-gradient(circle at 68% 52%,#e3aa2c,#8c5219 69%,#4a2b17)}
.home-feature-1 .home-chapter-image img{object-fit:contain!important;object-position:65% center;transform:translateX(20%)!important;filter:drop-shadow(5px 28px 35px #2e150d99)}
.home-feature-2 .home-chapter-image{background:radial-gradient(circle at 65% 52%,#b89278,#534433 69%,#272016)}
.home-feature-2 .home-chapter-image img{object-fit:contain!important;object-position:60% center;transform:translateX(20%)!important;filter:drop-shadow(5px 28px 35px #1f160d99)}
.home-chapter-tint{position:absolute;inset:0;background:linear-gradient(90deg,#090c0ce8 0%,#0b0e0e94 43%,transparent 78%),linear-gradient(0deg,#080a0aa8,transparent 28%,transparent 82%,#080a0a5e)}
.home-chapter-index{position:absolute;left:5vw;top:14vh;color:#ead8c5}
.home-chapter-copy{position:absolute;left:5vw;top:50%;width:min(720px,70vw);transform:translateY(calc(-50% + var(--feature-copy-y,60px)))!important;opacity:var(--feature-opacity,0);padding:0!important}
.home-chapter-copy h2{font-family:var(--am-serif);font-size:clamp(5.8rem,11vw,12rem);font-weight:400;line-height:.85;letter-spacing:-.085em;max-width:8ch;margin:26px 0 27px}
.home-chapter-copy p{font-family:var(--am-serif);font-size:clamp(1.16rem,1.9vw,1.6rem);line-height:1.4;color:#f6eee6;max-width:420px}
.feature-link{margin-top:36px;display:inline-flex;align-items:center;justify-content:space-between;gap:60px;border-bottom:1px solid #e8dac5;padding:0 0 15px;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:gap .35s}
.feature-link:hover{gap:85px;color:#f4c897}
.feature-side-note{position:absolute;right:4vw;bottom:9vh;writing-mode:vertical-rl;color:#efdfc8}
.feature-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff29}.feature-progress span{display:block;height:100%;width:var(--feature-progress,0%);background:#e8bc8b}
.home-finale{min-height:145svh;background:radial-gradient(circle at 65% 35%,#354042 0,#121818 45%,#10110f 80%);padding:clamp(60px,8vw,120px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden}
.home-finale h2{font-family:var(--am-serif);font-weight:400;font-size:clamp(6rem,13vw,14rem);line-height:.82;letter-spacing:-.09em;margin:35px 0 25px}.home-finale h2 em{color:#dcae83;font-weight:400}.home-finale p{font-family:var(--am-serif);font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.5;max-width:450px;margin-bottom:40px}

/* Shared immersive detailing */
.gallery-intro,.product-intro{min-height:125svh;padding-left:clamp(28px,5vw,95px);padding-bottom:11vh}
.gallery-intro h1,.product-intro h1{font-size:clamp(6rem,13vw,15rem);max-width:900px;line-height:.82;text-shadow:0 12px 50px #0007}
.gallery-intro{background:#0b1b1d}.gallery-intro:after{right:6%;top:13%;width:min(42vw,640px);height:72vh;aspect-ratio:auto;border:18px solid #645c4b;background-image:url('../images/aurora.webp');background-size:cover;background-position:center;box-shadow:0 0 0 2px #bca783,0 40px 90px #000b}
.gallery-intro .intro-copy,.product-intro .intro-copy{font-size:clamp(1.35rem,2.2vw,2rem);max-width:590px}
.gallery-journey{height:calc(var(--chapter-count,3) * 560svh + 140svh);background:#112022}
.gallery-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050b0c78,transparent 33%,transparent 80%,#050b0c33);pointer-events:none}
.gallery-stage.has-webgl .gallery-artwork{z-index:3;bottom:12vh}.gallery-stage.has-webgl .gallery-caption{border:0;background:none;backdrop-filter:none;min-width:330px}.gallery-stage.has-webgl .gallery-caption span{color:#d5b488}.gallery-stage.has-webgl .gallery-caption h2{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.07em;line-height:.9}.gallery-stage.has-webgl .gallery-caption p{font-family:var(--am-serif);font-size:1rem;color:#e6e4dc}
.gallery-progress{z-index:5;bottom:5vh;width:76vw;left:12vw;background:#b6b2a14d;height:2px}.gallery-progress span{background:#e4bf91}
.gallery-hud{position:absolute;z-index:5;left:5vw;right:5vw;top:12vh;display:flex;align-items:center;justify-content:space-between;gap:20px;pointer-events:none;text-shadow:0 2px 14px #000}.gallery-hud .eyebrow{color:#e4d6bc}.gallery-hud-center{font-family:var(--am-serif);font-size:clamp(1.1rem,1.5vw,1.5rem);font-style:italic}
.gallery-side-number{position:absolute;right:5vw;top:50%;z-index:4;writing-mode:vertical-rl;font-size:.65rem;letter-spacing:.3em}
.gallery-outro{min-height:105svh;background:#e5ded2;color:#191c1a;padding:14vh 6vw;display:flex;align-items:center;justify-content:space-between;gap:50px}.gallery-outro h2{font:400 clamp(4.5rem,10vw,11rem)/.88 var(--am-serif);letter-spacing:-.08em;margin:18px 0}.gallery-outro h2 em{color:#916e59}.gallery-outro img{width:min(28vw,380px);aspect-ratio:.75;object-fit:cover;box-shadow:22px 22px 0 #a58c73}

/* Gelato story: chapter transitions contain reveal, orbit, close detail, exit. */
.product-intro{background:radial-gradient(circle at 73% 48%,#e8ae22,#96521c 43%,#2e1a16 80%)}
.product-intro:after{background:url('../images/gelato.webp') center / contain no-repeat;border:0;box-shadow:none;border-radius:0;right:3vw;top:6vh;width:45vw;height:90vh;filter:drop-shadow(18px 35px 35px #2d120966)}
.product-journey{height:calc(var(--chapter-count,3) * 545svh + 100svh)}
.product-stage{background:#bf6d24}
.product-slide{transition:none;visibility:visible;opacity:var(--scene-opacity,0);pointer-events:none;isolation:isolate}
.product-slide.is-active{pointer-events:auto;opacity:var(--scene-opacity,1)}
.product-slide:not(.is-active) .pill-button{pointer-events:none}
.product-slide:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 56% 44%,#fff8 0,transparent 24%),repeating-linear-gradient(135deg,#fff1 0 1px,transparent 1px 28px);mix-blend-mode:soft-light;opacity:.55}
.product-slide:after{content:'';position:absolute;left:-10%;right:-10%;bottom:-10%;height:33%;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at center,#51241461,transparent 67%);pointer-events:none}
.product-word{top:22%;left:-2%;right:-2%;font-size:clamp(8rem,20vw,28rem);color:#fff8;mix-blend-mode:soft-light;letter-spacing:-.12em;transform:translateX(var(--word-x,0px)) scale(var(--word-scale,1));transform-origin:center}
.product-halo{width:min(56vw,760px);left:58%;top:47%;opacity:.9;transform:translate(-50%,-50%) scale(var(--halo-scale,1));box-shadow:0 0 0 85px #ffffff17,0 0 0 170px #ffffff0c}
.product-cutout{z-index:3;height:78svh;max-width:53vw;left:59%;bottom:1vh;transform:translate3d(calc(-50% + var(--product-x,0px)),var(--product-y,0px),0) rotate(var(--product-rotate,0deg)) scale(var(--product-scale,1));filter:drop-shadow(18px 33px 28px #5a2c1377)}
.product-ingredient{position:absolute;z-index:2;width:clamp(140px,20vw,335px);right:8vw;top:12vh;transform:translate3d(var(--ingredient-x,0px),var(--ingredient-y,0px),0) rotate(var(--ingredient-rotate,0deg)) scale(var(--ingredient-scale,1));filter:drop-shadow(10px 24px 21px #5626144d);opacity:var(--ingredient-opacity,0);pointer-events:none}
.product-details{z-index:4;left:6vw;bottom:14vh;max-width:320px;opacity:var(--detail-opacity,1);transform:translateY(var(--detail-y,0px))}
.product-details h2{font:400 clamp(4rem,7vw,8rem)/.86 var(--am-serif);letter-spacing:-.08em;margin:13px 0 24px}
.product-details p{font-family:var(--am-serif);font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.45}
.product-index{z-index:5;right:5vw;bottom:5vh}
.product-note{position:absolute;z-index:4;top:13vh;left:6vw;max-width:255px;color:#261913;font:italic clamp(1.1rem,1.6vw,1.5rem)/1.3 var(--am-serif);opacity:var(--note-opacity,0);transform:translateY(var(--note-y,0px));pointer-events:none}
.product-topline,.menu-editorial-topline{position:absolute;z-index:6;top:11vh;left:5vw;right:5vw;display:flex;justify-content:space-between;gap:20px;font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;pointer-events:none}
.product-progress,.menu-progress{position:absolute;z-index:8;bottom:0;left:0;right:0;height:3px;background:#ffffff55}.product-progress span,.menu-progress span{display:block;height:100%;width:var(--experience-progress,0%);background:#fff}
.product-outro{min-height:125svh;background:#f0e4c5;color:#4b2a20;padding:15vh 7vw;display:grid;grid-template-columns:1fr .7fr;gap:5vw;align-items:center;overflow:hidden}.product-outro h2{font:400 clamp(5.5rem,11vw,12rem)/.85 var(--am-serif);letter-spacing:-.08em;margin:30px 0}.product-outro h2 em{color:#d2833d}.product-outro img{width:min(100%,560px);transform:rotate(-13deg);filter:drop-shadow(20px 28px 25px #5e2c185e)}.product-outro p{font-family:var(--am-serif);font-size:clamp(1.1rem,1.8vw,1.55rem);max-width:430px;line-height:1.45}

/* Coffee menu: slow editorial sequence with a dedicated pause and reveal. */
.menu-experience{height:calc(var(--chapter-count,3) * 490svh + 90svh)}
.menu-slide{transition:none;visibility:visible;opacity:var(--scene-opacity,0);pointer-events:none}
.menu-slide.is-active{pointer-events:auto;opacity:var(--scene-opacity,1)}
.menu-slide:not(.is-active) .pill-button{pointer-events:none}
.menu-slide:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,transparent 1px 28px),radial-gradient(circle at 56% 45%,#ffffff40,transparent 37%);mix-blend-mode:overlay}
.menu-topline{top:115px;left:5vw;right:5vw;z-index:7;border-bottom:1px solid #ffffff92;padding-bottom:17px;font-weight:700}
.menu-giant-title{top:28%;left:11%;font-size:clamp(8rem,20vw,26rem);letter-spacing:-.12em;transform:translateX(var(--menu-title-x,0px)) scale(var(--menu-title-scale,1));color:#fff9;mix-blend-mode:soft-light}
.menu-giant-index{left:5vw;top:26%;font-family:var(--am-serif);font-weight:400;font-size:clamp(4rem,7vw,8rem);color:#fff}
.menu-cutout{height:74svh;left:58%;bottom:-2vh;max-width:46vw;transform:translate3d(calc(-50% + var(--menu-x,0px)),var(--menu-y,0px),0) rotate(var(--menu-rotate,0deg)) scale(var(--menu-scale,1));filter:drop-shadow(0 30px 30px #180e0c88)}
.menu-information{left:5vw;bottom:17vh;width:min(330px,31vw);opacity:var(--detail-opacity,1);transform:translateY(var(--detail-y,0px))}
.menu-information h3{font:400 clamp(4rem,6.5vw,7rem)/.85 var(--am-serif);letter-spacing:-.075em}
.menu-information p{font-family:var(--am-serif);font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.4}
.menu-decor-one{width:30vw;right:7%;top:17%;border-color:#fff7;border-width:1px}.menu-decor-two{background:#ffffff25;border:1px solid #ffffff63;left:26%;bottom:27%}
.menu-controls{bottom:8vh;z-index:8}.menu-controls button{width:55px;height:55px}
.menu-taste-note{position:absolute;z-index:4;top:19vh;right:6vw;width:190px;font:italic clamp(1.1rem,1.8vw,1.7rem)/1.35 var(--am-serif);opacity:var(--note-opacity,0);transform:translateY(var(--note-y,0px));pointer-events:none}
.menu-outro{min-height:110svh;background:#e4dacb;color:#24201a;padding:12vh 7vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.menu-outro h2{font:400 clamp(5rem,11vw,12rem)/.84 var(--am-serif);letter-spacing:-.08em;margin:30px 0}.menu-outro em{color:#92735b}.menu-outro p{max-width:500px;font:clamp(1.1rem,1.8vw,1.55rem)/1.45 var(--am-serif)}

@media(max-width:800px){
 .site-header{min-height:70px}.home-cinema{height:300svh}.home-cinema-top{top:85px}.home-cinema-copy{width:84vw}.home-cinema-copy h1{font-size:clamp(5rem,16vw,8rem)}.home-cinema-reveal p{font-size:clamp(5rem,15vw,9rem)}
 .home-manifesto{min-height:115svh}.home-manifesto h2{font-size:clamp(4.5rem,12vw,8rem)}.home-chapter{height:230svh}.home-chapter-copy{width:85vw}.home-chapter-copy h2{font-size:clamp(5rem,13vw,9rem)}
 .gallery-intro:after{width:65vw;height:60vh;right:-10vw;top:16vh}.gallery-intro h1,.product-intro h1{font-size:clamp(5.4rem,16vw,10rem)}.gallery-outro{flex-direction:column;align-items:flex-start}.gallery-outro img{width:45vw;margin-left:auto}
 .product-intro:after{width:60vw;right:-6vw;opacity:.7}.product-cutout{height:65svh;max-width:68vw;left:61%;bottom:5vh}.product-details{max-width:250px;bottom:9vh}.product-details h2{font-size:4rem}.product-ingredient{top:17vh}.product-outro{grid-template-columns:1fr}.product-outro img{width:45vw;margin-left:auto}
 .menu-cutout{height:65svh;max-width:65vw;left:63%;bottom:8vh}.menu-information{width:35vw;bottom:12vh}.menu-information h3{font-size:3.5rem}.menu-topline{top:90px}
}
@media(max-width:540px){
 .home-cinema-image{object-position:64% center}.home-cinema-shade{background:linear-gradient(0deg,#0d0b0af2 0%,#0d0b0aae 40%,#0d0b0a23 100%)}.home-cinema-copy{top:58%;left:7vw}.home-cinema-copy h1{font-size:clamp(4.9rem,21vw,7.5rem);max-width:7ch}.home-cinema-copy .home-intro{font-size:1rem;max-width:290px}.home-cinema-top span:last-child,.home-cinema-bottom span:first-child{display:none}.home-cinema-reveal p{font-size:21vw}
 .home-manifesto{min-height:110svh;padding:20vh 7vw 12vh}.home-manifesto h2{font-size:16vw}.home-manifesto-rail{left:7vw;right:7vw;top:9vh}.home-manifesto-rail span:last-child{display:none}.home-manifesto-copy{margin:20px 0 0;max-width:300px;font-size:1.15rem}.manifesto-mark{font-size:95vw;right:-35vw;bottom:-36vw}
 .home-chapter{height:205svh}.home-chapter-image{inset:-10%;width:120%;height:120%!important}.home-feature-1 .home-chapter-image img,.home-feature-2 .home-chapter-image img{transform:translateX(8%)!important;opacity:.85}.home-chapter-tint{background:linear-gradient(0deg,#080b0be8 0%,#080b0ba1 49%,transparent 100%)}.home-chapter-index{top:11vh;left:7vw}.home-chapter-copy{left:7vw;top:61%;width:86vw}.home-chapter-copy h2{font-size:17vw;margin:18px 0}.home-chapter-copy p{font-size:1.1rem;max-width:300px}.feature-side-note{display:none}.home-finale{padding:13vh 7vw;min-height:105svh}.home-finale h2{font-size:17vw}
 .gallery-intro,.product-intro{min-height:105svh;padding:115px 7vw 8vh}.gallery-intro h1,.product-intro h1{font-size:19vw}.gallery-intro:after{width:70vw;height:47vh;right:-9vw;top:15vh;border-width:12px}.gallery-journey{height:calc(var(--chapter-count,3) * 400svh + 100svh)}.gallery-hud{top:85px}.gallery-hud-center,.gallery-side-number{display:none}.gallery-stage.has-webgl .gallery-artwork{bottom:9vh}.gallery-stage.has-webgl .gallery-caption h2{font-size:2.4rem}.gallery-outro h2{font-size:16vw}.gallery-outro img{width:65vw}
 .product-intro:after{width:82vw;height:63vh;top:10vh;right:-15vw}.product-journey{height:calc(var(--chapter-count,3) * 430svh + 85svh)}.product-word{top:33%;font-size:28vw}.product-cutout{height:57svh;max-width:86vw;left:55%;bottom:17vh}.product-halo{width:85vw;left:53%;top:44%}.product-details{left:7vw;bottom:7vh;max-width:180px;padding:0;background:none;backdrop-filter:none}.product-details h2{font-size:2.9rem;margin:7px 0}.product-details p{display:block;font-size:.85rem}.product-details .pill-button{margin-top:7px}.product-ingredient{width:33vw;top:20vh;right:2vw}.product-topline{top:90px}.product-topline span:last-child{display:none}.product-note{top:15vh;left:7vw;font-size:1rem}.product-outro{min-height:110svh;padding:13vh 7vw}.product-outro h2{font-size:17vw}.product-outro img{width:64vw}
 .menu-experience{height:calc(var(--chapter-count,3) * 400svh + 80svh)}.menu-giant-index{top:24%;font-size:4rem}.menu-giant-title{top:36%;font-size:25vw;left:4vw}.menu-cutout{height:53svh;max-width:85vw;left:53%;bottom:17vh}.menu-information{width:180px;left:7vw;bottom:7vh;padding:0;background:none;backdrop-filter:none}.menu-information h3{font-size:2.6rem;margin:5px 0}.menu-information p{display:block;font-size:.85rem;margin:5px 0}.menu-information .pill-button{margin-top:5px}.menu-controls{right:5vw;bottom:4vh;gap:8px}.menu-controls button{width:37px;height:37px}.menu-taste-note{right:5vw;top:17vh;width:130px;font-size:1rem}.menu-topline{top:86px}.menu-topline span:last-child{display:none}.menu-outro h2{font-size:17vw}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-cinema,.home-chapter,.gallery-journey,.product-journey,.menu-experience{height:auto;min-height:100svh}.home-cinema-stage,.home-chapter-stick,.gallery-stage,.product-stage,.menu-stage{position:relative}.home-cinema-copy,.home-chapter-copy{opacity:1!important;transform:translateY(-50%)!important}.home-cinema-reveal{display:none}.home-cinema-image,.home-chapter-image{transform:none!important}.gallery-stage,.product-stage,.menu-stage{height:auto;overflow:visible}.gallery-room{display:none}.gallery-artworks{position:relative;display:grid;gap:40px;padding:120px 7vw 90px}.gallery-artwork{position:relative;top:auto;left:auto;width:min(100%,500px);height:auto;transform:none!important;opacity:1!important;filter:none!important;pointer-events:auto}.gallery-frame{height:auto;aspect-ratio:4/5}.product-slide,.menu-slide{position:relative;inset:auto;opacity:1!important;visibility:visible!important;min-height:100svh}.product-cutout,.menu-cutout,.product-ingredient{transform:none!important}.home-chapter{min-height:100svh}}
