.mobile-category-menu[data-v-d0e59d50]{margin-bottom:16px;position:relative}.mobile-category-menu .mobile-menu-toggle[data-v-d0e59d50]{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#2c3e50;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:space-between;padding:14px 16px;transition:all .2s ease;width:100%}.mobile-category-menu .mobile-menu-toggle[data-v-d0e59d50]:hover{border-color:#0003}.mobile-category-menu .mobile-menu-toggle[data-v-d0e59d50]:focus{border-color:var(--color-primary,#1976d2);box-shadow:0 0 0 2px #1976d233;outline:none}.mobile-category-menu .mobile-menu-toggle .icon[data-v-d0e59d50]{height:20px;transition:transform .2s ease;width:20px}.mobile-category-menu .mobile-menu-toggle .icon.rotate[data-v-d0e59d50]{transform:rotate(180deg)}.mobile-category-menu .mobile-category-dropdown[data-v-d0e59d50]{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:8px;max-height:70vh;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.mobile-category-menu .mobile-category-dropdown ul[data-v-d0e59d50]{list-style:none;margin:0;padding:8px 0}.mobile-category-menu .mobile-category-dropdown ul li.active a[data-v-d0e59d50]{background:#1976d214;color:var(--color-primary,#1976d2);font-weight:600}.mobile-category-menu .mobile-category-dropdown ul li a[data-v-d0e59d50]{color:#4a5568;display:block;padding:12px 16px;text-decoration:none;transition:background .2s ease}.mobile-category-menu .mobile-category-dropdown ul li a[data-v-d0e59d50]:hover{background:#0000000a}.menu-slide-enter-active[data-v-d0e59d50],.menu-slide-leave-active[data-v-d0e59d50]{transition:all .3s ease}.menu-slide-enter-from[data-v-d0e59d50],.menu-slide-leave-to[data-v-d0e59d50]{opacity:0;transform:translateY(-10px)}.mobile-category-nav{display:block}@media (min-width:1000px){.mobile-category-nav{display:none}}.info-cards-container,.pagination-wrapper{margin-top:var(--margin-xxl)}.info-cards-container{margin-bottom:var(--margin-xxl)}.category-nav-horizontal{background:#fff;border:1px solid #e2e8f0;border-radius:var(--border-radius-m);box-shadow:0 4px 12px #0000000d;display:none;margin-bottom:2rem;padding:var(--padding-s) var(--padding-l);position:sticky;top:0;z-index:100}@media (min-width:1000px){.category-nav-horizontal{display:block}}.category-nav-horizontal .category-nav-scroll{overflow-x:auto;padding:.75rem 0;scrollbar-width:none;-ms-overflow-style:none}.category-nav-horizontal .category-nav-scroll::-webkit-scrollbar{display:none}.category-nav-horizontal .category-nav-scroll ul{align-items:center;display:flex;gap:.5rem;list-style:none;margin:0;min-width:-moz-max-content;min-width:max-content;padding:0}.category-nav-horizontal .category-nav-scroll ul li{flex-shrink:0;position:relative}.category-nav-horizontal .category-nav-scroll ul li.active .category-link{background:var(--gradient-primary);border-color:var(--color-primary);box-shadow:0 4px 12px #ff855f4d;color:#fff;transform:translateY(-1px)}.category-nav-horizontal .category-nav-scroll ul li.active .category-link:before{opacity:1;transform:scaleX(1)}.category-nav-horizontal .category-nav-scroll ul li.active .category-link span{font-weight:600}.category-nav-horizontal .category-nav-scroll ul li .category-link{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:var(--border-radius-xl);box-shadow:0 2px 4px #0000000a;color:var(--color-primary-link);display:flex;font-family:var(--font-primary);font-size:var(--font-size-l);font-weight:500;overflow:hidden;padding:var(--padding-s) var(--padding-l);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.category-nav-horizontal .category-nav-scroll ul li .category-link:hover{background:linear-gradient(135deg,#fff,#fef7f5);border-color:var(--color-primary-light);box-shadow:0 6px 16px #ff855f26;color:var(--color-primary);transform:translateY(-2px)}.category-nav-horizontal .category-nav-scroll ul li .category-link:hover:before{opacity:1;transform:scaleX(1)}.category-nav-horizontal .category-nav-scroll ul li .category-link:hover span{position:relative;z-index:1}.category-nav-horizontal .category-nav-scroll ul li .category-link:active{box-shadow:0 2px 8px #ff855f33;transform:translateY(0)}.category-nav-horizontal .category-nav-scroll ul li .category-link span{letter-spacing:.025em;position:relative;transition:all .3s ease;z-index:2}.category-nav-horizontal .category-nav-scroll ul li .category-link[data-product-count]:after{background:var(--color-secondary);border-radius:50px;color:#fff;content:attr(data-product-count);font-size:.75rem;font-weight:600;line-height:1;min-width:1.25rem;opacity:.9;padding:.25rem .5rem;position:absolute;right:-6px;text-align:center;top:-6px;transform:scale(.9)}.category-nav-horizontal .category-nav-scroll ul li:first-child .category-link{background:linear-gradient(135deg,var(--color-tertiary-background) 0,#a7f3d0 100%);border-color:var(--color-secondary);color:var(--color-tertiary-text);font-weight:600}.category-nav-horizontal .category-nav-scroll ul li:first-child .category-link:hover{background:linear-gradient(135deg,var(--color-secondary) 0,#059669 100%);border-color:var(--color-secondary);color:#fff}.category-nav-horizontal .category-nav-scroll ul li:first-child .category-link.active{background:var(--color-secondary);box-shadow:0 4px 12px #5db2874d;color:#fff}.category-nav-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.category-nav-horizontal.loading .category-link{animation:loading-shimmer 2s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;color:transparent}.category-nav-horizontal.loading .category-link span{visibility:hidden}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1200px){.category-nav-horizontal .category-nav-scroll ul{gap:.375rem}.category-nav-horizontal .category-link{font-size:var(--font-size-l)!important;padding:.75rem 1.25rem!important}}@media print{.category-nav-horizontal,.mobile-category-nav{display:none}}.vehicle-hero-section{padding:var(--margin-xxl) 0;position:relative}.vehicle-showcase-container{display:flex;flex-direction:column;gap:2rem}.hero-main-card{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23000' fill-opacity='.02' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");border:1px solid rgba(0,0,0,.05);border-radius:1.5rem;box-shadow:0 10px 40px #00000014;padding:3rem;position:relative}@media (max-width:768px){.hero-main-card{border-radius:1rem;padding:2rem 1.5rem}}.hero-content-grid{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}@media (max-width:768px){.hero-content-grid{gap:2rem;grid-template-columns:1fr}}.vehicle-type-badge{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:2rem;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.vehicle-type-badge svg{opacity:.9}.hero-main-title{color:#1a1a1a;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}@media (max-width:768px){.hero-main-title{font-size:2rem}}.hero-main-title .vehicle-name{color:var(--color-primary);display:block}.hero-main-title .title-accent{color:#64748b;display:block;font-size:.8em;font-weight:500;margin-top:.25rem}.hero-main-title .category-highlight{display:inline-block;font-weight:800}.hero-description-rich{margin-bottom:2rem}.hero-description-rich .main-description{color:#4b5563;font-size:1.1rem;line-height:1.6;margin:0}.hero-description-rich .main-description strong{color:#1f2937}.benefits-pills{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.benefits-pills .benefit-pill{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:2rem;color:#334155;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem}.benefits-pills .benefit-pill svg{color:#22c55e}.stats-grid{border-top:1px solid #e2e8f0;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);padding:1.5rem 0}.stats-grid .stat-item{text-align:center}.stats-grid .stat-item .stat-number{color:var(--color-primary);display:block;font-size:1.75rem;font-weight:700}.stats-grid .stat-item .stat-label{color:#64748b;font-size:.875rem}.stats-grid .stat-item a .stat-label{cursor:pointer;text-decoration:underline}.vehicle-image-container{position:relative}.vehicle-image-container .main-vehicle-image{border-radius:1rem;box-shadow:0 10px 30px #0000001a;overflow:hidden;position:relative}.vehicle-image-container .main-vehicle-image .vehicle-image{display:block;height:auto;width:100%}.vehicle-image-container .floating-badges{display:flex;flex-direction:column;gap:.75rem;position:absolute;right:1rem;top:1rem}.vehicle-image-container .floating-badges .badge-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:2rem;box-shadow:0 4px 12px #0000001a;color:#1f2937;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1rem}.vehicle-image-container .floating-badges .badge-item .badge-number{color:var(--color-primary);font-size:1.1em}.vehicle-image-container .floating-badges .badge-item.warranty-badge{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.vehicle-image-container .floating-badges .badge-item.warranty-badge svg{opacity:.9}.secondary-info-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media (max-width:768px){.secondary-info-grid{grid-template-columns:1fr}}.info-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 4px 12px #0000000d;padding:1.5rem}.info-card .card-header{margin-bottom:1.5rem}.info-card .card-header h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.info-card .card-header p{color:#64748b;font-size:.875rem;margin:0}.popular-categories-list{display:flex;flex-direction:column;gap:.75rem}.popular-categories-list .popular-category-item{align-items:center;border:1px solid #f3f4f6;border-radius:.5rem;color:#374151;display:flex;gap:.75rem;padding:.75rem;text-decoration:none;transition:all .2s ease}.popular-categories-list .popular-category-item:hover{background:#f8fafc;border-color:#e2e8f0;transform:translate(4px)}.popular-categories-list .popular-category-item svg{color:#6b7280;height:1.25rem;width:1.25rem}.popular-categories-list .popular-category-item .item-count{color:#9ca3af;font-size:.75rem;margin-left:auto}.features-list{display:flex;flex-direction:column;gap:1rem}.features-list .feature-item{align-items:flex-start;display:flex;gap:1rem}.features-list .feature-item .feature-icon{align-items:center;background:#eff6ff;border-radius:.5rem;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.features-list .feature-item .feature-icon svg{color:var(--color-primary)}.features-list .feature-item .feature-content{display:flex;flex-direction:column;gap:.25rem}.features-list .feature-item .feature-content .feature-title{color:#1f2937;font-weight:600}.features-list .feature-item .feature-content .feature-desc{color:#6b7280;font-size:.875rem}.specs-content{display:flex;flex-direction:column;gap:.75rem}.specs-content .spec-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:.5rem 0}.specs-content .spec-item:last-child{border-bottom:none}.specs-content .spec-item .spec-label{color:#64748b;font-size:.875rem}.specs-content .spec-item .spec-value{color:#1f2937;font-weight:600}.seo-content-hero{background:linear-gradient(135deg,#fefefe,#f8fafc);border:1px solid #e2e8f0;border-radius:1rem;margin-top:var(--margin-xxl);padding:2.5rem}@media (max-width:768px){.seo-content-hero{padding:2rem 1.5rem}}.seo-content-hero h2{color:#1f2937;font-size:1.875rem;font-weight:700;margin-bottom:2rem;text-align:center}.seo-text-grid{display:grid;gap:3rem;grid-template-columns:2fr 1fr;margin-bottom:3rem}@media (max-width:768px){.seo-text-grid{gap:2rem;grid-template-columns:1fr}}.seo-text-grid .seo-text-main p{color:#4b5563;font-size:1rem;line-height:1.7;margin-bottom:1rem}.seo-text-grid .seo-text-main p strong{color:#1f2937;font-weight:600}.seo-text-grid .seo-highlights h4{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.seo-text-grid .seo-highlights .highlight-list{list-style:none;padding:0}.seo-text-grid .seo-highlights .highlight-list li{color:#374151;font-size:.875rem;line-height:1.5;padding:.5rem 0}.category-highlights h3{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:2rem;text-align:center}.category-highlight-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.category-highlight-item{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.category-highlight-item:hover{border-color:#cbd5e1;box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.category-highlight-item .highlight-icon{align-items:center;background:#eff6ff;border-radius:.5rem;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.category-highlight-item .highlight-icon svg{color:#2563eb;height:1.5rem;width:1.5rem}.category-highlight-item .highlight-content h4{color:#1f2937;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.category-highlight-item .highlight-content p{color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:.5rem}.category-highlight-item .highlight-content .product-count{color:#2563eb;font-size:.75rem;font-weight:500}
