@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5baf1b65c11560cb-s.3r11t8qn1bk6_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0f5953821b08bc1-s.p.1sj2vuw194_rx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Young Serif Fallback;src:local(Times New Roman);ascent-override:83.16%;descent-override:29.1%;line-gap-override:0.0%;size-adjust:125.78%}._7n5yvq_className{font-family:Young Serif,Young Serif Fallback;font-style:normal;font-weight:400}._7n5yvq_variable{--f-display:"Young Serif", "Young Serif Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.v7conG_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.v7conG_variable{--f-body:"DM Sans", "DM Sans Fallback"}
.utHPVW_site{--sage:#eef2e6;--fern:#2f5a3a;--butter:#f5d565;--raspberry:#b8324f;--crust:#7a4b22;--ink:#1f2a20;--muted:#56604f;--card:#fff;--line:#1f2a201f;font-family:var(--f-body), system-ui, sans-serif;background:var(--sage);color:var(--ink);font-size:17px;line-height:1.6}.utHPVW_site :focus-visible{outline:3px solid var(--raspberry);outline-offset:3px;border-radius:6px}.utHPVW_site :where(h1,h2,h3){font-family:var(--f-display), Georgia, serif;margin:0;font-weight:400;line-height:1.08}.utHPVW_site :where(p){margin:0}.utHPVW_header{align-items:center;gap:2rem;max-width:1280px;margin:0 auto;padding:1rem clamp(1rem,4vw,3rem);display:flex}.utHPVW_logo{color:var(--fern);align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;display:inline-flex}.utHPVW_logo span{font-family:var(--f-display), serif;font-size:1.5rem;line-height:1}.utHPVW_logo small{font-family:var(--f-body), sans-serif;letter-spacing:.04em;color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.utHPVW_fern{fill:none;width:30px;height:30px;stroke:var(--fern);stroke-width:1.6px;stroke-linecap:round}.utHPVW_nav{gap:1.5rem;display:flex}.utHPVW_nav a{color:var(--ink);border-bottom:2px solid #0000;padding:.5rem 0;font-weight:500;text-decoration:none;transition:border-color .2s}.utHPVW_nav a:hover{border-color:var(--butter)}@media (max-width:640px){.utHPVW_nav{gap:1rem;font-size:.95rem}}.utHPVW_btn,.utHPVW_btnLine{min-height:48px;font:inherit;cursor:pointer;border:2px solid var(--fern);border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,transform .15s;display:inline-flex}.utHPVW_btn{background:var(--fern);color:#fff}.utHPVW_btn:hover:not(:disabled){background:#244a2e}.utHPVW_btn:active:not(:disabled){transform:scale(.97)}.utHPVW_btn:disabled{opacity:.45;cursor:not-allowed}.utHPVW_btnLine{color:var(--fern);background:0 0}.utHPVW_btnLine:hover{background:#2f5a3a14}.utHPVW_hero{align-items:center;gap:clamp(2rem,5vw,4rem);max-width:1280px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,3rem) clamp(3rem,6vw,5rem);display:grid}@media (min-width:900px){.utHPVW_hero{grid-template-columns:6fr 5fr}}.utHPVW_heroTitle{color:var(--fern);max-width:11ch;margin-bottom:1.25rem;font-size:clamp(2.8rem,1.5rem + 5vw,5.6rem)}.utHPVW_heroLede{color:var(--muted);max-width:32rem;margin-bottom:1.75rem;font-size:1.15rem}.utHPVW_heroActions{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.utHPVW_heroArch{aspect-ratio:4/5;background:var(--butter);box-shadow:0 0 0 10px var(--card), 0 30px 60px -30px #1f2a2073;border-radius:999px 999px 24px 24px;position:relative;overflow:hidden}.utHPVW_board{background:var(--card);max-width:30rem;box-shadow:0 1px 0 var(--line);border-radius:18px;padding:1.1rem 1.25rem}.utHPVW_boardTitle{font-family:var(--f-display), serif;color:var(--crust);margin-bottom:.5rem;font-size:1.15rem}.utHPVW_boardList{margin:0;padding:0;list-style:none}.utHPVW_boardList li{border-top:1px dashed var(--line);grid-template-columns:4.2rem 1fr auto;align-items:center;gap:.5rem;padding:.45rem 0;display:grid}.utHPVW_boardTime{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.92rem}.utHPVW_boardDone{color:var(--muted)}.utHPVW_boardNow{font-weight:600}.utHPVW_warm{color:#fff;background:var(--raspberry);border-radius:999px;padding:.15rem .55rem;font-size:.78rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.utHPVW_warm{animation:2.4s ease-in-out infinite utHPVW_warm}}@keyframes utHPVW_warm{0%,to{box-shadow:0 0 #b8324f59}50%{box-shadow:0 0 0 6px #b8324f00}}.utHPVW_section{max-width:1280px;margin:0 auto;padding:clamp(3.5rem,7vw,6rem) clamp(1rem,4vw,3rem)}.utHPVW_h2{color:var(--fern);margin-bottom:2rem;font-size:clamp(2.2rem,1.4rem + 2.8vw,3.6rem)}.utHPVW_menuGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.utHPVW_menuGroup{background:var(--card);border-radius:22px;padding:.75rem .75rem 1.25rem}.utHPVW_menuPhoto{aspect-ratio:16/10;border-radius:16px;margin-bottom:1rem;position:relative;overflow:hidden}.utHPVW_menuGroup h3{color:var(--crust);margin-bottom:.5rem;padding:0 .5rem;font-size:1.6rem}.utHPVW_menuGroup ul{margin:0;padding:0 .5rem;list-style:none}.utHPVW_menuGroup li{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.utHPVW_itemName{font-weight:500}.utHPVW_tag{color:var(--raspberry);margin-left:.5rem;font-size:.75rem;font-style:normal;font-weight:600;display:inline-block}.utHPVW_price{font-variant-numeric:tabular-nums;color:var(--muted)}.utHPVW_orderSection{gap:2rem;display:grid}@media (min-width:900px){.utHPVW_orderSection{grid-template-columns:4fr 8fr}}.utHPVW_orderIntro p{color:var(--muted);max-width:26rem}.utHPVW_order{gap:1.25rem;display:grid}@media (min-width:720px){.utHPVW_order{grid-template-columns:1fr 18rem;align-items:start}}.utHPVW_orderItems{background:var(--card);border-radius:22px;margin:0;padding:.5rem 1.25rem;list-style:none}.utHPVW_orderItems li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.utHPVW_orderItems li:first-child{border-top:0}.utHPVW_orderItems li>span:first-child{display:grid}.utHPVW_stepper{background:var(--sage);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem;display:inline-flex}.utHPVW_stepper button{background:var(--card);width:40px;height:40px;color:var(--fern);cursor:pointer;border:0;border-radius:999px;font-size:1.25rem;transition:transform .12s,background-color .2s}.utHPVW_stepper button:hover:not(:disabled){background:var(--butter)}.utHPVW_stepper button:active:not(:disabled){transform:scale(.9)}.utHPVW_stepper button:disabled{opacity:.35;cursor:default}.utHPVW_stepper>span{text-align:center;font-variant-numeric:tabular-nums;min-width:1.6rem;font-weight:600}.utHPVW_bag{background:var(--fern);color:#fff;border-radius:22px;gap:.75rem;padding:1.25rem;display:grid;position:sticky;top:4rem}.utHPVW_bagLabel{font-size:.92rem;font-weight:600}.utHPVW_select{font:inherit;min-height:48px;color:var(--ink);background:#fff;border:0;border-radius:12px;padding:0 .75rem}.utHPVW_bagTotal{border-top:1px solid #fff3;justify-content:space-between;align-items:baseline;padding:.5rem 0;display:flex;overflow:hidden}.utHPVW_bagAmount{font-family:var(--f-display), serif;font-variant-numeric:tabular-nums;color:var(--butter);font-size:1.8rem;display:inline-block}.utHPVW_bag .utHPVW_btn{background:var(--butter);color:var(--ink);border-color:var(--butter)}.utHPVW_bag .utHPVW_btn:hover:not(:disabled){background:#f0c843}.utHPVW_placed{background:var(--card);border-radius:22px;justify-items:start;gap:.6rem;padding:2rem;display:grid}.utHPVW_placedTitle{font-family:var(--f-display), serif;color:var(--fern);font-size:2rem}.utHPVW_placedNote{color:var(--muted);font-size:.9rem}.utHPVW_visit{align-items:center;gap:2.5rem;display:grid}@media (min-width:900px){.utHPVW_visit{grid-template-columns:1fr 1fr}}.utHPVW_visitPhoto{aspect-ratio:5/4;border-radius:24px 24px 999px 999px;position:relative;overflow:hidden}.utHPVW_hours{margin:0 0 1.25rem}.utHPVW_hours div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.utHPVW_hours dt{font-weight:600}.utHPVW_hours dd{color:var(--muted);margin:0}.utHPVW_visitNote{color:var(--muted);max-width:30rem}.utHPVW_footer{border-top:1px solid var(--line);max-width:1280px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin:0 auto;padding:2rem clamp(1rem,4vw,3rem);font-size:.92rem;display:flex}.utHPVW_footer .utHPVW_logo{margin-right:0}@media (prefers-reduced-motion:reduce){.utHPVW_site *,.utHPVW_site :before{transition-duration:.01ms!important;animation:none!important}}
