@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@1,500;1,600&display=swap');
body{background:#101113;color:#fff;font-family:'Manrope',Arial,sans-serif}h2,h3,.menu-note b{font-family:'Sora',Arial,sans-serif}header{max-width:1440px;height:103px;padding:0 55px;background:#050505}.brand,.brand img{height:86px;width:82px}nav a,nav button{color:#c7c3c0;font-size:12px}.location{color:#f1ece8}.location small{color:#817c78}.cart-button{color:#fff;border-radius:7px}.demo-bar{height:25px;font-size:9px}
.hero{max-width:1440px;min-height:660px;display:block;padding:86px 65px 85px;background:#050505;position:relative;overflow:hidden;border-radius:0;isolation:isolate}.hero-copy{position:relative;width:55%;padding-top:22px;z-index:4;pointer-events:none}.hero-copy .eyebrow{font-size:9px;letter-spacing:2.8px;color:#a69d95;font-weight:500}.hero h1{font-family:'Bodoni Moda',Georgia,serif;font-style:italic;font-weight:500;font-size:99px;line-height:.97;letter-spacing:-4px;margin:37px 0 0;transform:rotate(-4deg);transform-origin:left center;text-shadow:0 3px 28px #000a}.hero h1 em{font-style:italic;font-weight:600;color:#ed2637;display:inline-block;position:relative;margin-left:34px;font-size:1.12em;white-space:nowrap}.hero h1 em:after{content:'';position:absolute;left:13%;right:-5%;height:2px;bottom:-15px;background:linear-gradient(90deg,#ed2637,transparent);transform:rotate(-3deg)}.hero-buttons{margin-top:66px;pointer-events:auto}.hero .hero-menu-link{background:none;padding:0;gap:20px;border-radius:0;box-shadow:none;display:inline-flex;align-items:center;justify-content:flex-start}.menu-link-label{font-size:10px;text-transform:uppercase;letter-spacing:2.3px;font-weight:600;position:relative;padding:14px 0}.menu-link-label:after{content:'';height:1px;background:#ffffff5c;position:absolute;left:0;right:0;bottom:5px;transition:background .2s}.menu-link-arrow{display:grid;place-items:center;width:45px;height:45px;border:1px solid #e5233090;border-radius:50%;font-size:20px;color:#f24a53;transition:background .2s,transform .2s}.hero-menu-link:hover .menu-link-arrow{background:#e52330;color:#fff;transform:rotate(45deg)}.hero-menu-link:hover .menu-link-label:after{background:#e52330}
.hero-visual{position:absolute;left:29%;right:-3%;top:12px;bottom:0;height:auto;min-height:0;margin:0;padding:0;z-index:1}.outline-word{font-family:'Sora',Arial,sans-serif;font-size:145px;letter-spacing:10px;font-weight:800;line-height:1;top:20px;right:30px;left:auto;transform:rotate(-5deg);color:transparent;-webkit-text-stroke:1px #ffffff20;z-index:3;pointer-events:none;opacity:.9}.cinema{position:absolute;inset:30px 0 -20px;width:100%;height:auto;aspect-ratio:auto;background:#050505;border:0;border-radius:0;box-shadow:none;transform:none;isolation:isolate;overflow:visible;mask-image:linear-gradient(90deg,transparent 0,#000 19%,#000 94%,transparent 100%)}.cinema video,.serving-scene,.serving-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cinema video{opacity:1;transition:opacity 1.1s}.serving-scene{opacity:0;transition:opacity 1.2s;pointer-events:none;overflow:hidden}.serving-scene>img{animation:serving-breathe 12s ease-in-out infinite alternate}.show-serving .serving-scene{opacity:1}.show-serving video{opacity:0}.live-steam{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:screen;opacity:.4}.steam-path{opacity:0;transform-origin:50% 65%;animation:steam-rise 4.8s ease-in-out infinite}.steam-two{animation-delay:-1.7s}.steam-three{animation-delay:-3.4s}.motion-toggle{position:absolute;bottom:50px;right:9%;border:1px solid #ffffff38;background:#ffffff09;color:#d3ccc7;backdrop-filter:blur(8px);width:32px;height:32px;display:grid;place-items:center;border-radius:50%;z-index:5;font-size:10px;pointer-events:auto}.cinema-progress{display:none}.motion-paused *{animation-play-state:paused!important}.hero-meta,.hero-caption{display:none}
@keyframes steam-rise{0%{opacity:0;transform:translateY(18px) scale(.92) translateX(-6px)}35%{opacity:.65}75%{opacity:.25}100%{opacity:0;transform:translateY(-25px) scale(1.09) translateX(12px)}}@keyframes serving-breathe{from{transform:scale(1)}to{transform:scale(1.045)}}
.ticker{height:47px;font-family:'Sora',Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;gap:43px}.ticker b{font-size:24px}.section-heading h2{font-size:43px;letter-spacing:-1.5px;font-weight:600}.menu-toolbar h3{font-size:23px;font-weight:600;letter-spacing:-.8px}.category{font-size:10px;padding:13px 11px}.menu-note b{font-size:22px;line-height:1.3}.product-card{border-radius:12px}.product-photo{height:193px}.product-photo:has(.meal-main){height:205px}.product-info{padding:19px}.product-info h3{font-size:17px;line-height:1.4;font-weight:600;letter-spacing:-.6px;min-height:46px}.product-info p{font-size:10px;color:#969198;min-height:55px}.product-bottom strong{font-size:21px}.product-tag{font-size:7px}.add{color:#fff}.platforms{background:none;border:0;padding:0;margin-bottom:65px}.platform{min-height:108px}.platform-logo-img{height:38px;width:180px}.story-copy h2{font-size:38px;line-height:1.2;letter-spacing:-1.6px;font-weight:600}.story-copy>p:not(.eyebrow){color:#7a6e64}.story-image>span{font-family:'Sora',Arial,sans-serif;font-size:40px;letter-spacing:-1.5px;line-height:1.05}.story-image>span b{font-size:60px}.story-image:after{font-size:9px;padding:17px 8px;color:#fff}.story-image>img{z-index:1}.dialog-head h2{font-size:31px;letter-spacing:-1px}.cart-item h3{font-size:16px;font-weight:600}.extras h3{font-size:24px;letter-spacing:-1px}.cash h2{font-size:30px;letter-spacing:-1px}.admin-heading h2{font-size:31px;letter-spacing:-1px}#mobile-cart{color:#fff}
@media(max-width:1100px){header{padding:0 30px}.hero{padding:70px 38px;min-height:590px}.hero-copy{width:58%}.hero h1{font-size:82px;letter-spacing:-3px}.hero-visual{left:23%;right:-14%;top:10px}.outline-word{font-size:113px;right:17%;top:32px}.product-info{padding:15px}.product-info h3{font-size:16px}.product-photo:has(.meal-main){height:180px}.story-copy h2{font-size:32px}.platforms{margin-left:25px;margin-right:25px}}
@media(max-width:760px){header{height:85px;padding:0 18px}.brand,.brand img{height:73px;width:65px}.hero{display:block;padding:33px 24px 0;min-height:720px;overflow:hidden}.hero-copy{width:100%;padding:14px 0 0}.hero-copy .eyebrow{font-size:7px;letter-spacing:2px}.hero h1{font-size:69px;letter-spacing:-3.4px;line-height:.96;margin:30px 0 0;transform:rotate(-5deg)}.hero h1 em{margin-left:22px;font-size:1.08em}.hero h1 em:after{bottom:-12px}.hero-buttons{margin-top:35px}.hero .hero-menu-link{gap:17px}.menu-link-label{font-size:8px;letter-spacing:2px}.menu-link-arrow{width:37px;height:37px;font-size:17px}.hero-visual{top:235px;left:-20%;right:-27%;bottom:-12px;height:auto;min-height:0;z-index:1}.cinema{inset:40px 0 0;mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 87%,transparent 100%)}.outline-word{font-size:76px;right:20%;top:58px;letter-spacing:3px;opacity:.8}.motion-toggle{bottom:50px;right:24%;width:28px;height:28px}.ticker{font-size:9px;letter-spacing:1.5px;height:39px;gap:25px}.ticker b{font-size:18px}.menu-section{padding:44px 18px}.section-heading h2{font-size:33px;letter-spacing:-1.4px}.category{font-size:9px;padding:11px 13px}.menu-toolbar h3{font-size:21px;letter-spacing:-.8px}.product-grid{gap:11px}.product-photo{height:139px}.product-photo:has(.meal-main){height:142px}.product-info{padding:13px 11px}.product-info h3{font-size:13px;letter-spacing:-.3px;min-height:39px}.product-info p{font-size:8px;line-height:1.9;min-height:62px}.product-bottom strong{font-size:18px}.add{width:29px;height:29px;font-size:21px}.product-tag{font-size:5px;left:6px;top:7px}.platforms{margin:0 18px 40px}.platform{min-height:92px}.platform-logo-img{height:34px;width:170px}.story-image>span{font-size:35px;letter-spacing:-1.5px}.story-image>span b{font-size:51px}.story-image:after{font-size:8px;right:12px;padding:14px 7px}.story-copy h2{font-size:32px}.dialog-head h2{font-size:29px}.cash h2{font-size:26px}.admin-heading h2{font-size:26px}}
@media(max-width:380px){.hero h1{font-size:62px}.hero{min-height:685px}.hero-visual{top:225px}.outline-word{font-size:69px}}@media(prefers-reduced-motion:reduce){.steam-path,.serving-scene>img{animation:none}.cinema video,.serving-scene{transition:none}}
#mobile-cart{display:none}@media(max-width:760px){#mobile-cart{display:flex}.motion-toggle{bottom:100px}}
