@font-face{font-family:display;src:url(../media/bree_serif_latin_400_normal-s.p.0bg2mi06rz8fm.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:105.5%;descent-override:27.53%;line-gap-override:0.0%;size-adjust:102.08%}._0Oqbsq_className{font-family:display,display Fallback,Georgia,Times New Roman,serif}._0Oqbsq_variable{--font-display:"display", "display Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:body;src:url(../media/roboto_latin_400_normal-s.p.3748bjrmw_ck7.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(../media/roboto_latin_500_normal-s.p.43162ka3da5dh.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:body;src:url(../media/roboto_latin_700_normal-s.p.25zm6111a02b_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:92.43%;descent-override:24.32%;line-gap-override:0.0%;size-adjust:100.37%}.lJm_Na_className{font-family:body,body Fallback,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.lJm_Na_variable{--font-body:"body", "body Fallback", -apple-system, BlinkMacSystemFont, Helvetica Neue, Arial, sans-serif}
:root{--bg:#1b1915;--surface:#25211c;--surface-2:#302a23;--line:#e8dcc324;--text:#e8dcc3;--text-2:#e8dcc3b3;--text-3:#e8dcc361;--wood:#754323;--wood-deep:#2b1b10;--caramel:#a66b35;--gold:#c89a5b;--gold-hi:#d9ae72;--cream:#faf7f0;--open:#7fb77e;--closed:#d4694a;--radius:6px;--container:1120px;--header-h:68px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 1.0625rem/1.6 var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,dl,dd,figure,address{margin:0;padding:0}ul{list-style:none}address{font-style:normal}a:focus-visible,button:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.container{width:100%;max-width:var(--container);padding-inline:max(20px, env(safe-area-inset-left,0px)) max(20px, env(safe-area-inset-right,0px));margin-inline:auto}@media (min-width:700px){.container{padding-inline:32px}}.skip{z-index:100;background:var(--gold);color:var(--bg);border-radius:4px;padding:10px 16px;font-weight:700;position:absolute;top:8px;left:-9999px}.skip:focus{left:12px}.btn{min-height:52px;font:400 1.0625rem/1 var(--font-display), serif;letter-spacing:.06em;text-transform:uppercase;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 26px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn svg{flex:none;width:20px;height:20px}.btn--primary{background:var(--gold);color:var(--bg)}.btn--primary:hover{background:var(--gold-hi)}.btn--ghost{color:var(--gold);border-color:#c89a5b99}.btn--ghost:hover{border-color:var(--gold);background:#c89a5b1a}.btn--sm{white-space:nowrap;min-height:44px;padding:0 16px;font-size:.9375rem}.hide-sm{display:none}@media (min-width:480px){.hide-sm{display:inline}}.header{z-index:40;height:var(--header-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b1915e0;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand__plate{background:var(--cream);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;padding:3px;display:grid;box-shadow:0 0 0 1px #c89a5b8c}.brand__plate img{mix-blend-mode:multiply;width:100%;height:auto}.brand__name{font:400 1.0625rem/1.1 var(--font-display), serif;color:var(--cream);letter-spacing:.01em}.nav{display:none}@media (min-width:400px){.brand__name{font-size:1.25rem}}@media (min-width:900px){.nav{gap:32px;display:flex}.nav a{color:var(--text-2);border-bottom:1px solid #0000;padding-block:8px;font-size:.9375rem;font-weight:500;transition:color .15s,border-color .15s}.nav a:hover{color:var(--cream);border-color:var(--gold)}}.hero{background:radial-gradient(900px 480px at 90% -5%,#a66b353d,#0000 65%);padding-block:36px 64px}.hero__grid{align-items:center;gap:40px;display:grid}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:flex}.eyebrow svg{width:18px;height:18px}.tag{background:var(--gold);color:var(--bg);letter-spacing:.08em;border-radius:3px;padding:2px 7px;font-size:.6875rem;font-weight:700}.hero__title{font:400 clamp(2.5rem, 1.5rem + 4vw, 4.5rem) / 1.04 var(--font-display), serif;color:var(--cream);text-wrap:balance;margin:14px 0 18px}.hero__lead{max-width:34em;color:var(--text-2);font-size:1.125rem}.hero__actions{flex-wrap:wrap;gap:12px;margin-block:28px 24px;display:flex}.hero__actions .btn{white-space:nowrap;flex:auto}@media (max-width:519px){.hero__actions .btn{flex-basis:100%}}.hero__media{margin-bottom:36px;position:relative}.hero__photo{aspect-ratio:4/3;object-fit:cover;object-position:50% 55%;border-radius:var(--radius);border:1px solid #c89a5b59;width:100%;box-shadow:0 24px 60px #00000073}.hero__plate{aspect-ratio:1;background:var(--cream);width:108px;box-shadow:0 0 0 1px #c89a5b8c, 0 0 0 5px var(--bg), 0 0 0 6px #c89a5b40;border-radius:18px;place-items:center;padding:6px;display:grid;position:absolute;bottom:-36px;left:16px}.hero__plate img{mix-blend-mode:multiply;width:100%;height:auto}@media (min-width:600px) and (max-width:899px){.hero__photo{aspect-ratio:16/9}}@media (min-width:900px){.hero{padding-block:88px 104px}.hero__grid{grid-template-columns:1.15fr .85fr;gap:72px}.hero__photo{aspect-ratio:4/5;object-position:50% 50%}.hero__plate{width:132px;bottom:-28px;left:-28px}}.status{color:var(--text-2);align-items:center;gap:10px;font-size:.9375rem;display:inline-flex}.status strong{color:var(--cream);font-weight:500}.status--pill{border:1px solid var(--line);background:#25211cb3;border-radius:999px;padding:8px 16px}.status--row{border-top:1px solid var(--line);width:100%;margin-top:20px;padding-top:18px}.dot{background:var(--text-3);border-radius:50%;flex:none;width:10px;height:10px}.dot--open{background:var(--open);box-shadow:0 0 0 4px #7fb77e2e}.dot--closed{background:var(--closed);box-shadow:0 0 0 4px #d4694a29}.section{padding-block:56px}.section--alt{background:var(--surface);border-block:1px solid var(--line)}.section__title{font:400 clamp(1.75rem, 1.2rem + 2vw, 2.5rem) / 1.15 var(--font-display), serif;color:var(--gold);text-wrap:balance}.section__intro{max-width:40em;color:var(--text-2);margin:10px 0 32px}.muted{color:var(--text-2)}@media (min-width:900px){.section{padding-block:88px}.section__intro{margin-bottom:40px}}.promo{border:1px solid var(--line);border-radius:var(--radius);background:var(--wood-deep);display:grid;overflow:hidden}.promo__banner{width:100%;height:auto}.promo__panel{background:repeating-linear-gradient(90deg, #00000029 0 2px, transparent 2px 16px), linear-gradient(180deg, #3a2415, var(--wood-deep));align-content:center;justify-items:start;gap:14px;padding:28px 22px 30px;display:grid}.promo__panel .section__title{color:var(--cream)}.coupon{width:100%;max-width:440px;min-height:58px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#0000004d;border:1.5px dashed #c89a5bb3;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;padding:0 18px;transition:background-color .15s;display:flex}.coupon:hover{background:#0000006b}.coupon__code{min-width:0;font:400 1.125rem/1.2 var(--font-display), serif;letter-spacing:.05em;color:var(--cream);white-space:nowrap}@media (min-width:480px){.coupon__code{letter-spacing:.08em;font-size:1.375rem}}.coupon__action{color:var(--gold);flex:none;font-size:.9375rem;font-weight:700}.coupon--copied .coupon__action{color:var(--open)}.link-arrow{min-height:44px;color:var(--gold);align-items:center;gap:8px;font-size:.9375rem;font-weight:700;display:inline-flex}.link-arrow svg{width:16px;height:16px}.link-arrow:hover{color:var(--gold-hi)}@media (min-width:900px){.promo{grid-template-columns:1.6fr 1fr;align-items:stretch}.promo__banner{align-self:center;width:100%;height:auto}.promo__panel{gap:12px;padding:32px 36px 36px}}.cards{gap:14px;display:grid}@media (min-width:700px){.cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:18px;height:100%;padding:22px;transition:border-color .15s,background-color .15s;display:flex}.card:hover{background:var(--surface-2);border-color:#c89a5bb3}.card__icon{width:52px;height:52px;color:var(--gold);border:1px solid #c89a5b80;border-radius:50%;flex:none;place-items:center;display:grid}.card__icon svg{width:26px;height:26px}.card__body{flex:1;gap:2px;min-width:0;display:grid}.card__title{font:400 1.3125rem/1.25 var(--font-display), serif;color:var(--cream)}.card__text{color:var(--text-2);overflow-wrap:anywhere;font-size:.9375rem}.card__arrow{width:18px;height:18px;color:var(--text-3);flex:none;transition:color .15s}.card:hover .card__arrow{color:var(--gold)}.visit{gap:20px;display:grid}@media (min-width:900px){.visit{grid-template-columns:1fr 1fr;gap:24px}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:18px;padding:28px 24px;display:flex}.panel__title{font:400 1.5rem/1.2 var(--font-display), serif;color:var(--gold);align-items:center;gap:10px;display:flex}.panel__title svg{width:24px;height:24px}.panel__text{color:var(--text);font-size:1.0625rem;line-height:1.7}.hours{width:100%;display:grid}.hours__row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-block:14px;display:flex}.hours__row:first-child{border-top:0;padding-top:0}.hours__row dt{display:grid}.hours__label{color:var(--cream);font-weight:500}.hours__days{color:var(--text-2);font-size:.9375rem}.hours__time{font:400 1.25rem/1.2 var(--font-display), serif;color:var(--gold);text-align:right}.footer{border-top:1px solid var(--line);padding-block:40px 112px}.footer__inner{gap:20px;display:grid}.footer__brand{align-items:center;gap:14px;display:flex}.footer__name{font:400 1.25rem/1.2 var(--font-display), serif;color:var(--cream)}.footer__text{color:var(--text-2);font-size:.9375rem}@media (min-width:900px){.footer{padding-block:44px}.footer__inner{grid-template-columns:1fr auto;align-items:center}}.sticky-cta{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b1915f0;position:fixed;inset:auto 0 0}.sticky-cta .btn{width:100%}@media (min-width:900px){.sticky-cta{display:none}}.notfound{align-content:center;justify-items:start;gap:18px;max-width:560px;min-height:100vh;margin-inline:auto;padding:24px 20px;display:grid}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
