:root{--accent:#4b5a33;--gold:#b8935a;--ink:#18181b;--muted:#62626b;--line:#e4e4e7;--bg:#faf8f3;--card:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}img{max-width:100%;display:block}a{color:inherit}.container{width:100%;max-width:960px;margin:0 auto;padding:0 20px}.narrow{max-width:720px}.muted{color:var(--muted)}.small{font-size:.875rem}.grow{flex:1;min-width:0}.link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.site-header{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.header-row{flex-wrap:wrap;align-items:center;gap:16px;min-height:60px;display:flex}.brand{align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.brand img{object-fit:contain;border-radius:8px}.brand-mark{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:inline-flex}.nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.nav a{color:var(--muted);border-radius:8px;padding:6px 10px;font-size:.9rem;text-decoration:none}.nav a:hover{color:var(--ink);background:#f4f4f5}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.lang{color:var(--muted);border-radius:6px;padding:6px 8px;font-size:.8rem;font-weight:600;text-decoration:none}.lang:hover{background:#f4f4f5}.btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-small{padding:7px 14px;font-size:.85rem}.btn-solid{background:var(--accent);color:#fff}.btn-solid:hover{filter:brightness(.92)}.btn-light{color:var(--ink);background:#fff}.btn-light:hover{background:#f4f4f5}.btn-outline{color:#fff;border-color:#ffffffbf}.btn-outline:hover{background:#ffffff1f}.hero{isolation:isolate;background:var(--accent);color:#fff;padding:72px 0;position:relative;overflow:hidden}.hero-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-image:after{content:"";z-index:-1;background:linear-gradient(#00000059,#000000b3);position:absolute;inset:0}.hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,6vw,3.25rem);line-height:1.1}.hero-sub{color:#ffffffeb;max-width:560px;margin:14px 0 0;font-size:1.1rem}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.section{padding:44px 0}.section-title{letter-spacing:-.01em;margin:0 0 18px;font-size:1.5rem}.prose p{margin:0 0 1em}.prose h2,.prose h3{margin:1.4em 0 .5em}.prose ul,.prose ol{padding-left:1.3em}.grid{gap:14px;margin:0;padding:0;list-style:none;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px}.card-title{margin:0;font-size:1.05rem;font-weight:600}.card p{margin:6px 0 0}.icon{margin:0 0 6px;font-size:1.6rem}.price{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.list-card{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:0 0 8px;padding:0;list-style:none;overflow:hidden}.list-card>li,.list-card>details{border-top:1px solid var(--line);padding:12px 16px}.list-card>li:first-child,.list-card>details:first-child{border-top:0}.list-card>li{align-items:center;gap:14px;display:flex}.time{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.schedule{gap:14px;margin-bottom:10px;display:grid}.schedule-day{color:var(--muted);text-transform:capitalize;margin:0 0 6px;font-size:.85rem;font-weight:600}.gallery{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gallery li{aspect-ratio:1;background:#e4e4e7;border-radius:12px;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%}details summary{cursor:pointer;font-weight:600}details p{color:var(--muted);margin:8px 0 0}.cta-box{background:var(--accent);color:#fff;text-align:center;border-radius:18px;padding:34px 26px}.cta-box h2{margin:0;font-size:1.6rem}.cta-box p{color:#ffffffeb;max-width:520px;margin:10px auto 18px}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding:24px 0 36px;font-size:.875rem}.footer-row{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.footer-row p{margin:0}.footer-links{gap:14px;display:flex}.footer-links a{text-underline-offset:2px;text-decoration:underline}@media (max-width:560px){.hero{padding:52px 0}.nav{order:3;width:100%}}
