:root{--bg: #FAF5EE;--surface: #F1E7DA;--text: #3B2A20;--text-soft: #5E4636;--accent: #B5713A;--accent-strong: #8F5428;--accent-deep: #74431F;--rose: #C9877E;--gold: #C6A15B;--cream: #FFFBF5;--line: rgba(59, 42, 32, .18);--font-head: "Cormorant SC", "Cormorant Garamond", Georgia, serif;--font-script: "Allura", "Brush Script MT", cursive;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 18px;--radius-lg: 28px;--shadow: 0 10px 30px -12px rgba(59, 42, 32, .28);--shadow-sm: 0 4px 14px -6px rgba(59, 42, 32, .25);--header-h: 76px;--wrap: 1200px;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px);-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--text);background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .23 0 0 0 0 .16 0 0 0 0 .12 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(0deg,rgba(59,42,32,.018) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(59,42,32,.018) 0 1px,transparent 1px 4px);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,picture{display:block;max-width:100%}img{height:auto}a{color:var(--accent-strong);text-underline-offset:.2em}a:hover{color:var(--accent-deep)}h1,h2,h3{font-family:var(--font-head);font-weight:600;line-height:1.1;margin:0 0 .5em;letter-spacing:.02em}h2{font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem)}h3{font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem)}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px;border-radius:6px}.on-dark :focus-visible,.hero :focus-visible{outline-color:var(--gold)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-60px;z-index:200;background:var(--text);color:var(--cream);padding:.7em 1.1em;border-radius:10px;text-decoration:none;font-weight:600;transition:top .2s}.skip-link:focus{top:12px;color:var(--cream)}.wrap{width:min(var(--wrap),100% - 2.5rem);margin-inline:auto}.section{padding-block:clamp(4.5rem,3rem + 6vw,8rem);position:relative}.section--surface{background:var(--surface)}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:.9rem}.script{font-family:var(--font-script);font-weight:400;letter-spacing:0;line-height:1}.section-head{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,2rem + 2vw,4rem)}.section-head p{color:var(--text-soft);font-size:1.125rem}.divider{display:flex;align-items:center;gap:1rem;color:var(--accent);max-width:320px;margin:1.1rem auto 1.4rem}.divider:before,.divider:after{content:"";flex:1;height:1px;background:currentColor;opacity:.55}.divider span{font-size:.95rem;line-height:1}.divider--left{margin-left:0}.divider--light{color:var(--gold)}.btn{--b-bg: var(--accent-strong);--b-fg: #fff;--b-bd: var(--accent-strong);display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:48px;padding:.75em 1.5em;font:600 1rem/1.2 var(--font-body);letter-spacing:.02em;color:var(--b-fg);background:var(--b-bg);border:2px solid var(--b-bd);border-radius:999px;text-decoration:none;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.btn:hover{--b-bg: var(--accent-deep);--b-bd: var(--accent-deep);color:var(--b-fg);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn svg{width:1.15em;height:1.15em;flex:none}.btn--ghost{--b-bg: transparent;--b-fg: var(--accent-strong);--b-bd: var(--accent-strong)}.btn--ghost:hover{--b-bg: var(--accent-strong);--b-fg: #fff}.btn--light{--b-bg: var(--cream);--b-fg: var(--text);--b-bd: var(--cream)}.btn--light:hover{--b-bg: #fff;--b-bd: #fff;--b-fg: var(--text)}.btn--outline-light{--b-bg: transparent;--b-fg: var(--cream);--b-bd: rgba(255, 251, 245, .85)}.btn--outline-light:hover{--b-bg: var(--cream);--b-fg: var(--text);--b-bd: var(--cream)}.btn--lg{min-height:56px;padding:.9em 1.9em;font-size:1.075rem}@media(prefers-reduced-motion:reduce){.btn:hover{transform:none}}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}.photo{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);background:var(--surface)}.photo img{width:100%;height:100%;object-fit:cover}.photo picture{width:100%;height:100%}main:focus{outline:none}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);color:var(--cream);background:linear-gradient(to bottom,#281b148c,#281b1400);transition:background-color .35s var(--ease),box-shadow .35s var(--ease),color .35s var(--ease)}.site-header[data-astro-cid-3ef6ksr2].is-solid{color:var(--text);background:var(--bg);box-shadow:0 6px 24px -14px #3b2a2073}.header-inner[data-astro-cid-3ef6ksr2]{height:100%;display:flex;align-items:center;gap:1.25rem}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none;margin-right:auto}.brand-logo[data-astro-cid-3ef6ksr2]{width:52px;height:52px}.brand-logo--dark[data-astro-cid-3ef6ksr2],.is-solid[data-astro-cid-3ef6ksr2] .brand-logo--gold[data-astro-cid-3ef6ksr2]{display:none}.is-solid[data-astro-cid-3ef6ksr2] .brand-logo--dark[data-astro-cid-3ef6ksr2]{display:block}.brand-name[data-astro-cid-3ef6ksr2]{font-family:var(--font-head);font-weight:700;font-size:1.35rem;letter-spacing:.06em}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:1.6rem;list-style:none;margin:0;padding:0}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:inherit;text-decoration:none;font-weight:500;font-size:.98rem;padding-block:.4rem;background:linear-gradient(currentColor,currentColor) left bottom / 0 1.5px no-repeat;transition:background-size .3s var(--ease)}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background-size:100% 1.5px;color:inherit}.nav-cta[data-astro-cid-3ef6ksr2]{min-height:42px;padding:.55em 1.2em;font-size:.95rem}.site-header[data-astro-cid-3ef6ksr2]:not(.is-solid) .nav-cta[data-astro-cid-3ef6ksr2]{--b-bg: var(--cream);--b-fg: var(--text);--b-bd: var(--cream)}.header-tools[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem}.langs[data-astro-cid-3ef6ksr2]{display:flex;gap:.35rem}.lang[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;opacity:.6;filter:saturate(.6);border:2px solid transparent;transition:opacity .2s,filter .2s,border-color .2s,background-color .2s}.lang[data-astro-cid-3ef6ksr2] svg{border-radius:3px;box-shadow:0 0 0 1px #00000026}.lang[data-astro-cid-3ef6ksr2]:hover{opacity:1;filter:none}.lang[data-astro-cid-3ef6ksr2][aria-current=true]{opacity:1;filter:none;border-color:var(--gold);background:#c6a15b29}.is-solid[data-astro-cid-3ef6ksr2] .lang[data-astro-cid-3ef6ksr2][aria-current=true]{border-color:var(--accent-strong)}.burger[data-astro-cid-3ef6ksr2]{display:none;width:48px;height:48px;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:10px}.burger-bars[data-astro-cid-3ef6ksr2]{display:grid;gap:5px;width:24px;margin:auto}.burger-bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{height:2px;background:currentColor;border-radius:2px;transition:transform .3s var(--ease),opacity .3s}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .burger-bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .burger-bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .burger-bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:1023px){.burger[data-astro-cid-3ef6ksr2]{display:block}.brand-name[data-astro-cid-3ef6ksr2]{display:none}.nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:var(--header-h) 0 auto;flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem 1.25rem 1.75rem;background:var(--bg);color:var(--text);box-shadow:0 18px 30px -18px #3b2a2080;border-top:1px solid var(--line);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility 0s linear .25s}.nav[data-astro-cid-3ef6ksr2].is-open{visibility:visible;opacity:1;transform:none;transition-delay:0s}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.85rem .25rem;font-size:1.1rem;border-bottom:1px solid var(--line);background:none}.site-header[data-astro-cid-3ef6ksr2]:not(.is-solid) .nav-cta[data-astro-cid-3ef6ksr2]{--b-bg: var(--accent-strong);--b-fg: #fff;--b-bd: var(--accent-strong)}.site-header[data-astro-cid-3ef6ksr2].menu-open{color:var(--text);background:var(--bg)}.site-header[data-astro-cid-3ef6ksr2].menu-open .brand-logo--gold[data-astro-cid-3ef6ksr2]{display:none}.site-header[data-astro-cid-3ef6ksr2].menu-open .brand-logo--dark[data-astro-cid-3ef6ksr2]{display:block}}@media(min-width:1024px)and (max-width:1180px){.brand-name[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:380px){.header-inner[data-astro-cid-3ef6ksr2]{gap:.5rem}.lang[data-astro-cid-3ef6ksr2]{width:40px}}.hero[data-astro-cid-bbe6dxrz]{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:grid;place-items:center;text-align:center;color:var(--cream);padding:calc(var(--header-h) + 2rem) 0 3rem;overflow:hidden;background:#2b1d15}.hero-bg[data-astro-cid-bbe6dxrz],.hero-bg[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%}.hero-bg[data-astro-cid-bbe6dxrz]{z-index:-2}.hero-bg[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{object-fit:cover;object-position:center 40%}.hero-overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,#23171073,#231710b8 75%),linear-gradient(to bottom,#23171059,#2317108c)}.hero-content[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center}.hero-kicker[data-astro-cid-bbe6dxrz]{font-size:.82rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 .4rem;text-shadow:0 1px 8px rgba(0,0,0,.4)}.hero-title[data-astro-cid-bbe6dxrz]{margin:0}.hero-logo[data-astro-cid-bbe6dxrz]{width:clamp(190px,30vw,320px);height:auto;filter:drop-shadow(0 6px 24px rgba(0,0,0,.35))}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-family:var(--font-head);font-weight:600;font-size:clamp(1.4rem,1rem + 2.2vw,2.4rem);letter-spacing:.04em;margin:.6rem 0 0;line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.4)}.hero-script[data-astro-cid-bbe6dxrz]{font-size:clamp(2.6rem,2rem + 3vw,4.2rem);color:var(--gold);margin:.1rem 0 .6rem;text-shadow:0 2px 14px rgba(0,0,0,.45)}.hero-opening[data-astro-cid-bbe6dxrz]{max-width:34rem;font-size:1.1rem;margin:0 0 1.8rem;color:#fffbf5f0}.hero-ctas[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.hero-badges[data-astro-cid-bbe6dxrz]{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.hero-badges[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz],.hero-badges[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.45em;font-size:.92rem;font-weight:500}.hero-badges[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{padding:.5em 1.05em;border-radius:999px;color:var(--cream);background:#23171073;border:1px solid rgba(198,161,91,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero-badges[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{color:inherit;text-decoration:none}.hero-badges[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover{text-decoration:underline;color:inherit}.hero-badges[data-astro-cid-bbe6dxrz] svg{width:1.05em;height:1.05em;color:var(--gold)}@media(max-width:480px){.hero-ctas[data-astro-cid-bbe6dxrz]{flex-direction:column;width:100%;max-width:320px}.hero-ctas[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{width:100%}}.about-grid[data-astro-cid-v2cbyr3p]{display:grid;gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}.about-photo[data-astro-cid-v2cbyr3p]{aspect-ratio:4 / 3}.about-text[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{font-size:1.125rem;color:var(--text-soft);max-width:36rem}.about-sign[data-astro-cid-v2cbyr3p]{font-size:2.8rem;color:var(--accent-strong)!important;margin-top:.5rem}@media(min-width:900px){.about-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1.05fr 1fr}.about-photo[data-astro-cid-v2cbyr3p]{aspect-ratio:5 / 6}}.card[data-astro-cid-qnwxz4mj]{background:var(--bg);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .35s var(--ease)}.card[data-astro-cid-qnwxz4mj]:hover{box-shadow:var(--shadow)}.card-media[data-astro-cid-qnwxz4mj]{overflow:hidden;background:var(--surface)}.card-media[data-astro-cid-qnwxz4mj] picture,.card-media[data-astro-cid-qnwxz4mj] img{width:100%;height:100%}.card-media[data-astro-cid-qnwxz4mj] img{object-fit:cover;transition:transform .7s var(--ease)}.card[data-astro-cid-qnwxz4mj]:hover .card-media[data-astro-cid-qnwxz4mj] img{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.card[data-astro-cid-qnwxz4mj]:hover .card-media[data-astro-cid-qnwxz4mj] img{transform:none}}.card-body[data-astro-cid-qnwxz4mj]{padding:1.3rem 1.4rem 1.5rem;position:relative}.card-body[data-astro-cid-qnwxz4mj] p[data-astro-cid-qnwxz4mj]{color:var(--text-soft);margin:0}.card-link[data-astro-cid-qnwxz4mj]{display:block;color:inherit;text-decoration:none;height:100%}.card-link[data-astro-cid-qnwxz4mj]:hover{color:inherit}.card-link[data-astro-cid-qnwxz4mj]:focus-visible{outline-offset:-4px;border-radius:var(--radius-lg)}.pillars[data-astro-cid-qnwxz4mj]{list-style:none;padding:0;margin:0 0 clamp(3.5rem,3rem + 3vw,6rem);display:grid;gap:1.5rem}.pillar-media[data-astro-cid-qnwxz4mj]{aspect-ratio:4 / 3}.pillar[data-astro-cid-qnwxz4mj] h3[data-astro-cid-qnwxz4mj]{margin-bottom:.35em;padding-right:2rem}.card-more[data-astro-cid-qnwxz4mj]{position:absolute;right:1.4rem;top:1.3rem;color:var(--accent-strong);font-size:1.3rem;transition:transform .3s var(--ease)}.pillar[data-astro-cid-qnwxz4mj]:hover .card-more[data-astro-cid-qnwxz4mj]{transform:translate(4px)}@media(min-width:640px){.pillars[data-astro-cid-qnwxz4mj]{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.pillars[data-astro-cid-qnwxz4mj]{grid-template-columns:repeat(3,1fr)}.pillar-media[data-astro-cid-qnwxz4mj]{aspect-ratio:4 / 5}}.flavors[data-astro-cid-qnwxz4mj]{margin-bottom:clamp(3rem,2.5rem + 3vw,5rem)}.flavors-head[data-astro-cid-qnwxz4mj]{display:flex;align-items:baseline;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-bottom:1.6rem;text-align:center}.flavors-title[data-astro-cid-qnwxz4mj]{margin:0;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.4rem)}.flavors-sub[data-astro-cid-qnwxz4mj]{font-size:2.2rem;color:var(--accent-strong)}.flavor-grid[data-astro-cid-qnwxz4mj]{list-style:none;padding:0;margin:0;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.flavor-media[data-astro-cid-qnwxz4mj]{aspect-ratio:1 / 1}.flavor[data-astro-cid-qnwxz4mj] .card-body[data-astro-cid-qnwxz4mj]{padding:1rem 1.05rem 1.2rem}.flavor[data-astro-cid-qnwxz4mj] h4[data-astro-cid-qnwxz4mj]{font-family:var(--font-head);font-weight:700;font-size:1.3rem;line-height:1.15;margin:0 0 .3rem;letter-spacing:.02em}.flavor[data-astro-cid-qnwxz4mj] p[data-astro-cid-qnwxz4mj]{font-size:.95rem;line-height:1.5}.price[data-astro-cid-qnwxz4mj]{margin-top:.5rem!important;font-weight:700;color:var(--accent-strong)!important}@media(min-width:700px){.flavor-grid[data-astro-cid-qnwxz4mj]{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media(min-width:1100px){.flavor-grid[data-astro-cid-qnwxz4mj]{grid-template-columns:repeat(5,1fr)}.flavor-media[data-astro-cid-qnwxz4mj]{aspect-ratio:4 / 5}}@media(max-width:400px){.flavor[data-astro-cid-qnwxz4mj] h4[data-astro-cid-qnwxz4mj]{font-size:1.15rem}.flavor[data-astro-cid-qnwxz4mj] p[data-astro-cid-qnwxz4mj]{font-size:.9rem}}.products-note[data-astro-cid-qnwxz4mj]{text-align:center;max-width:640px;margin:0 auto;padding:2rem 1.5rem;border:1px dashed rgba(143,84,40,.45);border-radius:var(--radius-lg);background:#faf5ee99}.products-note[data-astro-cid-qnwxz4mj] p[data-astro-cid-qnwxz4mj]{font-size:1.1rem}.sourdough[data-astro-cid-dvgvedah]{background:radial-gradient(circle at 15% 20%,rgba(198,161,91,.14),transparent 45%),radial-gradient(circle at 85% 80%,rgba(201,135,126,.12),transparent 45%),var(--text);color:var(--cream);padding-block:clamp(4.5rem,3rem + 6vw,8rem)}.sd-grid[data-astro-cid-dvgvedah]{display:grid;gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}.sourdough[data-astro-cid-dvgvedah] .eyebrow[data-astro-cid-dvgvedah]{color:var(--gold)}.sd-text[data-astro-cid-dvgvedah] p[data-astro-cid-dvgvedah]{font-size:1.2rem;color:#fffbf5e6;max-width:34rem}.sd-sign[data-astro-cid-dvgvedah]{font-size:2.4rem;color:var(--gold)!important;margin-top:1rem}.sd-photo[data-astro-cid-dvgvedah]{aspect-ratio:4 / 5;max-height:640px;box-shadow:0 20px 50px -20px #0009}.sd-photo[data-astro-cid-dvgvedah] picture{height:100%}@media(min-width:900px){.sd-grid[data-astro-cid-dvgvedah]{grid-template-columns:1.1fr .9fr}}.reviews-headline[data-astro-cid-bgwftent]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.1em .4em}.rh-num[data-astro-cid-bgwftent]{font-size:1.25em}.rh-stars[data-astro-cid-bgwftent]{color:var(--gold);letter-spacing:.08em;font-size:.85em}.rh-on[data-astro-cid-bgwftent]{font-size:.7em}.rh-count[data-astro-cid-bgwftent]{margin:0}.reviews-track[data-astro-cid-bgwftent]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));max-width:980px;margin:0 auto}.reviews-track[data-astro-cid-bgwftent].is-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;max-width:none;padding-bottom:.5rem}.reviews-track[data-astro-cid-bgwftent].is-carousel::-webkit-scrollbar{display:none}.reviews-track[data-astro-cid-bgwftent].is-carousel .review[data-astro-cid-bgwftent]{flex:0 0 min(88%,380px);scroll-snap-align:start}.review[data-astro-cid-bgwftent]{position:relative;margin:0;padding:2.6rem 2rem 1.8rem;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;border:1px solid rgba(198,161,91,.3)}.review-quote[data-astro-cid-bgwftent]{position:absolute;top:-.15em;left:.8rem;font-family:var(--font-head);font-size:7rem;line-height:1;color:var(--rose);opacity:.55;pointer-events:none}.review-stars[data-astro-cid-bgwftent]{display:flex;gap:3px;color:var(--gold);margin-bottom:1rem;position:relative}.review-stars[data-astro-cid-bgwftent] svg{width:20px;height:20px}.review-stars[data-astro-cid-bgwftent] .off[data-astro-cid-bgwftent]{color:var(--line)}blockquote[data-astro-cid-bgwftent]{margin:0 0 1.4rem;flex:1;position:relative}blockquote[data-astro-cid-bgwftent] p[data-astro-cid-bgwftent]{margin:0;font-size:1.08rem;line-height:1.7}figcaption[data-astro-cid-bgwftent]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;border-top:1px solid var(--line);padding-top:1rem}.review-author[data-astro-cid-bgwftent]{font-weight:700}.review-src[data-astro-cid-bgwftent]{font-size:.85rem;color:var(--text-soft)}.review-src[data-astro-cid-bgwftent]:before{content:"· "}.review-tr[data-astro-cid-bgwftent]{flex-basis:100%;font-size:.82rem;font-style:italic;color:var(--text-soft)}.carousel-ctrl[data-astro-cid-bgwftent]{display:flex;justify-content:center;gap:.75rem;margin-top:1.25rem}.car-btn[data-astro-cid-bgwftent]{width:48px;height:48px;border-radius:50%;border:2px solid var(--accent-strong);background:transparent;color:var(--accent-strong);cursor:pointer;display:grid;place-items:center}.car-btn[data-astro-cid-bgwftent]:hover{background:var(--accent-strong);color:#fff}.car-btn[data-astro-cid-bgwftent] svg{width:22px;height:22px}.reviews-ctas[data-astro-cid-bgwftent]{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2.5rem}.loc-grid[data-astro-cid-ueubjekm]{display:grid;gap:2rem;align-items:stretch}.loc-info[data-astro-cid-ueubjekm]{background:var(--bg);border-radius:var(--radius-lg);padding:clamp(1.6rem,1rem + 2vw,2.6rem);box-shadow:var(--shadow-sm)}.loc-block[data-astro-cid-ueubjekm]{margin-bottom:1.8rem}.loc-block[data-astro-cid-ueubjekm] h3[data-astro-cid-ueubjekm]{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;margin-bottom:.4rem}.loc-block[data-astro-cid-ueubjekm] h3[data-astro-cid-ueubjekm] svg{width:1.1em;height:1.1em;color:var(--accent-strong)}.loc-hours[data-astro-cid-ueubjekm]{font-size:1.2rem;font-weight:600;margin-bottom:.6rem}address[data-astro-cid-ueubjekm]{font-style:normal;font-size:1.1rem;line-height:1.6}.status[data-astro-cid-ueubjekm]{display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:.35rem .9rem;border-radius:999px;font-weight:700;font-size:.95rem}.status[data-astro-cid-ueubjekm][data-state=open]{background:#e3efdf;color:#24521f}.status[data-astro-cid-ueubjekm][data-state=closed]{background:#f4e1dd;color:#7a2e22}.status-dot[data-astro-cid-ueubjekm]{width:.6rem;height:.6rem;border-radius:50%;background:currentColor}.status[data-astro-cid-ueubjekm][data-state=open] .status-dot[data-astro-cid-ueubjekm]{box-shadow:0 0 0 0 currentColor;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #24521f73}70%{box-shadow:0 0 0 8px #24521f00}to{box-shadow:0 0 #24521f00}}@media(prefers-reduced-motion:reduce){.status-dot[data-astro-cid-ueubjekm]{animation:none!important}}.loc-actions[data-astro-cid-ueubjekm]{display:flex;flex-wrap:wrap;gap:.75rem}.loc-main[data-astro-cid-ueubjekm]{flex-basis:100%}.loc-map[data-astro-cid-ueubjekm]{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);min-height:360px;background:var(--bg)}.loc-map[data-astro-cid-ueubjekm] iframe[data-astro-cid-ueubjekm]{width:100%;height:100%;min-height:360px;border:0;display:block}@media(min-width:900px){.loc-grid[data-astro-cid-ueubjekm]{grid-template-columns:1fr 1.25fr}.loc-map[data-astro-cid-ueubjekm],.loc-map[data-astro-cid-ueubjekm] iframe[data-astro-cid-ueubjekm]{min-height:480px}}.site-footer[data-astro-cid-sz7xmlte]{background:#2e2019;color:#fffbf5e0;padding:4rem 0 2.5rem;text-align:center}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center}.footer-logo[data-astro-cid-sz7xmlte]{width:110px;height:110px}.footer-tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-head);font-size:1.5rem;margin:1rem 0 0;color:var(--cream)}.footer-info[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:.7rem;justify-items:center}.footer-info[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.55rem}.footer-info[data-astro-cid-sz7xmlte] svg{width:1.1em;height:1.1em;color:var(--gold);flex:none}.footer-info[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--cream)}.footer-info[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.footer-copy[data-astro-cid-sz7xmlte]{font-size:.9rem;color:#fffbf5b3;margin:0}
