/* Recording-led food typography, composed in Dehliz blues. */
@font-face{font-family:'Lilita One';src:url('assets/lilita-one-regular.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--block:'Lilita One',sans-serif;--electric:#2863ff;--cobalt:#1036b4;--navy:#0b247a;--ice:#d8e6ff;--line:#d8e6ff65;--muted:#d8e6ff;--rule:#d8e6ff45;--header-height:100px}
body.blue-page{background:var(--blue);color:var(--white)}.blue-page .site-header{background:var(--blue);color:var(--white);border-bottom:1px solid var(--line);height:var(--header-height);box-shadow:0 9px 20px #0b247a30}.blue-page .site-header:after{height:6px;bottom:-7px;background:conic-gradient(var(--cobalt) 25%,var(--blue) 0 50%,var(--cobalt) 0 75%,var(--blue) 0) 0 0/12px 12px}.blue-page .menu-trigger{background:transparent;color:var(--white);box-shadow:none;border:1px solid var(--line);border-radius:7px;padding:11px 18px}.blue-page .header-tab-copy small{display:none}.blue-page .header-tab-copy b{font-size:27px}.blue-page .brand{width:185px;height:119px;border:0;border-radius:0 0 18px 18px;transform:none;padding:5px 12px 11px;box-shadow:0 8px 20px #0b247a45}.blue-page .brand img{width:160px;height:87px}.blue-page .brand>span{font-size:9px}.blue-page .brand:hover{transform:rotate(-3deg)}.blue-page .header-link{color:var(--white)}.blue-page .nav-picks{background:var(--white);color:var(--blue);box-shadow:0 6px 13px #0b247a35}.blue-page .nav-count{background:var(--blue);color:var(--white)}.blue-page .motion-control{color:var(--white)}
.blue-page .button.gold{background:var(--white);border-color:var(--white);color:var(--blue)}.blue-page .button.outline{color:var(--white);border-color:var(--line)}.blue-page .diner-primary{box-shadow:0 12px 24px #0b247a35}.blue-page .checkout-cta{background:var(--white);border-color:var(--white);color:var(--blue);box-shadow:0 8px 18px #0b247a30}
/* A whole-viewport type collage, rather than the preceding split poster. */
.blue-page .diner-hero{height:max(940px,104svh);min-height:940px;max-height:1200px;border-radius:0;background:var(--blue);overflow:hidden;perspective:1500px}
.blue-page .diner-copy.hero-content{inset:150px 0 90px;width:auto;display:block;z-index:2;pointer-events:none}.blue-page .diner-copy h1{font:400 clamp(130px,15.1vw,235px)/.82 var(--block);text-transform:uppercase;letter-spacing:-.025em;text-align:center;width:100%;perspective:1400px;pointer-events:none}.blue-page .happy-type{width:100%;transform:scale(var(--poster-scale,1));filter:none;transition:transform .15s linear}.blue-page .happy-word{color:var(--white);text-shadow:none;white-space:nowrap;line-height:.9;letter-spacing:-.025em}.blue-page .happy-word:first-child{font-size:1.3em;text-align:left;padding-left:7vw;margin-bottom:6px}.blue-page .happy-word:last-child{padding:0;color:var(--white);text-shadow:none}.blue-page .letter{rotate:var(--letter-turn,0deg);translate:0 var(--letter-wave,0px);transition:color .25s;pointer-events:auto;transform-origin:50% 85%}.blue-page .letter:nth-child(n){rotate:var(--letter-turn,0deg);translate:0 var(--letter-wave,0px)}.blue-page .letter:hover{color:var(--ice);translate:0 calc(var(--letter-wave,0px) - 10px);rotate:-4deg;transition:translate .35s var(--ease),rotate .35s var(--ease),color .25s}.blue-page .happy-word:last-child .letter:hover{color:var(--ice)}
.blue-page .diner-copy.hero-content>p{position:absolute;left:6vw;bottom:115px;max-width:28ch;font-size:16px;line-height:1.65;margin:0;transform:none;color:var(--white);z-index:4}.blue-page .diner-copy .hero-actions{position:absolute;left:6vw;bottom:25px;right:auto;gap:24px;margin:0;z-index:5}.blue-page .diner-copy .hero-actions .text-link{font-size:13px;max-width:11ch}.blue-page .diner-hand{position:absolute;right:4vw;top:40px;margin:0;font:700 24px/1.3 var(--hand);color:var(--ice);rotate:8deg;z-index:2}
.blue-page .diner-scene.hero-images{inset:250px 7vw 80px 37%;z-index:3;perspective:1200px;transform-style:flat}.blue-page .diner-platter{inset:3% 0 14% 0;transform:translateY(var(--plate-shift,0px)) rotateX(calc(8deg + var(--scene-y))) rotateY(calc(-9deg + var(--scene-x))) rotateZ(-9deg);filter:drop-shadow(16px 30px 22px #061a6f65)}.blue-page .diner-orbit{inset:-110px -5vw 0 -29vw}.blue-page .diner-orbit img{width:24%;height:28%}.blue-page .diner-side-a{left:0;bottom:20%;rotate:17deg}.blue-page .diner-side-b{right:1%;top:0;rotate:-16deg}.blue-page .order-up{background:var(--white);color:var(--blue);bottom:17%;right:-2vw;box-shadow:0 14px 24px #0b247a55;transform:rotate(6deg);padding:14px 19px}.blue-page .order-up>span{font:400 23px/1.1 var(--block)}.blue-page .order-up:hover{transform:rotate(-4deg) translateY(-5px)}.blue-page .diner-dish-tabs{left:62%;bottom:0}.blue-page .diner-dish-tabs button{font-family:var(--block);font-size:17px;background:var(--cobalt);color:var(--white);box-shadow:0 7px 14px #0b247a40}.blue-page .diner-dish-tabs button[aria-pressed=true]{background:var(--white);color:var(--blue);box-shadow:0 8px 17px #0b247a45}.blue-page .diner-hero-bottom{bottom:22px}.blue-page .diner-hero-bottom>span{font-size:12px}.blue-page .diner-hero-bottom>a{display:none}.blue-page .diner-hero-bottom small{font-size:12px}
/* Le Pain's reading rhythm, translated to a blue photographic statement. */
.blue-page .blue-story{background:var(--cobalt);min-height:870px;display:block;position:relative;padding-top:110px;padding-bottom:110px;overflow:hidden}.blue-page .blue-story .story-photo{position:absolute;left:5vw;bottom:95px;width:29vw;max-width:440px;aspect-ratio:1.1;background:var(--electric);padding:10px 10px 50px;transform:rotate(-8deg) translateY(var(--story-shift,0px));box-shadow:10px 22px 30px #061a6f40;z-index:2}.blue-page .story-photo>span{color:var(--white);font-size:22px;bottom:13px}.blue-page .story-copy{position:relative;z-index:1}.blue-page .blue-read{font:400 clamp(78px,11.1vw,165px)/.98 var(--display);text-transform:uppercase;letter-spacing:-.025em;text-align:center;margin:0 0 65px}.read-line{display:block;width:max-content;max-width:100%;position:relative;margin-inline:auto;color:#9fbaff;white-space:nowrap}.read-front{position:absolute;inset:0;color:var(--white);clip-path:inset(0 calc(100% - var(--read,100%)) 0 0)}.blue-page .story-copy>p{color:var(--ice);font-size:17px;max-width:45ch;margin:0 4vw 20px auto;width:48%}.blue-page .story-copy>.text-link{margin:10px 4vw 0 auto;display:flex;width:48%;color:var(--white)}
/* Henrietta-style food billboards; native scroll owns progress. */
.blue-page .dish-gallery{background:var(--blue);height:auto;border-radius:0}.blue-page .gallery-stage{background:var(--channel-blue,var(--blue));transition:background-color .45s ease;overflow:hidden;padding-top:34px;padding-bottom:32px;gap:25px;isolation:isolate}.blue-page .gallery-heading{position:relative;z-index:4;align-items:center}.blue-page .gallery-heading h2{font:400 27px/1.15 var(--block);text-transform:none;letter-spacing:-.01em}.blue-page .gallery-nav button{border-width:1px;color:var(--white)}.blue-page .gallery-nav button:hover{background:var(--white);color:var(--blue)}.blue-channel-words{position:absolute;inset:18% 0 18%;z-index:-1;pointer-events:none;display:grid;place-items:center}.blue-channel-word{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:400 22vw/.9 var(--block);letter-spacing:-.025em;color:var(--white);opacity:0;transform:translateY(35px)}.blue-channel-word:first-child{opacity:1;transform:none;font-size:30vw}.blue-channel-word:nth-child(3){font-size:27vw}.blue-channel-word span{display:inline-block;translate:0 var(--channel-wave,0px)}.blue-page .gallery-dish strong{font:400 clamp(29px,3vw,43px)/1.15 var(--block);text-transform:none;letter-spacing:-.015em}.blue-page .gallery-dish small{color:var(--white);font-size:14px}.blue-page .gallery-dish img{filter:drop-shadow(15px 28px 22px #061a6f60)}.blue-page .gallery-bottom{z-index:4;position:relative}.blue-page .gallery-bottom>span{font-size:12px}.blue-page .gallery-progress{background:#fff5}.blue-page .gallery-progress span{background:var(--white)}
@media(min-width:761px) and (min-height:740px){
.blue-page .dish-gallery{height:240svh}.blue-page .gallery-stage{height:calc(100svh - var(--header-height));min-height:0;position:sticky;top:var(--header-height);display:grid;grid-template-rows:auto 1fr auto}.blue-page .gallery-window{overflow:hidden;cursor:default;touch-action:pan-y;perspective:1200px;min-height:0}.blue-page .gallery-track{width:100%;height:100%;position:relative;padding:0;transform:none!important;display:block;transform-style:preserve-3d}.blue-page .gallery-dish{position:absolute;inset:0;left:18%;width:64%;height:100%;padding:0;flex:none;opacity:var(--dish-alpha,0);transform:translate3d(var(--dish-x,0px),var(--dish-y,0px),var(--dish-z,0px)) rotateY(var(--dish-yaw,0deg)) rotateZ(var(--dish-turn,0deg));pointer-events:none;will-change:transform,opacity;justify-content:center}.blue-page .gallery-dish:first-child{--dish-alpha:1;pointer-events:auto}.blue-page .gallery-dish img{height:78%;max-height:520px;min-height:0;object-fit:contain;transform:none!important}.blue-page .gallery-dish>span{padding-top:0;position:relative;z-index:2}.blue-page .gallery-dish:hover img{scale:1.02}.blue-page .gallery-dish[data-current=true]{pointer-events:auto}
}
/* Blue remains the ground through the menu and the last bite. */
.blue-page .gold-ribbon{background:var(--electric);color:var(--white);border:0;padding:17px 0}.blue-page .gold-ribbon span{font:400 34px/1.15 var(--block);text-transform:uppercase}.blue-page .gold-ribbon svg{color:var(--white)}.blue-page .feast-banner{border-radius:0}.blue-page .feast-banner:after{background:#0b247aa6}.blue-page .feast-copy h2{font-family:var(--block);font-size:clamp(55px,7.8vw,112px);text-transform:uppercase;line-height:.98}.blue-page .featured{background:var(--blue)}.blue-page .section-heading h2{font-family:var(--block);font-size:clamp(49px,6.1vw,88px);text-transform:uppercase;line-height:1}.blue-page .feature-photo{background:var(--cobalt);color:var(--white);box-shadow:0 20px 30px #0b247a30;border-radius:10px}.blue-page .feature-photo>span{background:var(--cobalt)}.blue-page .feature-photo>span:before{background:conic-gradient(var(--white) 25%,var(--cobalt) 0 50%,var(--white) 0 75%,var(--cobalt) 0) 0 0/32px 32px}.blue-page .feature-photo strong{font-family:var(--block);font-size:clamp(27px,2.7vw,39px);line-height:1.1}.blue-page .feature-photo small,.blue-page .feature-photo b{color:var(--white)}.blue-page .cravings{background:var(--navy)}.blue-page .mood-intro h2{font:400 clamp(49px,5.6vw,81px)/1 var(--block);text-transform:uppercase;letter-spacing:-.02em}.blue-page .mood-intro>p,.blue-page .machine-handnote,.blue-page .machine-diet-note{color:var(--ice)}.blue-page .mood-buttons button{font-family:var(--block);font-size:23px;background:var(--cobalt);color:var(--white);box-shadow:0 7px 14px #061a6f35;border:1px solid var(--line)}.blue-page .mood-buttons button[aria-pressed=true],.blue-page .mood-buttons button:hover{background:var(--white);color:var(--blue)}.blue-page .machine-arch{background:var(--blue);outline-color:var(--electric);box-shadow:15px 25px 35px #061a6f45}.blue-page .machine-arch:before{border-color:var(--line)}.blue-page .machine-title{font-family:var(--block);color:var(--white);font-size:42px}.blue-page .machine-title span{font-family:var(--sans);color:var(--ice)}.blue-page .machine-feet span{background:var(--electric)}.blue-page .machine-idle,.blue-page .result-copy h3,.blue-page .result-copy>p:last-child{color:var(--white)}.blue-page .result-actions .button{background:var(--white);border-color:var(--white);color:var(--blue)}.blue-page .result-actions .text-button{color:var(--white)}
.blue-page .menu-section{background:var(--cobalt);color:var(--white)}.blue-page .menu-section:before{border-color:var(--line);border-radius:8px}.blue-page .menu-heading h2{font:400 clamp(50px,6.5vw,94px)/1 var(--block);text-transform:uppercase;letter-spacing:-.02em}.blue-page .menu-heading h2 em{color:var(--white)}.blue-page .menu-heading p,.blue-page .category-note,.blue-page .menu-fineprint{color:var(--ice)}.blue-page .menu-navigation{background:var(--cobalt);border-bottom-color:var(--line)}.blue-page .search-box{background:var(--white);color:var(--ink);border-color:var(--white)}.blue-page .search-box input{color:var(--ink);background:transparent}.blue-page .search-box input::placeholder{color:#425779}.blue-page .search-box:focus-within{outline-color:var(--white)}.blue-page .diet-filter{background:transparent;border:1px solid var(--line)}.blue-page .diet-filter button{color:var(--white)}.blue-page .diet-filter button[aria-pressed=true]{background:var(--white);color:var(--blue)}.blue-page .diet-dot{outline:1px solid #fff9;outline-offset:2px}.blue-page .category-tabs button{color:var(--white);border-color:var(--line);background:transparent;box-shadow:none}.blue-page .category-tabs button[aria-pressed=true]{background:var(--white);color:var(--blue);box-shadow:0 5px 12px #061a6f25}.blue-page .menu-view button{color:var(--white)}.blue-page .menu-view button[aria-pressed=true]{background:var(--white);border-color:var(--white);color:var(--blue)}.blue-page .menu-item,.blue-page .menu-item h3{color:var(--white)}.blue-page .dish-type,.blue-page .portion-label{color:var(--ice)}.blue-page .item-price{color:var(--white)}.blue-page .price-select select{background:var(--navy);border-color:var(--line);color:var(--white)}.blue-page .dish-photo-wrap .add-pick{background:var(--white);color:var(--blue);box-shadow:0 7px 14px #0b247a35}.blue-page .add-pick.saved{background:var(--electric)!important;color:var(--white)!important;box-shadow:inset 0 0 0 1px var(--line),0 7px 14px #0b247a35}.blue-page .dish-card-copy{border-bottom-color:var(--line)}.blue-page .empty-state{color:var(--white)}
.blue-page .picks-section{background:var(--blue);color:var(--white)}.blue-page .picks-section h2{font-family:var(--block);text-transform:uppercase;line-height:1}.blue-page .picks-section .heading-heart,.blue-page .pick-amount,.blue-page .picks-total strong,.blue-page .picks-section [role=status]{color:var(--white)}.blue-page .pick-row p,.blue-page .picks-explainer,.blue-page .picks-note{color:var(--ice)}.blue-page .quantity button{border-color:var(--line);color:var(--white)}.blue-page .picks-empty p{font-family:var(--block);color:var(--white)}.blue-page .picks-dock{background:var(--white);color:var(--blue)}.blue-page .picks-dock [data-count]{background:var(--blue);color:var(--white)}
.blue-page .footer-invite{background:var(--navy);color:var(--white)}.blue-page .footer-invite h2{font:400 clamp(100px,15vw,216px)/.87 var(--block);text-transform:uppercase;letter-spacing:-.025em}.blue-page .footer-invite-copy>p,.blue-page .footer-scribble{color:var(--ice)}.blue-page .footer-invite .footer-centre,.blue-page .footer-big-link>span{background:var(--white);color:var(--blue)}.blue-page .footer-main,.blue-page .footer-bottom{background:var(--cobalt);color:var(--white)}.blue-page .footer-brand>p{color:var(--ice)}.blue-page .footer-logo{background:var(--sign);border-radius:12px;padding:5px 10px;width:220px;height:118px}.blue-page .footer-main nav>a{border-bottom-color:var(--line);color:var(--white)}.blue-page .footer-main nav>a:hover{color:var(--ice)}.blue-page .footer-receipt{background:var(--navy);color:var(--white);border-color:var(--line)}.blue-page .footer-receipt:after{background:radial-gradient(circle at 7px 0,var(--navy) 7px,transparent 7.5px) 0 0/14px 14px}.blue-page .receipt-heading{color:var(--white);border-color:var(--line);font-family:var(--block);font-size:29px}.blue-page .footer-receipt p,.blue-page .footer-receipt small{color:var(--ice)}.blue-page .footer-receipt>a{color:var(--white)}.blue-page .footer-signoff{background:var(--blue);color:var(--white);font:400 clamp(29px,4.5vw,65px)/1.15 var(--block)}.blue-page .footer-signoff svg{color:var(--ice)}.blue-page .site-footer:before{background:conic-gradient(var(--navy) 25%,var(--blue) 0 50%,var(--navy) 0 75%,var(--blue) 0) 0 0/24px 24px}
/* The same blue world continues through native navigation and actual cart tasks. */
.blue-page .site-navigation{background:var(--navy);color:var(--white)}.blue-page .navigation-layout>nav{background:var(--navy)}.blue-page .navigation-layout>nav>a{font:400 clamp(50px,6.8vw,96px)/1.05 var(--display);text-transform:uppercase;letter-spacing:-.02em;color:var(--white)}.blue-page .navigation-layout>nav>a:hover,.blue-page .navigation-layout>nav>a:focus-visible{color:var(--ice);translate:15px 0}.blue-page .navigation-aside{background:var(--cobalt);color:var(--white)}.blue-page .navigation-aside>img{background:var(--sign);border-radius:9px;padding:4px 8px;width:150px;height:82px}.blue-page .navigation-aside>p{color:var(--white);font-family:var(--block)}.blue-page .navigation-aside .nav-aside-note{color:var(--ice);font-family:var(--sans)}.blue-page .menu-close{background:var(--white);color:var(--blue)}
.blue-page .dish-dialog{background:var(--cobalt);color:var(--white)}.blue-page .dish-dialog-copy h2{color:var(--white)}.blue-page .dish-dialog-copy>#dish-dialog-category,.blue-page .dish-dialog-copy>#dish-dialog-diet,.blue-page .dish-dialog-copy>#dish-dialog-note,.blue-page .dish-dialog-disclaimer{color:var(--ice)}.blue-page #dish-dialog-price{color:var(--white)}.blue-page .dish-dialog-close{background:var(--white);color:var(--blue)}.blue-page #dish-dialog-size{background:var(--navy);color:var(--white);border-color:var(--line)}.blue-page .dish-cart-next>p,.blue-page .dish-cart-next>.text-button{color:var(--white)}.blue-page .dish-dialog-photo>span{background:var(--white);color:var(--ink)}
.blue-page .cart-dialog{background:var(--cobalt);color:var(--white)}.blue-page .cart-paper{border-top-color:var(--electric)}.blue-page .cart-heading{border-bottom-color:var(--line)}.blue-page .cart-heading h2{color:var(--white);font-family:var(--block);font-size:46px}.blue-page .cart-heading p{color:var(--ice)}.blue-page .dialog-close{background:var(--white);color:var(--blue)}.blue-page .cart-line{border-bottom-color:var(--line)}.blue-page .cart-line h3,.blue-page .cart-line-bottom>strong,.blue-page .cart-subtotal strong{color:var(--white)}.blue-page .cart-line p,.blue-page .cart-bottom>p,.blue-page .cart-bottom>small{color:var(--ice)}.blue-page .cart-quantity button{border-color:var(--line);color:var(--white)}.blue-page .cart-quantity span{color:var(--white)}.blue-page .cart-bottom>.text-button{color:var(--white)}.blue-page .cart-empty>svg,.blue-page .cart-empty h3,.blue-page .cart-empty p{color:var(--white)}.blue-page .cart-empty h3{font-family:var(--block);font-size:30px}
.blue-page .checkout-dialog{background:var(--cobalt);color:var(--white)}.blue-page .checkout-heading{background:var(--cobalt)}.blue-page .checkout-heading>.text-button{color:var(--white)}.blue-page .checkout-main h2{font-family:var(--block);color:var(--white);font-size:54px}.blue-page .checkout-intro,.blue-page .checkout-notes>span,.blue-page .checkout-note-help{color:var(--ice)}.blue-page .checkout-notes{color:var(--white)}.blue-page .checkout-notes textarea{background:var(--navy);border-color:var(--line);color:var(--white);caret-color:var(--white)}.blue-page .checkout-notes textarea::placeholder{color:var(--ice)}.blue-page .checkout-receipt{background:var(--navy);border-top-color:var(--electric);box-shadow:8px 16px 25px #061a6f35}.blue-page .checkout-receipt:after{background:radial-gradient(circle at 7px 0,var(--navy) 7px,transparent 7.5px) 0 0/14px 14px}.blue-page .checkout-receipt>img{background:var(--sign);border-radius:8px;padding:3px 8px;width:145px;height:78px}.blue-page .checkout-receipt h3{color:var(--white);font-family:var(--block);font-size:30px}.blue-page .receipt-totals{border-color:var(--line)}.blue-page .receipt-totals strong{color:var(--white)}.blue-page .review-notice,.blue-page .checkout-receipt>p[data-mrp-note]{color:var(--ice)}.blue-page .review-notice strong,.blue-page .checkout-secondary .text-button,.blue-page .checkout-feedback{color:var(--white)}.blue-page .meal-saved .checkout-feedback{border-color:var(--line)}.blue-page .copy-fallback{background:var(--navy);color:var(--white);border-color:var(--line)}.blue-page .toast{background:var(--white);color:var(--blue)}
.blue-page ::selection{background:var(--white);color:var(--blue)}.blue-page input{caret-color:var(--blue)}.blue-page ::-webkit-scrollbar-track{background:var(--navy)}.blue-page ::-webkit-scrollbar-thumb{background:var(--ice)}
@media(max-width:1100px) and (min-width:761px){.blue-page .diner-copy h1{font-size:15.4vw}.blue-page .diner-copy.hero-content{inset:160px 0 95px}.blue-page .diner-copy.hero-content>p{left:5vw;bottom:135px;max-width:25ch;font-size:15px}.blue-page .diner-copy .hero-actions{left:5vw;bottom:35px}.blue-page .diner-scene.hero-images{left:37%;right:3vw;top:310px}.blue-page .diner-hand{right:4vw;top:15px;font-size:22px}.blue-page .diner-dish-tabs{left:60%;gap:7px}.blue-page .diner-dish-tabs button{padding:12px 17px}.blue-page .order-up{bottom:20%;right:0}.blue-page .blue-story{min-height:820px}.blue-page .blue-read{font-size:11.4vw}.blue-page .story-copy>p{font-size:16px}.blue-page .blue-story .story-photo{width:31vw;bottom:120px}.blue-page .gallery-dish strong{font-size:36px}.blue-page .mood-intro h2{font-size:6vw}.blue-page .feature-photo strong{font-size:3vw}}
@media(max-width:760px){
:root{--header-height:88px}.blue-page .site-header{height:88px;padding-inline:18px;gap:12px}.blue-page .menu-trigger{padding:10px 11px;gap:8px}.blue-page .header-tab-copy b{font-size:22px}.blue-page .brand{width:144px;height:106px;padding:5px 10px 10px}.blue-page .brand img{width:123px;height:75px}.blue-page .brand>span{font-size:9px}.blue-page .nav-picks{padding:9px 12px}.blue-page .diner-hero{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;padding:151px 25px 0;border-radius:0}.blue-page .diner-copy.hero-content{position:relative;inset:auto;display:contents;width:auto}.blue-page .diner-copy h1{order:0;font-size:16.7vw;line-height:.92;width:100%;text-align:center}.blue-page .happy-type{width:100%;transform:none;transition:none}.blue-page .happy-word{letter-spacing:-.025em;line-height:.95}.blue-page .happy-word:first-child{font-size:1.65em;text-align:center;padding:0;margin:0 0 7px}.blue-page .happy-word:last-child{padding:0}.blue-page .letter:nth-child(n){translate:0 0;rotate:0deg}.blue-page .diner-copy.hero-content>p{order:1;position:static;transform:none;max-width:33ch;width:100%;text-align:center;align-self:center;margin:28px 0 0;font-size:15px;line-height:1.65}.blue-page .diner-copy .hero-actions{order:2;position:static;inset:auto;transform:none;justify-content:center;width:100%;margin:23px 0 16px;gap:25px}.blue-page .diner-copy .hero-actions .text-link{font-size:13px;max-width:none}.blue-page .diner-primary{min-width:160px}.blue-page .diner-hand{display:none}.blue-page .diner-scene.hero-images{order:3;position:relative;inset:auto;width:100%;height:400px;margin:0;align-self:center;max-width:590px}.blue-page .diner-platter{inset:0 7% 18% 6%;transform:rotateX(7deg) rotateY(-8deg) rotateZ(-9deg)}.blue-page .diner-orbit{inset:0}.blue-page .diner-orbit img{width:27%;height:28%}.blue-page .diner-side-a{left:0;bottom:20%}.blue-page .diner-side-b{right:0;top:0}.blue-page .order-up{bottom:21%;right:0;padding:13px 16px}.blue-page .order-up>span{font-size:22px}.blue-page .diner-dish-tabs{left:50%;bottom:0}.blue-page .diner-dish-tabs button{font-size:17px;padding:12px 23px}.blue-page .diner-hero-bottom{order:4;position:static;display:flex;width:100%;margin:24px 0 22px;justify-content:center;gap:7px 20px}.blue-page .blue-story{min-height:0;padding-top:75px;padding-bottom:65px;display:flex;flex-direction:column;gap:30px}.blue-page .blue-story .story-photo{position:relative;inset:auto;width:75%;max-width:390px;align-self:center;order:2;transform:rotate(-5deg);margin:10px 0 15px}.blue-page .story-copy{order:1;width:100%}.blue-page .blue-read{font-size:12vw;line-height:1.05;margin-bottom:30px}.blue-page .story-copy>p{width:100%;max-width:45ch;margin:0 auto 18px;font-size:15px}.blue-page .story-copy>.text-link{width:100%;margin:20px auto 0;max-width:45ch}.blue-page .read-line{color:var(--white)}.blue-page .read-front{display:none}.blue-page .dish-gallery{height:auto}.blue-page .gallery-stage{position:relative;top:0;height:auto;min-height:0;gap:28px;padding-top:40px;padding-bottom:35px}.blue-page .gallery-heading{align-items:center;gap:18px}.blue-page .gallery-heading h2{font-size:25px;max-width:14ch}.blue-page .gallery-window{overflow-x:auto;cursor:grab;touch-action:pan-x pan-y}.blue-page .gallery-track{display:flex;width:max-content;height:auto;padding:0 6vw;gap:2vw;transform:none!important;will-change:auto}.blue-page .gallery-dish{position:relative;inset:auto;flex:0 0 78vw;width:78vw;height:auto;opacity:1!important;transform:none!important;pointer-events:auto!important;padding:5px 15px 15px;will-change:auto}.blue-page .gallery-dish img{height:340px;min-height:0;transform:none!important}.blue-page .gallery-dish>span{padding-top:12px}.blue-page .gallery-dish strong{font-size:31px}.blue-page .blue-channel-words{inset:10% 0 28%;opacity:.7}.blue-page .blue-channel-word{font-size:27vw}.blue-page .blue-channel-word:first-child{font-size:33vw}.blue-page .blue-channel-word:nth-child(3){font-size:31vw}.blue-page .gallery-bottom{grid-template-columns:1fr auto;gap:20px}.blue-page .gallery-bottom>span{font-size:12px;max-width:20ch}.blue-page .gallery-bottom .button{font-size:12px;padding:12px 15px;gap:12px}.blue-page .gold-ribbon span{font-size:28px}.blue-page .feast-copy h2{font-size:clamp(46px,8.3vw,66px)}.blue-page .section-heading h2{font-size:clamp(46px,8vw,64px)}.blue-page .feature-photo strong{font-size:30px}.blue-page .mood-intro h2{font-size:clamp(46px,8vw,64px)}.blue-page .mood-buttons button{font-size:23px}.blue-page .menu-heading h2{font-size:clamp(46px,8vw,64px)}.blue-page .footer-invite h2{font-size:clamp(70px,12vw,94px)}.blue-page .footer-logo{width:195px;height:107px}.blue-page .footer-signoff{font-size:4.5vw;gap:18px}.blue-page .navigation-layout>nav>a{font-size:clamp(38px,6.7vw,51px)}.blue-page .navigation-aside>p{font-size:29px}.blue-page .checkout-main h2{font-size:45px}.blue-page .cart-heading h2{font-size:42px}
}
@media(max-width:450px){.blue-page .site-header{padding-inline:13px;gap:9px}.blue-page .brand{width:130px;height:103px}.blue-page .brand img{width:109px;height:73px}.blue-page .menu-trigger{padding:10px 8px}.blue-page .header-tab-copy b{font-size:20px}.blue-page .nav-picks{padding:9px 10px}.blue-page .diner-hero{padding:146px 20px 0}.blue-page .diner-copy h1{font-size:16.6vw}.blue-page .happy-word:first-child{font-size:1.75em}.blue-page .diner-copy.hero-content>p{font-size:14px;margin-top:26px;max-width:30ch}.blue-page .diner-copy .hero-actions{gap:24px;margin:22px 0 14px}.blue-page .diner-copy .hero-actions .text-link{font-size:12px}.blue-page .diner-primary{min-width:155px}.blue-page .diner-scene.hero-images{height:320px;width:calc(100% + 12px);margin-left:-6px}.blue-page .diner-platter{inset:0 7% 20% 4%}.blue-page .order-up{right:0;bottom:21%;padding:11px 14px}.blue-page .order-up>span{font-size:20px}.blue-page .order-up strong{font-size:12px}.blue-page .diner-dish-tabs button{font-size:17px;padding:12px 21px}.blue-page .diner-hero-bottom{margin-top:23px;gap:5px 15px}.blue-page .diner-hero-bottom>span{font-size:12px}.blue-page .blue-story{padding-top:65px}.blue-page .blue-read{font-size:12.2vw}.blue-page .story-photo>span{font-size:20px}.blue-page .gallery-dish img{height:285px}.blue-page .gallery-dish strong{font-size:27px}.blue-page .gallery-dish small{font-size:13px}.blue-page .gallery-heading h2{font-size:24px}.blue-page .mood-buttons button{font-size:22px}.blue-page .machine-title{font-size:37px}.blue-page .footer-invite h2{font-size:24vw}.blue-page .footer-logo{width:210px;height:116px}.blue-page .navigation-layout>nav>a{font-size:clamp(36px,9vw,45px)}.blue-page .checkout-main h2{font-size:37px}.blue-page .cart-heading h2{font-size:39px}}
/* Intentional native alternatives: pause and reduced motion do not trap scrolling. */
@media(min-width:761px) and (max-height:739px){.blue-page .dish-gallery{height:auto}.blue-page .gallery-stage{position:relative;top:0;height:auto;min-height:0}.blue-page .gallery-window{overflow-x:auto;touch-action:pan-x pan-y}.blue-page .gallery-track{display:flex;width:max-content;height:auto;padding:0 6vw;gap:2vw;transform:none!important}.blue-page .gallery-dish{position:relative;inset:auto;width:65vw;flex:0 0 65vw;height:auto;opacity:1!important;transform:none!important;pointer-events:auto!important;will-change:auto}.blue-page .gallery-dish img{height:340px;min-height:0;transform:none!important}.blue-page .blue-channel-words{opacity:.65}}
.motion-paused .blue-page .dish-gallery{height:auto}.motion-paused .blue-page .gallery-stage{position:relative;top:0;height:auto;min-height:0}.motion-paused .blue-page .gallery-window{overflow-x:auto;touch-action:pan-x pan-y}.motion-paused .blue-page .gallery-track{display:flex;width:max-content;height:auto;padding:0 6vw;gap:2vw;transform:none!important}.motion-paused .blue-page .gallery-dish{position:relative;inset:auto;width:65vw;flex:0 0 65vw;height:auto;opacity:1!important;transform:none!important;pointer-events:auto!important;will-change:auto}.motion-paused .blue-page .gallery-dish img{height:340px;min-height:0;transform:none!important}.motion-paused .blue-page .happy-type,.motion-paused .blue-page .letter:nth-child(n){transform:none;translate:0 0;rotate:0deg}.motion-paused .blue-page .read-front{clip-path:none}.motion-paused .blue-page .diner-platter{translate:0 0}.motion-paused .blue-page .blue-channel-words{opacity:.65}
@media(prefers-reduced-motion:reduce){.blue-page .dish-gallery{height:auto}.blue-page .gallery-stage{position:relative;top:0;height:auto;min-height:0}.blue-page .gallery-window{overflow-x:auto;touch-action:pan-x pan-y}.blue-page .gallery-track{display:flex;width:max-content;height:auto;padding:0 6vw;gap:2vw;transform:none!important}.blue-page .gallery-dish{position:relative;inset:auto;width:65vw;flex:0 0 65vw;height:auto;opacity:1!important;transform:none!important;pointer-events:auto!important;will-change:auto}.blue-page .gallery-dish img{height:340px;min-height:0;transform:none!important}.blue-page .happy-type,.blue-page .letter:nth-child(n){transform:none;translate:0 0;rotate:0deg}.blue-page .read-front{clip-path:none}.blue-page .blue-channel-words{opacity:.65}}
@media(max-width:760px){.motion-paused .blue-page .gallery-dish{width:78vw;flex-basis:78vw}.motion-paused .blue-page .gallery-dish img{height:320px}}
@media(max-width:450px){.motion-paused .blue-page .gallery-dish img{height:285px}}

/* Inspection corrections: preserve the handwritten note and native hidden state. */
@media(min-width:1101px){.blue-page .diner-hand{left:45%;right:auto;top:8px;max-width:13ch;font-size:28px;line-height:1.25;text-align:left}}
.blue-page .dish-cart-next[hidden]{display:none}.blue-page .brand>span{font-size:12px}

.blue-page .brand>span{font-size:10px}
