:is(.bistro-mobile-readable,.brewery-mobile-readable,.winery-mobile-readable) :is(.group.bg-card.overflow-hidden,article.bg-card,.bistro-special-card,.bistro-menu-cards .group,#wine-flights .bg-card){border:1px solid hsl(var(--border) / .5);border-radius:calc(var(--radius) - 4px);overflow:hidden}:is(.bistro-mobile-readable,.brewery-mobile-readable,.winery-mobile-readable) :is(.group.bg-card.overflow-hidden,article.bg-card,.bistro-special-card,.bistro-menu-cards .group,#wine-flights .bg-card){transition:border-color .25s ease}:is(.bistro-mobile-readable,.brewery-mobile-readable,.winery-mobile-readable) :is(.group.bg-card.overflow-hidden,article.bg-card,.bistro-special-card,.bistro-menu-cards .group,#wine-flights .bg-card) img{transform:none;transition:none}@media(hover:hover)and (pointer:fine){:is(.bistro-mobile-readable,.brewery-mobile-readable,.winery-mobile-readable) :is(.group.bg-card.overflow-hidden,article.bg-card,.bistro-special-card,.bistro-menu-cards .group,#wine-flights .bg-card):hover{border-color:hsl(var(--accent) / .4)}}@media(prefers-reduced-motion:reduce){:is(.bistro-mobile-readable,.brewery-mobile-readable,.winery-mobile-readable) :is(.group.bg-card.overflow-hidden,article.bg-card,.bistro-special-card,.bistro-menu-cards .group,#wine-flights .bg-card){transition:none}}:is(.bistro-mobile-readable,.brewery-mobile-readable,.winery-mobile-readable) :is(.group.bg-card,article.bg-card,.bistro-special-card,.bistro-menu-cards,#wine-flights,.winery-wine-row) svg:is(.lucide-leaf,.lucide-star,.lucide-calendar,.lucide-wine:not(.w-12)){width:.875rem;height:.875rem;flex-shrink:0;align-self:center;color:hsl(var(--accent));fill:none;stroke-width:1.75}.estate-menu-divider{border-top:1px solid hsl(var(--border) / .5);margin-top:.75rem;padding-top:.75rem}:has(>.estate-menu-divider)>:has(+.estate-menu-divider){margin-bottom:0}:is(.bistro-mobile-readable,.brewery-mobile-readable,.winery-mobile-readable) :has(>.estate-menu-divider){padding-bottom:1.5rem}.estate-menu-footer{margin-top:.75rem;margin-bottom:0}.estate-menu-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:calc(var(--radius) - 4px);background:hsl(var(--muted));color:hsl(var(--foreground));font-family:var(--font-body);font-size:.75rem;font-weight:600;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.estate-menu-label{font-family:var(--font-body);font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}:is(.bistro-mobile-readable,.brewery-mobile-readable,.winery-mobile-readable) :is(.group.bg-card,article.bg-card,.bistro-special-card,.bistro-menu-cards .group,#wine-flights .bg-card,.winery-wine-row) p.leading-relaxed{font-family:var(--font-body);font-size:1rem;font-weight:400;font-style:normal;line-height:1.65;color:hsl(var(--muted-foreground))}:is(.bistro-mobile-readable,.brewery-mobile-readable,.winery-mobile-readable) :is(.group.bg-card,article.bg-card,.bistro-special-card,.bistro-menu-cards .group,#wine-flights .bg-card,.winery-wine-row) :is(h3,h4){margin:0}:is(.bistro-mobile-readable,.brewery-mobile-readable,.winery-mobile-readable) :is(.group.bg-card,article.bg-card,.bistro-special-card,.bistro-menu-cards .group,#wine-flights .bg-card,.winery-wine-row) div:has(>:is(h3,h4)){margin-bottom:.5rem;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.5rem}:is(.bistro-mobile-readable,.brewery-mobile-readable,.winery-mobile-readable) :is(.group.bg-card,article.bg-card,.bistro-special-card,.bistro-menu-cards .group,#wine-flights .bg-card,.winery-wine-row) div:has(>:is(h3,h4))+p{margin-top:0}:is(.bistro-mobile-readable,.brewery-mobile-readable,.winery-mobile-readable) :is(.group.bg-card,article.bg-card,.bistro-special-card,#wine-flights .bg-card,.winery-wine-row) :is(h3,h4){font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.3;color:hsl(var(--foreground))}:is(.bistro-mobile-readable,.brewery-mobile-readable,.winery-mobile-readable) :is(.group.bg-card,article.bg-card,#wine-flights .bg-card) .justify-between>span,.bistro-mobile-readable .bistro-special-card .items-baseline>span,.winery-mobile-readable .winery-wine-row .text-right>p{font-family:var(--font-body);font-size:1.125rem;font-weight:500;font-style:normal;line-height:1.5;color:hsl(var(--primary));white-space:nowrap;flex-shrink:0}@media(max-width:767px){:is(.bistro-mobile-readable,.brewery-mobile-readable,.winery-mobile-readable) :is(.group.bg-card,article.bg-card,.bistro-special-card,#wine-flights .bg-card,.winery-wine-row) :is(h3,h4){font-size:1.375rem}:is(.bistro-mobile-readable,.brewery-mobile-readable,.winery-mobile-readable) :is(.group.bg-card,article.bg-card,.bistro-special-card,.bistro-menu-cards .group,#wine-flights .bg-card,.winery-wine-row) div:has(>:is(h3,h4)){padding-block:.5rem;margin-bottom:.75rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:.75rem}}@media(max-width:767px){.brewery-mobile-readable{--background: 40 33% 98%;--foreground: 24 30% 14%;--card: 40 30% 98%;--card-foreground: 24 30% 14%;--muted: 35 20% 92%;--muted-foreground: 24 15% 32%;--primary: 147 22% 25%;--primary-foreground: 40 33% 98%;color-scheme:light;background:hsl(var(--background));color:hsl(var(--foreground));overflow-wrap:anywhere}.brewery-mobile-readable section:not(:first-child){padding:2.5rem 1.25rem}.brewery-mobile-readable p,.brewery-mobile-readable a,.brewery-mobile-readable [data-state]{font-size:1rem;line-height:1.65}.brewery-mobile-readable h2{font-size:2rem;font-weight:700;line-height:1.25}.brewery-mobile-readable h3{font-size:1.625rem;font-weight:700;line-height:1.3}.brewery-mobile-readable section:not(:first-child) .text-accent{color:hsl(var(--primary))}.brewery-mobile-readable :is(a,button){min-height:44px;white-space:normal}.brewery-mobile-readable a{align-content:center}.brewery-mobile-readable :is(a,button):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.brewery-mobile-readable .grid{grid-template-columns:minmax(0,1fr)}.brewery-mobile-readable .grid>*{min-width:0;max-width:100%}.brewery-mobile-readable article{padding:1.25rem;min-width:0;width:100%}.brewery-mobile-readable article h3{min-width:0}.brewery-mobile-readable article .justify-between{flex-wrap:wrap;gap:.5rem 1rem}.brewery-mobile-readable article .justify-between>span{flex-shrink:0;white-space:nowrap}.brewery-mobile-readable img{max-width:100%}.brewery-mobile-readable [aria-labelledby=brewery-photos] .snap-x{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.brewery-mobile-readable [aria-labelledby=brewery-photos] .snap-x>img{width:100%;min-width:0}.brewery-mobile-readable article>.flex{flex-wrap:wrap;gap:.5rem 1rem}.brewery-mobile-readable article.overflow-hidden{padding:0}.brewery-mobile-readable article.overflow-hidden>div{padding:1.25rem}.brewery-mobile-readable>section:first-child{height:auto;min-height:760px}.brewery-mobile-readable>section:first-child>.relative{padding:3rem 1.25rem;min-height:760px}.brewery-mobile-readable>section:first-child h1{font-size:2.5rem;font-weight:600;line-height:1.15}.brewery-mobile-readable>section:first-child p{color:hsl(var(--primary-foreground))}.brewery-mobile-readable>section:first-child .bg-gradient-to-b{background:linear-gradient(to bottom,#000000a6,#0000008c,#000000b3)}.brewery-mobile-readable>section:first-child a{width:100%;padding:.875rem 1rem}.brewery-mobile-readable>section:first-child a.bg-accent{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.brewery-mobile-readable #food-wine a{display:flex;width:100%}.brewery-mobile-readable #visit a{align-items:flex-start;padding-block:.5rem}.brewery-mobile-readable #visit a svg{flex-shrink:0;margin-top:.3rem}.brewery-mobile-readable [data-radix-collection-item]{text-align:left;gap:1rem}}
