/* Copan first refinement: a guest's journey from one skewer to the last bowl. */
:root{--gold:#eac170;--paper:#f5efdf;--press-depth:3px}
.hero-v2{min-height:790px}.hero-v2 .hero-image img{filter:saturate(1.03) contrast(1.03);object-position:62% 54%}.hero-v2 .hero-shade{background:linear-gradient(90deg,#112018e8 0%,#132016b3 25%,#1b261346 58%,#101a1714 100%),linear-gradient(0deg,#111f17df,transparent 35%,#16221c55)}.hero-v2 .hero-copy{padding-top:180px;padding-bottom:140px;max-width:780px}.hero-v2 h1{font-size:clamp(78px,7.5vw,112px);line-height:1.35}.hero-v2 .hero-description{font-size:16px;letter-spacing:.09em;line-height:2}.hero-v2 .hero-buttons{margin-top:28px}.hero-light{position:absolute;right:16%;top:-30%;width:25%;height:160%;transform:rotate(24deg);background:linear-gradient(90deg,transparent,#ffefc228,transparent);pointer-events:none;animation:light-pass 2.1s var(--ease) both}.hero-choices{position:absolute;right:6vw;bottom:125px;z-index:3;display:flex;gap:10px;color:var(--cream);align-items:end}.choice-guide{position:absolute;top:-35px;right:0;letter-spacing:.13em;font-size:11px}.hero-choices button{display:flex;align-items:center;gap:12px;border:1px solid #fff5;border-radius:2px;padding:16px 18px;background:linear-gradient(135deg,#192b20c9,#18341e68);backdrop-filter:blur(7px);box-shadow:0 5px 0 #07150c66;font-family:var(--serif);font-size:15px;transition:background .25s,border-color .25s}.hero-choices button span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #c3b185;font-size:12px;color:var(--gold)}.hero-choices button[aria-pressed=true]{border-color:var(--gold);background:linear-gradient(130deg,#e7bb70,#bc873c);color:#1e2b1c}.hero-choices button[aria-pressed=true] span{color:#1e2b1c;border-color:#5e4b2c}.hero-choices button:hover{filter:brightness(1.13)}.photo-changed{animation:photo-turn .8s var(--ease)}.hero-v2 .hero-copy .eyebrow{font-size:13px;color:#f5dab2}.hero-v2 .hero-bottom>span:last-child{color:#f1e6cf}.site-header{background:linear-gradient(#14211855,transparent)}.desktop-nav{font-size:13px}.desktop-nav a{padding:5px 0}.sound-control,.header-reserve{min-height:44px}.sound-control{min-width:51px}.sound-label{font-size:11px}.hero-line:nth-child(2)>span{animation-delay:.21s}.hero-v2 .hero-image{animation:counter-arrival 1.7s var(--ease) both}.hero-v2 .hero-copy .hero-enter{animation-delay:.6s}.hero-v2 .hero-copy>p:last-of-type{animation-delay:.7s}.hero-v2 .hero-buttons{animation-delay:.83s}.hero-choices{animation:appear 1s var(--ease) 1s both}
.story-grid{gap:9%}.story-copy h2{font-size:clamp(40px,4.6vw,66px)}.story-copy p{font-size:15px}.story-copy h2 span{color:#8d3f2b}.food-tile:after{background:linear-gradient(0deg,#0e160fe8,transparent 60%)}.food-tile{border:1px solid #c3a36a33}.food-tile:hover .round-plus{background:var(--gold);color:#19321e;border-color:var(--gold)}.menu-heading h2{font-size:clamp(30px,3.2vw,47px)}.menu-pricing small{font-size:11px}.more-menu button{min-height:59px}.table-experience{margin-top:65px;border-top:1px solid #b9ac8566;padding-top:40px}.table-title{display:flex;justify-content:space-between;align-items:end;gap:25px}.table-title h3{font-size:32px;line-height:1.6;margin:12px 0 0}.table-title p{font-size:12px;color:#cdc7b6}.journey-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:27px 0}.journey-pick{display:flex;gap:14px;align-items:center;text-align:left;background:linear-gradient(125deg,#faf1d8,#ddd0ac);color:#243221;padding:10px;border:1px solid #eee0bc;box-shadow:0 5px 0 #0004;position:relative;transition:transform .25s}.journey-pick img{width:78px;height:78px;flex-shrink:0;border-radius:50%;border:3px solid #fff7e2}.journey-pick>span{font-family:var(--serif);font-size:17px;line-height:1.5;flex:1}.journey-pick small{display:block;font-family:var(--sans);font-size:10px;color:#986435}.journey-pick i{font-style:normal;font-size:22px;margin-right:7px}.journey-pick[aria-pressed=true]{background:linear-gradient(125deg,#eed19b,#b18b4f);border-color:#f9e4b8}.journey-pick[aria-pressed=true] i{font-size:0}.journey-pick[aria-pressed=true] i:after{content:'✓';font-size:18px}.table-tray{padding:22px;border:1px solid #bca070;background:repeating-linear-gradient(0deg,transparent,transparent 5px,#ba80530a 6px),linear-gradient(115deg,#705031,#3d3121 45%,#785437);box-shadow:inset 0 0 0 8px #42301f,inset 0 0 0 9px #a67a4650,0 8px 20px #0002;border-radius:4px}.tray-slots{display:flex;align-items:center;justify-content:center;gap:25px;min-height:190px}.tray-placeholder{font-family:var(--serif);color:#e9d5ac;text-align:center;font-size:16px;line-height:2}.tray-dish{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:8px;animation:serve-dish .6s var(--ease);color:var(--cream)}.tray-dish img{width:130px;height:130px;border-radius:50%;border:6px solid #e8eadc;box-shadow:0 9px 16px #0006}.tray-dish span{font-size:11px;letter-spacing:.05em}.table-status{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:17px}.table-status p{font-size:12px}.table-status button{font-size:11px;white-space:nowrap}.table-experience>small{display:block;font-size:10px;margin-top:10px;color:#bcbda8}.drink-story{height:660px}.drink-copy h2{font-size:76px}.drink-copy p{font-size:14px;line-height:2}.drink-inset{height:175px}.scenes{padding-top:85px;padding-bottom:85px}.scene:nth-child(2){padding-top:30px}.scene:nth-child(3){padding-top:60px}.scene>span{font-size:12px}.scene p{font-size:14px;line-height:1.9}.experience{padding-top:80px;border-top:1px solid #ab97714d}.experience-grid{grid-template-columns:1fr 1.15fr}.experience-intro>p{font-size:14px}.check-item{background:radial-gradient(at left top,#fffdf1,transparent),linear-gradient(120deg,#f7edda,#e4d4ae)}.check-item[aria-pressed=true]{background:radial-gradient(at left top,#51634455,transparent),linear-gradient(120deg,#344b30,#1e321f)}.check-item[aria-pressed=true] .check-square{animation:check-pop .38s var(--ease)}.check-response{margin-top:22px}.check-response p{font-size:13px}.skewer.active{animation:skewer-in .75s var(--ease)}.skewer-plate:has(.skewer.active){box-shadow:inset 0 0 0 8px #ecebdc,inset 0 0 0 10px #a1aaa080,0 14px 24px #303a2830}.personal-result{margin-top:42px;display:grid;grid-template-columns:.8fr 1.2fr;overflow:hidden;border:1px solid #bbaa8355;background:linear-gradient(125deg,#fffaef,#e8dfcb);box-shadow:0 9px 32px #46311410}.result-photo{min-height:340px}.result-photo img{object-position:center}.result-copy{padding:35px 35px 30px}.result-copy .eyebrow{color:#8e3c29}.result-copy h3{font-size:30px;line-height:1.6;margin:10px 0 14px}.result-copy p{font-size:14px;line-height:2}.result-copy ul{padding:0;list-style:none;margin:20px 0}.result-copy li{position:relative;padding:8px 0 8px 23px;border-bottom:1px solid #b8a77d3a;font-size:12px;line-height:1.8}.result-copy li:before{content:'串';position:absolute;left:0;top:8px;font-family:var(--serif);color:#aa7747}.result-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.result-actions .btn{min-height:50px;padding:11px 16px;font-size:11px;gap:17px}.result-copy>.text-link{font-size:11px;min-height:40px;margin-top:10px}.result-copy>small{display:block;margin-top:8px;font-size:10px;color:#6a624e}.result-updated{animation:result-show .6s var(--ease)}.complete-panel{padding:35px 32px;position:relative;overflow:hidden;isolation:isolate;gap:30px}.complete-panel:before{content:'';position:absolute;inset:-100%;background:conic-gradient(from 0deg,transparent,#e3b75520,transparent 20%,#e3b75522,transparent 45%);z-index:-1;animation:gold-rotation 12s linear infinite}.complete-art{display:flex;align-items:center;justify-content:center;gap:5px;position:relative;padding:10px 0 35px;min-width:150px}.complete-art>span{display:grid;place-items:center;width:25px;height:52px;border-radius:45%;color:#533016;background:radial-gradient(circle at 30% 30%,#f4d191,transparent 60%),linear-gradient(130deg,#d9a657,#9b5b2e);font-family:var(--serif);box-shadow:inset -2px -3px 4px #6c3c1855;position:relative}.complete-art>span:after{content:'';position:absolute;width:3px;height:17px;background:#c8aa70;bottom:-16px}.complete-art b{position:absolute;bottom:-2px;left:0;right:0;text-align:center;font-family:var(--serif);font-size:14px;color:var(--gold);font-weight:400;letter-spacing:.15em}.celebration .complete-art>span{animation:serve-dish .7s var(--ease) both}.celebration .complete-art>span:nth-child(2){animation-delay:.1s}.celebration .complete-art>span:nth-child(3){animation-delay:.2s}.celebration .complete-art>span:nth-child(4){animation-delay:.3s}.celebration .complete-art>span:nth-child(5){animation-delay:.4s}.owner{padding-top:70px;padding-bottom:70px}.owner-photo{height:480px}.owner-copy h2{font-size:38px}.owner-copy p{font-size:14px;margin:16px 0}.owner-copy .signature{margin-top:20px}.voice{padding:0 25px 27px;overflow:hidden;border-top:0}.voice-food{margin:0 -25px 24px;height:205px;position:relative;overflow:hidden}.voice-food img{height:100%;transition:transform 1s var(--ease)}.voice:hover .voice-food img{transform:scale(1.045)}.voice-food figcaption{position:absolute;right:8px;bottom:6px;font-size:8px;padding:2px 6px;background:#15251bb0;color:#fff1d7}.voice-no{font-size:11px;color:#78613e}.quote-mark{display:none}.voice blockquote{font-size:15px;margin-top:15px;line-height:2.05}.voices-intro{max-width:800px;margin-left:0;font-size:15px}.sub-section .voice-food{height:225px}.faq{padding-top:65px}.faq-tools{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.faq-tools button{min-height:45px;padding:9px 20px;border:1px solid #a79773;background:linear-gradient(130deg,#fff8e8,#e6d7b8);box-shadow:0 3px 0 #9e896b33;font-size:13px}.faq-tools button[aria-pressed=true]{background:linear-gradient(135deg,#41523b,#243621);color:#fff2d4;border-color:#42513b}.faq-tools+#faq-count{margin-bottom:18px}.faq-list details[open]{background:linear-gradient(110deg,#fff7e44d,transparent)}.faq-list summary{min-height:78px}.faq-list summary i{flex-shrink:0}.faq-list summary>span:nth-child(2){font-size:19px}.answer{font-size:15px}.access-info .small-note{font-size:11px}.access-image{height:430px}.last-content p{font-size:14px}.last-content h2{letter-spacing:.06em}.subhero-shade{background:linear-gradient(90deg,#14211ddc,#12201833),linear-gradient(0deg,#121b1670,transparent)}.subhero-content>p:last-child{font-size:15px}.screen-progress{position:fixed;top:0;left:0;width:100%;height:3px;pointer-events:none;z-index:200}.screen-progress span{display:block;background:linear-gradient(90deg,#b18a3f,#ffdf98);height:100%;width:0}.is-pressed{transform:translateY(var(--press-depth)) scale(.986)!important;filter:brightness(.9)!important;box-shadow:inset 0 3px 8px #0003!important;transition:transform .08s,filter .08s,box-shadow .08s!important}.tap-press{animation:push-return .42s var(--ease)!important}.action-arrived{animation:action-arrival .7s var(--ease) both}.hero-enter .action-arrived{animation-delay:.25s}a,button,summary{transition:transform .25s var(--ease),filter .25s,box-shadow .25s}a:not(.btn):hover{filter:brightness(1.12)}.text-link,footer a,.access-info dd a{min-height:40px}.motion-ready .photo-wipe{clip-path:inset(0 0 16% 0);transition:clip-path 1.1s var(--ease),opacity 1s var(--ease),transform 1.2s var(--ease)}.motion-ready .photo-wipe.is-visible{clip-path:inset(0)}.motion-ready .dish-arrival{transform:translateY(38px) rotate(1deg) scale(.97);transition:opacity .8s var(--ease),transform 1.15s var(--ease)}.motion-ready .dish-arrival.is-visible{transform:translateY(0) rotate(0) scale(1)}
#digital-menu{padding:25px 32px}.digital-intro{font-family:var(--serif);font-size:19px;line-height:1.9;margin-bottom:22px}#digital-menu dl{margin:0}#digital-menu dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:25px;padding:15px 0;border-bottom:1px solid #b9aa894d;font-size:16px}#digital-menu dd{margin:0;white-space:nowrap;font-family:var(--serif);font-size:20px;color:#8c462a}.original-menu{margin:0 32px 15px;border-top:1px solid #b1a181;border-bottom:1px solid #b1a181}.original-menu>summary{padding:17px 0;display:flex;justify-content:space-between;font-size:13px;cursor:pointer;list-style:none}.original-menu summary::-webkit-details-marker{display:none}.original-menu-controls{padding-bottom:12px}.original-menu-controls button{min-height:42px;border:1px solid #a58c5f;padding:7px 16px;background:#f3e4c6;font-size:12px}.original-menu-scroll{overflow:auto;max-height:65svh;margin-bottom:15px;overscroll-behavior:contain}.original-menu-scroll.zoomed #dialog-image{width:165%;max-width:none}.dialog-bar{border-bottom:1px solid #b3a27b;background:linear-gradient(120deg,#fff9eb,#e8d9b8)}.dialog-close{min-height:44px}dialog>p{font-size:11px;padding-top:5px}.dialog-bar h2{font-size:23px}.btn.outline{border-color:#efe2be99}.btn.primary{box-shadow:0 5px 0 #694c2a,0 7px 16px #0002}.btn.dark{box-shadow:0 5px 0 #0e1c12,0 7px 16px #0002}
@keyframes counter-arrival{from{transform:scale(1.14) translateX(2%);filter:brightness(.55)}to{transform:scale(1) translateX(0);filter:brightness(1)}}@keyframes light-pass{from{opacity:0;transform:rotate(24deg) translateX(-300%)}35%{opacity:1}to{opacity:0;transform:rotate(24deg) translateX(350%)}}@keyframes photo-turn{from{opacity:.25;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}@keyframes serve-dish{0%{opacity:0;transform:translateY(-45px) rotate(-8deg) scale(.8)}65%{opacity:1;transform:translateY(4px) rotate(2deg) scale(1.02)}100%{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes result-show{from{opacity:.3;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes action-arrival{from{opacity:.2;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes check-pop{0%{transform:scale(.7)}65%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes gold-rotation{to{transform:rotate(360deg)}}@keyframes push-return{0%{transform:translateY(3px) scale(.986)}55%{transform:translateY(-2px) scale(1.008)}100%{transform:translateY(0) scale(1)}}
@media(max-width:1100px){.hero-v2 .hero-copy{padding-top:185px}.hero-v2 h1{font-size:85px}.hero-choices{right:5vw;bottom:115px;gap:8px}.hero-choices button{padding:14px 11px;gap:8px;font-size:13px}.journey-pick img{width:60px;height:60px}.journey-pick>span{font-size:15px}.table-title h3{font-size:29px}.result-copy{padding:28px}.result-copy h3{font-size:27px}.complete-panel{gap:20px}.complete-art{min-width:130px}.complete-art>span{width:22px}.voice-food{height:175px}}
@media(max-width:850px){.hero-v2 .hero-copy{padding-top:175px}.hero-v2 h1{font-size:78px}.hero-choices{bottom:100px}.choice-guide{font-size:10px}.hero-choices button{font-size:12px;padding:12px 10px}.hero-choices button span{width:22px;height:22px}.story-copy p{font-size:13px}.story-copy h2{font-size:40px}.table-title{align-items:start}.table-title h3{font-size:26px}.journey-picks{gap:10px}.journey-pick{gap:9px}.journey-pick img{width:45px;height:45px}.journey-pick>span{font-size:13px}.journey-pick i{font-size:19px;margin-right:2px}.table-tray{padding:17px}.tray-slots{gap:15px;min-height:165px}.tray-dish img{width:110px;height:110px}.drink-story{height:580px}.drink-copy h2{font-size:60px}.drink-copy p{font-size:12px}.personal-result{grid-template-columns:.7fr 1.3fr}.result-copy{padding:24px}.result-copy h3{font-size:25px}.result-copy p{font-size:13px}.result-actions{gap:10px}.complete-panel{justify-content:start;flex-wrap:wrap}.complete-panel>.btn{margin-left:auto}.scene p{font-size:12px}.voice blockquote{font-size:14px}.voice-food{height:150px}.owner-photo{height:440px}.owner-copy h2{font-size:30px}.owner-copy p{font-size:13px}}
@media(max-width:600px){body{overflow-wrap:break-word}.hero-v2{height:calc(100svh - 58px);min-height:710px;max-height:880px}.hero-v2 .hero-image img{object-position:57% 55%}.hero-v2 .hero-shade{background:linear-gradient(90deg,#101f16c9,#18251b4a 80%),linear-gradient(0deg,#111f17e8,transparent 55%,#12211688)}.hero-v2 .hero-copy{padding:126px 7vw 135px;max-width:100%}.hero-v2 h1{font-size:clamp(58px,14.8vw,78px);letter-spacing:.035em;line-height:1.4}.hero-v2 .hero-copy .eyebrow{font-size:11px;margin-bottom:16px}.hero-v2 .hero-description{font-size:13px;margin-top:20px;letter-spacing:.04em;line-height:2}.hero-v2 .hero-buttons{flex-direction:row;align-items:center;gap:15px;margin-top:25px;flex-wrap:wrap}.hero-v2 .hero-buttons .btn{min-width:0;min-height:51px;font-size:11px;padding:11px 16px;gap:16px}.hero-v2 .hero-buttons .btn.outline{padding:7px 0;min-height:38px;font-size:10px;gap:10px}.hero-v2 .hero-buttons .btn>span:last-child{font-size:16px}.hero-choices{left:7vw;right:7vw;bottom:85px;gap:9px;justify-content:space-between;animation-delay:.9s}.choice-guide{top:-28px;left:0;right:auto;font-size:9px}.hero-choices button{flex:1;padding:12px 7px;font-size:12px;justify-content:center;gap:7px;white-space:nowrap}.hero-choices button span{font-size:11px;width:20px;height:23px}.hero-v2 .hero-bottom{bottom:18px;padding-top:14px}.hero-v2 .hero-bottom a{font-size:9px}.hero-v2 .hero-bottom>span:last-child{font-size:9px}.hero-v2 .hero-location{top:108px;font-size:9px;right:5vw}.hero-light{right:0;width:35%}.quick-strip{padding:19px 7px}.quick-strip b{font-size:15px}.section{padding-top:55px;padding-bottom:55px}.story-visual{height:390px}.story-copy{padding:0 4px}.story-copy h2{font-size:40px;line-height:1.5}.story-copy h2 br:nth-child(2){display:initial}.story-copy h2 span br{display:none}.story-copy p{font-size:14px;line-height:2}.story-grid{gap:38px}.menu-heading h2{font-size:29px;letter-spacing:.025em}.menu-heading p{font-size:12px}.food-grid{grid-template-rows:365px 220px;gap:10px}.food-label>span{font-size:9px}.food-label h3{font-size:17px}.food-main .food-label h3{font-size:27px}.food-label b{font-size:22px}.menu-pricing small{font-size:10px}.table-experience{margin-top:45px;padding-top:30px}.table-title{display:block}.table-title h3{font-size:27px;line-height:1.55}.table-title h3 br{display:none}.table-title p{font-size:12px;margin-top:15px}.table-title p br{display:none}.journey-picks{gap:8px;margin:22px 0}.journey-pick{flex-direction:column;gap:8px;padding:12px 5px 10px;text-align:center;min-height:151px;align-items:center}.journey-pick img{width:60px;height:60px;border-width:3px}.journey-pick>span{font-size:12px;line-height:1.6;flex:0}.journey-pick small{font-size:9px}.journey-pick i{position:absolute;right:5px;top:2px;font-size:16px}.journey-pick[aria-pressed=true] i:after{font-size:13px}.table-tray{padding:17px 7px;border-radius:3px}.tray-slots{min-height:135px;gap:3px;align-items:center}.tray-dish{padding:3px;width:32%;gap:10px}.tray-dish img{width:min(22vw,84px);height:min(22vw,84px);border-width:4px}.tray-dish span{font-size:9px;line-height:1.6}.tray-placeholder{font-size:13px;padding:0 18px}.table-status{gap:15px;align-items:start}.table-status p{font-size:11px;flex:1}.table-status button{font-size:10px;min-height:35px;padding-top:0}.table-experience>small{font-size:9px}.drink-story{min-height:470px;height:auto}.drink-copy{padding:38px 16px 36px 22px}.drink-copy h2{font-size:46px;margin:20px 0}.drink-copy p{font-size:12px;line-height:1.9}.drink-copy p br{display:initial}.scenes{padding-top:55px;padding-bottom:55px}.scene:nth-child(2),.scene:nth-child(3){padding-top:0}.scene>img{height:255px}.scene h3{font-size:22px;line-height:1.65}.scene p{font-size:13px}.scene>span{font-size:11px}.experience-grid{grid-template-columns:1fr;gap:30px}.experience-intro h2{font-size:33px}.experience-intro>p{font-size:13px}.check-item{min-height:77px;padding:15px;gap:15px}.check-item>span:nth-child(2){font-size:13px}.check-response p{font-size:13px}.personal-result{grid-template-columns:1fr;margin-top:30px}.result-photo{height:220px;min-height:0}.result-copy{padding:25px 22px}.result-copy h3{font-size:26px}.result-copy p{font-size:13px}.result-copy ul{margin:15px 0 22px}.result-copy li{font-size:12px}.result-actions{display:grid;grid-template-columns:1fr;gap:12px}.result-actions .btn{font-size:12px;min-height:50px;justify-content:space-between}.result-copy>small{font-size:9px}.complete-panel{padding:32px 22px;gap:25px;justify-content:center;text-align:center;margin-top:28px}.complete-art{width:100%;min-width:0;padding-bottom:32px}.complete-art>span{width:27px;height:55px}.complete-panel>.btn{margin-left:0}.complete-panel h3{font-size:26px}.complete-panel p{font-size:12px}.owner{gap:28px}.owner-photo{height:340px;margin-right:20px}.owner-copy h2{font-size:32px;margin:15px 0}.owner-copy p{font-size:14px;line-height:2}.owner-copy .signature{margin-top:25px}.voice{padding:0 23px 25px}.voice-food{height:190px;margin:0 -23px 20px}.voice blockquote{font-size:16px;line-height:2}.voice-no{font-size:10px}.sub-section .voice-food{height:210px}.voices .section-title-row h2{font-size:29px}.small-note{font-size:10px}.faq-tools{gap:8px}.faq-tools button{padding:9px 12px;min-height:44px;font-size:12px;flex:1;white-space:nowrap}.faq-list summary{gap:14px;min-height:76px}.faq-list summary>span:nth-child(2){font-size:16px}.answer{font-size:14px;padding-left:42px;line-height:2}.access-image{height:340px}.access-info .small-note{font-size:10px}.last-content h2{font-size:37px}.last-content p{font-size:13px}.subhero{height:485px}.subhero-content{padding-top:125px}.subhero-content h1{font-size:38px}.subhero-content>p:last-child{font-size:13px}.sub-section{padding-top:40px}.dialog-bar h2{font-size:20px}.dialog-bar{padding:12px 18px}.dialog-close{min-height:42px;font-size:12px}#digital-menu{padding:22px 20px}.digital-intro{font-size:17px;margin-bottom:20px}#digital-menu dl>div{font-size:14px;gap:15px;padding:14px 0;align-items:center}#digital-menu dt{flex:1;line-height:1.7}#digital-menu dd{font-size:18px}.original-menu{margin:0 20px 12px}.original-menu>summary{font-size:12px}.original-menu-controls button{font-size:12px}dialog>p{font-size:10px;line-height:1.9;padding:8px 20px 20px}.original-menu-scroll.zoomed #dialog-image{width:205%}.text-link,footer a{min-height:42px}.mobile-dock a{font-size:12px}.motion-ready .dish-arrival{transform:translateY(20px) rotate(.6deg) scale(.985)}}
@media(max-width:360px){.hero-v2{min-height:700px}.hero-v2 .hero-copy{padding-top:123px}.hero-v2 h1{font-size:56px}.hero-v2 .hero-description{font-size:12px}.hero-v2 .hero-buttons{gap:12px}.hero-v2 .hero-buttons .btn{font-size:10px;padding:10px 13px;gap:12px}.hero-v2 .hero-buttons .btn.outline{font-size:9px;padding:6px 0;gap:7px}.hero-choices{gap:7px}.hero-choices button{font-size:11px;padding:11px 5px}.table-title h3{font-size:24px}.journey-pick>span{font-size:11px}.journey-pick{min-height:140px}.journey-pick img{width:52px;height:52px}.drink-copy{padding-left:18px}.drink-copy h2{font-size:42px}.drink-copy p{font-size:11px}.faq-tools button{padding:9px 8px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.hero-light,.complete-panel:before{display:none}.action-arrived,.photo-changed,.result-updated,.hero-choices,.hero-v2 .hero-image,.complete-art>span{animation:none!important}.motion-ready .photo-wipe{clip-path:none}.motion-ready .dish-arrival{opacity:1;transform:none}.is-pressed{transform:none!important}.screen-progress{display:none}}
