@charset "UTF-8";@font-face{font-family:HappyBowl;src:url(/assets/bowl/fonts/happy-text.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:HappyBowl;src:url(/assets/bowl/fonts/happy-bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:HappyBowlDisplay;src:url(/assets/bowl/fonts/happy-display.woff2) format("woff2");font-weight:700;font-display:swap}html:has(>body.bowl__page){scroll-behavior:smooth;scroll-padding-top:100px}@media (max-width:760px){html:has(>body.bowl__page){scroll-padding-top:90px}}html:has(>body.bowl__page).bowl__scroll-lock{overflow:hidden;scroll-behavior:auto}html:has(>body.bowl__page).bowl__scroll-lock body{overflow:hidden}body.bowl__page .main{overflow:visible}body.bowl__page #bowl_rezzo_dialog:not([open]){display:none}@-webkit-keyframes bowl-arrive{from{opacity:.45;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes bowl-arrive{from{opacity:.45;translate:0 14px}to{opacity:1;translate:0 0}}@-webkit-keyframes dot-settle{from{opacity:.55;scale:.84}to{opacity:1;scale:1}}@keyframes dot-settle{from{opacity:.55;scale:.84}to{opacity:1;scale:1}}@-webkit-keyframes awards-drift{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes awards-drift{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.bowl__landing{--navy:#202943;--linen:url("/assets/bowl/images/campaign-linen.webp");position:relative;width:100%;min-width:0;overflow-x:clip;background:#f4efe7 url(/assets/bowl/images/campaign-linen.webp);color:#202943;font:16px/1.5 HappyBowl,Arial,sans-serif}.bowl__landing,.bowl__landing *,.bowl__landing :after,.bowl__landing :before{-webkit-box-sizing:border-box;box-sizing:border-box}.bowl__landing a,.bowl__landing a:hover{color:inherit;text-decoration:none}.bowl__landing button,.bowl__landing select{font:inherit}.bowl__landing a,.bowl__landing button,.bowl__landing select{-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation}.bowl__landing button{border:0;cursor:pointer}.bowl__landing img{max-width:100%;height:auto;display:block;vertical-align:initial}.bowl__landing h1,.bowl__landing h2,.bowl__landing h3,.bowl__landing h4,.bowl__landing p{margin:0}.bowl__landing h1,.bowl__landing h2,.bowl__landing h3{font-family:HappyBowlDisplay,Arial,sans-serif;font-weight:700;line-height:.98}.bowl__landing h2{font-size:64px}.bowl__landing .awards-window:focus-visible,.bowl__landing a:focus-visible,.bowl__landing button:focus-visible,.bowl__landing select:focus-visible{outline:3px solid #005e9a;outline-offset:5px}.bowl__landing .food-picture{display:contents}.bowl__landing .bowl__shell{width:min(1280px,calc(100% - 100px));margin-inline:auto}.bowl__landing .bowl__kicker{font-size:14px;letter-spacing:.08em;line-height:1.5;font-weight:700;text-transform:uppercase}.bowl__landing .bowl__dot{display:inline-block;width:14px;height:14px;background:var(--dot,#ee2029);border-radius:48% 51% 43% 53%;-ms-flex-negative:0;flex-shrink:0}.bowl__landing .bowl__dot--green{--dot:#87b736}.bowl__landing .punct{color:#ee2029}.bowl__landing .arrow-icon{display:inline-block;width:18px;height:18px;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0}.bowl__landing .bowl__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px;border-radius:99px;padding:16px 26px;font-size:14px;font-weight:700;line-height:1.35;min-height:53px;white-space:nowrap;-webkit-transition:background-color .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:background-color .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;-o-transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease}.bowl__landing .bowl__btn>span:last-child{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;font-size:22px;line-height:.8;font-weight:400;-webkit-transition:translate .2s ease;-o-transition:translate .2s ease;transition:translate .2s ease}.bowl__landing .bowl__btn--red{background:#ee2029;color:#fff}.bowl__landing .bowl__btn--yellow{background:#ffc600;color:#422721}.bowl__landing .bowl__btn:active{-webkit-transform:scale(.985);-ms-transform:scale(.985);transform:scale(.985)}@media (hover:hover) and (pointer:fine){.bowl__landing .bowl__btn:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px #20294318;box-shadow:0 4px 12px #20294318}.bowl__landing .bowl__btn:hover>span:last-child{translate:2px -2px}.bowl__landing .bowl__btn--red:hover{background:#d71923}}.bowl__landing .poster-hero{overflow:hidden}.bowl__landing .poster-hero-top{padding-top:42px;position:relative}.bowl__landing .hero-kicker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:.1em;margin-bottom:24px}.bowl__landing .slogan{position:relative;z-index:2;width:100%;margin:0;line-height:1;display:grid;grid-template-columns:minmax(0,707fr) minmax(0,820fr);-webkit-column-gap:3.8%;-moz-column-gap:3.8%;column-gap:3.8%;row-gap:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.bowl__landing .slogan-a,.bowl__landing .slogan-b{width:100%;min-width:0;margin:0}.bowl__landing .hero-caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:900px;margin:22px auto 0}.bowl__landing .hero-caption p{font-size:18px;line-height:1.55}.bowl__landing .hero-caption .bowl__btn{-ms-flex-negative:0;flex-shrink:0}.bowl__landing .poster-table{position:relative;background:#078b43;margin-top:90px;padding-bottom:56px}.bowl__landing .poster-table:before{content:'';position:absolute;left:-5%;right:-5%;height:170px;top:-75px;border-radius:50% 45% 0 0;background:inherit;-webkit-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg)}.bowl__landing .poster-table:after{content:'';position:absolute;inset:-50px 0 0;background:url(/assets/bowl/images/campaign-linen.webp);mix-blend-mode:multiply;opacity:.2;pointer-events:none}.bowl__landing .hero-dishes{position:relative;display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:32px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;z-index:1}.bowl__landing .hero-dish{position:relative;display:grid;justify-items:center;color:#fff;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-animation:bowl-arrive .65s cubic-bezier(.2,.7,.3,1) both;animation:bowl-arrive .65s cubic-bezier(.2,.7,.3,1) both}.bowl__landing .hero-dish img{width:100%;max-width:360px;-webkit-filter:drop-shadow(2px 15px 8px #003b3136);filter:drop-shadow(2px 15px 8px #003b3136);margin-top:-64px}.bowl__landing .hero-dish.dish-0 img{max-width:430px;margin-top:-122px}.bowl__landing .hero-dish.dish-1{-webkit-animation-delay:70ms;animation-delay:70ms}.bowl__landing .hero-dish.dish-1 img{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}.bowl__landing .hero-dish.dish-5{-webkit-animation-delay:140ms;animation-delay:140ms}.bowl__landing .hero-dish.dish-5 img{-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg)}@media (hover:hover) and (pointer:fine){.bowl__landing .hero-dish:hover{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}}.bowl__landing .table-dot{position:absolute;width:195px;height:188px;right:-72px;top:-96px;background:#ffc400;border-radius:47% 54% 52% 43%;z-index:1}.bowl__landing .table-tag{position:absolute;right:29%;top:-85px;width:106px;height:106px;display:grid;-ms-flex-line-pack:center;align-content:center;text-align:center;font:700 18px/1 HappyBowlDisplay,Arial,sans-serif;background:#ffc800;color:#202943;border-radius:49% 45% 51% 46%;-webkit-transform:rotate(13deg);-ms-transform:rotate(13deg);transform:rotate(13deg)}.bowl__landing .poster-extra-dot{position:absolute;width:82px;height:80px;left:-25px;top:40%;background:#19a6ad;border-radius:46% 53% 48% 44%;z-index:2;pointer-events:none}.bowl__landing .poster-chapters{overflow:hidden;padding:0;margin:0;background:#dcae2d}.bowl__landing .poster-chapters>.bowl-selector{width:100%;padding:0 0 76px;position:relative;isolation:isolate;background:#078b43}.bowl__landing .poster-chapters>.bowl-selector:before{content:'';position:absolute;inset:0;z-index:-1;background:url(/assets/bowl/images/campaign-linen.webp);mix-blend-mode:multiply;opacity:.2;pointer-events:none}.bowl__landing .poster-chapters>.bowl-selector:after{content:'';display:block;position:absolute;width:7px;height:7px;border-radius:50%;background:#ffcd24;top:-3px;left:calc(50% - 3.5px)}.bowl__landing .selector-intro{width:min(1280px,calc(100% - 100px));margin:0 auto 38px;padding-top:56px;border-top:1px solid #ffffff45;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.bowl__landing .selector-intro>div{min-width:0}.bowl__landing .selector-intro .bowl__kicker{font-size:13px;letter-spacing:.09em;margin-bottom:14px}.bowl__landing .selector-intro h2{font-family:HappyBowl,Arial,sans-serif;font-size:clamp(38px,4.25vw,62px);font-weight:700;line-height:1.14;letter-spacing:-.02em;max-width:700px;text-wrap:balance}.bowl__landing .selector-intro .selector-title-tail{white-space:nowrap}.bowl__landing .selector-intro .selector-period{color:#ffcd24}.bowl__landing .selector-intro>p{font-size:18px;line-height:1.5;max-width:250px;padding-bottom:3px;-ms-flex-negative:0;flex-shrink:0}.bowl__landing .flavour-nav{width:min(1280px,calc(100% - 100px));margin-inline:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;padding:0;color:#fff;font-size:15px;font-weight:700;letter-spacing:.03em}.bowl__landing .flavour-nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:17px;min-height:44px;min-width:0;padding:8px 4px;position:relative;border-radius:18px;text-align:center;white-space:normal}.bowl__landing .flavour-nav a:focus-visible{outline-color:#fff}.bowl__landing .flavour-nav a[aria-current] .choice-art:before{-webkit-box-shadow:0 0 0 3px #fff;box-shadow:0 0 0 3px #fff}.bowl__landing .choice-art{width:138px;max-width:100%;aspect-ratio:1;position:relative;display:grid;place-items:center;isolation:isolate;-webkit-transition:translate .3s ease;-o-transition:translate .3s ease;transition:translate .3s ease}.bowl__landing .choice-art:before{content:'';position:absolute;inset:5%;border-radius:47% 53% 45% 51%;background:var(--choice-accent);z-index:-1;-webkit-transform:rotate(-9deg);-ms-transform:rotate(-9deg);transform:rotate(-9deg);-webkit-transition:rotate .3s ease,-webkit-box-shadow .3s ease;transition:rotate .3s ease,-webkit-box-shadow .3s ease;-o-transition:rotate .3s ease,box-shadow .3s ease;transition:rotate .3s ease,box-shadow .3s ease;transition:rotate .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}.bowl__landing .choice-art img{width:100%;height:auto;-webkit-filter:drop-shadow(0 7px 5px #00361635);filter:drop-shadow(0 7px 5px #00361635);-webkit-transition:rotate .3s ease;-o-transition:rotate .3s ease;transition:rotate .3s ease}.bowl__landing .choice-name{font:700 23px/1.15 HappyBowlDisplay,Arial,sans-serif;letter-spacing:.01em}@media (hover:hover) and (pointer:fine){.bowl__landing .flavour-nav a:hover .choice-art{translate:0 -5px}.bowl__landing .flavour-nav a:hover .choice-art:before{rotate:9deg}.bowl__landing .flavour-nav a:hover .choice-art img{rotate:-4deg}}.bowl__landing .poster-chapter{background:var(--color);position:relative;color:#fff;padding:35px 0 85px;margin-top:-1px}.bowl__landing .poster-chapter:after{content:'';position:absolute;inset:0;background:url(/assets/bowl/images/campaign-linen.webp);mix-blend-mode:multiply;opacity:.2;pointer-events:none}.bowl__landing .poster-chapter:first-of-type>.wave-edge{display:none}.bowl__landing .poster-chapter:first-of-type .cd-one{top:12px}.bowl__landing .poster-chapter:nth-of-type(3) .cd-three{background:#a7c937}.bowl__landing .poster-chapter:nth-of-type(5) .cd-three{background:#f0a4c5}.bowl__landing .poster-chapter:last-child{padding-bottom:55px;margin-bottom:0}.bowl__landing .poster-chapter:last-child .chapter-copy{color:#202943}.bowl__landing .poster-chapter:last-child h2>span{color:#ee2029}.bowl__landing .wave-edge{position:absolute;top:-64px;left:0;width:100%;height:65px;fill:var(--color);z-index:1}.bowl__landing .chapter-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.12fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8%;min-height:510px}.bowl__landing .chapter-photo{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px}.bowl__landing .chapter-photo img{width:100%;max-width:510px;-webkit-filter:drop-shadow(4px 15px 7px #25202933);filter:drop-shadow(4px 15px 7px #25202933);position:relative;z-index:1;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}@media (hover:hover) and (pointer:fine){.bowl__landing .chapter-photo:hover img{-webkit-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg)}}.bowl__landing .orbit{position:absolute;inset:5%;border:2px solid #202943;border-radius:47% 51% 45% 49%;-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg)}.bowl__landing .orbit:after{content:'';position:absolute;inset:10px -13px -12px 14px;border-radius:50%;border:1px solid #202943;border-left-color:transparent;border-right-color:transparent;-webkit-transform:rotate(35deg);-ms-transform:rotate(35deg);transform:rotate(35deg)}.bowl__landing .chapter-copy{min-width:0;padding-block:35px;max-width:460px}.bowl__landing .chapter-copy h2{font-size:clamp(66px,6.8vw,105px);letter-spacing:-.045em;line-height:.91}.bowl__landing .chapter-copy h2>span{color:var(--accent)}.bowl__landing .chapter-copy .bowl__description{font-size:18px;line-height:1.65;max-width:410px;margin-top:27px}.bowl__landing .chapter-copy>.bowl__btn{margin-top:27px;font-size:16px}.bowl__landing .chapter-dot{position:absolute;z-index:2;border-radius:45% 51% 48% 53%;background:var(--accent)}.bowl__landing .cd-one{width:105px;height:106px;left:47%;top:-39px}.bowl__landing .cd-two{width:165px;height:168px;left:-100px;bottom:80px}.bowl__landing .cd-three{width:45px;height:46px;background:#14a6b0;right:22%;bottom:24px;pointer-events:none}.bowl__landing .poster-chapter--reverse .chapter-photo{grid-column:2;grid-row:1}.bowl__landing .poster-chapter--reverse .chapter-copy{grid-column:1;grid-row:1;padding-left:50px}.bowl__landing .poster-chapter--reverse .cd-two{left:auto;right:-94px}.bowl__landing .last-call{position:relative;overflow:hidden;background:#ee2029;color:#fff}.bowl__landing .last-call:after{content:'';position:absolute;inset:0;background:url(/assets/bowl/images/campaign-linen.webp);mix-blend-mode:multiply;opacity:.19;pointer-events:none}.bowl__landing .last-inner{padding-block:63px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px 60px;position:relative;z-index:1}.bowl__landing .last-inner>*{min-width:0}.bowl__landing .last-inner>.bowl__kicker{grid-column:1/-1}.bowl__landing .last-inner h2{font-size:clamp(58px,6.6vw,100px);letter-spacing:-.03em}.bowl__landing .last-action{-ms-flex-item-align:center;align-self:center}.bowl__landing .last-action p{font-size:20px;line-height:1.5}.bowl__landing .last-dot{position:absolute;width:460px;height:460px;right:-210px;top:-120px;background:#d7131d;border-radius:50% 46% 51% 43%}.bowl__landing .reservation-section{position:relative;background:#f7f3ed;padding:54px 0 58px;scroll-margin-top:100px}.bowl__landing .reservation-panel{display:grid;grid-template-columns:255px minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:42px;background:#fff;border:1px solid #e8ddd2;border-top:5px solid #ee2029;border-radius:14px;padding:37px 40px;-webkit-box-shadow:0 12px 40px #59361c0b;box-shadow:0 12px 40px #59361c0b}.bowl__landing .reservation-panel:focus-within{border-color:#e3b8b5;border-top-color:#ee2029}.bowl__landing .reservation-panel form{min-width:0}.bowl__landing .reservation-panel .booking-intro{min-width:0}.bowl__landing .reservation-panel .booking-intro>.bowl__kicker{color:#c71822;font-size:13px;letter-spacing:.12em}.bowl__landing .reservation-panel .booking-intro h2{font-size:50px;line-height:1.06;margin-top:12px;letter-spacing:-.035em}.bowl__landing .reservation-panel .booking-intro>p{font-size:16px;line-height:1.6;margin-top:16px;color:#655e55}.bowl__landing .booking-fields{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.bowl__landing .bowl__field{min-width:0}.bowl__landing .bowl__field label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:16px;margin-bottom:12px}.bowl__landing .bowl__field label b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#ffeaec;color:#bb1520;font-size:11px}.bowl__landing .bowl__field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:59px;background:#fff;border:1.5px solid #b8ac9c;border-radius:8px;padding:0 35px 0 16px;color:#202943;font-size:15px;cursor:pointer;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease;-o-transition:border-color .18s ease,box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.bowl__landing .bowl__field select:focus{border-color:#c71822;-webkit-box-shadow:0 0 0 3px #ee202912;box-shadow:0 0 0 3px #ee202912}.bowl__landing .bowl__field select:disabled{background:#f4f2ef;border-color:#ded7ce;color:#6f6961;opacity:1;cursor:default}.bowl__landing .select-wrap{position:relative}.bowl__landing .select-wrap:after{content:'\2304';position:absolute;right:16px;top:17px;pointer-events:none}.bowl__landing .book-submit{grid-column:1/-1;width:100%;justify-self:stretch;min-height:58px;padding-inline:24px;font-size:15px;gap:14px}.bowl__landing .venue-location{grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:13px;background:#fff4f0;border:1px solid #f0ccc4;border-left:4px solid #e31e25;border-radius:9px;padding:16px 18px}.bowl__landing .venue-location[hidden]{display:none}.bowl__landing .venue-location>svg{-ms-flex-negative:0;flex-shrink:0;color:#c71822;margin-top:2px}.bowl__landing .venue-location>div{min-width:0}.bowl__landing .venue-location span{font-size:12px;font-weight:700;letter-spacing:.07em;color:#a31e27}.bowl__landing .venue-location .venue-address{font-size:16px;line-height:1.55;font-weight:700;color:#272d3b;margin:5px 0 0;overflow-wrap:anywhere}.bowl__landing .booking-next{font-size:13px;line-height:1.5;color:#625a50;margin-top:12px;text-align:center}.bowl__landing .awards-section{background:#ededed url(/assets/bowl/images/awards-background.webp) center/cover no-repeat;border-bottom:4px solid #ee2029;padding-block:24px;color:#111}.bowl__landing .awards-shell{width:min(1220px,calc(100% - 64px));margin-inline:auto}.bowl__landing .awards-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:18px}.bowl__landing .awards-heading h2{font:700 18px/1.3 HappyBowl,Arial,sans-serif;letter-spacing:.04em}.bowl__landing .awards-track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content}.bowl__landing .awards-ready .awards-window{overflow:hidden}.bowl__landing .awards-ready .awards-track{-webkit-animation:awards-drift 42s linear infinite;animation:awards-drift 42s linear infinite;will-change:transform}.bowl__landing .awards-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:none;flex:none;gap:20px;margin:0;padding:0 20px 0 0;list-style:none}.bowl__landing .awards-list>.award{-webkit-box-flex:0;-ms-flex:0 0 190px;flex:0 0 190px;width:190px}.bowl__landing .award{min-width:0;text-align:center}.bowl__landing .award-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:1;background:#fff;border-radius:12px;padding:15px;-webkit-box-shadow:0 0 10px #00000008;box-shadow:0 0 10px #00000008}.bowl__landing .award-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bowl__landing .award-title{font-family:HappyBowl,Arial,sans-serif;font-size:12px;line-height:1.3;font-weight:700;text-transform:uppercase;min-height:48px;margin-top:9px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.bowl__landing .award-year{font-family:HappyBowl,Arial,sans-serif;font-size:22px;line-height:1.2;font-weight:700;margin-top:5px}.bowl__landing #bowl_rezzo_dialog{width:min(478px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:12px;color:#202943;background:#fff;-webkit-box-shadow:0 25px 100px #15151550;box-shadow:0 25px 100px #15151550;font:16px/1.5 HappyBowl,Arial,sans-serif}.bowl__landing #bowl_rezzo_dialog::-webkit-backdrop{background:#202943c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bowl__landing #bowl_rezzo_dialog::backdrop{background:#202943c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bowl__landing .rezzo-dialog-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px;position:absolute;top:10px;right:10px;z-index:99;padding:0;background:0 0}.bowl__landing .rezzo-dialog-head h2{font-size:27px;line-height:1.1;margin-top:8px;overflow-wrap:anywhere}.bowl__landing .rezzo-dialog-head p{font-size:14px;line-height:1.5;margin-top:8px;overflow-wrap:anywhere}.bowl__landing .rezzo-dialog-head .bowl__kicker{font-size:14px}.bowl__landing #bowl_rezzo_close{width:36px;height:36px;border-radius:50%;font-size:27px;line-height:1;-ms-flex-negative:0;flex-shrink:0;background:#e5ddd0;color:#202943}.bowl__landing .rezzo-frame-holder{position:relative;min-height:330px;background:#fff}.bowl__landing .rezzo-frame-holder iframe{width:100%;height:min(830px,calc(100dvh - 76px));min-height:330px;border:0;display:block}.bowl__landing .frame-status{position:absolute;left:18px;right:18px;top:12px;text-align:center;font-size:14px;pointer-events:none;opacity:0}.bowl__landing .rezzo-fallback{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;padding:14px 20px;font-size:14px;background:#f4efe7}.bowl__landing .rezzo-fallback a{text-decoration:underline;text-underline-offset:3px}.bowl__landing .reveal-ready{-webkit-transition:opacity .42s ease-out,-webkit-transform .42s ease-out;transition:opacity .42s ease-out,-webkit-transform .42s ease-out;-o-transition:opacity .42s ease-out,transform .42s ease-out;transition:opacity .42s ease-out,transform .42s ease-out;transition:opacity .42s ease-out,transform .42s ease-out,-webkit-transform .42s ease-out}.bowl__landing .reveal-pending{opacity:0;-webkit-transform:translate3d(0,12px,0);transform:translate3d(0,12px,0)}.bowl__landing .chapter-copy.reveal-ready{-webkit-transition-delay:70ms;-o-transition-delay:70ms;transition-delay:70ms}.bowl__landing .chapter-photo.reveal-ready{-webkit-transition-duration:.75s;-o-transition-duration:.75s;transition-duration:.75s;-webkit-transition-timing-function:cubic-bezier(.2,.7,.25,1);-o-transition-timing-function:cubic-bezier(.2,.7,.25,1);transition-timing-function:cubic-bezier(.2,.7,.25,1)}.bowl__landing .chapter-photo.reveal-pending{-webkit-transform:translate3d(0,26px,0) rotate(-3deg) scale(.96);transform:translate3d(0,26px,0) rotate(-3deg) scale(.96)}.bowl__landing .poster-chapter--reverse .chapter-photo.reveal-pending{-webkit-transform:translate3d(0,26px,0) rotate(3deg) scale(.96);transform:translate3d(0,26px,0) rotate(3deg) scale(.96)}.bowl__landing .chapter-revealed .chapter-dot{-webkit-animation:dot-settle .55s ease-out both;animation:dot-settle .55s ease-out both}.bowl__landing .chapter-revealed .cd-two{-webkit-animation-delay:80ms;animation-delay:80ms}@media (min-width:1600px){.bowl__landing .bowl__shell{width:min(1400px,calc(100% - 140px))}.bowl__landing .chapter-grid{min-height:590px}.bowl__landing .chapter-photo img{max-width:540px}.bowl__landing .hero-dish img{max-width:365px}.bowl__landing .hero-dish.dish-0 img{max-width:430px}}@media (max-width:1100px){.bowl__landing .bowl__shell{width:calc(100% - 64px)}.bowl__landing .last-inner{gap:20px 35px}.bowl__landing .chapter-grid{gap:5%;grid-template-columns:1fr 1fr;min-height:480px}.bowl__landing .chapter-photo{padding:15px}.bowl__landing .chapter-copy h2{font-size:68px}.bowl__landing .poster-chapter--reverse .chapter-copy{padding-left:15px}.bowl__landing .cd-one{width:86px;height:87px;left:47%}.bowl__landing .hero-dishes{gap:22px}.bowl__landing .table-tag{right:25%;width:94px;height:94px;font-size:16px}.bowl__landing .poster-table{margin-top:85px}.bowl__landing .selector-intro{width:calc(100% - 64px);gap:28px}.bowl__landing .selector-intro>p{max-width:215px}.bowl__landing .flavour-nav{width:calc(100% - 64px);font-size:14px;gap:16px}.bowl__landing .choice-art{width:118px}.bowl__landing .choice-name{font-size:21px}.bowl__landing .reservation-panel{grid-template-columns:205px minmax(0,1fr);gap:28px;padding:32px}.bowl__landing .reservation-panel .booking-intro h2{font-size:43px}.bowl__landing .awards-heading{padding-inline:24px}}@media (max-width:1000px){.bowl__landing .awards-section{padding-block:20px;background-size:auto 100%}.bowl__landing .awards-shell{width:100%}}@media (max-width:760px){.bowl__landing .bowl__shell{width:calc(100% - 36px)}.bowl__landing .poster-hero-top{padding-top:27px}.bowl__landing .hero-kicker{font-size:12px;letter-spacing:.06em;gap:9px;margin-bottom:22px}.bowl__landing .hero-kicker .bowl__dot{width:10px;height:10px}.bowl__landing .slogan{width:min(440px,100%);grid-template-columns:minmax(0,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:8px;justify-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.bowl__landing .slogan-a{width:80.8%}.bowl__landing .hero-caption{margin-top:22px;gap:16px 20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.bowl__landing .hero-caption p{font-size:16px;line-height:1.55}.bowl__landing .poster-table{margin-top:65px;padding-bottom:38px}.bowl__landing .poster-table:before{height:110px;top:-45px}.bowl__landing .hero-dishes{gap:0;width:100%;padding-inline:6px;grid-template-columns:1fr 1.2fr 1fr}.bowl__landing .hero-dish img{margin-top:-18px;width:112%;max-width:none}.bowl__landing .hero-dish.dish-0 img{margin-top:-50px;width:111%;max-width:none}.bowl__landing .table-tag{width:72px;height:72px;font-size:13px;right:22%;top:-67px}.bowl__landing .table-dot{width:88px;height:88px;right:-37px;top:-47px}.bowl__landing .poster-extra-dot{width:42px;height:43px;left:-21px;top:53%}.bowl__landing .poster-chapters>.bowl-selector{padding:0 0 52px}.bowl__landing .selector-intro{width:calc(100% - 36px);display:block;padding-top:34px;margin-bottom:28px}.bowl__landing .selector-intro .bowl__kicker{font-size:12px;margin-bottom:12px}.bowl__landing .selector-intro h2{font-size:clamp(34px,9.8vw,52px);line-height:1.17;max-width:440px}.bowl__landing .selector-intro>p{font-size:16px;line-height:1.5;margin-top:14px;max-width:none}.bowl__landing .selector-intro>p br{display:none}.bowl__landing .flavour-nav{width:calc(100% - 36px);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px;font-size:13px}.bowl__landing .flavour-nav a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:9px;padding:4px 0}.bowl__landing .choice-art{width:100px}.bowl__landing .choice-name{font-size:19px;line-height:1.15}.bowl__landing .bowl__kicker{font-size:13px;letter-spacing:.04em}.bowl__landing .poster-chapter{padding:10px 0 68px}.bowl__landing .poster-chapter:last-child{padding-bottom:30px}.bowl__landing .wave-edge{height:38px;top:-37px}.bowl__landing .chapter-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:17px;min-height:0}.bowl__landing .chapter-photo{width:90%;max-width:430px;-ms-flex-item-align:start;align-self:flex-start;padding:23px 16px 17px}.bowl__landing .chapter-photo img{width:100%;max-width:none}.bowl__landing .chapter-copy{width:90%;-ms-flex-item-align:end;align-self:flex-end;padding:3px 0 12px;max-width:none}.bowl__landing .chapter-copy h2{font-size:clamp(52px,14vw,78px);line-height:.9}.bowl__landing .chapter-copy .bowl__description{font-size:17px;line-height:1.65;margin-top:20px}.bowl__landing .chapter-copy>.bowl__btn{margin-top:23px;max-width:100%;padding-inline:22px;gap:18px}.bowl__landing .poster-chapter--reverse .chapter-photo{-ms-flex-item-align:end;align-self:flex-end}.bowl__landing .poster-chapter--reverse .chapter-copy{-ms-flex-item-align:start;align-self:flex-start;padding-left:0}.bowl__landing .cd-one{width:57px;height:58px;top:0;right:4px;left:auto}.bowl__landing .poster-chapter--reverse .cd-one{left:4px;right:auto}.bowl__landing .cd-two{width:84px;height:85px;left:-54px;bottom:105px}.bowl__landing .poster-chapter--reverse .cd-two{right:-54px;left:auto}.bowl__landing .cd-three{width:30px;height:31px;bottom:22px;right:15%}.bowl__landing .last-inner{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:42px}.bowl__landing .last-inner h2{font-size:clamp(44px,12.1vw,78px)}.bowl__landing .last-action{margin-top:5px}.bowl__landing .last-action p{font-size:17px}.bowl__landing .last-dot{width:300px;height:300px;right:-200px;top:-100px}.bowl__landing .reservation-section{padding:30px 0 32px}.bowl__landing .reservation-panel{width:calc(100% - 28px);grid-template-columns:1fr;gap:27px;padding:27px 21px 24px;border-radius:12px;-webkit-box-shadow:0 7px 24px #59361c09;box-shadow:0 7px 24px #59361c09}.bowl__landing .reservation-panel .booking-intro>.bowl__kicker{font-size:12px;letter-spacing:.1em}.bowl__landing .reservation-panel .booking-intro h2{font-size:clamp(34px,10vw,44px);line-height:1.06;letter-spacing:-.03em}.bowl__landing .reservation-panel .booking-intro>p{line-height:1.5;margin-top:12px}.bowl__landing .reservation-panel .booking-intro>p br{display:none}.bowl__landing .booking-fields{grid-template-columns:minmax(0,1fr)}.bowl__landing .bowl__field label{gap:10px;margin-bottom:10px}.bowl__landing .bowl__field label b{width:24px;height:24px}.bowl__landing .bowl__field select{height:58px;font-size:16px;padding-left:15px}.bowl__landing .book-submit{font-size:16px;margin-top:2px}.bowl__landing .venue-location{padding:14px 12px;gap:10px}.bowl__landing .venue-location span{letter-spacing:.04em}.bowl__landing .awards-heading{padding-inline:18px;margin-bottom:15px}.bowl__landing .awards-heading h2{font-size:16px}.bowl__landing .awards-list{gap:14px;padding-right:14px;padding-left:0}.bowl__landing .awards-list>.award{-ms-flex-preferred-size:156px;flex-basis:156px;width:156px}.bowl__landing .awards-ready .awards-track{-webkit-animation-duration:36s;animation-duration:36s}.bowl__landing .award-logo{padding:12px;border-radius:9px}.bowl__landing .award-title{min-height:62px}.bowl__landing .award-year{font-size:20px}.bowl__landing #bowl_rezzo_dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.bowl__landing .rezzo-dialog-head h2{font-size:24px}.bowl__landing .rezzo-fallback{padding:8px 16px}.bowl__landing .rezzo-frame-holder iframe{height:calc(100dvh - 38px);min-height:300px}}@media (max-width:370px){.bowl__landing .table-tag{right:20%;width:66px;height:66px;font-size:12px}.bowl__landing .reservation-panel{padding-inline:18px}.bowl__landing .last-inner h2{font-size:42px}}@media (max-width:340px){.bowl__landing .last-inner h2{font-size:40px}}@media (prefers-reduced-motion:reduce){.bowl__landing *,.bowl__landing :after,.bowl__landing :before{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.bowl__landing .chapter-photo.reveal-pending,.bowl__landing .poster-chapter--reverse .chapter-photo.reveal-pending,.bowl__landing .reveal-pending,.bowl__landing .reveal-ready{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.bowl__landing .bowl__btn:active,.bowl__landing .bowl__btn:hover,.bowl__landing .chapter-photo:hover img,.bowl__landing .hero-dish:hover{-webkit-transform:none;-ms-transform:none;transform:none}.bowl__landing .bowl__btn:hover>span:last-child{translate:none}.bowl__landing .choice-art,.bowl__landing .choice-art img,.bowl__landing .choice-art:before{translate:none!important;rotate:none!important}.bowl__landing .awards-ready .awards-window{overflow-x:auto}.bowl__landing .awards-ready .awards-track{-webkit-transform:none;-ms-transform:none;transform:none;will-change:auto}.bowl__landing .awards-clone{display:none}}@media (prefers-reduced-motion:reduce){html:has(>body.bowl__page){scroll-behavior:auto}}.bowl__landing.bowl__skip{position:fixed;top:-100px;left:20px;width:auto;padding:14px 20px;background:#fff;z-index:100}.bowl__landing.bowl__skip:focus{top:10px}.bowl__landing.masthead{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:#fff;overflow:visible;isolation:isolate}.bowl__landing.masthead:after{content:'';position:absolute;left:0;right:0;top:calc(100% - 1px);height:27px;background:url(/assets/bowl/images/header-poster-wave.svg) center/100% 100% no-repeat;-webkit-filter:drop-shadow(0 3px 2px #51362108);filter:drop-shadow(0 3px 2px #51362108);pointer-events:none}.bowl__landing.masthead nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;margin-left:auto;font-size:13px;font-weight:700}.bowl__landing.masthead .bowl__btn{min-height:46px;padding:13px 24px;font-size:13px}.bowl__landing .masthead-inner{height:86px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:35px}.bowl__landing .masthead-logo{display:block;line-height:0;-ms-flex-negative:0;flex-shrink:0}.bowl__landing .masthead-logo img{width:125px;height:auto;aspect-ratio:270/152;-o-object-fit:contain;object-fit:contain}.bowl__landing.site-footer{background:#fff;border-top:1px solid #eee7df;color:#333b4b}.bowl__landing .footer-inner{display:grid;grid-template-columns:100px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px 35px;padding-block:19px 14px}.bowl__landing .footer-logo{grid-row:1/3;display:block;line-height:0;align-self:center}.bowl__landing .footer-logo img{width:98px;height:auto;aspect-ratio:270/152;-o-object-fit:contain;object-fit:contain}.bowl__landing .footer-legal{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:1.4}.bowl__landing .footer-legal a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:34px}.bowl__landing .footer-legal a:hover{color:#c71822;text-decoration:underline;text-underline-offset:3px}.bowl__landing .footer-socials{grid-column:3;grid-row:1/3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0}.bowl__landing .footer-socials>a{width:42px;height:44px;display:grid;place-items:center}.bowl__landing .footer-socials>a>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e31e25;-webkit-transition:background .2s,-webkit-transform .2s;transition:background .2s,-webkit-transform .2s;-o-transition:background .2s,transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s}.bowl__landing .footer-socials>a:hover>span{background:#bb1520;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.bowl__landing .footer-socials img{width:15px;height:15px;-o-object-fit:contain;object-fit:contain}.bowl__landing .footer-copy{grid-column:2;grid-row:2;font-size:12px;color:#78716a;line-height:1.4}@media (max-width:1100px){.bowl__landing .masthead-inner{gap:24px}.bowl__landing .footer-inner{gap:6px 20px;grid-template-columns:90px 1fr auto}.bowl__landing .footer-legal{gap:17px;font-size:13px}.bowl__landing .footer-logo img{width:88px}.bowl__landing .footer-socials>a{width:39px}}@media (max-width:760px){.bowl__landing.masthead{padding-top:env(safe-area-inset-top,0)}.bowl__landing.masthead:after{height:17px}.bowl__landing.masthead nav{min-width:0;gap:0}.bowl__landing.masthead .bowl__btn{min-height:46px;font-size:14px;gap:15px;padding:13px 21px}.bowl__landing .masthead-inner{height:74px;gap:18px}.bowl__landing .masthead-logo img{width:112px}.bowl__landing .reservation-section{scroll-margin-top:90px}.bowl__landing .footer-inner{width:calc(100% - 32px);grid-template-columns:85px minmax(0,1fr);gap:8px 12px;padding-block:16px 14px}.bowl__landing .footer-logo{grid-row:1;grid-column:1}.bowl__landing .footer-logo img{width:85px}.bowl__landing .footer-socials{grid-column:2;grid-row:1;justify-self:end}.bowl__landing .footer-legal{grid-column:1/-1;grid-row:2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 18px;font-size:13px}.bowl__landing .footer-legal a{min-height:36px}.bowl__landing .footer-copy{grid-column:1/-1;grid-row:3;text-align:center;line-height:1.5}}@media (max-width:370px){.bowl__landing .masthead-inner{height:70px;gap:12px}.bowl__landing .masthead-logo img{width:90px}.bowl__landing.masthead .bowl__btn{padding-inline:12px;font-size:13px;gap:10px}.bowl__landing .footer-inner{grid-template-columns:76px minmax(0,1fr);gap:8px}.bowl__landing .footer-logo img{width:76px}.bowl__landing .footer-socials>a{width:36px}.bowl__landing .footer-legal{gap:6px 12px;font-size:12px}}@media (max-width:340px){.bowl__landing .masthead-inner{width:calc(100% - 24px);gap:8px}.bowl__landing .masthead-logo img{width:78px}.bowl__landing.masthead .bowl__btn{font-size:12px;padding-inline:10px;gap:8px}.bowl__landing .footer-inner{grid-template-columns:68px minmax(0,1fr)}.bowl__landing .footer-logo img{width:68px}.bowl__landing .footer-socials>a{width:32px}}