/* Guest surface: business identity only. No external fonts, scripts or trackers. */
.price86-page.kind-menu{--accent:#947444;--soft:#eee8df;--hero:#252c28;--hero-ink:#fff7e8}
.kind-menu .price86-brand{letter-spacing:.1em;font-size:15px;text-transform:uppercase}
.kind-menu .price-cover{border-radius:4px;min-height:360px;padding:60px}
.kind-menu .price-cover h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(36px,6vw,76px);line-height:1.05;letter-spacing:-.035em}
.kind-menu .price86-cover-copy>p{max-width:580px;line-height:1.8}
.kind-menu .price-group-title h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:34px}
.kind-menu .price-group-title>span{color:var(--accent);letter-spacing:.15em}
.kind-menu .price-item{border-radius:6px;box-shadow:none;border-color:var(--line)}
.kind-menu .price-item h3{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.2;font-weight:400}
.kind-menu .price-item p{font-size:14px;line-height:1.7;color:var(--muted)}
.kind-menu .price-item-photo{aspect-ratio:4/3;object-fit:cover}
.price-item-cost strong{font-variant-numeric:tabular-nums;white-space:nowrap}
.price-group-nav{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;overscroll-behavior-x:contain}
.price-group-nav a{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center}
.price86-photo-dialog h2{font:400 28px/1.2 Georgia,serif;margin:20px 24px 8px}
.price86-photo-dialog p{margin:10px 24px;line-height:1.7}
.price145-dialog-cost{display:block;margin:12px 24px 24px;font-size:23px}
.price86-colophon{justify-content:space-between}
@media(max-width:620px){.kind-menu .price-cover{padding:35px 24px;min-height:280px}.kind-menu .price86-topbar{padding:14px 18px;gap:12px}.kind-menu .price86-brand{font-size:12px;overflow-wrap:anywhere;max-width:65%}.kind-menu .price-group-title h2{font-size:29px}.kind-menu .price-item h3{font-size:24px}.price-client-tools{gap:12px}.price-group-nav{padding-block:12px}.price86-contact-small{font-size:12px}.price86-photo-dialog{max-width:calc(100vw - 24px);max-height:90dvh;overflow:auto}.price86-photo-close{min-width:44px;min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.kind-menu .price-cover{min-height:0;padding:24px}.price-group-nav,.price86-colophon a{display:none!important}}
