.Breadcrumbs_breadcrumbs__EVkjL{margin:-1.25rem 0 1rem;padding:.5rem 0 0}.Breadcrumbs_breadcrumbList__2NoyQ{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:.5rem}.Breadcrumbs_breadcrumbItem__lO19R{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.Breadcrumbs_breadcrumbLink__Ncj7t{color:var(--text-secondary);text-decoration:none;transition:color .2s;white-space:nowrap}.Breadcrumbs_breadcrumbLink__Ncj7t:hover{color:var(--primary);text-decoration:underline}.Breadcrumbs_breadcrumbCurrent__SuJpH{color:var(--text-primary);font-weight:500;white-space:nowrap}.Breadcrumbs_separator__Y9Pj_{color:var(--text-secondary);opacity:.5;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;line-height:1}@media (max-width:768px){.Breadcrumbs_breadcrumbs__EVkjL{margin:0 0 .75rem;padding:.5rem 0 .5rem 1rem}.Breadcrumbs_breadcrumbList__2NoyQ{gap:.25rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-right:1rem}.Breadcrumbs_breadcrumbList__2NoyQ::-webkit-scrollbar{display:none}.Breadcrumbs_breadcrumbItem__lO19R{font-size:.8125rem;gap:.25rem;flex-shrink:0;display:inline}.Breadcrumbs_breadcrumbCurrent__SuJpH,.Breadcrumbs_breadcrumbLink__Ncj7t{max-width:120px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.Breadcrumbs_separator__Y9Pj_{flex-shrink:0}}.ProductImagePlaceholder_container__L8TTL{position:relative;overflow:hidden;background:linear-gradient(135deg,#f0f4f8,#d9e2ec)}.ProductImagePlaceholder_container__L8TTL,.ProductImagePlaceholder_placeholder__znc00{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ProductImagePlaceholder_image__7r2G5{width:100%;height:100%;object-fit:contain;animation:ProductImagePlaceholder_img-reveal__PwFeK .4s ease-out}@keyframes ProductImagePlaceholder_img-reveal__PwFeK{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.ProductImagePlaceholder_image__7r2G5.ProductImagePlaceholder_loading__gwkGB{opacity:0;animation:none}.ProductImagePlaceholder_loadingOverlay__Tl4kv{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f4f8,#d9e2ec)}.ProductImagePlaceholder_spinner__Efauu{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:ProductImagePlaceholder_spin__dJzg3 .8s linear infinite}@keyframes ProductImagePlaceholder_spin__dJzg3{to{transform:rotate(1turn)}}.ProductCard_card__syd1X{display:block;background-color:var(--bg-primary);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s ease,border-color .3s ease;cursor:pointer;border:1px solid #e5e7ebcc}@media (hover:hover){.ProductCard_card__syd1X:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f;border-color:var(--primary)}.ProductCard_card__syd1X:hover .ProductCard_image__gQGbo{transform:scale(1.05)}.ProductCard_cardList__rTP0M:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001f;border-color:var(--primary)}.ProductCard_cardList__rTP0M:hover .ProductCard_image__gQGbo{transform:scale(1.06)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ProductCard_cardList__rTP0M,.ProductCard_card__syd1X{animation:ProductCard_card-in__7Z4Bw linear both;animation-timeline:view();animation-range:entry 0 entry 35%}}}@keyframes ProductCard_card-in__7Z4Bw{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}.ProductCard_card__syd1X:active{transform:translateY(-1px) scale(.98);transition-duration:.1s}.ProductCard_card__syd1X:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}.ProductCard_imageContainer__qA2nd{width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--gray-100);position:relative}.ProductCard_image__gQGbo{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .3s ease}.ProductCard_content__mtX3_{padding:1rem;text-align:left;display:flex;flex-direction:column;min-height:0;min-width:0;max-width:100%;overflow:hidden}.ProductCard_title__Z23ro{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:.125rem 0 .5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;min-height:0}.ProductCard_price__Z10KW,.ProductCard_title__Z23ro{overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.ProductCard_price__Z10KW{font-size:1rem;font-weight:700;color:var(--primary);margin:0 0 .5rem;white-space:nowrap;line-height:1.2}.ProductCard_mileage__cXqVD{font-size:.8125rem;font-weight:500;color:var(--text-secondary);margin:0 0 .375rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.ProductCard_meta__ur9ZZ{display:block;margin-top:auto;padding-top:.5rem;border-top:1px solid #e5e7eb99;overflow:hidden}.ProductCard_metaText__13NMn{color:var(--text-secondary);font-size:.8125rem;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;word-break:break-word}.ProductCard_badge__WGJvI{display:inline-block;padding:.25rem .75rem;background-color:var(--gray-100);color:var(--text-secondary);border-radius:9999px;font-size:.75rem;font-weight:500}.ProductCard_location__VGrHF{display:flex;align-items:center;gap:.25rem;color:var(--text-secondary);font-size:.875rem}.ProductCard_location__VGrHF:before{content:"";display:inline-block;width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") no-repeat center;flex-shrink:0}@media (max-width:640px){.ProductCard_card__syd1X{border-radius:8px}.ProductCard_imageContainer__qA2nd{aspect-ratio:1/1}.ProductCard_content__mtX3_{padding:.75rem}.ProductCard_title__Z23ro{font-size:.9375rem;font-weight:600;margin:.125rem 0 .25rem;line-height:1.35;-webkit-line-clamp:2;letter-spacing:0}.ProductCard_price__Z10KW{font-size:1rem;font-weight:700;margin:0 0 .25rem;line-height:1.2}.ProductCard_mileage__cXqVD{font-size:.875rem;font-weight:500;margin:0 0 .25rem;line-height:1.3;-webkit-line-clamp:2}.ProductCard_meta__ur9ZZ{padding-top:.375rem;border-top-width:.5px}.ProductCard_metaText__13NMn{font-size:.875rem;font-weight:500;line-height:1.3;color:var(--text-secondary)}.ProductCard_badge__WGJvI{padding:.125rem .375rem;font-size:.75rem}.ProductCard_location__VGrHF{font-size:.75rem;gap:.125rem}}.ProductCard_cardList__rTP0M{display:flex;flex-direction:row;background-color:var(--bg-primary);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s ease,border-color .3s ease;cursor:pointer;border:1px solid var(--border-color);height:120px}.ProductCard_cardList__rTP0M:active{transform:translateY(-1px) scale(.99);transition-duration:.1s}.ProductCard_cardList__rTP0M:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}.ProductCard_cardList__rTP0M .ProductCard_imageContainer__qA2nd{width:140px;min-width:140px;height:120px;aspect-ratio:1/1;overflow:hidden;background:var(--gray-100);display:flex;align-items:center;justify-content:center;position:relative}.ProductCard_cardList__rTP0M .ProductCard_image__gQGbo{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.ProductCard_cardList__rTP0M .ProductCard_content__mtX3_{padding:.75rem 1rem .625rem;text-align:left;flex:1 1;display:flex;flex-direction:column;justify-content:space-between;min-width:0;max-width:100%;overflow:hidden}.ProductCard_cardList__rTP0M .ProductCard_title__Z23ro{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;letter-spacing:0}.ProductCard_cardList__rTP0M .ProductCard_price__Z10KW{font-size:1rem;font-weight:700;color:var(--primary);margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.ProductCard_cardList__rTP0M .ProductCard_mileage__cXqVD{font-size:.8125rem;font-weight:500;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.25}.ProductCard_cardList__rTP0M .ProductCard_meta__ur9ZZ{display:block;margin-top:auto;overflow:hidden}.ProductCard_cardList__rTP0M .ProductCard_metaText__13NMn{font-size:.8125rem;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);display:block;width:100%}.ProductCard_cardList__rTP0M .ProductCard_badge__WGJvI{display:inline-block;padding:.1875rem .625rem;background-color:var(--gray-100);color:var(--text-secondary);border-radius:9999px;font-size:.6875rem;font-weight:500}.ProductCard_cardList__rTP0M .ProductCard_location__VGrHF{display:flex;align-items:center;gap:.25rem;color:var(--text-secondary);font-size:.8125rem}@media (max-width:640px){.ProductCard_cardList__rTP0M{height:110px}.ProductCard_cardList__rTP0M .ProductCard_imageContainer__qA2nd{width:110px;min-width:110px;height:110px}.ProductCard_cardList__rTP0M .ProductCard_content__mtX3_{padding:.75rem}.ProductCard_cardList__rTP0M .ProductCard_title__Z23ro{font-size:.9375rem;margin-bottom:.125rem;line-height:1.3;letter-spacing:0}.ProductCard_cardList__rTP0M .ProductCard_price__Z10KW{font-size:1rem;margin-bottom:.125rem;line-height:1.2}.ProductCard_cardList__rTP0M .ProductCard_mileage__cXqVD{font-size:.875rem;font-weight:500;margin:0 0 .125rem;line-height:1.25}.ProductCard_cardList__rTP0M .ProductCard_meta__ur9ZZ{padding-top:0;border-top:none}.ProductCard_cardList__rTP0M .ProductCard_metaText__13NMn{font-size:.875rem;font-weight:500;line-height:1.25}.ProductCard_cardList__rTP0M .ProductCard_badge__WGJvI{font-size:.75rem;padding:.125rem .4375rem}.ProductCard_cardList__rTP0M .ProductCard_location__VGrHF{font-size:.875rem}}.hub_pageContainer__0h_Sm{background-color:var(--bg-secondary);min-height:100vh;padding:.5rem 0 1.5rem}.hub_contentWrapper__UcUc0{max-width:1000px;margin:0 auto;padding:0 1rem}.hub_pageCard__7bHUu{background-color:var(--bg-primary);border-radius:8px;box-shadow:0 1px 3px #00000014;border:1px solid var(--border-color);padding:1rem 1.25rem 1.5rem}.hub_header__kjeQN{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.hub_title__Blzug{font-size:1.5rem;margin:0 0 .5rem;color:var(--text-primary);line-height:1.3}.hub_intro__VPSoO{margin:0 0 .75rem;color:var(--text-secondary);font-size:.975rem;line-height:1.55;max-width:42rem}.hub_count__m11j1{margin:0 0 .5rem;font-size:.9rem;color:var(--text-primary);font-weight:600}.hub_browseLink__dS63t{margin:0;font-size:.9rem}.hub_browseLink__dS63t a{color:var(--primary);font-weight:600;text-decoration:none}.hub_browseLink__dS63t a:hover{text-decoration:underline}.hub_empty__IWPNN{margin:1rem 0 1.5rem;color:var(--text-secondary);font-size:.95rem}.hub_productsGrid__V0M3V{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.hub_related__4_imj{display:grid;grid-gap:1.25rem;gap:1.25rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.hub_relatedBlock__j0EN6{min-width:0}.hub_relatedHeading__0Vt7k{font-size:1rem;margin:0 0 .5rem;color:var(--text-primary)}.hub_relatedList__60B4Y{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.hub_relatedList__60B4Y a{color:var(--primary);text-decoration:none;font-size:.9rem}.hub_relatedList__60B4Y a:hover{text-decoration:underline}@media (min-width:768px){.hub_related__4_imj{grid-template-columns:1fr 1fr}.hub_title__Blzug{font-size:1.75rem}}@media (max-width:480px){.hub_productsGrid__V0M3V{grid-template-columns:repeat(2,minmax(0,1fr))}}