@font-face{font-family:Palmore;src:url(/assets/palmore-semibold-DlkoHCdv.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Telegraphem;src:url(/assets/Telegraphem-DhoB-3YP.otf)format("opentype");font-display:swap}@font-face{font-family:DaisyWheel;src:url(/assets/daisywhl-nUgqOq4e.otf)format("opentype");font-display:swap}@font-face{font-family:Roboto Slab;src:url(/assets/RobotoSlab-lsYfCJE0.ttf)format("truetype");font-weight:100 900;font-display:swap}.loco-demo{--menu-surface:oklch(100% 0 0);--menu-ink:oklch(19.1% 0 0);--menu-cream:oklch(95.7% .015 86);--menu-red:#c32429;--logo-red:#e5383e;--menu-border:oklch(19.1% 0 0/.15);--wine-border:oklch(95.7% .015 86/.2);--wine-muted:oklch(95.7% .015 86/.65);--wine-accent:oklch(73% .17 24);--cream:30 48% 91%;--ink:345 6% 13%;--red:358 69% 45%;--muted:0 0% 35%;background:hsl(var(--cream));color:hsl(var(--ink));font-family:Roboto Slab,Georgia,serif}.loco-demo .logo-brand{color:var(--logo-red);filter:drop-shadow(0 1px 5px oklch(0% 0 0/.55))}.loco-demo .btn-l{letter-spacing:.2em;text-transform:uppercase;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.55rem;height:auto;padding:.95rem 1.7rem;font-family:DaisyWheel,Courier New,monospace;font-size:.7rem;font-weight:700;line-height:1;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.loco-demo .btn-l--sm{padding:.6rem 1rem;font-size:.62rem}.loco-demo .btn-l--solid{background:var(--menu-red);color:var(--menu-cream)}.loco-demo .btn-l--solid:hover,.loco-demo .btn-l--ink{background:var(--menu-ink);color:var(--menu-cream)}.loco-demo .btn-l--ink:hover{background:var(--menu-red);color:var(--menu-cream)}.loco-demo .btn-l--ghost{border-color:hsl(var(--cream));color:hsl(var(--cream));background:oklch(0% 0 0/.28)}.loco-demo .btn-l--ghost:hover{background:hsl(var(--cream));color:var(--menu-ink)}.loco-demo .btn-l--line{color:hsl(var(--muted));background:0 0;border-color:oklch(19.1% 0 0/.32)}.loco-demo .btn-l--line:hover{border-color:var(--menu-ink);color:var(--menu-ink)}.loco-demo .btn-l--outline{border-color:var(--menu-ink);color:var(--menu-ink);background:0 0}.loco-demo .btn-l--outline:hover{background:var(--menu-ink);color:var(--menu-cream)}.loco-demo .menu-category{color:var(--menu-cream);background:var(--menu-ink);border:1px solid var(--menu-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:0;height:auto;padding:.7rem 1.15rem;font-family:Telegraphem,Georgia,serif;font-size:.82rem;font-weight:600;line-height:1;transition:background-color .18s,color .18s,border-color .18s}.loco-demo .menu-category[aria-pressed=true]{background:var(--menu-red);color:var(--menu-cream);border-color:var(--menu-red)}.loco-demo .menu-category:hover{color:var(--menu-cream);border-color:var(--menu-red)}.loco-demo .menu-accent{color:var(--menu-red)}.loco-demo .wine-section{background:var(--menu-ink);color:var(--menu-cream)}.loco-demo .wine-group{border:1px solid var(--wine-border)}.loco-demo .wine-row,.loco-demo .wine-section-heading{border-bottom:1px solid var(--wine-border)}.loco-demo .wine-detail{color:var(--wine-muted)}.loco-demo .wine-price{color:var(--wine-accent)}.loco-demo .wine-toggle{color:var(--menu-cream);background:0 0}.loco-demo .wine-toggle:hover{background:var(--menu-red);color:var(--menu-cream)}.loco-demo .menu-category[aria-pressed=true]:hover{color:var(--menu-cream);border-color:var(--menu-ink)}.loco-demo .menu-feature{background:var(--menu-ink);border-radius:0}.loco-demo .menu-feature:hover{background:var(--menu-ink)}.loco-demo .menu-feature-img{transition:transform .5s}.loco-demo .menu-feature:hover .menu-feature-img{transform:scale(1.03)}.loco-demo .menu-feature-scrim{background:linear-gradient(#0000 0%,oklch(0% 0 0/.12) 28%,oklch(0% 0 0/.46) 66%,oklch(0% 0 0/.88) 100%)}.loco-demo .menu-feature-text{background:var(--menu-ink)}.loco-demo .menu-close{background:var(--menu-surface);color:var(--menu-ink);border-radius:0}.loco-demo .menu-tag{border:1px solid var(--menu-red);color:var(--menu-red);letter-spacing:.16em;text-transform:uppercase;border-radius:0;margin-top:.35rem;padding:.25rem .6rem;font-family:DaisyWheel,Courier New,monospace;font-size:.6rem;font-weight:700;line-height:1;display:inline-block}.loco-demo .font-display{letter-spacing:.01em;text-transform:uppercase;font-family:Telegraphem,Georgia,serif;font-weight:600}.loco-demo .menu-feature-name{text-transform:uppercase;color:var(--menu-cream);letter-spacing:-.01em;text-align:right;text-shadow:0 2px 26px oklch(0% 0 0/.6);padding-bottom:.5rem;font-family:Telegraphem,Georgia,serif;font-size:clamp(2rem,7.5vw,4.25rem);font-weight:600;line-height:.85}.loco-demo .menu-star{color:var(--menu-red);vertical-align:baseline;margin-right:.3em;font-size:.85em}.loco-demo .card-l-img{border-left:1px solid #6b2e3524}.loco-demo .photo-zoom{background:var(--menu-ink);width:1.75rem;height:1.75rem;color:var(--menu-cream);pointer-events:none;border-radius:0;justify-content:center;align-items:center;transition:background-color .18s,color .18s;display:inline-flex;position:absolute;bottom:0;right:0}.loco-demo .photo-zoom svg{width:.9rem;height:.9rem}.loco-demo .card-l:hover .photo-zoom,.loco-demo .card-l:focus-visible .photo-zoom{background:var(--menu-red)}.loco-demo .ver-foto{letter-spacing:.16em;text-transform:uppercase;color:var(--menu-red);align-items:center;gap:.4rem;margin-top:.5rem;font-family:DaisyWheel,Courier New,monospace;font-size:.62rem;font-weight:700;transition:color .18s;display:inline-flex}.loco-demo .ver-foto svg{width:.85rem;height:.85rem}.loco-demo .card-l:hover .ver-foto,.loco-demo .card-l:focus-visible .ver-foto{color:var(--menu-ink)}.loco-demo .label-l{letter-spacing:.28em;text-transform:uppercase;color:hsl(var(--red));font-size:.72rem;font-weight:700}.loco-demo .card-l{background:#fff;border:1px solid #6b2e3524;border-radius:0}.loco-demo .rule-l{border-top:1.5px solid #141414d9}.loco-demo .dots{border-bottom:1px dotted #14141459;flex:1;margin:0 8px 5px}.loco-demo .hours-day{min-width:7.75rem}.loco-demo .hours-time{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:9rem}.loco-demo .hours-note{letter-spacing:.16em;text-transform:uppercase;color:#1414148c;margin-top:.9rem;font-family:DaisyWheel,Roboto Slab,serif;font-size:.62rem}@media (width<=640px){.loco-demo .dots{display:none}.loco-demo .hours-time{min-width:8.75rem}.loco-demo .hero-nav .btn-l{padding-left:.75rem;padding-right:.75rem;font-size:.64rem}}.loco-demo section[id]{scroll-margin-top:4.25rem}.loco-demo .vinyl{animation:6s linear infinite loco-spin}@keyframes loco-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loco-demo .vinyl{animation:none}.loco-demo .menu-feature:hover .menu-feature-img{transform:none}}.loco-demo .label-l,.loco-demo .font-type{font-family:DaisyWheel,Courier New,monospace}.loco-demo .hero-stage{justify-content:center;align-items:center;min-height:62vh;padding:5rem 1.25rem 3.25rem;display:flex;position:relative;overflow:hidden}.loco-demo .hero-bg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.loco-demo .hero-content{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:62rem;display:flex}.loco-demo .hero-logo{width:16rem}.loco-demo .hero-slogan{color:#f3e8dd;font-family:Telegraphem,Georgia,serif;font-size:clamp(1.35rem,3.4vw,2.25rem)}@media (width>=768px){.loco-demo .hero-stage{min-height:78vh;padding-top:6rem}.loco-demo .hero-logo{width:22rem}}@media (height<=700px){.loco-demo .hero-stage{padding-top:3.5rem;padding-bottom:2.25rem}.loco-demo .hero-content{gap:.85rem}.loco-demo .hero-logo{width:12rem}.loco-demo .hero-slogan{font-size:clamp(1.1rem,2.6vw,1.5rem)}.loco-demo .hero-kicker--hi{font-size:clamp(1.35rem,5vw,2rem)}.loco-demo .hero-kicker--bar{font-size:clamp(.7rem,2vw,.95rem)}}.loco-demo .hero-kicker{text-align:center}.loco-demo .hero-kicker--hi{text-transform:uppercase;color:#f2685a;letter-spacing:.02em;text-shadow:0 2px 18px oklch(0% 0 0/.55);font-family:Telegraphem,Georgia,serif;font-size:clamp(1.7rem,6.5vw,2.9rem);font-weight:600;line-height:.9}.loco-demo .hero-kicker--bar{text-transform:uppercase;color:hsl(var(--cream));letter-spacing:.26em;margin-top:.4rem;font-family:Telegraphem,Georgia,serif;font-size:clamp(.82rem,2.7vw,1.3rem);font-weight:600;line-height:1}.loco-demo .hero-kicker--city{text-transform:uppercase;color:hsl(var(--cream));opacity:.7;letter-spacing:.32em;margin-top:.55rem;font-family:DaisyWheel,Courier New,monospace;font-size:.6rem;font-weight:700}
