/* Food choreography and physical packaging. All ingredient artwork keeps its alpha. */
.assembly-art{right:9%;width:45%;top:134px;height:calc(100% - 205px);max-height:680px;display:flex;align-items:center;justify-content:center;flex-direction:column;perspective:1200px;transform-style:preserve-3d}
.food-assembly{width:min(100%,570px);position:relative;isolation:isolate;perspective:1100px;aspect-ratio:.87;flex-shrink:0}
.ingredient-stage{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .6s ease}
.ingredient{position:absolute;display:block;background-repeat:no-repeat;filter:drop-shadow(0 10px 6px #170f0730);will-change:transform;transform-origin:50% 65%}
.burger-assembly .ingredient{width:100%;aspect-ratio:3/2;background-image:url('/assets/burger-ingredients.png');background-size:200% 300%;background-position:calc(var(--col) * 100%) calc(var(--row) * 50%);left:0;top:var(--y);z-index:var(--z)}
.bottom-bun{--y:51%;--z:1}.patty{--y:43%;--z:2}.cheese{--y:39%;--z:3}.greens{--y:33%;--z:4}.tomato{--y:29%;--z:5}.top-bun{--y:16%;--z:6}
.assembly-shadow{position:absolute;width:78%;height:8%;left:11%;bottom:0;background:radial-gradient(ellipse,#0a060750,transparent 70%);filter:blur(10px);transform:rotateX(45deg)}
.assembly-running .ingredient{animation:ingredient-drop 950ms cubic-bezier(.22,.7,.26,1) calc(var(--i) * 550ms) both}
@keyframes ingredient-drop{0%{opacity:0;transform:translate3d(var(--sway,25px),-800px,100px) rotateZ(var(--spin,-12deg)) scale(.86)}18%{opacity:1}70%{transform:translate3d(0,8px,0) rotateZ(1deg) scale(1.02,.95)}84%{transform:translate3d(0,-9px,0) rotateZ(-.4deg) scale(.99,1.02)}100%{opacity:1;transform:translate3d(0,0,0) rotateZ(0) scale(1)}}
.patty,.tomato{--sway:-30px;--spin:15deg}.greens{--sway:35px;--spin:-16deg}.top-bun{--spin:10deg}
.assembly-note{position:absolute;bottom:-4px;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:15px;border-top:1px solid #cfb98940;font-size:11px;letter-spacing:.015em;color:#d7c6a6;z-index:20}
.assembly-replay{border:0;background:none;font:inherit;color:#f2dfb7;cursor:pointer;padding:8px 0;display:flex;gap:15px;align-items:center}.assembly-replay span{font-size:22px}.assembly-replay:hover{color:#fff7e7}.assembly-replay:focus-visible{outline:2px solid #dcc08a;outline-offset:5px}
.wings-art{top:165px;right:5%;width:49%;max-height:640px}.wings-assembly{aspect-ratio:1.1;width:min(100%,650px)}
.wings-assembly .ingredient{aspect-ratio:1;background-image:url('/assets/wings-ingredients.png');background-size:200% 200%;background-position:calc(var(--col) * 100%) calc(var(--row) * 100%);left:var(--left,0);top:var(--y);width:var(--w,100%);z-index:var(--z)}
.plate{--y:7%;--z:1}.wings-back{--y:10%;--left:6%;--w:81%;--z:2}.wings-front{--y:25%;--left:6%;--w:78%;--z:3}.sauce{--y:41%;--left:65%;--w:31%;--z:4;--sway:45px;--spin:20deg}.wings-art .assembly-note{bottom:-27px}
/* Clickable photographs keep the familiar scattered-print composition. */
.moments-mosaic{perspective:1400px;isolation:isolate}
.moments-mosaic .moment-preview{position:relative;flex:0 0 24%;max-width:330px;height:350px;background:#eee4cd;border:6px solid #eee4cd;padding:0;box-shadow:0 17px 28px #10180d30;transform:translateY(var(--my,0)) rotate(var(--mr,0deg));transition:transform .5s var(--ease),box-shadow .5s;cursor:zoom-in;overflow:hidden}
.moment-preview:nth-child(1){--mr:-14deg;--my:27px}.moment-preview:nth-child(2){--mr:-7deg;--my:-8px;margin-left:-6%}.moment-preview:nth-child(3){--mr:4deg;--my:24px;margin-left:-6%;z-index:3}.moment-preview:nth-child(4){--mr:13deg;--my:0px;margin-left:-6%;z-index:2}.moment-preview:nth-child(5){--mr:18deg;--my:44px;margin-left:-6%}
.moments-mosaic .moment-preview .mosaic-photo{width:100%;height:100%;object-fit:cover;position:static;transform:none!important;border:0;box-shadow:none;animation:none}
.moment-preview>span{position:absolute;bottom:0;left:0;right:0;padding:28px 10px 12px;background:linear-gradient(transparent,#132015ba);font:11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#fff5df;opacity:0;transition:opacity .3s}
.moments-mosaic .moment-preview:hover,.moments-mosaic .moment-preview:focus-visible{transform:translateY(-24px) rotate(0deg) translateZ(50px);z-index:9;box-shadow:0 30px 45px #111c0e50}.moment-preview:hover>span,.moment-preview:focus-visible>span{opacity:1}
.gallery-dialog{overflow:auto}.gallery-dialog img{max-height:75svh;max-width:86vw;width:auto;display:block;object-fit:contain;margin:auto}.gallery-dialog .photo-caption{color:#f5ead2;text-align:center;margin:16px 55px 0;font-size:13px}.gallery-dialog .photo-nav{display:flex;justify-content:center;gap:12px;margin-top:14px}.gallery-dialog .photo-nav .circle-btn{color:#efe0ba;border-color:#ccb48b70}
/* Preserve photographic source detail. No blurred haze over the real scenery. */
.scene-source{filter:none!important;image-rendering:auto}.scene-canvas{filter:none!important}.scene-haze{display:none}.scene-light{opacity:.09!important}
.riverside-hero .scene-shade,.hotel-hero .scene-shade{background:linear-gradient(90deg,#16231b85 0%,#192c2540 48%,#1e2b2110 100%),linear-gradient(0deg,#172a2470,transparent 65%)!important}.house-hero .scene-shade{background:linear-gradient(90deg,#151c1680,#16261c05),linear-gradient(0deg,#131c1970,transparent 65%)!important}
.riverside-hero .scene-content{max-width:1280px}.riverside-hero h1,.house-hero h1,.hotel-hero h1{text-shadow:0 3px 22px #14211f35}
.conveyor-section{background:radial-gradient(ellipse at 50% 62%,#eee5d0 0,#dfd3b9 60%,#e7decb 100%)}.belt-stage{height:600px;max-width:1540px;margin:2px auto 6px}.webgl-belt .belt-plate span{font-size:10px;letter-spacing:.01em;background:#fff9ebed;border:1px solid #c7b58d5c;border-radius:30px;box-shadow:0 3px 8px #65543412;padding:7px 11px;max-width:200px;line-height:1.4}.webgl-belt .belt-plate[data-lane=back] span{opacity:.88}
/* Physical paperboard box: floor, four walls, hinged duplex lid and corrugated edge. */
.pizza-scene{top:190px;right:3%;width:49%;height:530px;perspective:1250px}.pizza-box{width:380px;height:380px;transform:rotateX(51deg) rotateZ(-17deg);transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.22,.8,.24,1);cursor:pointer;isolation:auto}
.box-stage-shadow{position:absolute;left:12%;right:8%;top:69%;height:22%;background:radial-gradient(ellipse,#0a050966,transparent 70%);filter:blur(18px);transform:rotate(-16deg);pointer-events:none}
.box-bottom{inset:0;display:block;background:#c6aa7e;border:0;border-radius:0;box-shadow:0 24px 40px #0c080436;transform-style:preserve-3d}.box-bottom:after{display:none}
.box-liner{position:absolute;inset:8px;display:block;background:repeating-linear-gradient(35deg,transparent 0 26px,#95794512 27px 28px),linear-gradient(125deg,#eadfc5,#d4c4a2);border:1px solid #b19a70;box-shadow:inset 0 0 18px #8e6b3d44}
.box-wall{position:absolute;display:flex;align-items:center;justify-content:center;color:#f8e6c8;font:8px var(--sans);letter-spacing:.13em;background:linear-gradient(#873c2d,#65291f);border:1px solid #bb8a60;transform-style:preserve-3d;backface-visibility:visible;box-shadow:inset 0 2px #e4bd8a77}
.box-front{left:0;right:0;top:100%;height:40px;transform-origin:top;transform:rotateX(90deg)}.box-back{left:0;right:0;top:0;height:40px;transform-origin:top;transform:rotateX(90deg);background:#a88c62}.box-left{left:0;top:0;bottom:0;width:40px;transform-origin:left;transform:rotateY(-90deg);writing-mode:vertical-rl}.box-right{left:100%;top:0;bottom:0;width:40px;transform-origin:left;transform:rotateY(-90deg);writing-mode:vertical-rl}
.box-wall b{font-weight:400}.box-front b{width:70%}.box-vent{width:9px;height:4px;display:block;background:#281c13;border-radius:50%;margin-left:7px;box-shadow:inset 0 1px #d5b285}
.pizza-inside{position:absolute;inset:22px;width:calc(100% - 44px);height:calc(100% - 44px);padding:0;transform:translateZ(8px);filter:drop-shadow(0 8px 5px #41291c66);border:3px solid #c1994c;object-fit:cover;border-radius:50%}
.box-lid{position:absolute;inset:-1px;display:block;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;transform-style:preserve-3d;transform-origin:50% 0%;transform:translateZ(41px);transition:transform 1.2s cubic-bezier(.22,.8,.24,1)}
.lid-outer,.lid-inner{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;backface-visibility:hidden;clip-path:polygon(0 0,100% 0,100% 94%,95% 100%,5% 100%,0 94%)}
.lid-outer{background:radial-gradient(ellipse at 15% 10%,#a85237aa,transparent 75%),repeating-linear-gradient(15deg,transparent 0 3px,#efd99f08 3px 4px),#793528;border:1px solid #d7b87f;box-shadow:inset 0 0 30px #48201645;color:#f1dcad}
.lid-border{position:absolute;inset:12px;border:1px solid #cfb17877}.lid-border:after{content:'';position:absolute;inset:5px;border:1px solid #cfb17840}.lid-outer .box-logo{width:88px;height:88px;object-fit:contain;filter:brightness(1.22);margin:15px 0 5px}.lid-edition{font:7px var(--sans);letter-spacing:.2em;margin:0!important;color:#f1dcad!important}.lid-title{font:35px/1.05 Georgia,serif!important;margin:0!important;letter-spacing:-.025em!important;color:#f1dcad!important;text-transform:none!important}.lid-title em{font-weight:400}.lid-bottom-line{font:8px var(--sans)!important;letter-spacing:.18em!important;margin:24px 0 0!important;color:#f1dcad!important}
.lid-inner{transform:rotateY(180deg) translateZ(1px);background:repeating-linear-gradient(35deg,transparent 0 26px,#95794512 27px 28px),#d4c2a1;border:1px solid #a98a5c;color:#755037}.lid-inner>span{font:34px/1.2 Georgia,serif!important;letter-spacing:-.025em!important;margin:0!important;color:#755037!important;text-transform:none!important}.lid-inner>small{font:8px var(--sans);letter-spacing:.2em;margin-top:28px}.lid-edge{position:absolute;left:0;right:0;bottom:0;height:4px;background:repeating-linear-gradient(90deg,#d0ad76 0 2px,#71512c 2px 4px);transform-origin:top;transform:rotateX(90deg)}
.pizza-box[aria-expanded=true]{transform:rotateX(42deg) rotateZ(-10deg) translateY(55px) scale(.91)}.pizza-box[aria-expanded=true] .box-lid{transform:translateZ(41px) rotateX(108deg)}.pizza-box[aria-expanded=true] .box-lid img,.pizza-box[aria-expanded=true] .box-lid span{opacity:1}.pizza-hint{color:#d9bd8c;bottom:0;text-align:center;font-size:10px;letter-spacing:.16em}
@media(min-width:1600px){.assembly-art{right:10%;width:43%;top:145px}.wings-art{right:5%;width:49%;top:180px}}
@media(max-width:1100px){.assembly-art{right:3%;width:48%;top:165px}.food-assembly{max-width:500px}.wings-art{right:2%;width:49%;top:200px}.belt-stage{height:520px}.moments-mosaic .moment-preview{height:310px}.pizza-box{width:320px;height:320px}.pizza-scene{top:230px}.lid-title{font-size:30px!important}}
@media(max-width:768px){.assembly-art{top:230px;right:1%;width:51%;max-height:560px}.assembly-note{font-size:9px;left:0;right:0}.assembly-replay{gap:8px}.wings-art{top:255px}.belt-stage{height:440px}.moments-mosaic .moment-preview{height:270px;flex-basis:30%}.moment-preview:nth-child(n+4){display:none}.pizza-box{width:275px;height:275px}.lid-outer .box-logo{width:70px;height:70px}.pizza-scene{right:0;width:48%}.lid-title{font-size:27px!important}.box-front b{font-size:6px}}
@media(max-width:640px){.hero:not(.crave-hero):not(.contact-hero){min-height:990px}.hero .hero-copy{width:100%}.assembly-art{right:8%;width:84%;top:415px;height:470px;max-height:none}.food-assembly{width:min(100%,390px)}.assembly-note{left:6%;right:6%;bottom:-15px}.assembly-note .assembly-step{font-size:10px}.wings-art{top:495px;height:390px;right:2%;width:96%}.wings-art .assembly-note{bottom:-6px;left:12%;right:12%}.belt-stage{height:400px;overflow:hidden;width:100%}.webgl-belt .belt-plate span{display:none}.moments-mosaic{min-height:330px;padding:35px 10px 50px;align-items:center;overflow:visible}.moments-mosaic .moment-preview{height:240px;flex-basis:40%;border-width:4px;--my:0px}.moment-preview:nth-child(2),.moment-preview:nth-child(3){margin-left:-10%}.moment-preview>span{opacity:1;font-size:8px;padding-bottom:8px}.gallery-dialog img{max-width:90vw;max-height:65svh}.gallery-dialog .photo-caption{margin:15px 25px 0}.pizza-scene{width:100%;right:0;top:475px;height:370px}.pizza-box{width:275px;height:275px}.pizza-box[aria-expanded=true]{transform:rotateX(44deg) rotateZ(-10deg) translateY(40px) scale(.87)}.pizza-hint{font-size:8px;bottom:-12px}.lid-inner>span{font-size:27px!important}.box-wall{font-size:6px}}
@media(prefers-reduced-motion:reduce){.assembly-running .ingredient{animation:none!important;opacity:1!important;transform:none!important}.ingredient-stage,.pizza-box,.box-lid,.moment-preview{transition:none!important}.assembly-step{opacity:1}.assembly-replay{display:none}}
.burger-assembly{width:min(100%,500px);margin-top:-60px}
.wings-assembly{width:min(100%,560px);margin-top:-35px}.wings-back{clip-path:inset(0 0 0 5%)}.sauce{clip-path:inset(0 0 0 14%)}
.moments-mosaic{display:flex;justify-content:center;align-items:center}
@media(max-width:640px){.burger-assembly{width:min(100%,350px);margin-top:-30px}.wings-assembly{width:min(100%,390px);margin-top:0}}
.lid-outer,.lid-inner{margin:0!important}.lid-outer{transform:translateZ(2px)}.lid-inner{transform:rotateX(180deg) translateZ(1px)}.lid-title em,.lid-inner em{color:inherit!important}.box-front b{transform:scaleY(-1)}
.pizza-inside{inset:0;width:100%;height:100%;border:0;object-fit:contain;filter:drop-shadow(0 4px 4px #60432650)}
.pizza-box[aria-expanded=true]{transform:rotateX(40deg) rotateZ(-10deg) translateY(130px) scale(.78)}.pizza-box[aria-expanded=true] .box-lid{transform:translateZ(41px) rotateX(105deg)}
@media(max-width:640px){.pizza-box[aria-expanded=true]{transform:rotateX(42deg) rotateZ(-8deg) translateY(70px) scale(.78)}}
.pizza-box[aria-expanded=true]{transform:rotateX(40deg) rotateZ(-10deg) translateY(200px) scale(.7)}
.pizza-scene:has(.pizza-box[aria-expanded=true]) .pizza-hint{bottom:-42px}
@media(max-width:640px){.pizza-box[aria-expanded=true]{transform:rotateX(42deg) rotateZ(-8deg) translateY(95px) scale(.68)}.pizza-scene:has(.pizza-box[aria-expanded=true]) .pizza-hint{bottom:-20px}}
.pizza-scene:has(.pizza-box[aria-expanded=true]) .pizza-hint{bottom:-80px}
@media(max-width:640px){.pizza-scene:has(.pizza-box[aria-expanded=true]) .pizza-hint{bottom:-20px}}
@media(max-width:640px){.wings-art{top:425px;height:390px}.hero.menu-hero{min-height:930px!important}}
/* Reversible reference composition; every slice uses one matching source photograph. */
.burger-art{top:120px;right:9%;width:43%;height:calc(100% - 175px);max-height:700px}
.burger-assembly{width:min(100%,420px);aspect-ratio:2/3;margin:0;max-width:none}
.burger-assembly .burger-slice{inset:0;width:100%;height:100%;aspect-ratio:auto;background-image:url('/assets/burger-hero.webp');background-size:100% 100%;background-position:50%;clip-path:inset(var(--slice-top) 0 var(--slice-bottom) 0);filter:none;z-index:calc(var(--i) + 1);top:0;left:0}
.burger-assembly .assembly-shadow{bottom:1%;height:5%;opacity:.5}
.wings-art{top:165px;right:4%;width:49%;height:570px;max-height:none;overflow:visible}
.wings-assembly{width:min(100%,620px);aspect-ratio:1.24;margin:0;overflow:visible}
.wings-assembly .plate{width:100%;aspect-ratio:3/2;background-image:url('/assets/whole-ceramic-plate.png');background-size:contain;background-position:center;top:18%;left:0;clip-path:none}
.wings-assembly .wings-back{--y:8%;--left:8%;--w:76%;clip-path:inset(0 0 0 5%)}
.wings-assembly .wings-front{--y:24%;--left:8%;--w:73%;clip-path:inset(0 0 0 0)}
.wings-assembly .sauce{--y:39%;--left:64%;--w:27%;clip-path:inset(0 0 0 14%)}
.assembly-note,.assembly-replay{display:none!important}
/* Tea is filled through aligned empty/full glass states, with a stream and an actual kettle. */
.tea-layout figure.tea-pour-figure{height:auto;min-height:0;align-self:center;overflow:visible;margin:0}
.tea-pour-scene{position:relative;width:100%;aspect-ratio:.82;isolation:isolate;--liquid-top:27%;--surface-top:40.14%;--surface-width:53%;--pour-opacity:0;--kettle-opacity:0;--kettle-angle:12deg;--steam-opacity:1;--surface-opacity:0}
.tea-cup{position:absolute;left:0;top:18%;width:100%;aspect-ratio:1;background-image:url('/assets/tea-glass-states.png');background-repeat:no-repeat;background-size:200% 100%;pointer-events:none}
.tea-empty{background-position:0 50%;z-index:1}.tea-filled{background-position:100% 50%;clip-path:inset(var(--liquid-top) 0 0 0);z-index:3}.tea-reflections{background-position:0 50%;opacity:.16;z-index:5}
.tea-layout figure .tea-kettle{position:absolute;top:-3%;left:48%;width:58%!important;height:auto!important;max-height:none!important;aspect-ratio:1;object-fit:contain;transform-origin:3% 51%;transform:rotate(var(--kettle-angle));filter:drop-shadow(0 12px 10px #29201535);animation:none!important;opacity:var(--kettle-opacity);z-index:6;pointer-events:none}
.tea-stream{position:absolute;left:49.7%;top:21.5%;width:1.7%;height:var(--stream-height);background:linear-gradient(90deg,#9d5628,#edb66e 35%,#f7d296 54%,#b67136);clip-path:polygon(28% 0,72% 0,100% 100%,0 100%);border-radius:40%;opacity:var(--pour-opacity);z-index:2;box-shadow:0 1px 5px #3d210b22;overflow:hidden}
.tea-stream:after{content:'';position:absolute;inset:-100% 20%;background:repeating-linear-gradient(0deg,transparent 0 16px,#ffdfb03b 17px 28px);animation:tea-stream-fall .4s linear infinite}
@keyframes tea-stream-fall{to{transform:translateY(50%)}}
.tea-surface{position:absolute;left:50.2%;top:var(--surface-top);width:var(--surface-width);height:4%;transform:translate(-50%,-35%);border-radius:50%;background:radial-gradient(ellipse at 48% 40%,#b57138,#d8a35f 58%,#edcc8a 78%,#8d572b 94%);z-index:4;opacity:var(--surface-opacity);box-shadow:inset 0 2px 3px #ffe6ad88}
.tea-surface:after{content:'';position:absolute;left:47%;top:15%;width:7%;height:30%;border:1px solid #ffe0a18a;border-radius:50%;box-shadow:6px 2px 0 -1px #f7d48d88,-7px 1px 0 -1px #f7d48d88}
.tea-pour-scene .tea-steam{display:block;top:25%;left:43%;width:23%;height:140px;opacity:var(--steam-opacity);z-index:7;transform:translateY(-70%)}
/* The package carries the official logo only. Its construction remains physical. */
.lid-outer{justify-content:center;background:repeating-linear-gradient(18deg,transparent 0 3px,#e4c99506 3px 4px),radial-gradient(ellipse at 15% 10%,#98513788,transparent 70%),#78392d}
.lid-outer .box-logo{width:175px;height:175px;margin:0!important;filter:brightness(1.16)}
.box-wall{background:linear-gradient(#783a2e,#57281f)}.box-front{gap:20px}.box-vent{width:9px;height:4px;margin:0}.lid-inner{background:repeating-linear-gradient(35deg,transparent 0 26px,#9579450c 27px 28px),#d4c2a1}
.pizza-box{transition:transform 1.1s cubic-bezier(.22,.8,.24,1);transform:rotateX(50deg) rotateZ(-19deg) rotateY(-3deg)}
.pizza-box:focus-visible{outline:2px solid #eddbb3;outline-offset:22px}.pizza-hint{letter-spacing:.12em}
.box-gpu-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}.box-gpu-ready .pizza-box{position:absolute;inset:0;width:100%;height:100%;transform:none!important;z-index:6}.box-gpu-ready .pizza-box>.box-bottom,.box-gpu-ready .pizza-box>.box-lid,.box-gpu-ready .box-stage-shadow{opacity:0;pointer-events:none}.box-gpu-ready .pizza-hint{bottom:0!important;z-index:7}
@media(min-width:1600px){.burger-art{right:11%;width:40%;top:115px}.burger-assembly{width:min(100%,440px)}}
@media(max-width:1100px){.burger-art{right:4%;width:44%;top:140px;max-height:650px}.burger-assembly{width:min(100%,385px)}.wings-art{right:2%;width:49%;height:520px;top:180px}.lid-outer .box-logo{width:150px;height:150px}}
@media(min-width:641px) and (max-width:850px){.burger-art{right:2%;width:46%;top:200px;max-height:580px}.wings-art{top:245px}}
@media(max-width:640px){body[data-page=home] .hero{min-height:1040px}.burger-art{right:10%;width:80%;top:488px;height:465px;max-height:none}.burger-assembly{width:min(100%,305px);margin:0}.wings-art{right:3%;width:94%;top:435px;height:400px}.wings-assembly{width:min(100%,430px);margin:0}.hero.menu-hero{min-height:930px!important}.tea-pour-figure{grid-column:1/-1}.tea-pour-scene{width:min(100%,390px);margin:0 auto}.tea-layout figure .tea-kettle{width:58%!important}.tea-pour-scene .tea-steam{height:105px}.lid-outer .box-logo{width:138px;height:138px}}
@media(prefers-reduced-motion:reduce){.burger-slice,.wings-assembly .ingredient{transform:none!important;opacity:1!important}.tea-stream,.tea-kettle,.tea-surface,.tea-pour-scene .tea-steam{display:none!important}.tea-filled{clip-path:inset(27% 0 0 0)!important}.pizza-box{transition:none!important}}
.wings-assembly .wings-front{--y:10%}
.js .food-assembly:not([data-progress]) .ingredient{opacity:0}
.js .tea-pour-scene:not([data-fill]) .tea-filled{clip-path:inset(84% 0 0 0)}
.tea-reflections{opacity:var(--reflection-opacity,0)}
.tea-pour-scene .tea-steam{top:40.14%;transform:translateY(-95%)}
@media(max-width:640px){body[data-page=contact] .contact-hero{min-height:1170px!important}.pizza-scene{top:635px}}
.wings-assembly .plate{top:31%}
