.breadcrumb[data-v-0818eb60]{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.breadcrumb a[data-v-0818eb60]{color:var(--color-primary-text)}.search-row[data-v-e6a3163f]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.search-bar[data-v-e6a3163f]{min-width:0;max-width:var(--width-detail);flex:12rem;display:flex}.search-input[data-v-e6a3163f]{min-width:0;min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;border-right:none;flex:1}.search-input[data-v-e6a3163f]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:0}.search-button[data-v-e6a3163f]{border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-primary);width:3rem;color:var(--color-on-primary);cursor:pointer;transition:var(--transition-colors);border:none;justify-content:center;align-items:center;display:inline-flex}.search-button[data-v-e6a3163f]:hover{background:var(--color-primary-hover)}.search-button[data-v-e6a3163f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.search-icon[data-v-e6a3163f]{width:1.1rem;height:1.1rem}.view-toggle[data-v-e6a3163f]{border:1px solid var(--color-border);border-radius:var(--radius-md);flex:none;margin-left:auto;display:inline-flex;overflow:hidden}.view-toggle>button[data-v-e6a3163f]{min-height:var(--control-height);padding:0 var(--space-4);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;transition:var(--transition-colors);border:none;font-weight:600}.view-toggle>button[data-v-e6a3163f]:hover:not([aria-pressed=true]){background:var(--color-primary-subtle)}.view-toggle>button[aria-pressed=true][data-v-e6a3163f]{background:var(--color-fill-strong);color:var(--color-on-primary)}.view-toggle>button[data-v-e6a3163f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.filter-pill[data-v-963b30e4]{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:var(--transition-colors);font-weight:500;display:inline-flex}.filter-pill[data-v-963b30e4]:hover{border-color:var(--color-primary)}.filter-pill[data-v-963b30e4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.filter-pill--active[data-v-963b30e4],.filter-pill[aria-expanded=true][data-v-963b30e4]{border-color:var(--color-primary)}.filter-pill--active[data-v-963b30e4]{background:var(--color-primary-tint);color:var(--color-brand-ink)}.chevron[data-v-963b30e4]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.filter-panel[data-v-963b30e4]{gap:var(--space-1);flex-direction:column;min-width:13rem;max-width:min(20rem,100vw - 2rem);max-height:60vh;display:flex;overflow-y:auto}.pills[data-v-7267ea0c]{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}@media (width<=39.99rem){.pills[data-v-7267ea0c]{margin:0 calc(var(--space-4)*-1);padding:0 var(--space-4) var(--space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pills[data-v-7267ea0c]>*{flex:none}}.menu-item--chosen[data-v-7267ea0c]{background:var(--color-primary-tint);color:var(--color-brand-ink);font-weight:600}.menu-item[data-v-7267ea0c]:disabled{opacity:.6;cursor:not-allowed}.panel-hint[data-v-7267ea0c]{margin:0 0 var(--space-1);padding:0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.price-form[data-v-7267ea0c]{gap:var(--space-3);padding:var(--space-1);flex-direction:column;display:flex}.price-fields[data-v-7267ea0c]{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.check-item .hint[data-v-7267ea0c]{font-size:var(--text-xs);margin-left:auto}.chips[data-v-4ead0843]{align-items:center;gap:var(--space-2);margin-top:calc(var(--space-1)*-1);flex-wrap:wrap;display:flex}.chip[data-v-4ead0843]{gap:var(--space-1);padding:.2rem var(--space-1) .2rem var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary-tint);color:var(--color-brand-ink);font-size:var(--text-sm);font-weight:500}.chip[data-v-4ead0843],.chip-remove[data-v-4ead0843]{align-items:center;display:inline-flex}.chip-remove[data-v-4ead0843]{border-radius:var(--radius-round);width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;justify-content:center;padding:0}.chip-remove[data-v-4ead0843]:hover{background:var(--color-mint)}.chip-remove[data-v-4ead0843]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.chip-remove svg[data-v-4ead0843]{width:.9rem;height:.9rem}.map[data-v-d568ce25]{z-index:0;grid-template-rows:1fr;display:grid;position:relative}.map-inner[data-v-d568ce25]{gap:var(--space-2);border-radius:var(--radius-md);flex-direction:column;min-height:0;display:flex;overflow:hidden}.listing-card[data-v-81e573bd]{gap:var(--space-1);border-radius:var(--radius-md);flex-direction:column;text-decoration:none;display:flex}.listing-card[data-v-81e573bd],.listing-card[data-v-81e573bd]:hover{color:var(--color-text)}.listing-card--highlighted .photo[data-v-81e573bd]{box-shadow:0 0 0 2px var(--color-accent),var(--shadow-popover)}.listing-card[data-v-81e573bd]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.photo[data-v-81e573bd]{aspect-ratio:4/3;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--color-warning-tint);position:relative;overflow:hidden}.photo img[data-v-81e573bd]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.listing-card:hover .photo img[data-v-81e573bd]{transform:scale(1.03)}.distance[data-v-81e573bd]{top:var(--space-3);left:var(--space-3);background:var(--color-surface);color:var(--color-text)}.distance[data-v-81e573bd],.trade-badge[data-v-81e573bd]{padding:.1rem var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);box-shadow:var(--shadow-raised);font-weight:600;position:absolute}.trade-badge[data-v-81e573bd]{right:var(--space-3);bottom:var(--space-3)}.trade-badge--0[data-v-81e573bd]{background:var(--color-primary);color:var(--color-on-primary)}.trade-badge--1[data-v-81e573bd]{background:var(--color-accent);color:var(--color-on-accent)}.trade-badge--2[data-v-81e573bd]{background:var(--color-surface);color:var(--color-brand-ink)}.meta[data-v-81e573bd],.price[data-v-81e573bd],.title[data-v-81e573bd]{margin:0}.price[data-v-81e573bd]{font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight)}.title[data-v-81e573bd]{font-size:var(--text-md)}.meta[data-v-81e573bd]{color:var(--color-text-muted);font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.photo img[data-v-81e573bd]{transition:none}}.grid[data-v-9316a28b]{gap:var(--space-5) var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@container (width>=36rem){.grid[data-v-9316a28b]{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=50rem){.grid[data-v-9316a28b]{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=66rem){.grid[data-v-9316a28b]{grid-template-columns:repeat(5,minmax(0,1fr))}}.placeholder[data-v-9316a28b]{gap:var(--space-2);flex-direction:column;animation:1.2s ease-in-out infinite alternate placeholder-pulse-9316a28b;display:flex}.placeholder-photo[data-v-9316a28b]{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-primary-tint)}.placeholder-line[data-v-9316a28b]{border-radius:var(--radius-sm);background:var(--color-primary-tint);width:75%;height:.9rem}.placeholder-line--price[data-v-9316a28b]{width:45%;height:1.1rem}.placeholder-line--short[data-v-9316a28b]{width:55%}@keyframes placeholder-pulse-9316a28b{0%{opacity:1}to{opacity:.55}}.v-infinite-scroll--horizontal{flex-direction:row;display:flex;overflow-x:auto}.v-infinite-scroll--horizontal .v-infinite-scroll-intersect{height:100%;width:var(--v-infinite-margin-size,1px)}.v-infinite-scroll--vertical{flex-direction:column;display:flex;overflow-y:auto}.v-infinite-scroll--vertical .v-infinite-scroll-intersect{width:100%;height:1px}.v-infinite-scroll-intersect{pointer-events:none;margin-top:var(--v-infinite-margin);margin-bottom:calc(var(--v-infinite-margin)*-1);overflow:hidden}.v-infinite-scroll-intersect:nth-child(2){--v-infinite-margin:var(--v-infinite-margin-size,1px)}.v-infinite-scroll-intersect:nth-last-child(2){--v-infinite-margin:calc(var(--v-infinite-margin-size,1px)*-1)}.v-infinite-scroll__side{justify-content:center;align-items:center;padding:8px;transition-property:padding;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.v-infinite-scroll__side:empty{padding:0}.v-infinite-scroll__side:has(>div:only-child:empty){padding:0}.results[data-v-8440874f]{container-type:inline-size}.grid-scroll[data-v-8440874f]{overflow:visible}.scroll-status[data-v-8440874f]{align-items:center;gap:var(--space-3);margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--text-md);flex-direction:column;display:flex}.back-to-top[data-v-a5ba8bc6]{right:var(--space-5);bottom:var(--space-5);z-index:5;position:fixed}.back-to-top-enter-active[data-v-a5ba8bc6],.back-to-top-leave-active[data-v-a5ba8bc6]{transition:opacity .2s,transform .2s}.back-to-top-enter-from[data-v-a5ba8bc6],.back-to-top-leave-to[data-v-a5ba8bc6]{opacity:0;transform:translateY(var(--space-2))}@media (prefers-reduced-motion:reduce){.back-to-top-enter-active[data-v-a5ba8bc6],.back-to-top-leave-active[data-v-a5ba8bc6]{transition:none}}.produce-market[data-v-e90915e2]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.title[data-v-e90915e2]{font-size:var(--text-xl);line-height:var(--leading-tight);text-wrap:balance;margin:0}@media (width>=48rem) and (height>=30rem){.produce-market[data-v-e90915e2]{--search-strip-height:calc(2.75rem + var(--space-2)*2)}.search-strip[data-v-e90915e2]{z-index:4;margin-block:calc(var(--space-2)*-1);padding-block:var(--space-2);background:var(--color-surface);position:sticky;top:0;box-shadow:0 8px 8px -8px #0000001f}.pills-strip[data-v-e90915e2]{z-index:3;position:relative}.produce-market:has(>.map-strip) .search-strip[data-v-e90915e2]{box-shadow:none}}@media (width>=48rem) and (height>=48rem){.map-strip[data-v-e90915e2]{top:var(--search-strip-height);z-index:2;padding-bottom:var(--space-3);background:var(--color-surface);position:sticky;box-shadow:0 8px 8px -8px #0000001f}}.map-reveal-enter-active[data-v-e90915e2],.map-reveal-leave-active[data-v-e90915e2]{transition:grid-template-rows .25s cubic-bezier(.2,0,0,1),opacity .2s}.map-reveal-enter-from[data-v-e90915e2],.map-reveal-leave-to[data-v-e90915e2]{opacity:0;grid-template-rows:0fr}@media (prefers-reduced-motion:reduce){.map-reveal-enter-active[data-v-e90915e2],.map-reveal-leave-active[data-v-e90915e2]{transition:none}}
