._grid_tu3f7_1{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}._item_tu3f7_7{display:flex;flex-direction:column;overflow:hidden;color:inherit;text-decoration:none;background-color:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out)}._item_tu3f7_7:hover{color:inherit;transform:translateY(-2px)}._imageWrap_tu3f7_25{aspect-ratio:4 / 3;background-color:var(--color-surface-sunken);overflow:hidden}._cardImage_tu3f7_36{height:100%}._body_tu3f7_40{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md);flex:1}._title_tu3f7_48{margin:0;font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase}._meta_tu3f7_55{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}._price_tu3f7_61{margin:var(--space-2xs) 0 0;font-weight:700;color:var(--color-green-dark)}._itemWide_tu3f7_69{display:grid;overflow:hidden;color:inherit;text-decoration:none;background-color:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out)}._itemWide_tu3f7_69:hover{color:inherit;transform:translateY(-2px)}@media(min-width:40rem){._itemWide_tu3f7_69{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}}._itemWide_tu3f7_69 ._imageWrap_tu3f7_25{aspect-ratio:4 / 3;height:100%}._itemWide_tu3f7_69 ._imageWrap_tu3f7_25 img{width:100%;height:100%;object-fit:cover}._wideBody_tu3f7_104{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-lg)}._wideDesc_tu3f7_113{margin:0;color:var(--color-text-muted);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._wideCta_tu3f7_124{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:var(--space-2xs) var(--space-md);margin-top:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background-color:var(--color-green);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-out)}._itemWide_tu3f7_69:hover ._wideCta_tu3f7_124{background-color:var(--color-green-dark)}._skelPhoto_tu3f7_147{height:100%;border-radius:0}._skelTitle_tu3f7_152{height:1.2rem;width:65%}._skelLine_tu3f7_157{height:.8rem}._skelLineShort_tu3f7_161{height:.8rem;width:45%}._callout_tu3f7_168{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);background-color:var(--color-surface-alt);border-left:4px solid var(--color-green);border-radius:0 var(--radius-md) var(--radius-md) 0}._calloutTitle_tu3f7_181{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;text-transform:uppercase}._calloutBody_tu3f7_189{margin:var(--space-3xs) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}._quickNav_tu3f7_197{position:sticky;top:70px;z-index:var(--z-sticky);display:flex;flex-wrap:nowrap;gap:var(--space-2xs);padding:var(--space-2xs) var(--container-pad);margin:0 calc(-1 * var(--container-pad)) var(--space-xl);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;background-color:var(--color-surface)}._quickNav_tu3f7_197::-webkit-scrollbar{display:none}._quickNavLink_tu3f7_219{display:inline-flex;align-items:center;flex-shrink:0;min-height:36px;padding:4px var(--space-xs);font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--color-text);background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}@media(min-width:48rem){._quickNav_tu3f7_197{flex-wrap:wrap;padding:var(--space-xs) 0;margin:0 0 var(--space-2xl);overflow-x:visible}._quickNavLink_tu3f7_219{min-height:var(--tap-min);padding:var(--space-2xs) var(--space-sm);font-size:var(--text-sm)}}._quickNavLink_tu3f7_219:hover{border-color:var(--color-green);color:var(--color-green-dark)}._quickNavCount_tu3f7_261{margin-left:2px;font-weight:500;color:var(--color-text-muted)}._groups_tu3f7_269{scroll-margin-top:calc(70px + var(--space-md))}._categorySection_tu3f7_273{margin-bottom:var(--space-3xl);scroll-margin-top:calc(70px + var(--tap-min) + var(--space-lg))}._categorySection_tu3f7_273:last-child{margin-bottom:0}._categoryHeader_tu3f7_283{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-border)}._categoryHeading_tu3f7_289{font-family:var(--font-display);font-size:var(--text-3xl);text-transform:uppercase;color:var(--color-brand-red);margin:0}._categoryDesc_tu3f7_297{margin:var(--space-2xs) 0 0;color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}._buffetNote_tu3f7_306{background-color:var(--color-surface-alt);border-left:4px solid var(--color-green);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}._buffetNote_tu3f7_306 p{margin:0;font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-relaxed)}._buffetAsterisk_tu3f7_324{font-style:italic;color:var(--color-text-muted)!important}
