.hero__banner.svelte-7ytzbi{border-radius:var(--radius-2xl);background:linear-gradient(145deg, var(--card) 0%, var(--secondary) 100%);border:1px solid var(--border);min-height:20rem;box-shadow:var(--shadow-md);display:flex;position:relative;overflow:hidden}.hero__banner-glow.svelte-7ytzbi{pointer-events:none;background:radial-gradient(oklch(88% .02 264/.35),#0000 70%);height:60%;position:absolute;inset:-20% 10% auto}.hero__banner-content.svelte-7ytzbi{color:var(--foreground);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2rem;padding:2.5rem 2rem;display:flex;position:relative}.hero__car-svg.svelte-7ytzbi{width:min(18rem,70%);color:var(--foreground);opacity:.12}.hero__banner-text.svelte-7ytzbi{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.hero__banner-label.svelte-7ytzbi{text-transform:uppercase;letter-spacing:.25em;color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.hero__banner-model.svelte-7ytzbi{max-width:22rem;color:var(--muted-foreground);font-size:.9375rem;font-weight:500;line-height:1.6}.hero__selection.svelte-7ytzbi{flex-direction:column;gap:.375rem;display:flex}.hero__selection-model.svelte-7ytzbi{letter-spacing:-.02em;color:var(--foreground);font-size:1.75rem;font-weight:700}.hero__selection-part.svelte-7ytzbi{color:var(--muted-foreground);font-size:1rem;font-weight:500}@media (width>=960px){.hero__banner.svelte-7ytzbi{min-height:28rem}}.card.svelte-7d5xe5{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);flex-direction:column;display:flex;overflow:hidden}.card.svelte-7d5xe5:hover{box-shadow:var(--shadow-md);border-color:oklch(82% .005 264);transform:translateY(-2px)}.card-image.svelte-7d5xe5{aspect-ratio:4/3;background-color:var(--secondary);position:relative;overflow:hidden}.card-image.svelte-7d5xe5 img:where(.svelte-7d5xe5){object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.card.svelte-7d5xe5:hover .card-image:where(.svelte-7d5xe5) img:where(.svelte-7d5xe5){transform:scale(1.04)}.card-badge.svelte-7d5xe5{text-transform:uppercase;letter-spacing:.04em;color:oklch(35% .12 145);background-color:oklch(95% .04 145);border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;position:absolute;top:.75rem;left:.75rem}.card-content.svelte-7d5xe5{flex-direction:column;flex:1;justify-content:space-between;gap:1rem;padding:1.125rem;display:flex}.subtitle.svelte-7d5xe5{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.title.svelte-7d5xe5{color:var(--foreground);letter-spacing:-.01em;margin-top:.375rem;font-size:1.0625rem;font-weight:600;line-height:1.3}.available-models.svelte-7d5xe5{color:var(--muted-foreground);margin-top:.5rem;font-size:.8125rem;line-height:1.4}.buying-part.svelte-7d5xe5{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.price.svelte-7d5xe5{color:var(--foreground);letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.buy-button.svelte-7d5xe5{color:var(--primary-foreground);background-color:var(--primary);cursor:pointer;transition:background-color var(--transition), transform var(--transition);border:none;border-radius:999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.buy-button.svelte-7d5xe5:hover{background-color:oklch(22% .01 264)}.buy-button.svelte-7d5xe5:active{transform:scale(.97)}section.svelte-f2h5vg{padding:var(--section-gap) 0}.wrapper.svelte-f2h5vg{max-width:var(--content-max);padding:0 var(--page-padding);margin:0 auto}.head.svelte-f2h5vg{flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;display:flex}.catalog-title.svelte-f2h5vg{letter-spacing:-.02em;color:var(--foreground);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.catalog-subtitle.svelte-f2h5vg{color:var(--muted-foreground);max-width:32rem;margin-top:.5rem;font-size:.9375rem}.search-section.svelte-f2h5vg{width:100%;max-width:24rem}.search.svelte-f2h5vg{border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--input);width:100%;color:var(--foreground);transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:.75rem 1rem;font-size:.875rem}.search.svelte-f2h5vg:hover{border-color:oklch(82% .005 264)}.search.svelte-f2h5vg:focus{border-color:var(--ring);box-shadow:0 0 0 3px oklch(55% .02 264/.15)}.search-block.svelte-f2h5vg{grid-template-columns:1fr;gap:2rem;display:grid}.filter.svelte-f2h5vg{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.75rem;height:fit-content;padding:1.25rem;display:flex}.filter-title.svelte-f2h5vg{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.filter-buttons.svelte-f2h5vg{flex-wrap:wrap;gap:.5rem;display:flex}.filter-button.svelte-f2h5vg{color:var(--foreground);background-color:var(--secondary);cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition);border:1px solid #0000;border-radius:999px;padding:.5rem .875rem;font-size:.8125rem;font-weight:500}.filter-button.svelte-f2h5vg:hover{background-color:var(--card);border-color:var(--border)}.instock.svelte-f2h5vg{cursor:pointer;align-items:center;gap:.625rem;font-size:.875rem;font-weight:500;display:flex}.instock.svelte-f2h5vg input:where(.svelte-f2h5vg){width:1rem;height:1rem;accent-color:var(--primary);cursor:pointer}.catalog.svelte-f2h5vg{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem;display:grid}@media (width>=768px){.head.svelte-f2h5vg{flex-direction:row;justify-content:space-between;align-items:flex-end}.search-block.svelte-f2h5vg{grid-template-columns:16rem 1fr;align-items:start}.filter.svelte-f2h5vg{top:calc(var(--header-height) + 1rem);position:sticky}}@media (width>=1024px){.search-block.svelte-f2h5vg{grid-template-columns:18rem 1fr;gap:2.5rem}}.hero.svelte-1uha8ag{background:radial-gradient(ellipse 80% 60% at 70% 20%, oklch(94% .01 264/.5), transparent), var(--background)}.hero.svelte-1uha8ag .wrapper:where(.svelte-1uha8ag){max-width:var(--content-max);padding:clamp(2rem, 5vw, 4rem) var(--page-padding);grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,4rem);margin:0 auto;display:grid}.left-section.svelte-1uha8ag{flex-direction:column;gap:1.5rem;display:flex}.eyebrow.svelte-1uha8ag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);background-color:var(--secondary);border:1px solid var(--border);border-radius:999px;align-self:flex-start;padding:.375rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex}.title.svelte-1uha8ag{letter-spacing:-.03em;color:var(--foreground);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.05}.title-accent.svelte-1uha8ag{color:var(--muted-foreground);font-weight:600;display:block}.review.svelte-1uha8ag{max-width:34rem;color:var(--muted-foreground);margin-top:.75rem;font-size:1.0625rem;line-height:1.65}.search-section.svelte-1uha8ag{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.selections.svelte-1uha8ag{grid-template-columns:1fr;gap:1rem;display:grid}.field.svelte-1uha8ag{flex-direction:column;gap:.375rem;display:flex}.field.svelte-1uha8ag label:where(.svelte-1uha8ag){color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.field.svelte-1uha8ag select:where(.svelte-1uha8ag),.search.svelte-1uha8ag{width:100%;color:var(--foreground);background-color:var(--input);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:.75rem 1rem;font-size:.9375rem}.field.svelte-1uha8ag select:where(.svelte-1uha8ag){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 9L12 15L18 9\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke=\"%23737373\"/></svg>");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.125rem;padding-right:2.5rem}.field.svelte-1uha8ag select:where(.svelte-1uha8ag):hover,.search.svelte-1uha8ag:hover{border-color:oklch(82% .005 264)}.field.svelte-1uha8ag select:where(.svelte-1uha8ag):focus,.search.svelte-1uha8ag:focus{border-color:var(--ring);box-shadow:0 0 0 3px oklch(55% .02 264/.15)}.in-stock.svelte-1uha8ag{color:var(--foreground);cursor:pointer;align-items:center;gap:.625rem;font-size:.875rem;font-weight:500;display:flex}.in-stock.svelte-1uha8ag input:where(.svelte-1uha8ag){width:1rem;height:1rem;accent-color:var(--primary);cursor:pointer}.search-button.svelte-1uha8ag{width:100%;color:var(--primary-foreground);background-color:var(--primary);border-radius:var(--radius-xl);cursor:pointer;transition:background-color var(--transition), box-shadow var(--transition), transform var(--transition);border:none;padding:.9375rem 1.5rem;font-size:1rem;font-weight:600}.search-button.svelte-1uha8ag:hover{box-shadow:var(--shadow-md);background-color:oklch(22% .01 264)}.search-button.svelte-1uha8ag:active{transform:scale(.99)}.trust-row.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-top:.5rem;display:flex}.trust-item.svelte-1uha8ag{flex-direction:column;gap:.125rem;display:flex}.trust-value.svelte-1uha8ag{color:var(--foreground);letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.trust-label.svelte-1uha8ag{color:var(--muted-foreground);font-size:.8125rem}.trust-divider.svelte-1uha8ag{background-color:var(--border);width:1px;height:2rem}.models.svelte-1uha8ag{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background-color:var(--secondary)}.models.svelte-1uha8ag .wrapper:where(.svelte-1uha8ag){max-width:var(--content-max);padding:var(--section-gap) var(--page-padding);text-align:center;flex-direction:column;align-items:center;gap:2rem;margin:0 auto;display:flex}.models-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.02em;color:var(--foreground);font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.models-header.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted-foreground);margin-top:.5rem;font-size:.9375rem}.model-buttons.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.models-button.svelte-1uha8ag{color:var(--foreground);background-color:var(--card);border:1px solid var(--border);cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition), color var(--transition);border-radius:999px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600}.models-button.svelte-1uha8ag:hover{box-shadow:var(--shadow-sm);border-color:oklch(82% .005 264)}.models-button--active.svelte-1uha8ag{color:var(--primary-foreground);background-color:var(--primary);border-color:var(--primary)}@media (width>=640px){.selections.svelte-1uha8ag{grid-template-columns:1fr 1fr}}@media (width>=960px){.hero.svelte-1uha8ag .wrapper:where(.svelte-1uha8ag){min-height:calc(100dvh - var(--header-height) - 2rem);grid-template-columns:1.05fr .95fr}}
