.visual-placeholder[data-v-6a17c530]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:12rem;border-radius:var(--bc-radius-lg);background:var(--bc-surface-muted);overflow:hidden}.visual-placeholder--hero[data-v-6a17c530]{min-height:13rem}.visual-placeholder--detail[data-v-6a17c530]{min-height:24rem}.visual-placeholder--banner[data-v-6a17c530]{min-height:14rem}.visual-placeholder__icon[data-v-6a17c530]{width:4rem;height:4rem;color:var(--bc-text-soft);opacity:.6}.result-card[data-v-4f76dedc]{display:flex;flex-direction:column;background:var(--bc-surface);border:1px solid var(--bc-border);border-radius:var(--bc-radius-lg);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease;box-shadow:var(--bc-shadow-1)}.result-card[data-v-4f76dedc]:hover{box-shadow:var(--bc-shadow-2);border-color:var(--bc-border-strong)}.result-card--compared[data-v-4f76dedc]{border-color:var(--bc-color-teal-600);box-shadow:0 0 0 1px var(--bc-color-teal-600)}.result-card__media[data-v-4f76dedc]{position:relative;aspect-ratio:16/11;background:radial-gradient(circle at 70% 18%,rgba(17,157,161,.08),transparent 62%),var(--bc-color-slate-50);overflow:hidden}.result-card__badges[data-v-4f76dedc]{position:absolute;top:var(--bc-space-3);left:var(--bc-space-3);z-index:2;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.result-card__badge[data-v-4f76dedc]{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:999px;background:var(--bc-color-teal-100);color:var(--bc-color-teal-700);font-size:.7rem;font-weight:700;letter-spacing:.02em}.result-card__badge--local[data-v-4f76dedc]{gap:.38rem;background:#fffffff0;color:#2f743c;box-shadow:0 1px 3px #0f1b2214}.result-card__availability-dot[data-v-4f76dedc]{width:.48rem;height:.48rem;border-radius:50%;background:#58a35d}.result-card__badge--speed[data-v-4f76dedc]{background:var(--bc-accent-100);color:var(--bc-color-orange-600)}.result-card__distance[data-v-4f76dedc]{position:absolute;top:var(--bc-space-3);right:var(--bc-space-3);z-index:2;display:inline-flex;align-items:center;gap:.3rem;min-height:1.85rem;padding:.28rem .58rem;border:1px solid rgba(227,234,238,.85);border-radius:999px;background:#fffffff0;color:var(--bc-text-muted);font-size:.72rem;font-weight:750;box-shadow:0 1px 3px #0f1b2214;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.result-card__distance[data-v-4f76dedc] .iconify,.result-card__distance[data-v-4f76dedc] svg{width:.88rem;height:.88rem}.result-card__fav[data-v-4f76dedc]{position:absolute;top:var(--bc-space-3);right:var(--bc-space-3);z-index:2;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--bc-border);border-radius:50%;background:#ffffffeb;color:var(--bc-text-soft);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color .15s ease,transform .15s ease}.result-card__fav.has-distance[data-v-4f76dedc]{top:3.6rem}.result-card__fav[data-v-4f76dedc]:hover{color:var(--bc-color-error-600)}.result-card__compare[data-v-4f76dedc]:focus-within,.result-card__details[data-v-4f76dedc]:focus-visible,.result-card__fav[data-v-4f76dedc]:focus-visible,.result-card__heading[data-v-4f76dedc]:focus-visible,.result-card__image-link[data-v-4f76dedc]:focus-visible{outline:3px solid var(--bc-focus-halo);outline-offset:2px}.result-card__fav.is-active[data-v-4f76dedc]{color:var(--bc-color-error-600);border-color:#d6453d66}.result-card__image-link[data-v-4f76dedc]{display:block;width:100%;height:100%}.result-card__img[data-v-4f76dedc]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:var(--bc-space-6) var(--bc-space-4);transition:transform .35s ease}.result-card:hover .result-card__img[data-v-4f76dedc]{transform:scale(1.02)}.result-card__body[data-v-4f76dedc]{display:flex;flex-direction:column;gap:var(--bc-space-3);padding:var(--bc-space-4);flex:1}.result-card__heading[data-v-4f76dedc]{display:block;text-decoration:none;color:inherit}.result-card__brand[data-v-4f76dedc]{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-color-teal-700)}.result-card__title[data-v-4f76dedc]{margin-top:.15rem;font-size:1.2rem;font-weight:700;letter-spacing:-.015em;color:var(--bc-text);line-height:1.2}.result-card__heading:hover .result-card__title[data-v-4f76dedc]{color:var(--bc-color-teal-700)}.result-card__specs[data-v-4f76dedc]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem 1rem;margin:0;padding:var(--bc-space-3) 0;border-top:1px solid var(--bc-border);border-bottom:1px solid var(--bc-border)}.result-card__spec[data-v-4f76dedc]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.result-card__spec dt[data-v-4f76dedc]{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bc-text-soft)}.result-card__spec dd[data-v-4f76dedc]{margin:0;font-size:.84rem;font-weight:600;color:var(--bc-text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-card__spec-detail[data-v-4f76dedc]{color:var(--bc-text-soft);font-weight:500}.result-card__price-row[data-v-4f76dedc]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bc-space-2);flex-wrap:wrap}.result-card__price-main[data-v-4f76dedc]{display:inline-flex;align-items:baseline;gap:.35rem}.result-card__price-prefix[data-v-4f76dedc]{font-size:.8rem;color:var(--bc-text-soft);font-weight:600}.result-card__price[data-v-4f76dedc]{font-family:var(--bc-font-display);font-size:1.55rem;font-weight:800;letter-spacing:-.02em;color:var(--bc-text-strong);font-variant-numeric:tabular-nums}.result-card__price-meta[data-v-4f76dedc]{display:inline-flex;align-items:center;gap:.5rem}.result-card__deal[data-v-4f76dedc]{padding:.15rem .45rem;border-radius:.4rem;background:var(--bc-color-orange-500);color:#fff;font-size:.74rem;font-weight:800}.result-card__uvp[data-v-4f76dedc]{font-size:.78rem;color:var(--bc-text-soft);text-decoration:line-through}.result-card__offers[data-v-4f76dedc]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--bc-text-muted)}.result-card__offers svg[data-v-4f76dedc]{color:var(--bc-color-teal-600);flex-shrink:0}.result-card__actions[data-v-4f76dedc]{display:flex;align-items:center;justify-content:space-between;gap:var(--bc-space-3);margin-top:auto;padding-top:var(--bc-space-3);border-top:1px solid var(--bc-border)}.result-card__details[data-v-4f76dedc]{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .9rem;min-height:2.75rem;border-radius:var(--bc-radius-sm);background:var(--bc-color-teal-600);color:#fff;font-size:.84rem;font-weight:700;text-decoration:none;transition:background .15s ease}.result-card__details[data-v-4f76dedc]:hover{background:var(--bc-color-teal-700);color:#fff}.result-card__details svg[data-v-4f76dedc]{transition:transform .15s ease}.result-card__details:hover svg[data-v-4f76dedc]{transform:translate(2px)}.result-card__compare[data-v-4f76dedc]{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;font-size:.82rem;font-weight:600;color:var(--bc-text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.result-card__compare.is-active[data-v-4f76dedc]{color:var(--bc-color-teal-700)}.result-card__compare.is-disabled[data-v-4f76dedc]{opacity:.45;cursor:not-allowed}.result-card__compare input[type=checkbox][data-v-4f76dedc]{width:1.05rem;height:1.05rem;accent-color:var(--bc-color-teal-600);cursor:inherit}.result-card--list[data-v-4f76dedc]{flex-direction:row;align-items:stretch}.result-card--list .result-card__media[data-v-4f76dedc]{width:16rem;flex-shrink:0;aspect-ratio:auto;border-right:1px solid var(--bc-border)}.result-card--list .result-card__body[data-v-4f76dedc]{padding:var(--bc-space-5)}.result-card--list .result-card__specs[data-v-4f76dedc]{grid-template-columns:repeat(3,minmax(0,1fr))}.result-card--list .result-card__title[data-v-4f76dedc]{font-size:1.3rem}@media(max-width:768px){.result-card--list[data-v-4f76dedc]{flex-direction:column}.result-card--list .result-card__media[data-v-4f76dedc]{width:auto;aspect-ratio:5/4;border-right:none;border-bottom:1px solid var(--bc-border)}.result-card--list .result-card__specs[data-v-4f76dedc]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.result-card__specs[data-v-4f76dedc]{grid-template-columns:1fr}}
