.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-latin-700-normal.CEOla-zY.woff2)format("woff2"),url(/_astro/fraunces-latin-700-normal.DTjk5d1Q.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-latin-400-normal.AkRraKH2.woff2)format("woff2"),url(/_astro/nunito-sans-latin-400-normal.DY9yCUyQ.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-latin-700-normal.CICRJDmU.woff2)format("woff2"),url(/_astro/nunito-sans-latin-700-normal.CLVG92B9.woff)format("woff")}:root{--paper:#f7eedd;--paper-raised:#fff8ec;--oat:#eadbc1;--brown:#3b2a22;--brown-soft:#654d40;--pine:#2f5d50;--pine-soft:#52786d;--brick:#9a4933;--brick-deep:#6f3526;--gold:#d9a441;--gold-pale:#f0d79a;--sand:#e9d9b9;--cream-on-dark:#fbefd9;--shadow:0 16px 38px #5b37251f;--shadow-small:0 7px 20px #5b37251a;--serif:"Fraunces", Georgia, serif;--sans:"Nunito Sans", system-ui, sans-serif;--max-width:960px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:#e8d9bf}body{min-width:320px;min-height:100vh;color:var(--brown);background:radial-gradient(circle at 12% 8%, #d9a4411a, transparent 26rem), radial-gradient(circle at 88% 42%, #9a49330f, transparent 30rem), var(--paper);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.65}body:before{z-index:50;content:"";opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:fixed;inset:0}body.has-sticky-reservation{padding-bottom:92px}a{color:inherit}img,svg{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:4px solid var(--gold);outline-offset:4px;border-radius:12px}.skip-link{z-index:100;min-height:48px;color:var(--brown);background:var(--gold-pale);border-radius:999px;padding:.7rem 1rem;font-weight:700;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-frame{background:var(--paper);border-radius:38px;width:min(100% - 36px,1180px);margin:18px auto;overflow:hidden;box-shadow:0 22px 70px #5b372526}.page-shell{width:min(calc(100% - 40px), var(--max-width));margin-inline:auto}.eyebrow{color:var(--brick-deep);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .4rem;font-size:.76rem;font-weight:700}h1,h2,h3{font-family:var(--serif);font-variation-settings:"SOFT" 80, "WONK" 1;line-height:1.08}h1,h2,h3,p{overflow-wrap:anywhere}.button{text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:.78rem 1.3rem;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:0 5px #3b2a2221}.button:hover{transform:translateY(-2px);box-shadow:0 7px #3b2a221f}.button:active{transform:translateY(2px);box-shadow:0 2px #3b2a221f}.button--gold{color:var(--brown);background:var(--gold-pale)}.button--cream{color:var(--cream-on-dark);background:var(--pine)}.hero{isolation:isolate;min-height:380px;color:var(--cream-on-dark);background:radial-gradient(circle at 78% 25%, #f0d79a33, transparent 18rem), linear-gradient(145deg, #648579 0%, var(--pine) 68%, #355f53 100%);border-radius:0 0 54px 54px;position:relative;overflow:hidden}.hero:after{z-index:-1;content:"";background:radial-gradient(circle at 50% 120%,#9a493333,#0000 35%);position:absolute;inset:0}.lights{width:100%;height:68px;overflow:visible}.lights__wire,.lights__drops path{fill:none;stroke:#5b3e31;stroke-linecap:round;stroke-width:4px}.lights__drops path{stroke-width:3px}.lights__bulb{fill:#f1c766;filter:drop-shadow(0 0 8px #ffda7ccc);transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite alternate glow}.lights__bulb:nth-of-type(3n){animation-delay:-.8s}.lights__bulb:nth-of-type(2n){animation-delay:-1.7s}@keyframes glow{0%{opacity:.72;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}.hero__inner{width:min(calc(100% - 52px), var(--max-width));grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:2rem;margin:.4rem auto 0;display:grid;position:relative}.hero__copy{padding:.5rem 0 2.4rem}.hero__welcome{color:var(--gold-pale);letter-spacing:.08em;margin:0 0 .7rem .2rem;font-weight:700}.wordmark{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,7vw,5.5rem)}.wordmark span{color:var(--gold-pale);margin-left:clamp(1rem,7vw,4.6rem);font-size:.7em;display:block}.hero__tagline{color:#faedd7;max-width:34rem;margin:.85rem 0 0 .25rem;font-size:1.02rem}.hero__snowman-wrap{align-self:end;padding-bottom:1.5rem;position:relative}.snowman{color:var(--cream-on-dark);transform:rotate(2deg)}.snowman path,.snowman circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.snowman .snowman__scarf{fill:#9a4933b3;stroke:#e9c98f}.snowman .snowman__ground{stroke:var(--gold-pale);opacity:.72}.hero__sprig{width:105px;color:var(--gold-pale);position:absolute;bottom:18px;right:-14px;transform:rotate(7deg)}.hero__sprig path,.hero__sprig circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.snow{z-index:-1;pointer-events:none;position:absolute;inset:0}.snow i{background:var(--cream-on-dark);opacity:.45;border-radius:50%;width:5px;height:5px;animation:10s linear infinite snowfall;position:absolute;top:-12px}.snow i:first-child{animation-duration:12s;animation-delay:-2s;left:6%}.snow i:nth-child(2){animation-delay:-6s;left:15%}.snow i:nth-child(3){animation-duration:13s;animation-delay:-3s;left:24%}.snow i:nth-child(4){animation-duration:11s;animation-delay:-7s;left:34%}.snow i:nth-child(5){animation-delay:-1s;left:47%}.snow i:nth-child(6){animation-duration:14s;animation-delay:-5s;left:56%}.snow i:nth-child(7){animation-delay:-8s;left:67%}.snow i:nth-child(8){animation-duration:15s;animation-delay:-4s;left:79%}.snow i:nth-child(9){animation-duration:12s;animation-delay:-2.5s;left:88%}.snow i:nth-child(10){animation-delay:-7.5s;left:96%}@keyframes snowfall{to{opacity:.08;transform:translate(22px,520px)}}.notice{z-index:2;color:var(--brown);background:var(--paper-raised);box-shadow:var(--shadow);border-radius:24px 24px 30px;margin:-2.2rem auto 2.5rem;padding:1.5rem clamp(1.2rem,4vw,2.2rem);position:relative;transform:rotate(-.25deg)}.notice h2{color:var(--pine);margin:0 0 .35rem;font-size:1.38rem}.notice p{color:var(--brown-soft);margin:0}.notice__legend{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.menu-section{margin:3rem 0;scroll-margin-top:1rem}.section-heading{align-items:center;gap:1rem;margin:0 .6rem 1.3rem;display:flex}.section-heading__title{align-items:center;gap:.8rem;min-width:0;display:flex}.section-heading h2{color:var(--brown);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,5.5vw,3.25rem)}.ornament{color:var(--brick);flex:none}.ornament path,.ornament circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px}.ornament--pine{width:58px}.ornament--snow{width:36px}.price-tag{min-height:44px;color:var(--brown);background:var(--gold-pale);white-space:nowrap;border-radius:12px 18px 14px;align-items:center;margin-left:auto;padding:.55rem 1rem;font-weight:700;line-height:1;display:inline-flex;position:relative;transform:rotate(1.5deg);box-shadow:0 5px 12px #5b37251a}.price-tag:before,.price-tag:after{background:var(--paper);content:"";border-radius:999px;width:8px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.price-tag:before{left:-4px}.price-tag:after{right:-4px}.price-tag--small{border-radius:10px 15px 11px;min-height:38px;padding:.45rem .75rem;font-size:.88rem;transform:rotate(-1deg)}.price-tag--small:before,.price-tag--small:after{background:var(--paper-raised)}.menu-list{gap:.72rem;display:grid}.menu-row{background:var(--paper-raised);min-height:94px;box-shadow:var(--shadow-small);border-radius:24px;align-items:center;gap:.7rem;padding:1rem 1rem 1rem 1.15rem;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;animation:.5s both card-in;display:flex}.menu-row:nth-child(2n),.menu-row:nth-child(3n){background:var(--paper-raised);margin-left:0;margin-right:0}.menu-row:nth-child(4n+1){animation-delay:30ms}.menu-row:nth-child(4n+2){animation-delay:60ms}.menu-row:nth-child(4n+3){animation-delay:90ms}@keyframes card-in{0%{transform:translateY(7px)}to{transform:translateY(0)}}.menu-row:hover{z-index:1;background:#fbecd9;transform:translateY(-3px)rotate(-.15deg);box-shadow:0 14px 28px #5b372524}.menu-row:active{transform:translateY(1px)scale(.995)}.menu-row__main{flex:1;min-width:0}.menu-row__title-line{align-items:center;gap:.65rem;display:flex}.menu-row h3{color:var(--brown);margin:0;font-size:clamp(1.08rem,3.5vw,1.3rem)}.menu-row__dots{border-bottom:3px dotted #654d4038;flex:1;min-width:1rem}.menu-row p{color:var(--brown-soft);margin:.22rem 0 .5rem;font-size:.91rem;line-height:1.4}.menu-row__meta{flex-wrap:wrap;gap:.38rem;display:flex}.menu-row__arrow{width:38px;height:38px;color:var(--paper-raised);background:var(--pine);border-radius:50%;flex:none;place-items:center;display:grid}.menu-row__arrow svg{width:20px}.menu-row__arrow path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.allergen-badge,.status-badge{color:#544036;background:#eadcc6;border-radius:999px;align-items:center;gap:.28rem;min-height:30px;padding:.2rem .58rem;font-size:.74rem;font-weight:700;line-height:1.1;display:inline-flex}.allergen-badge{background:#e8d9c2}.allergen-badge--grain{color:#59411f;background:#ead8a8}.allergen-badge--sea{color:#31504c;background:#d7e5df}.allergen-badge--egg{color:#684d1d;background:#f0dda5}.allergen-badge--nut{color:#5f3a22;background:#e8cda7}.allergen-badge--plant{color:#31503c;background:#d9e5d5}.allergen-badge--milk{color:#3d4d43;background:#e4e8da}.allergen-badge--spice{color:#67451f;background:#ebd4a7}.allergen-badge--seed{color:#56442e;background:#e4d7bf}.allergen-badge--sulfite{color:#593e2e;background:#e9d6bd}.allergen-icon{color:currentColor;flex:none;width:17px;height:17px}.allergen-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.status-badge:before{content:"";border:2px solid;border-radius:50%;flex:none;width:7px;height:7px}.status-badge--free{color:#284c42;background:#cfe2d7}.status-badge--free:before{border-radius:8px 1px;width:8px;height:6px;transform:rotate(-18deg)}.status-badge--age{color:#643727;background:#ead8bd}.status-badge--age:before{display:none}.status-badge--caffeine{color:#5d431c;background:#efdaa0}.status-badge--caffeine:before{border-radius:2px 2px 5px 5px}.allergen-badge--large{min-height:48px;color:var(--brown);background:#efe0c8;padding:.58rem .9rem;font-size:.96rem}.allergen-badge--large .allergen-icon{width:25px;height:25px}.scalloped-divider{opacity:.7;background-image:radial-gradient(circle at 13px -3px,#0000 14px,#9a493361 15px 17px,#0000 18px);background-size:32px 25px;width:72%;height:25px;margin:1rem auto -1rem}.reservation{color:var(--cream-on-dark);background:radial-gradient(circle at 100% 0, #f0d79a3b, transparent 18rem), var(--brick);box-shadow:var(--shadow);border-radius:28px 28px 38px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin:4.5rem 0;padding:clamp(1.6rem,5vw,3rem);display:grid;position:relative;overflow:hidden;transform:rotate(.15deg)}.reservation:before{content:"";background:#f7eedd1f;border-radius:50%;width:110px;height:48px;position:absolute;top:-22px;right:8%;transform:rotate(-8deg)}.reservation .eyebrow{color:var(--gold-pale)}.reservation h2{margin:0 0 .65rem;font-size:clamp(1.9rem,5vw,2.8rem)}.reservation p:not(.eyebrow){max-width:39rem;color:var(--cream-on-dark);margin:0 0 .8rem}.reservation small{color:#fae7d2}.reservation__actions{gap:.7rem;display:flex}.reservation__actions .button--cream{color:var(--brown);background:var(--paper-raised)}.sticky-reservation{z-index:20;pointer-events:none;padding:0 12px 12px;position:fixed;bottom:0;left:0;right:0}.reservation--compact{width:min(100%,720px);min-height:64px;color:var(--brown);pointer-events:auto;background:#f1dfc7;border-radius:999px;justify-content:space-between;align-items:center;margin:0 auto;padding:.5rem .6rem .5rem 1.35rem;display:flex;overflow:visible;transform:none;box-shadow:0 9px 28px #5b37252e}.reservation--compact:before{display:none}.reservation--compact__label{font-family:var(--serif);margin-right:1rem;font-size:1.15rem}.reservation--compact__actions{gap:.6rem;display:flex}.reservation--compact .button{min-height:50px;padding-inline:1.4rem}.reservation--compact .button--cream{color:var(--cream-on-dark);background:var(--pine)}.site-footer{color:var(--cream-on-dark);background:var(--pine);border-radius:44px 44px 0 0;margin-top:6rem;padding:3.2rem 0}.site-footer__inner{grid-template-columns:1fr auto;align-items:end;gap:2rem;display:grid}.site-footer__mug{width:56px;color:var(--gold-pale);margin-bottom:.8rem}.site-footer__mug path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.site-footer p{color:#f7ead5;margin:.22rem 0}.site-footer strong{color:var(--cream-on-dark)}.site-footer nav{text-align:right;flex-direction:column;gap:.45rem;display:flex}.site-footer a{min-height:48px;color:var(--cream-on-dark);border-radius:999px;align-items:center;padding:.5rem .8rem;font-weight:700;display:inline-flex}.site-footer a:hover{background:#f7eedd1f}.detail-header{padding:1.3rem 0 .8rem}.back-link{min-height:52px;color:var(--pine);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-weight:700;text-decoration:none;display:inline-flex}.back-link:hover{background:var(--sand)}.back-link svg{width:22px}.back-link path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.detail-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-top:1rem;display:grid}.detail-visual{aspect-ratio:4/3;box-shadow:var(--shadow);background:#e7cfaa;border-radius:34px 34px 44px;padding:10px;overflow:hidden;transform:rotate(-.6deg)}.detail-visual img{object-fit:cover;border-radius:26px 26px 35px;width:100%;height:100%}.mug-placeholder{width:100%;height:100%;color:var(--cream-on-dark);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--mug-accent) 42%, #f1d8b2), #5e796f);border-radius:26px 26px 35px;overflow:hidden}.mug-placeholder svg{width:100%;height:100%}.placeholder-branch{fill:none;stroke:var(--gold-pale);stroke-linecap:round;stroke-width:7px;opacity:.45}.steam{fill:none;stroke:var(--cream-on-dark);stroke-linecap:round;stroke-width:9px;opacity:.72}.mug-body{fill:color-mix(in srgb, var(--mug-accent) 76%, #e9b773);stroke:var(--cream-on-dark);stroke-width:7px}.mug-handle{fill:none;stroke:var(--cream-on-dark);stroke-width:20px}.mug-rim{fill:color-mix(in srgb, var(--mug-accent) 60%, #6b4b3d);stroke:var(--cream-on-dark);stroke-width:7px}.mug-pattern{fill:none;stroke:var(--gold-pale);stroke-linecap:round;stroke-linejoin:round;stroke-width:8px}.detail-title h1{color:var(--brown);letter-spacing:-.045em;margin:.25rem 0 1rem;font-size:clamp(2.8rem,7vw,5.4rem)}.detail-price{align-items:center;gap:.8rem;margin:0 0 1.5rem;display:flex}.detail-price strong{min-height:52px;color:var(--brown);background:var(--gold-pale);font-family:var(--serif);box-shadow:var(--shadow-small);border-radius:14px 20px 15px;align-items:center;padding:.45rem 1rem;font-size:1.8rem;display:inline-flex;transform:rotate(-1deg)}.detail-price span{color:var(--brown-soft)}.info-panel{box-shadow:var(--shadow-small);border-radius:26px}.detail-facts{background:var(--sand);margin:0;padding:.55rem 1.15rem}.detail-facts div{border-bottom:2px dotted #654d4033;grid-template-columns:8rem 1fr;gap:.8rem;padding:.65rem 0;display:grid}.detail-facts div:last-child{border-bottom:0}.detail-facts dt{color:var(--brown-soft)}.detail-facts dd{margin:0;font-weight:700}.detail-content{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:1.4rem;margin-top:4.5rem;display:grid}.detail-content .info-panel{padding:clamp(1.4rem,4vw,2.2rem)}.info-panel--description{background:var(--paper-raised);transform:rotate(.2deg)}.info-panel--ingredients{background:#e0ebe3;transform:rotate(-.3deg)}.detail-content h2,.more-drinks h2{color:var(--brown);margin:0 0 1rem;font-size:clamp(1.8rem,5vw,2.5rem)}.detail-description{color:var(--brown-soft);margin-bottom:0;font-size:1.08rem}.ingredient-list{margin:0;padding:0;list-style:none}.ingredient-list li{border-bottom:2px dotted #3b2a2229;padding:.48rem 0 .48rem 1.35rem;position:relative}.ingredient-list li:before{background:var(--brick);content:"";border-radius:3px;width:8px;height:8px;position:absolute;top:1rem;left:.12rem;transform:rotate(45deg)}.ingredient-list li:last-child{border-bottom:0}.allergen-panel{box-shadow:var(--shadow-small);background:#eadbbf;border-radius:28px 28px 38px;margin-top:1.4rem;padding:clamp(1.4rem,4vw,2.3rem)}.allergen-panel h2{margin-top:0;font-size:clamp(1.8rem,5vw,2.5rem)}.allergen-panel__badges{flex-wrap:wrap;gap:.6rem;display:flex}.allergen-panel__none{color:var(--brown-soft)}.verification-note{color:#623728;background:#f4e6ce;border-radius:18px;margin:1.2rem 0 0;padding:1rem 1.1rem;font-size:.94rem}.caffeine-note{font-weight:700}.more-drinks{margin:5rem 0 1rem}.more-grid{grid-template-columns:1.05fr .9fr 1.1fr;gap:.85rem;display:grid}.more-card{background:var(--paper-raised);min-height:150px;box-shadow:var(--shadow-small);border-radius:24px;flex-direction:column;justify-content:space-between;padding:1.3rem;text-decoration:none;transition:transform .2s,background-color .2s;display:flex}.more-card:nth-child(2),.more-card:nth-child(3){background:var(--paper-raised);margin-top:0;transform:none}.more-card:hover{background:#f4e3c9;transform:translateY(-3px)}.more-card strong{font-family:var(--serif);font-size:1.18rem;line-height:1.22}.more-card span{color:var(--brick-deep);font-weight:700}.legal{padding:1.5rem 0 5rem}.legal h1{color:var(--brown);margin:2rem 0 3rem;font-size:clamp(3rem,10vw,5.5rem)}.legal section{background:var(--paper-raised);max-width:760px;box-shadow:var(--shadow-small);border-radius:28px;margin:3rem 0;padding:clamp(1.3rem,4vw,2.2rem)}.legal section:nth-of-type(2){background:#e3ece5}.legal h2{color:var(--brick-deep);font-size:2rem}.legal h3{color:var(--pine);margin-top:2rem;font-size:1.25rem}.placeholder-copy{color:#623728;background:var(--sand);border-radius:18px;padding:1rem}@media (width<=720px){body{font-size:17px}body.has-sticky-reservation{padding-bottom:88px}.site-frame{width:100%;box-shadow:none;border-radius:0;margin:0}.page-shell{width:min(calc(100% - 28px), var(--max-width))}.hero{border-radius:0 0 36px 36px;min-height:300px}.lights{height:44px}.hero__inner{grid-template-columns:minmax(0,1fr) 90px;gap:.4rem;width:calc(100% - 34px);margin-top:0}.hero__copy{padding:.2rem 0 1.4rem}.hero__welcome{max-width:13rem;margin-bottom:.35rem;font-size:.8rem}.wordmark{font-size:clamp(2.35rem,11vw,3.6rem)}.wordmark span{margin-left:.5rem}.hero__tagline{margin-top:.55rem;font-size:.86rem;line-height:1.38}.hero__snowman-wrap{padding-bottom:1.5rem}.hero__sprig{width:70px}.notice{margin-top:-1.3rem;margin-bottom:1.25rem;padding:.9rem 1.05rem}.notice p{font-size:.9rem;line-height:1.45}.notice__legend{margin-top:.65rem}.menu-section{margin:1.75rem 0 2.5rem}.section-heading{flex-wrap:wrap;align-items:flex-end;margin-bottom:.85rem}.section-heading__title{width:100%}.section-heading .price-tag{margin-left:46px}.ornament--pine{width:42px}.menu-list{gap:.62rem}.menu-row,.menu-row:nth-child(2n),.menu-row:nth-child(3n){min-height:88px;margin-left:0;margin-right:0}.reservation{grid-template-columns:1fr}.reservation__actions .button{flex:1}.reservation--compact__label{display:none}.reservation--compact__actions{width:100%}.reservation--compact .button{flex:1;min-height:48px}.site-footer__inner{grid-template-columns:1fr}.site-footer nav{text-align:left;flex-direction:row;gap:.5rem}.detail-hero,.detail-content{grid-template-columns:1fr}.detail-visual{border-radius:28px 28px 36px}.detail-title h1{margin-top:0}.detail-facts div{grid-template-columns:7.5rem 1fr}.more-grid{grid-template-columns:1fr}.more-card,.more-card:nth-child(2),.more-card:nth-child(3){min-height:110px;margin-top:0;transform:none}}@media (width<=420px){.hero__inner{grid-template-columns:minmax(0,1fr) 72px}.hero__snowman-wrap{padding-bottom:2.1rem}.snowman{transform:rotate(2deg)}.hero__sprig{display:none}.menu-row{padding:.95rem .8rem .95rem 1rem}.menu-row__title-line{grid-template-columns:minmax(0,1fr) auto;display:grid}.menu-row__dots{display:none}.menu-row__arrow{width:34px;height:34px}.reservation__actions{flex-direction:column}.reservation--compact__actions{flex-direction:row}.reservation--compact .button{min-height:50px;padding-inline:.9rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.snow{display:none}.lights__bulb{filter:none}}
