:root{--wpvl-primary:#1e3a5f;--wpvl-secondary:#2a4a73;--wpvl-accent:#e63946;--wpvl-green:#25d366;--wpvl-light:#f8f9fa;--wpvl-border:#dee2e6;--wpvl-text:#333333;--wpvl-muted:#6c757d;--wpvl-radius:8px;--wpvl-shadow:0 2px 12px rgba(0, 0, 0, 0.1);--wpvl-transition:0.2s ease;--wpvl-archive-bg:transparent;--wpvl-filter-bg:#1e3a5f;--wpvl-card-bg:#ffffff;--wpvl-card-text:#333333;--wpvl-price-color:#e63946;--wpvl-badge-bg:#1e3a5f;--wpvl-badge-text:#ffffff;--wpvl-btn-bg:#e63946;--wpvl-btn-text:#ffffff;--wpvl-btn-hover-bg:#c5303a;--wpvl-font-family:inherit;--wpvl-font-size-base:14px;--wpvl-font-size-title:16px;--wpvl-font-size-price:20px;--wpvl-font-size-meta:13px;--wpvl-font-size-button:14px;--wpvl-icon-color:#6b7280;--wpvl-scrollbar-size:6px;--wpvl-scrollbar-thumb:rgba(107, 114, 128, 0.42);--wpvl-scrollbar-thumb-hover:rgba(107, 114, 128, 0.68)}.wpvl-icon,.wpvl-feature-icon,.wpvl-spec-icon,.wpvl-gallery-count-icon,.wpvl-key-spec-icon,.wpvl-whatsapp-icon,.wpvl-btn-buy-online .wpvl-icon,.wpvl-icon-btn:not(.compare-active),.wpvl-address-icon,.wpvl-contact-icon{filter:grayscale(100%);color:var(--wpvl-icon-color)}.wpvl-color-mode-dark{--wpvl-scrollbar-thumb:rgba(255, 255, 255, 0.24);--wpvl-scrollbar-thumb-hover:rgba(255, 255, 255, 0.42)}.wpvl-vehicle-description,.wpvl-gallery-thumbs,.wpvl-comparison-wrapper,.wpvl-vehicle-tabs .wpvl-tab-nav,.wpvl-profile-tabs,.wpvl-search-form .select2-results__options,.wpvl-quick-search .select2-results__options{scrollbar-width:thin;scrollbar-color:var(--wpvl-scrollbar-thumb) #fff0}.wpvl-vehicle-description::-webkit-scrollbar,.wpvl-gallery-thumbs::-webkit-scrollbar,.wpvl-comparison-wrapper::-webkit-scrollbar,.wpvl-vehicle-tabs .wpvl-tab-nav::-webkit-scrollbar,.wpvl-profile-tabs::-webkit-scrollbar,.wpvl-search-form .select2-results__options::-webkit-scrollbar,.wpvl-quick-search .select2-results__options::-webkit-scrollbar{width:var(--wpvl-scrollbar-size);height:var(--wpvl-scrollbar-size)}.wpvl-vehicle-description::-webkit-scrollbar-track,.wpvl-gallery-thumbs::-webkit-scrollbar-track,.wpvl-comparison-wrapper::-webkit-scrollbar-track,.wpvl-vehicle-tabs .wpvl-tab-nav::-webkit-scrollbar-track,.wpvl-profile-tabs::-webkit-scrollbar-track,.wpvl-search-form .select2-results__options::-webkit-scrollbar-track,.wpvl-quick-search .select2-results__options::-webkit-scrollbar-track{background:#fff0}.wpvl-vehicle-description::-webkit-scrollbar-thumb,.wpvl-gallery-thumbs::-webkit-scrollbar-thumb,.wpvl-comparison-wrapper::-webkit-scrollbar-thumb,.wpvl-vehicle-tabs .wpvl-tab-nav::-webkit-scrollbar-thumb,.wpvl-profile-tabs::-webkit-scrollbar-thumb,.wpvl-search-form .select2-results__options::-webkit-scrollbar-thumb,.wpvl-quick-search .select2-results__options::-webkit-scrollbar-thumb{background-color:var(--wpvl-scrollbar-thumb);border-radius:999px;border:1px solid #fff0;background-clip:padding-box}.wpvl-vehicle-description::-webkit-scrollbar-thumb:hover,.wpvl-gallery-thumbs::-webkit-scrollbar-thumb:hover,.wpvl-comparison-wrapper::-webkit-scrollbar-thumb:hover,.wpvl-vehicle-tabs .wpvl-tab-nav::-webkit-scrollbar-thumb:hover,.wpvl-profile-tabs::-webkit-scrollbar-thumb:hover,.wpvl-search-form .select2-results__options::-webkit-scrollbar-thumb:hover,.wpvl-quick-search .select2-results__options::-webkit-scrollbar-thumb:hover{background-color:var(--wpvl-scrollbar-thumb-hover)}.wpvl-vehicle-description::-webkit-scrollbar-corner,.wpvl-gallery-thumbs::-webkit-scrollbar-corner,.wpvl-comparison-wrapper::-webkit-scrollbar-corner{background:#fff0}.wpvl-feature-icon,.wpvl-spec-icon,.wpvl-gallery-count-icon,.wpvl-key-spec-icon,.wpvl-whatsapp-icon,.wpvl-icon,.wpvl-address-icon,.wpvl-contact-icon{display:inline-block;vertical-align:middle;line-height:1}.wpvl-address-icon,.wpvl-contact-icon,.wpvl-whatsapp-icon{margin-right:4px}.wpvl-archive-page,.wpvl-elementor-search,.wpvl-inventory,.wpvl-vehicle-showcase,.wpvl-comparison-page{font-family:var(--wpvl-font-family);font-size:var(--wpvl-font-size-base)}.wpvl-archive-page{background:var(--wpvl-archive-bg)}.wpvl-container{width:100%;max-width:100%;margin:0 auto;padding-left:16px;padding-right:16px;box-sizing:border-box}.wpvl-vehicle-grid{display:grid;gap:24px;grid-template-columns:repeat(var(--wpvl-cols-desktop,3),minmax(0,1fr))}.wpvl-grid-cols-2{grid-template-columns:repeat(2,1fr)}.wpvl-grid-cols-1{grid-template-columns:1fr}.wpvl-grid-cols-3{grid-template-columns:repeat(3,1fr)}.wpvl-grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.wpvl-vehicle-grid,.wpvl-grid-cols-3,.wpvl-grid-cols-4{grid-template-columns:repeat(var(--wpvl-cols-tablet,2),minmax(0,1fr))}}@media (max-width:600px){.wpvl-vehicle-grid,.wpvl-grid-cols-2,.wpvl-grid-cols-3,.wpvl-grid-cols-4,.wpvl-grid-cols-1{grid-template-columns:repeat(var(--wpvl-cols-mobile,1),minmax(0,1fr))}}.wpvl-view-switcher{display:flex;gap:8px;margin:16px 0}.wpvl-view-btn{background:#fff;border:1px solid var(--wpvl-border);border-radius:var(--wpvl-radius);color:var(--wpvl-text);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.wpvl-view-btn.is-active{background:var(--wpvl-primary);border-color:var(--wpvl-primary);color:#fff}.wpvl-vehicle-grid.wpvl-view-list{grid-template-columns:1fr}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card{flex-direction:row;min-height:220px}.wpvl-vehicle-grid.wpvl-view-list .wpvl-card-image{flex:0 0 280px;max-width:280px}.wpvl-vehicle-grid.wpvl-view-list .wpvl-card-body{flex:1}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card:not(.wpvl-vehicle-card--cars) .wpvl-card-footer{align-self:center;border-left:1px solid var(--wpvl-border);flex:0 0 180px;flex-direction:column;justify-content:center;padding:16px}@media (max-width:900px){.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card{flex-direction:column;min-height:0}.wpvl-vehicle-grid.wpvl-view-list .wpvl-card-image{flex:none;max-width:none;width:100%}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card:not(.wpvl-vehicle-card--cars) .wpvl-card-footer{align-self:stretch;border-left:none;border-top:1px solid var(--wpvl-border);flex:none;flex-direction:row}}.wpvl-vehicle-card{background:var(--wpvl-card-bg);color:var(--wpvl-card-text);border-radius:var(--wpvl-radius);box-shadow:var(--wpvl-shadow);overflow:hidden;transition:transform var(--wpvl-transition),box-shadow var(--wpvl-transition);display:flex;flex-direction:column}.wpvl-vehicle-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .15)}.wpvl-vehicle-card .wpvl-card-image{position:relative;overflow:hidden;aspect-ratio:16/10}.wpvl-vehicle-card .wpvl-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.wpvl-vehicle-card:hover .wpvl-card-image img{transform:scale(1.04)}.wpvl-card-badges{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap}.wpvl-badge{background:var(--wpvl-badge-bg);color:var(--wpvl-badge-text);font-size:11px;padding:3px 8px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.wpvl-badge-featured{background:#f59e0b}.wpvl-badge-new{background:#10b981}.wpvl-badge-used{background:var(--wpvl-primary)}.wpvl-badge-reduced{background:var(--wpvl-accent)}.wpvl-card-actions-top{position:absolute;top:10px;right:10px;display:flex;gap:6px}.wpvl-gallery-count-badge{position:absolute;bottom:10px;right:10px;background:rgb(0 0 0 / .72);color:#fff;font-size:12px;font-weight:700;line-height:1;padding:5px 8px;border-radius:4px;pointer-events:none}.wpvl-icon-btn{background:rgb(255 255 255 / .9);border:none;border-radius:50%;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background var(--wpvl-transition);box-shadow:0 1px 4px rgb(0 0 0 / .2)}.wpvl-icon-btn:hover{background:#fff}.wpvl-icon-btn.wishlist-active{color:#374151}.wpvl-icon-btn.compare-active,.wpvl-icon-btn.compare-active:hover{background:#10b981!important;color:#fff!important;box-shadow:0 2px 8px rgb(16 185 129 / .45)!important;font-weight:700}.wpvl-card-body{padding:16px;flex:1;display:flex;flex-direction:column}.wpvl-card-title{font-size:var(--wpvl-font-size-title);font-weight:700;color:var(--wpvl-card-text);margin:0 0 4px;text-decoration:none;display:block;line-height:1.3}.wpvl-card-title:hover{color:var(--wpvl-primary)}.wpvl-card-subtitle{font-size:var(--wpvl-font-size-meta);color:var(--wpvl-muted);margin-bottom:12px}.wpvl-card-specs{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:12px}.wpvl-spec-item{font-size:var(--wpvl-font-size-meta);color:var(--wpvl-muted);display:flex;align-items:center;gap:4px}.wpvl-spec-icon{font-size:14px}.wpvl-card-price{margin-top:auto}.wpvl-price-main{font-size:var(--wpvl-font-size-price);font-weight:700;color:var(--wpvl-price-color);line-height:1}.wpvl-price-was{font-size:13px;color:var(--wpvl-muted);text-decoration:line-through;margin-left:8px}.wpvl-price-finance{font-size:12px;color:var(--wpvl-muted);margin-top:2px}.wpvl-price-poa{font-size:16px;font-weight:600;color:var(--wpvl-muted);font-style:italic}.wpvl-card-footer{padding:12px 16px;background:var(--wpvl-light);border-top:1px solid var(--wpvl-border);display:flex;gap:8px;flex-wrap:wrap}.wpvl-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:var(--wpvl-radius);border:none;cursor:pointer;font-size:var(--wpvl-font-size-button);font-weight:600;text-decoration:none;transition:all var(--wpvl-transition);line-height:1;white-space:nowrap}.wpvl-btn-primary{background:var(--wpvl-btn-bg);color:var(--wpvl-btn-text)}.wpvl-btn-primary:hover{background:var(--wpvl-btn-hover-bg);color:var(--wpvl-btn-text)}.wpvl-btn-outline{background:#fff0;color:var(--wpvl-primary);border:2px solid var(--wpvl-primary)}.wpvl-btn-outline:hover{background:var(--wpvl-primary);color:#fff}.wpvl-btn.wpvl-compare-btn.compare-active,.wpvl-btn.wpvl-compare-btn.compare-active:hover{background:#10b981!important;color:#fff!important;border-color:#10b981!important;font-weight:700}.wpvl-btn-whatsapp{background:var(--wpvl-green);color:#fff}.wpvl-btn-whatsapp:hover{background:#128c7e;color:#fff}.wpvl-btn-phone{background:#fff;color:var(--wpvl-primary);border:2px solid var(--wpvl-border)}.wpvl-btn-phone:hover{border-color:var(--wpvl-primary)}.wpvl-btn-buy-online{background:#f59e0b;color:#fff}.wpvl-btn-buy-online:hover{background:#d97706;color:#fff}.wpvl-btn-sm{padding:7px 12px;font-size:12px}.wpvl-btn-full{width:100%;justify-content:center}.wpvl-vehicle-showcase,.wpvl-inventory{margin-bottom:32px}.wpvl-section-heading{font-size:24px;font-weight:700;margin:0 0 20px;line-height:1.25;color:var(--wpvl-card-text,var(--wpvl-text))}.wpvl-listing-panel{margin-top:4px}.wpvl-listing-actions{display:flex;justify-content:center;margin-top:28px}.wpvl-listing-actions--view-all{margin-top:20px}.wpvl-listing-actions .wpvl-load-more,.wpvl-listing-actions .wpvl-btn{min-width:200px;padding:12px 24px;border-radius:8px;font-weight:700}.wpvl-pickup-section{margin-bottom:20px}.wpvl-pickup-heading{font-size:18px;font-weight:700;margin:0 0 12px;line-height:1.3;color:var(--wpvl-card-text,var(--wpvl-text))}.wpvl-pickup-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.wpvl-pickup-tab{appearance:none;background:var(--wpvl-card-bg,#fff);border:1px solid var(--wpvl-border,#e5e7eb);border-radius:999px;color:var(--wpvl-card-text,var(--wpvl-text));cursor:pointer;font-size:13px;font-weight:600;line-height:1.2;padding:10px 16px;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}.wpvl-pickup-tab:hover{background:var(--wpvl-light,#f3f4f6);border-color:color-mix(in srgb,var(--wpvl-primary,#1e3a5f) 25%,var(--wpvl-border,#e5e7eb))}.wpvl-pickup-tab.is-active{background:var(--wpvl-primary);border-color:var(--wpvl-primary);color:#fff;box-shadow:0 1px 2px rgb(15 23 42 / .08)}.wpvl-pickup-tab:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--wpvl-primary,#1e3a5f) 22%,transparent)}.wpvl-listing-message{color:var(--wpvl-muted);font-size:14px;line-height:1.5;margin:0 0 16px;padding:12px 14px;background:var(--wpvl-light,#f8f9fa);border:1px solid var(--wpvl-border,#e5e7eb);border-radius:8px}.wpvl-listing-message a{color:var(--wpvl-primary);font-weight:600;text-decoration:none}.wpvl-listing-message a:hover{text-decoration:underline}.wpvl-vehicle-showcase .wpvl-no-results,.wpvl-inventory .wpvl-no-results{margin-top:8px;border:1px solid var(--wpvl-border,#e5e7eb)}.wpvl-vehicle-grid.is-loading{min-height:120px;opacity:.55;pointer-events:none}.wpvl-vehicle-card--cars{border:1px solid var(--wpvl-border);box-shadow:0 1px 4px rgb(0 0 0 / .06);overflow:hidden;position:relative}.wpvl-vehicle-card--cars:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgb(0 0 0 / .1)}.wpvl-vehicle-card--cars .wpvl-card-media{background:var(--wpvl-card-bg,#fff);overflow:hidden;border-radius:8px 8px 0 0}.wpvl-vehicle-card--cars .wpvl-card-image{aspect-ratio:16 / 10;border-radius:0}.wpvl-vehicle-card--cars .wpvl-card-image a{display:block;height:100%}.wpvl-vehicle-card--cars .wpvl-card-image img{width:100%;height:100%;object-fit:cover}.wpvl-vehicle-card--cars .wpvl-card-image .wpvl-icon-btn{position:absolute;top:10px;right:10px;z-index:2}.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-image .wpvl-icon-btn,.wpvl-inventory.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-image .wpvl-icon-btn,.wpvl-archive-page.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-image .wpvl-icon-btn{background:rgb(17 24 39 / .82);color:#f3f4f6;box-shadow:0 1px 4px rgb(0 0 0 / .35)}.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-image .wpvl-icon-btn:hover,.wpvl-inventory.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-image .wpvl-icon-btn:hover,.wpvl-archive-page.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-image .wpvl-icon-btn:hover{background:rgb(31 41 55 / .95)}.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-image .wpvl-icon-btn.wishlist-active,.wpvl-inventory.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-image .wpvl-icon-btn.wishlist-active,.wpvl-archive-page.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-image .wpvl-icon-btn.wishlist-active{color:#fca5a5}.wpvl-vehicle-card--cars .wpvl-card-badges{z-index:2}.wpvl-badge-sponsored{background:#0f766e}.wpvl-badge-deal{background:#2563eb}.wpvl-card-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;background:var(--wpvl-card-bg,#fff)}.wpvl-card-thumb{aspect-ratio:4 / 3;overflow:hidden;border-radius:3px;background:#f3f4f6}.wpvl-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.wpvl-card-body--cars{padding:12px 14px 14px}.wpvl-card-headline{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:10px}.wpvl-card-headline-text{min-width:0;flex:1 1 auto}.wpvl-vehicle-card--cars .wpvl-card-title{font-size:16px;margin:0}.wpvl-vehicle-card--cars a.wpvl-card-title--grid,.wpvl-vehicle-card--cars a.wpvl-card-title--list{color:var(--wpvl-card-text);text-decoration:none}.wpvl-vehicle-card--cars a.wpvl-card-title--grid:hover,.wpvl-vehicle-card--cars a.wpvl-card-title--list:hover{color:var(--wpvl-primary)}.wpvl-vehicle-card--cars .wpvl-card-title--grid,.wpvl-vehicle-card--cars .wpvl-card-title--list{overflow-wrap:anywhere;word-break:break-word}.wpvl-vehicle-card--cars .wpvl-card-title--grid{font-weight:700;line-height:1.35;color:var(--wpvl-card-text);text-decoration:none;text-transform:uppercase}.wpvl-vehicle-card--cars .wpvl-card-title--grid:hover{color:var(--wpvl-primary)}.wpvl-card-subtitle--grid{margin-top:4px;font-size:13px;font-weight:400;line-height:1.3;color:var(--wpvl-muted);text-transform:uppercase}.wpvl-card-title--list,.wpvl-card-subtitle--list{display:none}.wpvl-card-stock--list{display:none}.wpvl-card-price-row--grid{display:none}.wpvl-vehicle-card--cars .wpvl-card-footer{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:12px;padding:16px 0 0;margin-top:auto;width:100%;min-height:52px;background:#fff0;border:none}.wpvl-vehicle-card--cars .wpvl-card-footer-main{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;flex:1 1 auto;min-width:0;width:100%}.wpvl-vehicle-card--cars .wpvl-card-price--footer{position:absolute;right:0;bottom:0;flex:0 0 auto;margin:0;z-index:2}.wpvl-vehicle-card--cars .wpvl-card-headline{justify-content:center;text-align:center}.wpvl-vehicle-card--cars .wpvl-card-headline-text{text-align:center}.wpvl-vehicle-card--cars .wpvl-card-features{justify-content:center}.wpvl-vehicle-card--cars .wpvl-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%}.wpvl-vehicle-card--cars .wpvl-card-actions .wpvl-btn{flex:none;width:100%;max-width:100%;min-width:0;box-sizing:border-box;justify-content:center;text-align:center;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:10px 12px;white-space:normal;line-height:1.2}.wpvl-vehicle-grid:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-body--cars{padding-bottom:0;padding-right:0;align-items:stretch}.wpvl-vehicle-grid:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-footer{margin-right:0;margin-bottom:0;padding-right:0;padding-bottom:0;width:100%;align-self:stretch;box-sizing:border-box}.wpvl-vehicle-grid:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-price--footer{margin:0}.wpvl-vehicle-grid:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.wpvl-vehicle-grid:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-actions .wpvl-btn{width:100%;min-width:0;text-align:center;white-space:normal;padding:10px 8px}.wpvl-vehicle-card--cars .wpvl-card-body--cars{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;align-items:center;text-align:center;position:relative}.wpvl-vehicle-grid:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-headline,.wpvl-vehicle-grid:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-headline-text{text-align:center}.wpvl-vehicle-grid:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-features{justify-content:center;width:100%}.wpvl-vehicle-card--cars .wpvl-card-price--headline{display:none}.wpvl-vehicle-card--cars .wpvl-card-price--badge{padding:12px 18px 12px 24px;background:var(--wpvl-list-price-bg,var(--wpvl-primary,#2563eb));color:var(--wpvl-list-price-text,#ffffff);text-align:right;clip-path:polygon(14px 0,100% 0,100% 100%,0 100%)}.wpvl-vehicle-card--cars .wpvl-card-price--badge .wpvl-price-label{display:block;font-size:11px;font-weight:500;line-height:1.3;opacity:.92;text-transform:uppercase;letter-spacing:.02em}.wpvl-vehicle-card--cars .wpvl-card-price--badge .wpvl-price-label--main{margin-top:2px}.wpvl-vehicle-card--cars .wpvl-card-price--badge .wpvl-price-main{display:block;font-size:22px;font-weight:700;line-height:1.2;color:inherit;white-space:nowrap}.wpvl-vehicle-card--cars .wpvl-card-price--badge .wpvl-price-poa{font-size:18px;font-weight:700;color:inherit}.wpvl-vehicle-card--cars .wpvl-card-features,.wpvl-single-vehicle--cars .wpvl-card-features{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 20px;margin-top:4px}.wpvl-single-vehicle--cars .wpvl-card-features--single{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 16px;width:100%}.wpvl-single-vehicle--cars .wpvl-card-features{margin-top:0;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.wpvl-vehicle-card--cars .wpvl-feature-item,.wpvl-single-vehicle--cars .wpvl-feature-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:68px}.wpvl-single-vehicle--cars .wpvl-card-features--single .wpvl-feature-item{min-width:0}.wpvl-vehicle-card--cars .wpvl-feature-meta,.wpvl-single-vehicle--cars .wpvl-feature-meta{display:inline-flex;align-items:center;gap:6px}.wpvl-vehicle-card--cars .wpvl-feature-icon,.wpvl-single-vehicle--cars .wpvl-feature-icon{font-size:14px;line-height:1;flex:0 0 auto}.wpvl-vehicle-card--cars .wpvl-feature-label,.wpvl-single-vehicle--cars .wpvl-feature-label{font-size:10px;font-weight:600;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--wpvl-muted)}.wpvl-vehicle-card--cars .wpvl-feature-value,.wpvl-single-vehicle--cars .wpvl-feature-value{font-size:14px;font-weight:700;line-height:1.3;color:var(--wpvl-card-text)}@media (max-width:900px){.wpvl-single-vehicle--cars .wpvl-card-features--single{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.wpvl-single-vehicle--cars .wpvl-card-features--single{grid-template-columns:repeat(2,minmax(0,1fr))}}.wpvl-vehicle-grid:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-headline{margin-bottom:10px}.wpvl-card-variant{color:var(--wpvl-muted);font-size:13px;line-height:1.3;margin-top:2px}.wpvl-gallery-count-icon{margin-right:3px}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars{flex-direction:row;align-items:stretch;min-height:0;gap:0}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars:hover{transform:none}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-media{display:flex;flex-direction:row;align-items:flex-start;flex:0 0 auto;width:clamp(260px, 42%, 448px);max-width:448px;min-width:0;gap:8px;padding:8px;border-radius:8px 0 0 8px;overflow:hidden;container-type:inline-size;container-name:wpvl-list-media}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-image{position:relative;flex:1 1 auto;min-width:0;width:auto;max-width:100%;height:auto;aspect-ratio:16 / 10;overflow:hidden}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-image a{display:block;height:100%}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-image img{width:100%;height:100%;max-width:100%;object-fit:cover}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-thumbs{display:flex;flex-direction:column;flex:0 0 72px;width:72px;min-width:0;gap:6px;padding:0;height:calc((100cqi - 72px - 8px) * 10 / 16)}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-thumb{flex:1 1 0%;min-height:0;height:auto;aspect-ratio:auto;overflow:hidden;border-radius:3px}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-thumb:nth-child(4){display:none}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-body--cars{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 0 0 12px;position:relative}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-title--grid,.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-subtitle--grid{display:none}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-title--list,.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-subtitle--list{display:block}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-stock--list{display:inline-block}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-headline{display:flex;justify-content:center;width:100%;margin-bottom:14px}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-headline-text{flex:1 1 auto;min-width:0;text-align:center}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-title--list{font-size:17px;font-weight:700;line-height:1.35;color:var(--wpvl-card-text);text-decoration:none;text-transform:uppercase}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-title--list:hover{color:var(--wpvl-primary)}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-subtitle--list{margin-top:4px;font-size:13px;font-weight:400;line-height:1.3;color:var(--wpvl-muted);text-transform:uppercase}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-features{justify-content:center;gap:12px 24px;margin-top:4px;width:100%}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-footer{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin-top:auto;padding:16px 180px 0 0;width:100%;min-height:52px;background:#fff0;border:none}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-footer-main{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;width:auto}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-stock--list{padding:6px 12px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;background:#f3f4f6;border-radius:4px}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:none}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-actions .wpvl-btn{font-size:11px;padding:10px 8px;width:100%;min-width:0}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-price--footer{position:absolute;right:0;bottom:0;margin:0}@media (max-width:1100px){.wpvl-archive-layout--cars .wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars{flex-direction:column;min-height:0}.wpvl-archive-layout--cars .wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-media{width:100%;max-width:none;border-radius:8px 8px 0 0}.wpvl-archive-layout--cars .wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-body--cars{padding:16px}.wpvl-vehicle-grid:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-footer{margin-right:0;margin-bottom:0}.wpvl-vehicle-grid:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-actions{flex-wrap:wrap}.wpvl-vehicle-grid:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-actions .wpvl-btn{flex:1 1 calc(50% - 4px);min-width:0;white-space:normal;font-size:10px;padding:10px 8px}.wpvl-vehicle-grid:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-price--badge .wpvl-price-main{font-size:18px}.wpvl-vehicle-grid:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-features{gap:10px 14px}}@media (max-width:900px){.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars{flex-direction:column;min-height:0}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-media{width:100%;max-width:none;border-radius:8px 8px 0 0}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-body--cars{padding:16px 16px 0}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-footer{justify-content:flex-start;align-items:stretch;padding:16px 0 0}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-footer-main{align-items:stretch;justify-content:flex-start;width:100%;max-width:calc(100% - 152px);min-width:0}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-features{gap:10px 16px}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-actions{grid-template-columns:1fr;gap:8px;width:100%;max-width:none}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-actions .wpvl-btn{width:100%;font-size:10px;padding:10px 8px;white-space:normal}.wpvl-vehicle-grid:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-body--cars{padding-left:16px;padding-right:16px}.wpvl-vehicle-grid:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-footer{justify-content:flex-start;padding-right:0}.wpvl-vehicle-grid.wpvl-grid-cols-3:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-footer-main,.wpvl-vehicle-grid.wpvl-grid-cols-4:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-footer-main{width:100%;max-width:calc(100% - 152px);min-width:0}.wpvl-vehicle-grid.wpvl-grid-cols-3:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-actions,.wpvl-vehicle-grid.wpvl-grid-cols-4:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-actions{grid-template-columns:1fr;gap:8px;width:100%;max-width:none}.wpvl-vehicle-grid.wpvl-grid-cols-3:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-actions .wpvl-btn,.wpvl-vehicle-grid.wpvl-grid-cols-4:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-actions .wpvl-btn{width:100%;white-space:normal}}@media (max-width:640px){.wpvl-container{padding-left:12px;padding-right:12px}.wpvl-vehicle-grid{gap:16px}.wpvl-results-toolbar{flex-direction:column;align-items:stretch;gap:12px}.wpvl-results-toolbar__title{font-size:20px}.wpvl-results-toolbar__actions{margin-left:0;width:100%;flex-direction:column;align-items:stretch;gap:10px}.wpvl-results-toolbar .wpvl-view-switcher{width:100%;margin:0}.wpvl-results-toolbar .wpvl-view-btn{flex:1 1 0%;text-align:center}.wpvl-results-toolbar .wpvl-search-sort{width:100%;flex-direction:column;align-items:stretch;gap:6px}.wpvl-results-toolbar .wpvl-search-sort select{width:100%;min-width:0}.wpvl-vehicle-grid:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-features{gap:8px 10px}.wpvl-vehicle-grid:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-feature-item{flex:1 1 calc(50% - 10px);min-width:0}.wpvl-vehicle-grid:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-actions{grid-template-columns:1fr;gap:8px}.wpvl-vehicle-grid:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-actions .wpvl-btn{width:100%}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-actions{grid-template-columns:1fr;gap:8px;max-width:none}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-actions .wpvl-btn{width:100%;font-size:10px;padding:10px 8px;white-space:normal}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-feature-item{flex:1 1 calc(50% - 10px);min-width:0}}@media (min-width:500px) and (max-width:900px){.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-footer{justify-content:center;padding-right:158px;box-sizing:border-box}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-footer-main{width:100%;max-width:none;flex:1 1 auto;justify-content:center;align-items:center}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,140px));width:fit-content;max-width:100%;margin:0 auto;gap:8px}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-actions .wpvl-btn{width:100%;max-width:140px;min-width:0;white-space:normal}}@media (min-width:501px){.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-actions{grid-template-columns:repeat(2,minmax(0,140px));width:fit-content;max-width:100%}.wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-actions .wpvl-btn{max-width:140px;width:100%}}@media (min-width:601px){.wpvl-vehicle-grid.wpvl-grid-cols-3:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-footer,.wpvl-vehicle-grid.wpvl-grid-cols-4:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-footer{justify-content:flex-start;align-items:flex-end;padding-right:170px}.wpvl-vehicle-grid.wpvl-grid-cols-3:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-footer-main,.wpvl-vehicle-grid.wpvl-grid-cols-4:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-footer-main{justify-content:flex-start;align-items:flex-start;width:auto;flex:0 1 auto}.wpvl-vehicle-grid.wpvl-grid-cols-3:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-actions,.wpvl-vehicle-grid.wpvl-grid-cols-4:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-actions{grid-template-columns:1fr;width:140px;max-width:100%;margin:0;gap:8px}.wpvl-vehicle-grid.wpvl-grid-cols-3:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-actions .wpvl-btn,.wpvl-vehicle-grid.wpvl-grid-cols-4:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-actions .wpvl-btn{width:100%;max-width:140px;min-width:0;white-space:normal}}@media (min-width:481px){.wpvl-vehicle-grid.wpvl-grid-cols-1:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-footer,.wpvl-vehicle-grid.wpvl-grid-cols-2:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-footer{flex-direction:column;align-items:stretch;justify-content:flex-end;padding:12px 0 0;min-height:0;gap:10px}.wpvl-vehicle-grid.wpvl-grid-cols-1:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-footer-main,.wpvl-vehicle-grid.wpvl-grid-cols-2:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-footer-main{width:100%;max-width:none;flex:0 0 auto;justify-content:stretch;align-items:stretch;order:1}.wpvl-vehicle-grid.wpvl-grid-cols-1:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-actions,.wpvl-vehicle-grid.wpvl-grid-cols-2:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;margin:0;gap:8px}.wpvl-vehicle-grid.wpvl-grid-cols-1:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-actions .wpvl-btn,.wpvl-vehicle-grid.wpvl-grid-cols-2:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-actions .wpvl-btn{width:100%;max-width:none;min-width:0;font-size:10px;font-weight:700;padding:11px 8px;white-space:nowrap;line-height:1.2;border-radius:8px}.wpvl-vehicle-grid.wpvl-grid-cols-1:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-price--footer,.wpvl-vehicle-grid.wpvl-grid-cols-2:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-price--footer{position:relative;right:auto;bottom:auto;align-self:stretch;order:2;margin:0 -14px 0;width:calc(100% + 28px);text-align:right;clip-path:none;border-radius:0 0 8px 8px;padding:12px 16px;box-sizing:border-box}.wpvl-vehicle-grid.wpvl-grid-cols-1:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-body--cars,.wpvl-vehicle-grid.wpvl-grid-cols-2:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-body--cars{padding:12px 14px 0}}@media (min-width:901px){.wpvl-vehicle-grid.wpvl-grid-cols-3:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-footer{flex-direction:column;align-items:stretch;justify-content:flex-end;padding:16px 0 0;padding-right:0;min-height:0;gap:12px}.wpvl-vehicle-grid.wpvl-grid-cols-3:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-footer-main{width:100%;flex:0 0 auto;justify-content:center;align-items:center;order:1}.wpvl-vehicle-grid.wpvl-grid-cols-3:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,140px));width:fit-content;max-width:100%;margin:0 auto;gap:8px}.wpvl-vehicle-grid.wpvl-grid-cols-3:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-actions .wpvl-btn{width:100%;max-width:140px;min-width:0;white-space:normal;padding:10px 8px}.wpvl-vehicle-grid.wpvl-grid-cols-3:not(.wpvl-view-list) .wpvl-vehicle-card--cars .wpvl-card-price--footer{position:relative;right:auto;bottom:auto;align-self:flex-end;order:2;margin:0}}.wpvl-search-form{background:var(--wpvl-filter-bg);padding:28px;border-radius:var(--wpvl-radius);margin-bottom:32px}.wpvl-search-form .wpvl-search-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end}.wpvl-search-form select,.wpvl-search-form input[type="text"],.wpvl-search-form input[type="number"]{width:100%;padding:10px 12px;border:1px solid var(--wpvl-filter-border-color,rgb(255 255 255 / .2));border-radius:var(--wpvl-radius);background:rgb(255 255 255 / .1);color:#fff;font-size:14px}.wpvl-search-form select option{color:var(--wpvl-text);background:#fff}.wpvl-search-form ::placeholder{color:rgb(255 255 255 / .6)}.wpvl-search-form label{color:var(--wpvl-filter-label-color,rgb(255 255 255 / .85));font-size:12px;font-weight:600;margin-bottom:4px;display:block}.wpvl-range-inputs{display:flex;gap:8px}.wpvl-range-inputs input,.wpvl-range-inputs select{flex:1}.wpvl-range-inputs select.is-invalid{border-color:#c62828;box-shadow:0 0 0 1px #c62828}.wpvl-search-form--sticky{position:sticky;top:0;z-index:20}.wpvl-search-submit{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.wpvl-search-submit .wpvl-save-search-btn{margin-left:auto}@media (max-width:640px){.wpvl-search-submit .wpvl-save-search-btn{margin-left:0;width:100%}}.wpvl-search-sort{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wpvl-search-sort label{color:rgb(255 255 255 / .8);font-size:13px;margin-bottom:0}.wpvl-search-sort select{width:auto}.wpvl-search-form--sidebar,.wpvl-search-form--collapsible_sidebar{margin-bottom:0}.wpvl-search-form--sidebar .wpvl-search-row,.wpvl-search-form--collapsible_sidebar .wpvl-search-row{grid-template-columns:1fr}.wpvl-archive-layout--sidebar{display:grid;grid-template-columns:minmax(280px,320px) 1fr;gap:32px;align-items:start}.wpvl-archive-layout--sidebar .wpvl-search-form{margin-bottom:0}.wpvl-search-sidebar{position:sticky;top:24px;align-self:start}.wpvl-archive-results{min-width:0;overflow-x:clip}@media (max-width:900px){.wpvl-archive-layout--sidebar{grid-template-columns:1fr}.wpvl-search-sidebar{position:static}}.wpvl-archive-layout--cars{grid-template-columns:minmax(300px,340px) 1fr;gap:24px;align-items:start}.wpvl-search-sidebar--cars{position:sticky;top:20px}.wpvl-search-sidebar--cars .wpvl-search-form.wpvl-search-form--cars{--wpvl-cars-sidebar-bg:#ffffff;--wpvl-cars-sidebar-surface:#ffffff;--wpvl-cars-sidebar-input-bg:#ffffff;--wpvl-cars-sidebar-chip-bg:#f3f4f6;--wpvl-cars-sidebar-text:#111827;--wpvl-cars-sidebar-muted:#6b7280;--wpvl-cars-sidebar-label:#374151;--wpvl-cars-sidebar-border:#e5e7eb;--wpvl-cars-sidebar-input-border:#d1d5db;--wpvl-cars-sidebar-hover:#f9fafb;--wpvl-cars-sidebar-focus:var(--wpvl-primary, #1e3a5f);box-sizing:border-box;background:var(--wpvl-cars-sidebar-bg);border:1px solid var(--wpvl-cars-sidebar-border);border-radius:10px;padding:0;margin-bottom:0;color:var(--wpvl-cars-sidebar-text);box-shadow:0 1px 3px rgb(15 23 42 / .08),0 8px 24px rgb(15 23 42 / .04);font-family:var(--wpvl-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif);font-size:var(--wpvl-font-size-base,14px);line-height:1.45;-webkit-font-smoothing:antialiased}.wpvl-search-sidebar--cars .wpvl-search-form.wpvl-search-form--cars.wpvl-color-mode-dark,.wpvl-archive-page.wpvl-color-mode-dark .wpvl-search-sidebar--cars .wpvl-search-form.wpvl-search-form--cars{--wpvl-cars-sidebar-bg:#1f2937;--wpvl-cars-sidebar-surface:#1f2937;--wpvl-cars-sidebar-input-bg:#111827;--wpvl-cars-sidebar-chip-bg:#374151;--wpvl-cars-sidebar-text:#f9fafb;--wpvl-cars-sidebar-muted:#9ca3af;--wpvl-cars-sidebar-label:#d1d5db;--wpvl-cars-sidebar-border:#374151;--wpvl-cars-sidebar-input-border:#4b5563;--wpvl-cars-sidebar-hover:#111827}.wpvl-search-sidebar--cars .wpvl-search-form.wpvl-search-form--cars.wpvl-color-mode-dark select,.wpvl-archive-page.wpvl-color-mode-dark .wpvl-search-sidebar--cars .wpvl-search-form.wpvl-search-form--cars select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.wpvl-search-sidebar--cars .wpvl-search-form.wpvl-search-form--cars.wpvl-color-mode-dark ::placeholder,.wpvl-archive-page.wpvl-color-mode-dark .wpvl-search-sidebar--cars .wpvl-search-form.wpvl-search-form--cars ::placeholder{color:var(--wpvl-cars-sidebar-muted);opacity:1}.wpvl-search-sidebar--cars .wpvl-search-form.wpvl-search-form--cars.wpvl-color-mode-dark .select2-container--default .select2-selection--multiple,.wpvl-search-sidebar--cars .wpvl-search-form.wpvl-search-form--cars.wpvl-color-mode-dark .select2-container--default .select2-selection--single,.wpvl-archive-page.wpvl-color-mode-dark .wpvl-search-sidebar--cars .wpvl-search-form.wpvl-search-form--cars .select2-container--default .select2-selection--multiple,.wpvl-archive-page.wpvl-color-mode-dark .wpvl-search-sidebar--cars .wpvl-search-form.wpvl-search-form--cars .select2-container--default .select2-selection--single{background-color:var(--wpvl-cars-sidebar-input-bg);border-color:var(--wpvl-cars-sidebar-input-border);color:var(--wpvl-cars-sidebar-text)}.wpvl-search-sidebar--cars .wpvl-search-form.wpvl-search-form--cars,.wpvl-search-sidebar--cars .wpvl-search-form.wpvl-search-form--cars *,.wpvl-search-sidebar--cars .wpvl-search-form.wpvl-search-form--cars *::before,.wpvl-search-sidebar--cars .wpvl-search-form.wpvl-search-form--cars *::after{box-sizing:border-box}.wpvl-search-form--cars h2,.wpvl-search-form--cars h3{font-family:inherit;font-style:normal}.wpvl-search-form--cars .wpvl-field{margin-bottom:12px}.wpvl-search-form--cars .wpvl-field:last-child{margin-bottom:0}.wpvl-search-form--cars select,.wpvl-search-form--cars input[type="text"],.wpvl-search-form--cars input[type="number"]{width:100%;background:var(--wpvl-cars-sidebar-input-bg);border:1px solid var(--wpvl-cars-sidebar-input-border);color:var(--wpvl-cars-sidebar-text);border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.4;box-shadow:none;transition:border-color 0.15s ease,box-shadow 0.15s ease}.wpvl-search-form--cars select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.wpvl-search-form--cars select option{color:var(--wpvl-cars-sidebar-text);background:var(--wpvl-cars-sidebar-input-bg)}.wpvl-search-form--cars input:focus,.wpvl-search-form--cars select:focus{outline:none;border-color:var(--wpvl-cars-sidebar-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--wpvl-cars-sidebar-focus) 18%,transparent)}.wpvl-search-form--cars ::placeholder{color:var(--wpvl-cars-sidebar-muted);opacity:1}.wpvl-search-form--cars label{color:var(--wpvl-cars-sidebar-label);font-size:13px;font-weight:600;margin-bottom:6px;display:block;letter-spacing:.01em}.wpvl-filters-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--wpvl-cars-sidebar-border);background:var(--wpvl-cars-sidebar-surface);border-radius:10px 10px 0 0}.wpvl-filters-header__title{margin:0;font-size:17px;font-weight:700;color:var(--wpvl-cars-sidebar-text);letter-spacing:-.01em}.wpvl-filters-header__link{background:none;border:none;padding:0;color:var(--wpvl-primary,#1e3a5f);font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.wpvl-filters-primary{padding:14px 18px 4px}.wpvl-filters-group{margin-bottom:16px}.wpvl-filters-group__title{margin:0 0 10px;font-size:12px;font-weight:700;color:var(--wpvl-cars-sidebar-muted);text-transform:uppercase;letter-spacing:.06em}.wpvl-filters-group--make-model .wpvl-field--make,.wpvl-filters-group--make-model .wpvl-field--model{margin-bottom:10px}.wpvl-filters-accordions{border-top:1px solid var(--wpvl-cars-sidebar-border)}.wpvl-filter-accordion{border-bottom:1px solid var(--wpvl-cars-sidebar-border)}.wpvl-filter-accordion:last-child{border-bottom:none}.wpvl-filter-accordion__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:var(--wpvl-cars-sidebar-surface);border:none;cursor:pointer;text-align:left;font-size:14px;font-weight:600;color:var(--wpvl-cars-sidebar-text);transition:background 0.15s ease}.wpvl-filter-accordion__toggle:hover{background:var(--wpvl-cars-sidebar-hover)}.wpvl-filter-accordion__toggle:focus-visible{outline:2px solid var(--wpvl-cars-sidebar-focus);outline-offset:-2px}.wpvl-filter-accordion__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.wpvl-filter-accordion__icon::before{content:"";width:8px;height:8px;border-right:2px solid var(--wpvl-cars-sidebar-muted);border-bottom:2px solid var(--wpvl-cars-sidebar-muted);transform:rotate(45deg);transition:transform 0.2s ease;margin-top:-3px}.wpvl-filter-accordion.is-open .wpvl-filter-accordion__icon::before{transform:rotate(-135deg);margin-top:3px}.wpvl-filter-accordion__panel{padding:2px 18px 16px;background:var(--wpvl-cars-sidebar-surface)}.wpvl-filter-accordion__panel[hidden]{display:none!important}.wpvl-search-form--cars .wpvl-field--chips{margin-bottom:0}.wpvl-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.wpvl-filter-chip{display:inline-flex;align-items:center;margin:0;cursor:pointer}.wpvl-filter-chip input{position:absolute;opacity:0;pointer-events:none}.wpvl-filter-chip__count{margin-left:2px;font-weight:600;opacity:.8}.wpvl-filter-chip input:checked+.wpvl-filter-chip__label .wpvl-filter-chip__count{opacity:.95}.wpvl-filter-chip__label{display:inline-block;padding:7px 12px;border:1px solid var(--wpvl-cars-sidebar-input-border);border-radius:999px;background:var(--wpvl-cars-sidebar-input-bg);color:var(--wpvl-cars-sidebar-label);font-size:12px;line-height:1.2;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.wpvl-filter-chip input:checked+.wpvl-filter-chip__label{background:var(--wpvl-primary,#1e3a5f);border-color:var(--wpvl-primary,#1e3a5f);color:#fff}.wpvl-filter-chip input:focus-visible+.wpvl-filter-chip__label{outline:2px solid var(--wpvl-primary,#1e3a5f);outline-offset:2px}.wpvl-filter-chips__more{margin-top:8px;background:none;border:none;padding:0;color:var(--wpvl-primary,#1e3a5f);font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.wpvl-filter-chips.is-expanded .wpvl-filter-chip.is-hidden{display:inline-flex}.wpvl-filter-chips:not(.is-expanded) .wpvl-filter-chip.is-hidden{display:none}.wpvl-search-form--cars .wpvl-range-inputs{gap:10px}.wpvl-search-form--cars .wpvl-search-submit{padding:14px 18px 18px;margin-top:0;border-top:1px solid var(--wpvl-cars-sidebar-border);background:var(--wpvl-cars-sidebar-surface);border-radius:0 0 10px 10px}.wpvl-search-form--cars .wpvl-search-submit .wpvl-btn-primary{width:100%;min-height:44px;font-size:15px;font-weight:700;border-radius:8px}.wpvl-search-form--cars .wpvl-search-submit .wpvl-btn-primary:disabled{opacity:.55;cursor:not-allowed}.wpvl-search-form--cars .wpvl-search-submit .wpvl-btn-outline{width:100%;margin-top:8px;background:#fff0;border-color:var(--wpvl-cars-sidebar-input-border);color:var(--wpvl-cars-sidebar-label);border-radius:8px}.wpvl-search-form--cars .select2-container{width:100%!important}.wpvl-search-form--cars .select2-container--default .select2-selection--multiple,.wpvl-search-form--cars .select2-container--default .select2-selection--single{min-height:42px;border:1px solid var(--wpvl-cars-sidebar-input-border);border-radius:8px;background:var(--wpvl-cars-sidebar-input-bg);transition:border-color 0.15s ease,box-shadow 0.15s ease}.wpvl-search-form--cars .select2-container--default.select2-container--focus .select2-selection--multiple,.wpvl-search-form--cars .select2-container--default.select2-container--focus .select2-selection--single,.wpvl-search-form--cars .select2-container--default.select2-container--open .select2-selection--multiple,.wpvl-search-form--cars .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--wpvl-cars-sidebar-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--wpvl-cars-sidebar-focus) 18%,transparent)}.wpvl-search-form--cars .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding:4px 8px}.wpvl-search-form--cars .select2-container--default .select2-selection--multiple .select2-selection__choice{background:var(--wpvl-cars-sidebar-chip-bg);border:1px solid var(--wpvl-cars-sidebar-border);color:var(--wpvl-cars-sidebar-text);border-radius:6px;padding:2px 8px;margin-top:4px;font-size:13px}.wpvl-search-form--cars .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:var(--wpvl-cars-sidebar-muted);margin-right:4px}.wpvl-search-form--cars .select2-container--default .select2-selection--multiple .select2-search__field{margin-top:4px;font-size:14px;color:var(--wpvl-cars-sidebar-text)}.wpvl-search-form--cars .select2-container--default .select2-selection--multiple .select2-search__field::placeholder{color:var(--wpvl-cars-sidebar-muted)}.wpvl-search-form--cars .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px;padding-left:12px;color:var(--wpvl-cars-sidebar-text)}.wpvl-search-form--cars .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;right:8px}.wpvl-search-form--cars .select2-dropdown{border:1px solid var(--wpvl-cars-sidebar-border);border-radius:8px;box-shadow:0 10px 24px rgb(15 23 42 / .12);overflow:hidden}.wpvl-search-form--cars .select2-results__option{padding:8px 12px;font-size:14px}.wpvl-search-form--cars .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:var(--wpvl-primary,#1e3a5f)}.wpvl-results-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.wpvl-results-toolbar__title{margin:0 0 4px;font-size:24px;font-weight:700;color:var(--wpvl-card-text,#111827)}.wpvl-results-toolbar__range{margin:0;font-size:14px;color:var(--wpvl-muted,#6b7280)}.wpvl-results-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto}.wpvl-results-toolbar .wpvl-search-sort{margin:0}.wpvl-results-toolbar .wpvl-search-sort label{color:var(--wpvl-muted,#6b7280);font-size:13px;margin-bottom:0}.wpvl-results-toolbar .wpvl-search-sort select{width:auto;min-width:180px;background:var(--wpvl-card-bg,#fff);border:1px solid var(--wpvl-border,#d1d5db);color:var(--wpvl-card-text,#1f2937)}@media (max-width:900px){.wpvl-archive-layout--cars{grid-template-columns:1fr}.wpvl-search-sidebar--cars{position:static}.wpvl-results-toolbar__actions{margin-left:0;width:100%}}.wpvl-archive-page.wpvl-color-mode-dark,.wpvl-single-vehicle.wpvl-color-mode-dark,.wpvl-comparison-page.wpvl-color-mode-dark,.wpvl-inventory.wpvl-color-mode-dark{color:var(--wpvl-card-text,#f3f4f6);--wpvl-muted:#9ca3af;--wpvl-border:#374151;--wpvl-light:#111827;--wpvl-text:#f3f4f6;--wpvl-icon-color:#9ca3af}.wpvl-vehicle-showcase.wpvl-color-mode-dark{color:var(--wpvl-card-text,#f3f4f6);--wpvl-muted:#9ca3af;--wpvl-border:#374151;--wpvl-light:#111827;--wpvl-text:var(--wpvl-card-text, #f3f4f6);--wpvl-icon-color:#9ca3af}.wpvl-inventory.wpvl-color-mode-dark{color:var(--wpvl-card-text,#f3f4f6);--wpvl-text:var(--wpvl-card-text, #f3f4f6)}.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-section-heading,.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-pickup-heading,.wpvl-inventory.wpvl-color-mode-dark .wpvl-section-heading,.wpvl-inventory.wpvl-color-mode-dark .wpvl-pickup-heading{color:var(--wpvl-card-text,var(--wpvl-text,#f9fafb))}.wpvl-vehicle-showcase.wpvl-color-mode-light .wpvl-section-heading,.wpvl-vehicle-showcase.wpvl-color-mode-light .wpvl-pickup-heading,.wpvl-inventory.wpvl-color-mode-light .wpvl-section-heading,.wpvl-inventory.wpvl-color-mode-light .wpvl-pickup-heading{color:var(--wpvl-card-text,var(--wpvl-text,#111827))}.wpvl-single-vehicle.wpvl-color-mode-dark,.wpvl-comparison-page.wpvl-color-mode-dark{background:var(--wpvl-archive-bg,#0f172a)}.wpvl-archive-page.wpvl-color-mode-dark .wpvl-results-toolbar{border-bottom-color:#374151}.wpvl-archive-page.wpvl-color-mode-dark .wpvl-results-toolbar__title{color:#f9fafb}.wpvl-archive-page.wpvl-color-mode-dark .wpvl-results-toolbar__range,.wpvl-archive-page.wpvl-color-mode-dark .wpvl-results-toolbar .wpvl-search-sort label{color:#9ca3af}.wpvl-archive-page.wpvl-color-mode-dark .wpvl-results-toolbar .wpvl-search-sort select,.wpvl-archive-page.wpvl-color-mode-dark .wpvl-view-switcher button{background:#1f2937;border-color:#4b5563;color:#f3f4f6}.wpvl-archive-page.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-body--cars a.wpvl-card-title--grid,.wpvl-archive-page.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-body--cars a.wpvl-card-title--list{color:var(--wpvl-card-text)}.wpvl-archive-page.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-body--cars a.wpvl-card-title--grid:hover,.wpvl-archive-page.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-body--cars a.wpvl-card-title--list:hover{color:var(--wpvl-primary)}.wpvl-archive-page.wpvl-color-mode-dark .wpvl-search-form--cars .select2-dropdown{background:#1f2937;border-color:#374151}.wpvl-archive-page.wpvl-color-mode-dark .wpvl-search-form--cars .select2-results__option{color:#f3f4f6}.wpvl-archive-page.wpvl-color-mode-dark .wpvl-search-form--cars .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:var(--wpvl-primary,#6ba3e0)}.wpvl-archive-page.wpvl-color-mode-dark .wpvl-pagination a,.wpvl-archive-page.wpvl-color-mode-dark .wpvl-pagination span{background:#1f2937;border-color:#374151;color:#f3f4f6}.wpvl-archive-page.wpvl-color-mode-dark .wpvl-vehicle-card--cars,.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-vehicle-card--cars,.wpvl-inventory.wpvl-color-mode-dark .wpvl-vehicle-card--cars{border-color:#374151}.wpvl-archive-page.wpvl-color-mode-dark .wpvl-card-thumbs,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-card-thumbs,.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-card-thumbs,.wpvl-inventory.wpvl-color-mode-dark .wpvl-card-thumbs{background:#1f2937}.wpvl-archive-page.wpvl-color-mode-dark .wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-media,.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-media,.wpvl-inventory.wpvl-color-mode-dark .wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-media{background:#1f2937}.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-media,.wpvl-inventory.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-media{background:var(--wpvl-card-bg,#1f2937)}.wpvl-archive-page.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-body--cars a.wpvl-card-title--grid,.wpvl-archive-page.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-body--cars a.wpvl-card-title--list,.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-body--cars a.wpvl-card-title--grid,.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-body--cars a.wpvl-card-title--list,.wpvl-inventory.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-body--cars a.wpvl-card-title--grid,.wpvl-inventory.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-body--cars a.wpvl-card-title--list{color:var(--wpvl-card-text)}.wpvl-archive-page.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-body--cars a.wpvl-card-title--grid:hover,.wpvl-archive-page.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-body--cars a.wpvl-card-title--list:hover,.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-body--cars a.wpvl-card-title--grid:hover,.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-body--cars a.wpvl-card-title--list:hover,.wpvl-inventory.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-body--cars a.wpvl-card-title--grid:hover,.wpvl-inventory.wpvl-color-mode-dark .wpvl-vehicle-card--cars .wpvl-card-body--cars a.wpvl-card-title--list:hover{color:var(--wpvl-primary)}.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-pickup-tab,.wpvl-inventory.wpvl-color-mode-dark .wpvl-pickup-tab{background:#1f2937;border-color:#4b5563;color:#f3f4f6}.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-pickup-tab:hover,.wpvl-inventory.wpvl-color-mode-dark .wpvl-pickup-tab:hover{background:#374151;border-color:#6b7280}.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-pickup-tab.is-active,.wpvl-inventory.wpvl-color-mode-dark .wpvl-pickup-tab.is-active{background:var(--wpvl-primary);border-color:var(--wpvl-primary);color:#fff}.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-listing-message,.wpvl-inventory.wpvl-color-mode-dark .wpvl-listing-message{background:#111827;border-color:#374151;color:var(--wpvl-muted)}.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-no-results,.wpvl-inventory.wpvl-color-mode-dark .wpvl-no-results{background:var(--wpvl-card-bg,#1f2937);border:1px solid #374151;color:var(--wpvl-muted)}.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-view-switcher .wpvl-view-btn,.wpvl-inventory.wpvl-color-mode-dark .wpvl-view-switcher .wpvl-view-btn{background:#1f2937;border-color:#4b5563;color:#f3f4f6}.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-view-switcher .wpvl-view-btn.is-active,.wpvl-inventory.wpvl-color-mode-dark .wpvl-view-switcher .wpvl-view-btn.is-active{background:var(--wpvl-primary);border-color:var(--wpvl-primary);color:#fff}.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-btn-outline,.wpvl-inventory.wpvl-color-mode-dark .wpvl-btn-outline{color:var(--wpvl-primary);border-color:var(--wpvl-primary)}.wpvl-vehicle-showcase.wpvl-color-mode-dark .wpvl-btn-outline:hover,.wpvl-inventory.wpvl-color-mode-dark .wpvl-btn-outline:hover{background:var(--wpvl-primary);color:#fff}.wpvl-archive-page.wpvl-color-mode-dark .wpvl-vehicle-grid.wpvl-view-list .wpvl-vehicle-card--cars .wpvl-card-stock--list{color:var(--wpvl-muted);background:#374151}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-card-features{border-bottom-color:#374151}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-breadcrumb-item{color:var(--wpvl-muted)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-breadcrumb-item span[aria-current="page"]{color:var(--wpvl-card-text)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-gallery,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-single-description,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-single-main .wpvl-vehicle-tabs,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-sidebar-card{background:var(--wpvl-card-bg,#1f2937);border-color:#374151;box-shadow:0 1px 4px rgb(0 0 0 / .2)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-gallery-thumbs img{border-color:#fff0}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-gallery-thumbs img.active{border-color:var(--wpvl-primary)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-vehicle-title,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-section-title,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-sidebar-card-title,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-enquiry-card .wpvl-enquiry-heading,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-test-drive-form h3,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-enquiry-form .wpvl-enquiry-heading,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-related-section h3{color:var(--wpvl-card-text)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-vehicle-subtitle,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-dealer-card .wpvl-dealer-address,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-pricing-card .wpvl-price-finance{color:var(--wpvl-muted)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-pricing-card .wpvl-price-main{color:var(--wpvl-card-text)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-pricing-card .wpvl-price-was{color:#6b7280}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-dealer-card .wpvl-dealer-name a{color:var(--wpvl-card-text)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-specs-table th{background:#111827;color:var(--wpvl-muted)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-specs-table td{color:var(--wpvl-card-text)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-specs-table tr{border-bottom-color:#374151}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-feature-tag{background:#111827;border-color:#374151;color:var(--wpvl-card-text)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-finance-calc{background:#111827}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-finance-calc h4,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-monthly-payment{color:var(--wpvl-primary)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-calc-row input{background:#1f2937;border-color:#4b5563;color:var(--wpvl-card-text)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-finance-calc .wpvl-calc-mode-toggle{border-color:#4b5563;background:#0f172a;box-shadow:none}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-finance-calc .wpvl-calc-mode-toggle button{color:#9ca3af!important}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-finance-calc .wpvl-calc-mode-toggle button.is-active{background:var(--wpvl-primary)!important;color:#fff!important;box-shadow:0 1px 3px rgb(0 0 0 / .45)!important}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-finance-calc .wpvl-calc-mode-toggle button:not(.is-active):hover{background:#374151!important;color:var(--wpvl-card-text)!important}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-finance-calc .wpvl-calc-input-wrap{background:#1f2937;border-color:#4b5563}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-finance-calc .wpvl-calc-input-wrap:focus-within{border-color:var(--wpvl-primary);box-shadow:0 0 0 3px rgb(30 58 95 / .35)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-finance-calc .wpvl-calc-unit{background:#111827;border-right-color:#4b5563;color:#93c5fd}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-finance-calc .wpvl-calc-input-wrap.is-percent .wpvl-calc-unit{background:#2a1518;color:#fca5a5}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-finance-calc .wpvl-calc-input-wrap input{color:var(--wpvl-card-text)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-form-control,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-form-row input:not([type="checkbox"]),.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-form-row select,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-form-row textarea{background:#111827;border-color:#4b5563;color:var(--wpvl-card-text)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-form-row label,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-checkbox-row label{color:var(--wpvl-muted)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-form-control:focus,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-form-row input:not([type="checkbox"]):focus,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-form-row select:focus,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-form-row textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--wpvl-primary) 18%,transparent)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-vehicle-tabs .wpvl-tab-nav{border-bottom-color:#374151}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-vehicle-card{border:1px solid #374151;box-shadow:0 2px 12px rgb(0 0 0 / .25)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-vehicle-card:hover{box-shadow:0 8px 24px rgb(0 0 0 / .35)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-card-footer{background:#111827;border-top-color:#374151}.wpvl-comparison-page.wpvl-color-mode-dark .wpvl-comparison-table th,.wpvl-comparison-page.wpvl-color-mode-dark .wpvl-comparison-table td{border-color:#374151;color:var(--wpvl-card-text)}.wpvl-comparison-page.wpvl-color-mode-dark .wpvl-comparison-table th:first-child,.wpvl-comparison-page.wpvl-color-mode-dark .wpvl-comparison-table td:first-child{background:#111827;color:var(--wpvl-card-text)}.wpvl-comparison-page.wpvl-color-mode-dark .wpvl-comparison-table tr:nth-child(even) td{background:rgb(255 255 255 / .03)}.wpvl-comparison-page.wpvl-color-mode-dark .wpvl-comparison-table .wpvl-vehicle-header{background:var(--wpvl-card-bg,#1f2937);color:var(--wpvl-card-text);border-bottom:2px solid var(--wpvl-primary)}.wpvl-comparison-page.wpvl-color-mode-dark .wpvl-comparison-table .highlight{background:rgb(107 163 224 / .12)!important;color:var(--wpvl-primary)}.wpvl-comparison-page.wpvl-color-mode-dark .wpvl-no-results{background:var(--wpvl-card-bg,#1f2937);border:1px solid #374151;color:var(--wpvl-muted)}.wpvl-search-sidebar--collapsible .wpvl-search-sidebar-toggle{display:none;width:100%;padding:12px 16px;border:1px solid rgb(255 255 255 / .2);border-radius:var(--wpvl-radius);background:rgb(255 255 255 / .08);color:#fff;font-size:14px;font-weight:600;cursor:pointer;align-items:center;justify-content:space-between;gap:8px}.wpvl-search-sidebar--collapsible .wpvl-search-sidebar-toggle-icon::before{content:"+";font-size:18px;line-height:1}.wpvl-search-sidebar--collapsible.is-open .wpvl-search-sidebar-toggle-icon::before{content:"\2212"}@media (max-width:900px){.wpvl-search-sidebar--collapsible .wpvl-search-sidebar-toggle{display:flex;margin-bottom:12px}.wpvl-search-sidebar--collapsible:not(.is-open) .wpvl-search-sidebar-panel{display:none}}.wpvl-quick-search--compact{--wpvl-quick-search-bg:#ffffff;--wpvl-quick-search-border:#e5e7eb;--wpvl-quick-search-text:#111827;--wpvl-quick-search-label:#374151;--wpvl-quick-search-muted:#6b7280;--wpvl-quick-search-input-bg:#ffffff;--wpvl-quick-search-input-border:#d1d5db;--wpvl-quick-search-input-text:#111827;--wpvl-quick-search-chip-bg:#f3f4f6;--wpvl-quick-search-chip-text:#111827;--wpvl-quick-search-focus:var(--wpvl-primary, #1e3a5f);--wpvl-quick-search-shadow:0 1px 3px rgba(15, 23, 42, 0.08), 0 8px 24px rgba(15, 23, 42, 0.04);max-width:480px;width:100%;background:var(--wpvl-quick-search-bg);border:1px solid var(--wpvl-quick-search-border);padding:18px;border-radius:10px;margin-bottom:24px;box-shadow:var(--wpvl-quick-search-shadow);color:var(--wpvl-quick-search-text);box-sizing:border-box}.wpvl-quick-search.wpvl-color-mode-dark{--wpvl-quick-search-bg:#1f2937;--wpvl-quick-search-border:#374151;--wpvl-quick-search-text:#f9fafb;--wpvl-quick-search-label:#d1d5db;--wpvl-quick-search-muted:#9ca3af;--wpvl-quick-search-input-bg:#111827;--wpvl-quick-search-input-border:#4b5563;--wpvl-quick-search-input-text:#f9fafb;--wpvl-quick-search-chip-bg:#374151;--wpvl-quick-search-chip-text:#f9fafb;--wpvl-quick-search-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 8px 24px rgba(0, 0, 0, 0.18)}.wpvl-quick-search-heading{margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.3;color:var(--wpvl-quick-search-text)}.wpvl-quick-search-form{display:flex;flex-direction:column;gap:12px}.wpvl-quick-search-row{display:flex;width:100%}.wpvl-quick-search-row--full{flex-direction:column;gap:0}.wpvl-quick-search-row--split{gap:10px}.wpvl-quick-search-row--split .wpvl-quick-search-col{flex:1 1 0%;min-width:0}.wpvl-quick-search-row--reset{justify-content:flex-end;margin-top:-4px}.wpvl-quick-search-row--submit{margin-top:2px}.wpvl-quick-search-row--submit .wpvl-quick-search-submit{width:100%}.wpvl-quick-search-control{width:100%;height:42px;min-height:42px;max-height:42px;padding:0 12px;border:1px solid var(--wpvl-quick-search-input-border);border-radius:8px;background:var(--wpvl-quick-search-input-bg);background-color:var(--wpvl-quick-search-input-bg);color:var(--wpvl-quick-search-input-text);font-size:14px;line-height:1.25;box-sizing:border-box;box-shadow:none;transition:border-color 0.15s ease,box-shadow 0.15s ease;-webkit-appearance:none;appearance:none}.wpvl-quick-search--compact input.wpvl-quick-search-control[type="text"],.wpvl-quick-search--compact input.wpvl-quick-search-control[type="search"],.wpvl-quick-search--compact input.wpvl-quick-search-control[type="number"]{background-color:var(--wpvl-quick-search-input-bg)!important;color:var(--wpvl-quick-search-input-text)!important;border-color:var(--wpvl-quick-search-input-border)!important}.wpvl-quick-search--compact input.wpvl-quick-search-control[type="number"]{-moz-appearance:textfield}.wpvl-quick-search--compact input.wpvl-quick-search-control[type="number"]::-webkit-outer-spin-button,.wpvl-quick-search--compact input.wpvl-quick-search-control[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wpvl-quick-search-control::placeholder{color:var(--wpvl-quick-search-muted);opacity:1}.wpvl-quick-search-control:focus{outline:none;border-color:var(--wpvl-quick-search-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--wpvl-quick-search-focus) 18%,transparent)}.wpvl-quick-search-control option{color:var(--wpvl-quick-search-input-text);background:var(--wpvl-quick-search-input-bg)}.wpvl-quick-search select.wpvl-quick-search-control{height:42px;min-height:42px;max-height:42px;padding:0 36px 0 12px;line-height:1.25;background-color:var(--wpvl-quick-search-input-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.wpvl-quick-search.wpvl-color-mode-dark select.wpvl-quick-search-control{background-color:var(--wpvl-quick-search-input-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.wpvl-quick-search-control:disabled{opacity:.65;cursor:not-allowed}.wpvl-quick-search-label{display:block;margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.3;color:var(--wpvl-quick-search-label)}.wpvl-quick-search .select2-container{width:100%!important}.wpvl-quick-search .select2-container--default .select2-selection--multiple{background:var(--wpvl-quick-search-input-bg);border:1px solid var(--wpvl-quick-search-input-border);border-radius:8px;height:42px;min-height:42px;max-height:42px;padding:0 8px;display:flex;align-items:center;transition:border-color 0.15s ease,box-shadow 0.15s ease}.wpvl-quick-search .select2-container--default.select2-container--focus .select2-selection--multiple,.wpvl-quick-search .select2-container--default.select2-container--open .select2-selection--multiple{border-color:var(--wpvl-quick-search-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--wpvl-quick-search-focus) 18%,transparent)}.wpvl-quick-search .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding:0;display:flex;flex-wrap:wrap;align-items:center;min-height:40px}.wpvl-quick-search .select2-container--default .select2-selection--multiple .select2-selection__choice{background:var(--wpvl-quick-search-chip-bg);border:1px solid var(--wpvl-quick-search-border);border-radius:6px;color:var(--wpvl-quick-search-chip-text);font-size:13px;line-height:1.2;margin:2px 6px 2px 0;padding:2px 8px}.wpvl-quick-search .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:var(--wpvl-quick-search-muted);margin-right:4px}.wpvl-quick-search .select2-container--default .select2-search--inline .select2-search__field{color:var(--wpvl-quick-search-input-text);font-size:14px;line-height:1.25;margin:0;height:38px;min-height:38px}.wpvl-quick-search .select2-container--default .select2-search--inline .select2-search__field::placeholder{color:var(--wpvl-quick-search-muted)}.wpvl-quick-search .select2-dropdown{background:var(--wpvl-quick-search-input-bg);border:1px solid var(--wpvl-quick-search-input-border);border-radius:8px;overflow:hidden;z-index:10050;box-shadow:0 10px 24px rgb(15 23 42 / .12)}.wpvl-quick-search .select2-results__option{color:var(--wpvl-quick-search-input-text);padding:8px 12px;font-size:14px}.wpvl-quick-search .select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--wpvl-quick-search-focus);color:#fff}.wpvl-quick-search .select2-container--default.select2-container--disabled .select2-selection--multiple{opacity:.65;cursor:not-allowed;background:var(--wpvl-quick-search-input-bg)}.wpvl-quick-search-reset{background:none;border:none;color:var(--wpvl-quick-search-muted);cursor:pointer;font-size:13px;font-weight:600;padding:4px 0;text-decoration:underline;text-underline-offset:2px}.wpvl-quick-search-reset:hover{color:var(--wpvl-quick-search-text)}.wpvl-quick-search-submit{padding:12px 16px;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;border-radius:8px}.wpvl-quick-search .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.wpvl-quick-search:not(.wpvl-quick-search--compact){max-width:none;padding:24px 28px;border-radius:var(--wpvl-radius);margin-bottom:32px}.wpvl-quick-search:not(.wpvl-quick-search--compact) .wpvl-quick-search-heading{margin:0 0 16px;font-size:20px}.wpvl-quick-search:not(.wpvl-quick-search--compact) .wpvl-quick-search-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.wpvl-search-form .wpvl-field--make,.wpvl-search-form .wpvl-field--model{flex:1 1 100%;width:100%}.wpvl-search-form:not(.wpvl-search-form--cars) .select2-container{width:100%!important}.wpvl-search-form:not(.wpvl-search-form--cars) .select2-container--default .select2-selection--multiple{background:#fff;border:1px solid var(--wpvl-border,#d1d5db);border-radius:var(--wpvl-radius,6px);min-height:40px;padding:2px 6px}.wpvl-search-form:not(.wpvl-search-form--cars) .select2-container--default.select2-container--focus .select2-selection--multiple,.wpvl-search-form:not(.wpvl-search-form--cars) .select2-container--default.select2-container--open .select2-selection--multiple{border-color:var(--wpvl-primary,#2563eb);box-shadow:0 0 0 1px var(--wpvl-primary,#2563eb)}.wpvl-search-form:not(.wpvl-search-form--cars) .select2-container--default .select2-selection--multiple .select2-selection__choice{background:var(--wpvl-primary,#2563eb);border:none;border-radius:4px;color:#fff;font-size:12px;line-height:1.3;margin:3px 4px 0 0;padding:2px 8px}.wpvl-search-form:not(.wpvl-search-form--cars) .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:rgb(255 255 255 / .85);margin-right:4px}.wpvl-search-form:not(.wpvl-search-form--cars) .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff}.wpvl-search-form:not(.wpvl-search-form--cars) .select2-container--default .select2-search--inline .select2-search__field{font-size:14px;margin-top:4px}.wpvl-search-form:not(.wpvl-search-form--cars) .select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--wpvl-primary,#2563eb)}select.wpvl-make-multiselect.select2-hidden-accessible,select.wpvl-model-multiselect.select2-hidden-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.wpvl-search-form:not(.wpvl-search-form--cars) .select2-container--default.select2-container--disabled .select2-selection--multiple{opacity:.65;cursor:not-allowed;background:#f3f4f6}.wpvl-single-vehicle{max-width:1200px;margin:0 auto;padding:24px 20px 48px;overflow-x:clip}.wpvl-single-vehicle--cars{background:var(--wpvl-archive-bg,#f8fafc)}.wpvl-breadcrumb{margin-bottom:16px}.wpvl-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.4}.wpvl-breadcrumb-item{display:inline-flex;align-items:center;color:var(--wpvl-muted,#6b7280)}.wpvl-breadcrumb-item:not(:last-child)::after{content:"›";margin:0 8px;color:#9ca3af}.wpvl-breadcrumb-item a{color:var(--wpvl-primary,#1e3a5f);text-decoration:none;font-weight:500}.wpvl-breadcrumb-item a:hover{text-decoration:underline}.wpvl-breadcrumb-item span[aria-current="page"]{color:var(--wpvl-card-text,#374151);font-weight:600}.wpvl-single-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:20px 0 12px}.wpvl-single-header-text{min-width:0;flex:1 1 auto}.wpvl-single-compare-btn{flex:0 0 auto;white-space:nowrap}.wpvl-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.wpvl-single-main,.wpvl-vehicle-sidebar{min-width:0}@media (max-width:960px){.wpvl-single-layout{grid-template-columns:minmax(0,1fr)}.wpvl-single-header{flex-direction:column;align-items:stretch}.wpvl-vehicle-sidebar{position:static}}.wpvl-gallery{position:relative;margin-bottom:20px;background:var(--wpvl-card-bg,#fff);border:1px solid var(--wpvl-border);border-radius:var(--wpvl-radius);overflow:hidden}.wpvl-gallery-main{border-radius:var(--wpvl-radius);overflow:hidden}.wpvl-gallery-main img{width:100%;max-width:100%;height:auto;display:block}.wpvl-gallery-thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:8px;scrollbar-gutter:stable}.wpvl-gallery-thumbs img{width:80px;height:60px;object-fit:cover;border-radius:4px;cursor:pointer;opacity:.7;border:2px solid #fff0;flex-shrink:0}.wpvl-gallery-thumbs img.active{opacity:1;border-color:var(--wpvl-primary)}.wpvl-vehicle-title{font-size:28px;font-weight:700;margin:0 0 6px;color:var(--wpvl-card-text,#111827);line-height:1.25}.wpvl-vehicle-subtitle{font-size:16px;color:var(--wpvl-muted,#6b7280);margin:0;line-height:1.4}.wpvl-key-specs--inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;margin:0 0 24px;padding:0 0 16px;background:#fff0;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;overflow:visible}.wpvl-key-spec-inline{display:inline-flex;align-items:center;gap:8px;padding:4px 18px 4px 0;margin-right:18px;border-right:1px solid #e5e7eb;font-size:14px;line-height:1.4;color:#374151}.wpvl-key-spec-inline:last-child{border-right:none;margin-right:0;padding-right:0}.wpvl-key-specs--inline .wpvl-key-spec-icon{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;flex:0 0 auto}.wpvl-key-specs--inline .wpvl-key-spec-text{font-weight:500;color:#111827;white-space:nowrap}@media (max-width:640px){.wpvl-key-spec-inline{border-right:none;margin-right:0;padding-right:0;flex:0 0 calc(50% - 8px)}.wpvl-key-specs--inline .wpvl-key-spec-text{white-space:normal}}.wpvl-key-specs--cars{display:flex;flex-wrap:wrap;gap:0;background:#fff;border:1px solid var(--wpvl-border);border-radius:var(--wpvl-radius);padding:0;margin-bottom:24px;overflow:hidden}.wpvl-key-specs--cars .wpvl-key-spec{flex:1 1 110px;text-align:left;padding:14px 16px;border-right:1px solid var(--wpvl-border);border-bottom:1px solid var(--wpvl-border);margin:0}.wpvl-key-specs--cars .wpvl-key-spec:last-child{border-right:none}.wpvl-key-specs--cars .wpvl-key-spec-icon{display:none}.wpvl-key-specs--cars .wpvl-key-spec-value{font-weight:700;font-size:15px;display:block;color:#111827;margin-bottom:4px}.wpvl-key-specs--cars .wpvl-key-spec-label{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.wpvl-single-description{background:var(--wpvl-card-bg,#fff);border:1px solid var(--wpvl-border);border-radius:var(--wpvl-radius);padding:24px;margin-bottom:24px}.wpvl-single-description .wpvl-section-title{margin-bottom:12px}.wpvl-vehicle-description{max-height:180px;overflow-y:auto;padding-right:8px;line-height:1.65;font-size:15px;color:var(--wpvl-card-text,#374151)}.wpvl-vehicle-description>:first-child{margin-top:0}.wpvl-vehicle-description>:last-child{margin-bottom:0}@media (min-width:768px){.wpvl-vehicle-description{max-height:220px}}.wpvl-section-title{margin:0 0 16px;font-size:20px;font-weight:700;color:var(--wpvl-card-text,#111827)}.wpvl-single-main .wpvl-vehicle-tabs{background:var(--wpvl-card-bg,#fff);border:1px solid var(--wpvl-border);border-radius:var(--wpvl-radius);padding:20px 24px 24px}.wpvl-specs-table{width:100%;border-collapse:collapse;margin-bottom:24px}.wpvl-specs-table tr{border-bottom:1px solid var(--wpvl-border)}.wpvl-specs-table tr:last-child{border-bottom:none}.wpvl-specs-table th{text-align:left;padding:10px 12px;font-size:13px;color:var(--wpvl-muted);background:var(--wpvl-light);width:40%;font-weight:600}.wpvl-specs-table td{padding:10px 12px;font-size:14px;color:var(--wpvl-text)}.wpvl-features-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.wpvl-feature-tag{background:var(--wpvl-light);border:1px solid var(--wpvl-border);padding:5px 12px;border-radius:20px;font-size:13px;color:var(--wpvl-text)}.wpvl-vehicle-sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.wpvl-sidebar-card{background:var(--wpvl-card-bg,#fff);border:1px solid var(--wpvl-border);border-radius:var(--wpvl-radius);padding:20px;box-shadow:0 1px 4px rgb(0 0 0 / .04)}.wpvl-sidebar-card-title{margin:0 0 12px;font-size:18px;font-weight:700;color:var(--wpvl-card-text,#111827)}.wpvl-pricing-card .wpvl-price-box{border:none;padding:0;margin:0 0 12px;box-shadow:none;background:#fff0}.wpvl-pricing-card .wpvl-price-main{font-size:32px;font-weight:700;color:var(--wpvl-card-text,#111827);line-height:1.1}.wpvl-pricing-card .wpvl-price-was{font-size:14px;color:var(--wpvl-muted,#9ca3af);text-decoration:line-through;margin-bottom:4px}.wpvl-pricing-card .wpvl-price-finance{font-size:14px;color:var(--wpvl-muted,#6b7280);margin-top:6px;font-weight:600}.wpvl-finance-recalc-btn{margin-top:4px}.wpvl-dealer-card .wpvl-dealer-logo{width:72px;height:72px;object-fit:contain;border-radius:6px;margin-bottom:10px}.wpvl-dealer-card .wpvl-dealer-name{margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3}.wpvl-dealer-card .wpvl-dealer-name a{color:inherit;text-decoration:none}.wpvl-dealer-card .wpvl-dealer-name a:hover{color:var(--wpvl-primary)}.wpvl-dealer-card .wpvl-dealer-address{font-size:14px;color:var(--wpvl-muted,#6b7280);margin-bottom:12px;line-height:1.5}.wpvl-dealer-card .wpvl-btn{margin-top:8px;margin-right:8px}.wpvl-enquiry-card .wpvl-enquiry-heading{margin:0 0 16px;font-size:18px;font-weight:700;color:var(--wpvl-card-text,#111827)}.wpvl-enquiry-form--sidebar .wpvl-form-row label{font-size:12px;font-weight:600;color:var(--wpvl-muted,#6b7280);text-transform:uppercase;letter-spacing:.03em}.wpvl-enquiry-form--sidebar .wpvl-form-row input,.wpvl-enquiry-form--sidebar .wpvl-form-row textarea{font-size:14px}.wpvl-sidebar-actions .wpvl-action-btns{display:flex;flex-direction:column;gap:8px}.wpvl-price-box{background:#fff;border:1px solid var(--wpvl-border);border-radius:var(--wpvl-radius);padding:20px;margin-bottom:16px;box-shadow:var(--wpvl-shadow)}.wpvl-price-box .wpvl-price-main{font-size:28px;color:var(--wpvl-primary)}.wpvl-action-btns{display:flex;flex-direction:column;gap:10px}.wpvl-dealer-box{background:#fff;border:1px solid var(--wpvl-border);border-radius:var(--wpvl-radius);padding:20px;margin-bottom:16px}.wpvl-dealer-box .wpvl-dealer-logo{width:60px;height:60px;object-fit:contain;border-radius:4px;margin-bottom:8px}.wpvl-dealer-name{font-weight:700;font-size:16px}.wpvl-dealer-address{font-size:13px;color:var(--wpvl-muted);margin:4px 0 8px}.wpvl-verified-badge{color:var(--wpvl-icon-color);font-size:12px;font-weight:600}.wpvl-map .leaflet-marker-icon{filter:grayscale(100%)}.wpvl-comparison-page{width:100%;max-width:none!important;box-sizing:border-box;background:var(--wpvl-archive-bg,transparent);padding:24px 20px 48px}.is-layout-constrained>.wpvl-comparison-page,.is-layout-constrained .entry-content>.wpvl-comparison-page,.wp-block-post-content>.wpvl-comparison-page{max-width:none!important;width:100%;margin-left:0;margin-right:0}.wpvl-comparison-page.alignfull{width:100%;max-width:none!important}.has-global-padding>.wpvl-comparison-page.alignfull{margin-left:calc(var(--wp--style--root--padding-left, 0px) * -1);margin-right:calc(var(--wp--style--root--padding-right, 0px) * -1);width:calc(100% + var(--wp--style--root--padding-left, 0px) + var(--wp--style--root--padding-right, 0px));max-width:none!important;padding-left:var(--wp--style--root--padding-left,20px);padding-right:var(--wp--style--root--padding-right,20px)}.wpvl-comparison-wrapper{width:100%;max-width:none;overflow-x:auto}.wpvl-comparison-page .wpvl-no-results{width:100%;max-width:none}.wpvl-compare-bar{position:fixed;bottom:0;left:0;right:0;background:var(--wpvl-primary);color:#fff;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;z-index:9999;transform:translateY(100%);transition:transform var(--wpvl-transition);box-shadow:0 -4px 16px rgb(0 0 0 / .2)}.wpvl-compare-bar.visible{transform:translateY(0)}.wpvl-compare-bar-info{display:flex;align-items:center;gap:12px;font-size:14px}.wpvl-compare-bar-actions{display:flex;gap:8px}.wpvl-comparison-table{width:100%;border-collapse:collapse}.wpvl-comparison-table th,.wpvl-comparison-table td{border:1px solid var(--wpvl-border);padding:12px 16px;text-align:center;font-size:14px}.wpvl-comparison-table th:first-child,.wpvl-comparison-table td:first-child{text-align:left;background:var(--wpvl-light);font-weight:600;width:200px}.wpvl-comparison-table .wpvl-vehicle-header{background:var(--wpvl-primary);color:#fff}.wpvl-comparison-table .wpvl-vehicle-header img{width:120px;height:90px;object-fit:cover;border-radius:4px;margin-bottom:8px;display:block;margin-left:auto;margin-right:auto}.wpvl-comparison-table tr:nth-child(even) td{background:rgb(0 0 0 / .02)}.wpvl-comparison-table .highlight{background:#fffbeb!important;font-weight:700;color:var(--wpvl-primary)}.wpvl-finance-calc{background:var(--wpvl-light);border-radius:var(--wpvl-radius);padding:20px;margin-bottom:20px}.wpvl-finance-calc h4{margin:0 0 12px;color:var(--wpvl-primary)}.wpvl-calc-row{display:flex;gap:8px;margin-bottom:10px;align-items:center}.wpvl-calc-row label{width:140px;font-size:13px;color:var(--wpvl-muted);flex-shrink:0}.wpvl-calc-mode-row{align-items:flex-start}.wpvl-calc-mode-row label{width:90px;padding-top:10px}.wpvl-calc-mode-controls{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.wpvl-finance-calc .wpvl-calc-mode-toggle{display:inline-flex!important;align-items:center;align-self:flex-start;padding:3px;gap:2px;border:1px solid var(--wpvl-border);border-radius:999px;background:#eef1f4;box-shadow:inset 0 1px 2px rgb(0 0 0 / .04)}.wpvl-finance-calc .wpvl-calc-mode-toggle button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;margin:0;border:0!important;border-width:0!important;border-style:none!important;background:#fff0;background-image:none;color:var(--wpvl-muted);font-size:12px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.01em;padding:7px 14px!important;min-height:0;min-width:0;height:auto;width:auto;cursor:pointer;border-radius:999px!important;box-shadow:none!important;text-transform:none;transition:background var(--wpvl-transition),color var(--wpvl-transition),box-shadow var(--wpvl-transition);white-space:nowrap}.wpvl-finance-calc .wpvl-calc-mode-toggle button.is-active{background:var(--wpvl-primary)!important;color:#fff!important;box-shadow:0 1px 3px rgb(30 58 95 / .35)!important}.wpvl-finance-calc .wpvl-calc-mode-toggle button:not(.is-active):hover{background:rgb(255 255 255 / .75)!important;color:var(--wpvl-primary)!important}.wpvl-finance-calc .wpvl-calc-mode-toggle button:focus,.wpvl-finance-calc .wpvl-calc-mode-toggle button:focus-visible{outline:2px solid var(--wpvl-primary);outline-offset:2px}.wpvl-finance-calc .wpvl-calc-input-wrap{display:flex!important;align-items:stretch;width:100%;border:1px solid var(--wpvl-border);border-radius:8px;background:#fff;overflow:hidden;transition:border-color var(--wpvl-transition),box-shadow var(--wpvl-transition)}.wpvl-finance-calc .wpvl-calc-input-wrap:focus-within{border-color:var(--wpvl-primary);box-shadow:0 0 0 3px rgb(30 58 95 / .12)}.wpvl-finance-calc .wpvl-calc-unit{display:inline-flex!important;align-items:center;justify-content:center;min-width:42px;padding:0 12px;background:#e8edf3;color:var(--wpvl-primary);font-size:13px;font-weight:700;border-right:1px solid var(--wpvl-border);flex-shrink:0}.wpvl-finance-calc .wpvl-calc-input-wrap.is-percent .wpvl-calc-unit{background:#f3e8ea;color:var(--wpvl-accent)}.wpvl-finance-calc .wpvl-calc-input-wrap input{flex:1;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff0;min-width:0}.wpvl-calc-row input{flex:1;padding:8px 10px;border:1px solid var(--wpvl-border);border-radius:4px;font-size:13px}.wpvl-monthly-payment{font-size:22px;font-weight:700;color:var(--wpvl-primary);margin-top:12px}.wpvl-finance-disclaimer{font-size:12px;color:var(--wpvl-muted,#999);margin-top:8px}.wpvl-map-address{margin-top:8px;font-size:13px;color:var(--wpvl-muted,#666)}.wpvl-map{border-radius:var(--wpvl-radius);overflow:hidden}.wpvl-map-wrapper{margin-bottom:24px}.leaflet-popup-content-wrapper{border-radius:var(--wpvl-radius)!important}.wpvl-map-popup{font-size:13px}.wpvl-map-popup img{width:100%;height:80px;object-fit:cover;border-radius:4px;margin-bottom:6px}.wpvl-map-popup strong{display:block;margin-bottom:2px}.wpvl-map-popup a{color:var(--wpvl-primary);text-decoration:none;font-weight:600}.wpvl-single-vehicle,.wpvl-single-vehicle .wpvl-test-drive-form,.wpvl-single-vehicle .wpvl-enquiry-form{font-family:var(--wpvl-font-family,inherit)}.wpvl-form{display:flex;flex-direction:column;gap:14px;width:100%}.wpvl-form-row{display:flex;flex-direction:column;gap:6px;margin:0}.wpvl-form-row label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.wpvl-form-control,.wpvl-form-row input:not([type="checkbox"]),.wpvl-form-row select,.wpvl-form-row textarea{display:block;width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;line-height:1.4;color:#111827;transition:border-color var(--wpvl-transition);-webkit-appearance:auto;appearance:auto}.wpvl-form-row select{min-height:44px;cursor:pointer}.wpvl-form-row textarea{min-height:110px;resize:vertical}.wpvl-form-control:focus,.wpvl-form-row input:not([type="checkbox"]):focus,.wpvl-form-row select:focus,.wpvl-form-row textarea:focus{outline:none;border-color:var(--wpvl-primary);box-shadow:0 0 0 3px rgb(30 58 95 / .12)}.wpvl-checkbox-row label{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:500;color:#4b5563;text-transform:none;letter-spacing:normal;cursor:pointer}.wpvl-checkbox-row input[type="checkbox"]{width:auto;margin-top:2px;flex:0 0 auto}.wpvl-test-drive-form h3,.wpvl-enquiry-form .wpvl-enquiry-heading{margin:0 0 16px;font-size:18px;font-weight:700;color:var(--wpvl-card-text,#111827)}.wpvl-enquiry-card .wpvl-form-row label,.wpvl-test-drive-form .wpvl-form-row label{font-size:11px}.wpvl-tab-pane .wpvl-test-drive-form{padding-top:4px}.wpvl-test-drive-time option:disabled{color:#9ca3af}.wpvl-form-response{padding:10px;border-radius:var(--wpvl-radius);display:none}.wpvl-form-response.success{background:#d1fae5;color:#065f46;display:block}.wpvl-form-response.error{background:#fee2e2;color:#991b1b;display:block}.wpvl-vehicle-tabs .wpvl-tab-nav{display:flex;gap:0;border-bottom:2px solid var(--wpvl-border);margin-bottom:24px;overflow-x:auto;padding-bottom:2px;scrollbar-gutter:stable}.wpvl-vehicle-tabs .wpvl-tab-btn{padding:12px 20px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--wpvl-muted);border-bottom:2px solid #fff0;margin-bottom:-2px;white-space:nowrap;transition:color var(--wpvl-transition)}.wpvl-vehicle-tabs .wpvl-tab-btn.active{color:var(--wpvl-primary);border-bottom-color:var(--wpvl-primary)}.wpvl-tab-pane{display:none}.wpvl-tab-pane.active{display:block}.wpvl-dealer-header{display:flex;align-items:flex-start;gap:24px;background:var(--wpvl-primary);color:#fff;padding:32px;border-radius:var(--wpvl-radius);margin-bottom:32px}.wpvl-dealer-header img{width:100px;height:100px;object-fit:cover;border-radius:var(--wpvl-radius);flex-shrink:0}.wpvl-dealer-header h1{font-size:24px;margin:0 0 8px}.wpvl-dealer-stats{display:flex;gap:24px;margin-top:12px}.wpvl-dealer-stat{text-align:center}.wpvl-dealer-stat strong{font-size:22px;display:block}.wpvl-dealer-stat span{font-size:12px;opacity:.8}.wpvl-profile-tabs{display:flex;gap:0;border-bottom:2px solid var(--wpvl-border);margin-bottom:24px;overflow-x:auto;padding-bottom:2px;scrollbar-gutter:stable}.wpvl-tab-link{padding:12px 20px;color:var(--wpvl-muted);font-weight:600;font-size:14px;text-decoration:none;border-bottom:2px solid #fff0;margin-bottom:-2px;white-space:nowrap}.wpvl-tab-link.active{color:var(--wpvl-primary);border-bottom-color:var(--wpvl-primary)}.wpvl-table{width:100%;border-collapse:collapse}.wpvl-table th,.wpvl-table td{border:1px solid var(--wpvl-border);padding:10px 14px;font-size:14px}.wpvl-table th{background:var(--wpvl-light);font-weight:600}.wpvl-status{padding:3px 8px;border-radius:4px;font-size:12px;font-weight:600}.wpvl-status-new,.wpvl-status-pending{background:#dbeafe;color:#1d4ed8}.wpvl-status-confirmed{background:#d1fae5;color:#065f46}.wpvl-status-completed{background:#e0e7ff;color:#3730a3}.wpvl-status-cancelled{background:#fee2e2;color:#991b1b}.wpvl-pagination{display:flex;gap:4px;justify-content:center;margin-top:32px;flex-wrap:wrap}.wpvl-pagination a,.wpvl-pagination span{padding:8px 14px;border:1px solid var(--wpvl-border);border-radius:4px;font-size:14px;text-decoration:none;color:var(--wpvl-text)}.wpvl-pagination .current{background:var(--wpvl-primary);color:#fff;border-color:var(--wpvl-primary)}.wpvl-pagination a:hover{border-color:var(--wpvl-primary);color:var(--wpvl-primary)}.wpvl-related-section{margin-top:48px}.wpvl-related-section h3{font-size:20px;font-weight:700;margin-bottom:20px;color:var(--wpvl-card-text,var(--wpvl-text))}.wpvl-no-results{padding:40px;text-align:center;color:var(--wpvl-muted);font-size:16px;background:var(--wpvl-light);border-radius:var(--wpvl-radius)}.wpvl-loading{opacity:.5;pointer-events:none}.wpvl-google-reviews{margin-top:8px}.wpvl-google-reviews-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px}.wpvl-google-reviews-title{margin:0;font-size:18px;font-weight:700;color:var(--wpvl-card-text,#111827)}.wpvl-google-rating-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wpvl-stars{display:inline-flex;gap:2px;color:#f59e0b;font-size:16px;line-height:1}.wpvl-star--empty{color:#d1d5db}.wpvl-rating-value{font-weight:700;font-size:15px;color:var(--wpvl-card-text,#111827)}.wpvl-rating-count{font-size:13px;color:var(--wpvl-muted,#6b7280)}.wpvl-google-reviews-link{font-size:13px;color:var(--wpvl-primary,#2563eb);text-decoration:none}.wpvl-google-reviews-link:hover{text-decoration:underline}.wpvl-google-reviews-list{display:grid;gap:16px}.wpvl-google-review{padding:16px;border:1px solid var(--wpvl-border,#e5e7eb);border-radius:var(--wpvl-radius,8px);background:var(--wpvl-card-bg,#fff)}.wpvl-google-review-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.wpvl-google-review-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.wpvl-google-review-avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;background:var(--wpvl-light,#f3f4f6);color:var(--wpvl-muted,#6b7280);font-weight:700;font-size:16px}.wpvl-google-review-meta{display:flex;flex-direction:column;gap:4px}.wpvl-google-review-author{font-size:14px;color:var(--wpvl-card-text,#111827)}.wpvl-google-review-time{font-size:12px;color:var(--wpvl-muted,#6b7280)}.wpvl-google-review-text{margin:0;font-size:14px;line-height:1.6;color:var(--wpvl-card-text,#374151)}.wpvl-google-reviews-attribution{margin:16px 0 0;font-size:12px;color:var(--wpvl-muted,#9ca3af)}.wpvl-dealer-card .wpvl-google-rating-summary{margin-bottom:12px}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-google-review{background:var(--wpvl-card-bg,#1f2937);border-color:var(--wpvl-border,#374151)}.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-google-review-text,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-google-reviews-title,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-rating-value,.wpvl-single-vehicle.wpvl-color-mode-dark .wpvl-google-review-author{color:var(--wpvl-card-text,#f9fafb)}.wpvl-inventory.wpvl-archive-page{width:100%;max-width:none;margin-bottom:0}.wpvl-inventory.wpvl-archive-page .wpvl-container{max-width:1280px}body.wpvl-inventory-page .entry-header,body.wpvl-inventory-page .wp-block-post-title,body.wpvl-inventory-page main .wp-block-post-title,body.wpvl-inventory-page .page-header{display:none!important}body.wpvl-inventory-page main>.wp-block-group:has(>.wp-block-post-title){display:none!important}.wpvl-inventory.wpvl-archive-page.wpvl-color-mode-dark .wpvl-results-toolbar{border-bottom-color:#374151}.wpvl-inventory.wpvl-archive-page.wpvl-color-mode-dark .wpvl-results-toolbar__title{color:#f9fafb}.wpvl-inventory.wpvl-archive-page.wpvl-color-mode-dark .wpvl-results-toolbar__range,.wpvl-inventory.wpvl-archive-page.wpvl-color-mode-dark .wpvl-results-toolbar .wpvl-search-sort label{color:#9ca3af}.wpvl-inventory.wpvl-archive-page.wpvl-color-mode-dark .wpvl-results-toolbar .wpvl-search-sort select,.wpvl-inventory.wpvl-archive-page.wpvl-color-mode-dark .wpvl-view-switcher button{background:#1f2937;border-color:#4b5563;color:#f3f4f6}.wpvl-inventory.wpvl-archive-page.wpvl-color-mode-dark .wpvl-search-sidebar--cars .wpvl-search-form.wpvl-search-form--cars{--wpvl-cars-sidebar-bg:#1f2937;--wpvl-cars-sidebar-surface:#1f2937;--wpvl-cars-sidebar-input-bg:#111827;--wpvl-cars-sidebar-chip-bg:#374151;--wpvl-cars-sidebar-text:#f9fafb;--wpvl-cars-sidebar-muted:#9ca3af;--wpvl-cars-sidebar-label:#d1d5db;--wpvl-cars-sidebar-border:#374151;--wpvl-cars-sidebar-input-border:#4b5563;--wpvl-cars-sidebar-hover:#111827}.wpvl-inventory.wpvl-archive-page.wpvl-color-mode-dark .wpvl-pagination a,.wpvl-inventory.wpvl-archive-page.wpvl-color-mode-dark .wpvl-pagination span{color:var(--wpvl-card-text,#f3f4f6)}