.product-result.svelte-1sv3zxl{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:76px minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.product-media-link.svelte-1sv3zxl>img:where(.svelte-1sv3zxl){object-fit:contain;border-radius:var(--radius-md);background:#fff;width:100%;height:100%;display:block}.product-grid.svelte-1sv3zxl{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.85rem;display:grid}.product-card.svelte-1sv3zxl{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:.7rem;padding:.8rem;display:flex}.product-body.svelte-1sv3zxl{flex-direction:column;flex:1;min-width:0;display:flex}.product-card.svelte-1sv3zxl h2:where(.svelte-1sv3zxl),.product-result.svelte-1sv3zxl h2:where(.svelte-1sv3zxl){margin:.35rem 0 .8rem;font-size:1.05rem;line-height:1.25}.product-card.svelte-1sv3zxl h2:where(.svelte-1sv3zxl) a:where(.svelte-1sv3zxl),.product-result.svelte-1sv3zxl h2:where(.svelte-1sv3zxl) a:where(.svelte-1sv3zxl){color:var(--color-ink)}.product-kicker.svelte-1sv3zxl{font-size:.82rem}.product-media-link.svelte-1sv3zxl{width:100%;height:100%;display:block}.product-media-wrap.svelte-1sv3zxl{aspect-ratio:1;border-radius:var(--radius-md);position:relative;overflow:hidden}.offer-selection-bar.svelte-1sv3zxl{z-index:5;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.7rem;display:flex;position:sticky;top:.6rem}.offer-selection-bar.svelte-1sv3zxl>div:where(.svelte-1sv3zxl){gap:.45rem;display:flex}.public-offer-check.svelte-1sv3zxl{width:1.45rem;height:1.45rem;color:var(--color-ink-soft);place-items:center;display:grid}.public-offer-check.inline.svelte-1sv3zxl,.public-offer-check.svelte-1sv3zxl:not(.inline){z-index:1;position:absolute;top:50%;left:-1.9rem;transform:translateY(-50%)}.store-icon.svelte-1sv3zxl{object-fit:contain;background:0 0;border-radius:.2rem;flex:none;width:1rem;height:1rem}.grid-offer-list.svelte-1sv3zxl{gap:.25rem;margin:auto 0 0;padding:0;list-style:none;display:grid}.grid-offer-list.svelte-1sv3zxl li:where(.svelte-1sv3zxl){border-top:1px solid var(--color-border);min-height:1.75rem;color:var(--color-ink-soft);grid-template-columns:minmax(0,1fr) 1.35rem auto;align-items:center;gap:.4rem;padding-top:.35rem;font-size:.8rem;display:grid;position:relative}.grid-offer-list.svelte-1sv3zxl .store-label:where(.svelte-1sv3zxl){min-width:0}a.store-label.svelte-1sv3zxl{min-width:0;color:inherit;align-items:center;gap:.28rem;text-decoration:none;display:inline-flex;overflow:hidden}a.store-label.svelte-1sv3zxl span:where(.svelte-1sv3zxl){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.store-label.svelte-1sv3zxl:hover{text-decoration:underline}.availability-icon.svelte-1sv3zxl{border-radius:999px;place-items:center;width:1.1rem;height:1.1rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-grid}.availability-icon[data-availability=in_stock].svelte-1sv3zxl{background:var(--color-success-soft);color:var(--color-success)}.availability-icon[data-availability=out_of_stock].svelte-1sv3zxl{background:var(--color-danger-soft);color:var(--color-danger)}.availability-icon[data-availability=pending].svelte-1sv3zxl{background:var(--color-warning-soft);color:var(--color-warning)}.availability-icon[data-availability=unknown].svelte-1sv3zxl{background:var(--color-surface-soft);color:var(--color-ink-soft)}.offer-list.svelte-1sv3zxl{gap:.3rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.offer-list.svelte-1sv3zxl li:where(.svelte-1sv3zxl){border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 1.35rem auto;align-items:center;gap:.65rem;min-height:1.9rem;padding-top:.42rem;display:grid;position:relative}.price.svelte-1sv3zxl{white-space:nowrap}@media (width<=820px){.product-result.svelte-1sv3zxl{grid-template-columns:64px minmax(0,1fr);padding:.75rem}.public-offer-check.inline.svelte-1sv3zxl,.public-offer-check.svelte-1sv3zxl:not(.inline){left:-.6rem}.offer-selection-bar.svelte-1sv3zxl{flex-direction:column;align-items:stretch;position:static}}.property-range.svelte-1ahssys{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;display:grid}.property-range-slider.svelte-1ahssys{gap:.15rem;width:100%;min-width:0;display:grid}.property-range-slider.compact.svelte-1ahssys{min-width:18rem}.property-range-values.svelte-1ahssys{justify-content:space-between;gap:var(--space-2);color:var(--color-ink-soft);font-size:.75rem;font-weight:600;display:flex}.property-slider[data-slider-root]{border-radius:var(--radius-pill);background:linear-gradient(var(--color-border-strong), var(--color-border-strong)) center / 100% .3rem no-repeat;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:1.75rem;display:flex;position:relative}.property-slider-range[data-slider-range]{border-radius:var(--radius-pill);background:var(--color-brand);height:.3rem;position:absolute}.property-slider-tick[data-slider-tick]{background:color-mix(in srgb, var(--color-surface) 75%, transparent);width:1px;height:.3rem;position:absolute}.property-slider-thumb[data-slider-thumb]{z-index:1;border:2px solid var(--color-brand);background:var(--color-surface);width:1rem;height:1rem;box-shadow:var(--shadow-sm);border-radius:50%;position:absolute}.property-slider-thumb[data-slider-thumb]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.zero-count.svelte-1ahssys{opacity:.7}.property-range.compact.svelte-1ahssys{align-items:center;min-width:18rem}.property-range.active.svelte-1ahssys input:where(.svelte-1ahssys),[data-select-trigger].active{border-color:var(--color-danger);background:var(--color-danger-soft)}[data-select-trigger].placeholder{color:var(--color-ink-soft)}.connector-filter-trigger[data-dialog-trigger]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:2.65rem;color:var(--color-ink-soft);box-shadow:none;text-align:left;white-space:nowrap;align-items:center;font-weight:400;display:inline-flex}.connector-filter-trigger.active[data-dialog-trigger]{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-ink)}.connector-filter-dialog[data-dialog-content]{z-index:101;border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(42rem,100vw - 2rem);padding:var(--space-5);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-lg);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.connector-filter-dialog header.svelte-1ahssys,.connector-filter-dialog footer.svelte-1ahssys{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.connector-filter-dialog header.svelte-1ahssys{margin-bottom:var(--space-4)}.connector-filter-dialog header.svelte-1ahssys div:where(.svelte-1ahssys){gap:var(--space-1);display:grid}.connector-filter-dialog p.svelte-1ahssys{margin:var(--space-3) 0;color:var(--color-ink-soft);font-size:.82rem}.connector-filter-dialog footer.svelte-1ahssys{justify-content:flex-end}.dialog-close[data-dialog-close]{min-height:2rem;color:var(--color-ink);box-shadow:none;background:0 0;padding:.1rem .55rem;font-size:1.4rem}.property-range.svelte-1ahssys label:where(.svelte-1ahssys){gap:.2rem;display:grid}.property-range.svelte-1ahssys label:where(.svelte-1ahssys) span:where(.svelte-1ahssys),.property-unit.svelte-1ahssys{color:var(--color-ink-soft);font-size:.75rem}.missing-value.svelte-1ahssys{gap:var(--space-2);min-height:0;color:var(--color-ink-soft);flex-direction:row;grid-template-columns:none;align-items:center;font-size:.8rem;display:flex}.boolean-filter.svelte-1ahssys{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.boolean-filter.svelte-1ahssys label:where(.svelte-1ahssys){cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.boolean-filter.svelte-1ahssys small:where(.svelte-1ahssys){color:var(--color-ink-soft);font-size:.7rem}
