:root{--vf-yellow: #FFB700;--vf-yellow-light: #ffc633;--vf-yellow-dark: #e0a200;--vf-dark: #1a1a1a;--vf-dark-2: #242424;--vf-dark-3: #2e2e2e;--vf-red: #c0392b;--vf-white: #ffffff;--vf-gray-light: #f2f2f2;--vf-gray-mid: #e0e0e0;--vf-gray-text: #999999;--vf-radius: 8px;--vf-transition: .3s ease}.vf-section{background:transparent;padding:0}.vf-section__inner{max-width:940px;margin:0 auto;text-align:center}.vf-hero-filter{max-width:940px;margin:0 auto;padding:32px 0 12px;text-align:center}.vf-filter-badge{align-items:center;background:#ffb700;border-radius:5px;color:#111;cursor:default;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;letter-spacing:1.8px;margin:0 auto 24px;min-height:48px;min-width:210px;padding:0 26px;text-transform:uppercase;transition:background .3s ease;-webkit-user-select:none;user-select:none}.vf-filter-badge:hover{background:#e8a900}.vf-filter-panel{background:#1a1a1af0;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 24px 70px #00000057;padding:36px}.vf-filter-glass{background:#141414bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 20px 60px #00000080;padding:35px 40px}.vf-heading-badge{display:inline-block;background:var(--vf-yellow);color:var(--vf-dark);font-size:14px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:12px 32px;border-radius:6px;margin-bottom:30px;pointer-events:none;cursor:default}.vf-sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.vf-form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto auto;gap:12px;align-items:center}.vf-field{display:flex;flex-direction:column}.vf-select{appearance:none;-webkit-appearance:none;background:#e8e8e8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23FFB700'/%3E%3C/svg%3E") no-repeat right 18px center;border:1px solid #d9d9d9;border-radius:4px;color:#1f2933;cursor:pointer;font-size:14px;font-weight:400;height:48px;min-height:48px;padding:0 42px 0 18px;transition:border-color var(--vf-transition),box-shadow var(--vf-transition);width:100%}.vf-select:hover:not(:disabled){border-color:#ffb700}.vf-select:focus{border-color:#ffb700;box-shadow:0 0 0 3px #ffb70033;outline:none}.vf-select:disabled{cursor:not-allowed;opacity:.62}.vf-btn-search{background:#ffb700;border:1px solid #FFB700;border-radius:5px;color:#111;cursor:pointer;font-size:13px;font-weight:800;height:48px;letter-spacing:1.8px;min-width:126px;padding:0 22px;text-transform:uppercase;transition:background var(--vf-transition),border-color var(--vf-transition),box-shadow var(--vf-transition),transform .2s ease;white-space:nowrap}.vf-btn-search:hover:not(:disabled){background:var(--vf-yellow-light);border-color:var(--vf-yellow-light);box-shadow:0 4px 16px #ffb70059;transform:translateY(-1px)}.vf-btn-search:active:not(:disabled){box-shadow:none;transform:translateY(0)}.vf-btn-search:disabled{cursor:not-allowed;opacity:.45;transform:none}.vf-btn-reset{background:transparent;border:1px solid rgba(255,183,0,.42);border-radius:4px;color:#ffb700;cursor:pointer;font-size:12px;font-weight:700;height:48px;letter-spacing:1.8px;padding:0 18px;text-transform:uppercase;transition:background var(--vf-transition),border-color var(--vf-transition),color var(--vf-transition);white-space:nowrap}.vf-btn-reset:hover{border-color:#ffb700;color:#fff}.vf-form-reset-row,.vf-form-actions{display:contents}.vf-bar{align-items:center;background:var(--vf-dark);border-bottom:2px solid var(--vf-red);display:none;gap:12px;justify-content:center;padding:8px 20px;position:relative;top:auto;z-index:1}.vf-bar.is-active{display:flex}.vf-bar__icon{color:var(--vf-yellow);flex-shrink:0;font-size:18px}.vf-bar__label{color:#aaa;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.vf-bar__name{color:var(--vf-white);font-size:13px;font-weight:700}.vf-bar__actions{display:flex;gap:8px;margin-left:auto}.vf-bar__btn{border-radius:var(--vf-radius);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.08em;padding:5px 14px;text-transform:uppercase;transition:opacity var(--vf-transition)}.vf-bar__btn:hover{opacity:.85}.vf-bar__btn--shop{background:var(--vf-yellow);border:none;color:var(--vf-dark)}.vf-bar__btn--change{background:transparent;border:1px solid #555;color:#ccc}.vf-modal-overlay{align-items:center;background:#000000bf;display:none;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.vf-modal-overlay.is-open{display:flex}.vf-modal{background:var(--vf-dark-2);border:1px solid #333;border-radius:10px;max-width:680px;padding:32px;width:100%}.vf-modal__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.vf-modal__title{color:var(--vf-white);font-size:18px;font-weight:800;margin:0}.vf-modal__close{background:transparent;border:none;color:#888;cursor:pointer;font-size:22px;line-height:1;padding:4px 8px;transition:color var(--vf-transition)}.vf-modal__close:hover{color:var(--vf-white)}.vf-modal__grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.vf-modal__field label{color:#aaa;display:block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.vf-btn-confirm{background:var(--vf-yellow);border:none;border-radius:var(--vf-radius);color:var(--vf-dark);cursor:pointer;font-size:13px;font-weight:800;height:48px;letter-spacing:.08em;text-transform:uppercase;transition:background var(--vf-transition);width:100%}.vf-btn-confirm:hover{background:var(--vf-yellow-dark)}.vf-btn-confirm:disabled{opacity:.45;cursor:not-allowed}.vf-cat-page{background:#f5f5f5;margin-top:-50px;min-height:60vh;position:relative;z-index:1}.vf-cat-hero{background:#0e1614;border:1px solid #1e2a26;border-radius:12px;margin:0 0 24px}.vf-cat-hero__inner{display:flex;align-items:center;gap:14px;padding:18px 22px;max-width:1200px;margin:0 auto}.vf-cat-hero__check{width:42px;height:42px;border-radius:50%;background:#2e5d3a40;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vf-cat-hero__textwrap{flex:1}.vf-cat-hero__text{font-size:11px;letter-spacing:.08em;color:#8a9a90;text-transform:uppercase;margin-bottom:2px}.vf-cat-hero__vehicle{font-size:20px;font-weight:500;color:#fff;line-height:1.2}.vf-cat-hero__change{background:transparent;border:1.5px solid #FFB700;color:#ffb700;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s}.vf-cat-hero__change:hover{background:#ffb700;color:#1a1a1a}@media(max-width:600px){.vf-cat-hero__inner{flex-wrap:wrap;gap:12px}.vf-cat-hero__vehicle{font-size:18px}.vf-cat-hero__change{width:100%}}.vf-cat-body{display:grid;gap:0;grid-template-columns:220px 1fr;max-width:1200px;margin:0 auto;padding:24px 20px 32px}.vf-sidebar{background:var(--vf-white);border-radius:var(--vf-radius);height:fit-content;margin-right:24px;padding:20px;position:sticky;top:60px}.vf-sidebar__title{color:var(--vf-dark);font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.vf-sidebar__item{background:transparent;border:none;border-radius:4px;color:#555;cursor:pointer;display:block;font-size:13px;font-weight:500;padding:9px 12px;text-align:left;transition:background var(--vf-transition),color var(--vf-transition);width:100%}.vf-sidebar__item:hover{background:#f5f5f5;color:var(--vf-dark)}.vf-sidebar__item.active{background:var(--vf-yellow);color:var(--vf-dark);font-weight:700}.vf-product-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.vf-grid-loading{grid-column:1 / -1;padding:60px 20px;text-align:center;color:#888;font-size:14px}.vf-no-products{grid-column:1 / -1;text-align:center;color:#888;padding:40px 20px}.vf-product-card{background:var(--vf-white);border-radius:var(--vf-radius);overflow:hidden;transition:box-shadow var(--vf-transition),transform var(--vf-transition)}.vf-product-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.vf-product-card__inner{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.vf-product-card__img{aspect-ratio:1/1;background:#fff;overflow:hidden}.vf-product-card__img img{height:100%;object-fit:contain;padding:10px;transition:transform .4s ease;width:100%}.vf-product-card:hover .vf-product-card__img img{transform:scale(1.04)}.vf-product-card__img-ph{align-items:center;background:linear-gradient(135deg,#e8e8e8,#d0d0d0);display:flex;height:100%;justify-content:center}.vf-product-card__body{display:flex;flex-direction:column;gap:8px;padding:16px}.vf-fit-badge{background:#e8f5e9;border-radius:4px;color:#2e7d32;display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;width:fit-content}.vf-product-card__name{color:var(--vf-dark);font-size:14px;font-weight:700;line-height:1.3;margin:0}.vf-product-card__price{color:var(--vf-red);font-size:20px;font-weight:800}.vf-product-card__cta{background:var(--vf-dark);border-radius:4px;color:var(--vf-white);display:block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-top:auto;padding:10px 16px;text-align:center;text-transform:uppercase;transition:background var(--vf-transition)}.vf-product-card:hover .vf-product-card__cta{background:var(--vf-yellow);color:var(--vf-dark)}.vf-product-badge{align-items:center;background:#fffde7;border:1px solid var(--vf-yellow);border-radius:var(--vf-radius);display:none;gap:10px;justify-content:space-between;margin-bottom:16px;padding:10px 14px}.vf-product-badge.is-visible{display:flex}.vf-product-badge__text{color:#333;font-size:13px;font-weight:700}.vf-product-badge__change{background:transparent;border:1px solid #ccc;border-radius:4px;color:#666;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase;transition:border-color var(--vf-transition)}.vf-product-badge__change:hover{border-color:var(--vf-yellow)}@media(max-width:991px){.vf-form{grid-template-columns:repeat(2,1fr)}.vf-btn-search{grid-column:1;min-width:0;width:100%}.vf-btn-reset{grid-column:2;min-width:0;width:100%}.vf-filter-panel{padding:28px 24px}.vf-cat-body{grid-template-columns:1fr}.vf-sidebar{margin-right:0;margin-bottom:20px;position:static;display:flex;flex-wrap:wrap;gap:8px;padding:14px}.vf-sidebar__title{width:100%;margin-bottom:0}.vf-sidebar__item{width:auto;padding:6px 14px;border-radius:20px;border:1px solid #e0e0e0}.vf-sidebar__item.active{border-color:transparent}.vf-product-grid{grid-template-columns:repeat(2,1fr)}.vf-modal__grid{grid-template-columns:1fr}}@media(max-width:575px){.vf-form{grid-template-columns:1fr}.vf-btn-search,.vf-btn-reset{grid-column:1;width:100%;min-width:0}.vf-filter-badge{font-size:12px;letter-spacing:1.2px;min-width:0;padding:0 20px;width:100%}.vf-filter-panel{padding:24px 16px;border-radius:6px}.vf-product-grid{grid-template-columns:1fr}.vf-bar{flex-wrap:wrap;justify-content:flex-start;gap:8px}.vf-bar__actions{margin-left:0}}.ltn__car-dealer-form-tab:has(.vf-hero-filter),.ltn__car-dealer-form-tab:has(.vf-hero-filter) .tab-content,.ltn__car-dealer-form-tab:has(.vf-hero-filter) .car-dealer-form-inner,.ltn__car-dealer-form-tab:has(.vf-hero-filter) .ltn__car-dealer-form-box{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.vf-section,.vf-section-wrapper,section.vf-section{background:transparent!important;padding:40px 20px!important}.vf-filter-panel .vf-filter-badge{display:inline-flex;margin:0 auto 28px;position:relative;top:-10px}.vf-filter-panel{background:#1a1a1af0;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 24px 70px #00000057;padding:40px 60px 22px;text-align:center}.vf-hero-filter,.vf-section__inner{text-align:center}@media(min-width:992px)and (max-width:1366px){.ltn__slide-item:has(.vf-hero-filter){min-height:760px!important;padding-top:100px!important;padding-bottom:100px!important}.ltn__slide-item:has(.vf-hero-filter) .ltn__slide-item-inner{width:100%!important}.ltn__slide-item:has(.vf-hero-filter) .slide-item-car-dealer-form{margin-top:20px!important;padding-top:0!important}.ltn__slide-item:has(.vf-hero-filter) .ltn__car-dealer-form-tab,.ltn__slide-item:has(.vf-hero-filter) .tab-content,.ltn__slide-item:has(.vf-hero-filter) .car-dealer-form-inner{margin:0!important;padding:0!important}.ltn__slide-item:has(.vf-hero-filter) .tab-content.pb-30{padding-bottom:0!important}.vf-hero-filter{margin-top:15px!important;padding:0!important}.vf-filter-glass{padding:28px 40px!important}}@media(min-width:1367px)and (max-width:1600px){.ltn__slide-item:has(.vf-hero-filter){min-height:800px!important;padding-top:180px!important;padding-bottom:80px!important}.ltn__slide-item:has(.vf-hero-filter) .slide-item-car-dealer-form{margin-top:18px!important;padding-top:0!important}.vf-hero-filter{margin-top:15px!important;padding:0!important}.vf-filter-glass{padding:28px 40px!important}}.vf-vehicle-prefix{color:var(--vf-yellow);font-weight:800}.vf-product-orig-title{color:inherit}.vf-product-fit-badge{align-items:center;background:#f0faf0;border:1px solid #4caf50;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:9px 14px}.vf-product-fit-badge__check{color:#2e7d32;font-size:14px;font-weight:800;flex-shrink:0}.vf-product-fit-badge__text{color:#1b5e20;flex:1;font-size:13px;min-width:0}.vf-product-fit-badge__text strong{color:#1a3e1a}.vf-product-fit-badge__change{background:transparent;border:1px solid #bdbdbd;border-radius:4px;color:#555;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase;transition:border-color var(--vf-transition),color var(--vf-transition);white-space:nowrap}.vf-product-fit-badge__change:hover{border-color:var(--vf-yellow);color:var(--vf-dark)}.vf-change-vehicle-wrap{margin:14px 0}.vf-product-fit-banner{align-items:center;background:linear-gradient(135deg,#1a1a1a,#252525);border:1px solid rgba(255,183,0,.28);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.vf-product-fit-banner__icon{color:var(--vf-yellow);flex-shrink:0;font-size:18px}.vf-product-fit-banner__text{color:#d0d0d0;flex:1;font-size:13px;min-width:0}.vf-product-fit-banner__text strong{color:var(--vf-white)}.vf-no-vehicle-banner{align-items:center;background:#ffb7000d;border:1px dashed rgba(255,183,0,.38);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.vf-no-vehicle-banner__icon{color:var(--vf-yellow);flex-shrink:0;font-size:18px}.vf-no-vehicle-banner__text{color:#777;flex:1;font-size:13px;min-width:0}.vf-change-vehicle-btn{align-items:center;background:var(--vf-yellow);border:1px solid var(--vf-yellow);border-radius:5px;color:#111;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:5px;letter-spacing:1.4px;padding:8px 16px;text-transform:uppercase;transition:background var(--vf-transition),box-shadow var(--vf-transition),transform .15s ease;white-space:nowrap}.vf-change-vehicle-btn:hover{background:var(--vf-yellow-light);box-shadow:0 4px 14px #ffb7004d;transform:translateY(-1px)}.vf-change-vehicle-btn:active{box-shadow:none;transform:translateY(0)}.vf-change-vehicle-btn--small{font-size:10px;letter-spacing:1px;padding:6px 12px}@media(max-width:575px){.vf-product-fit-badge,.vf-product-fit-banner,.vf-no-vehicle-banner{flex-direction:column;align-items:flex-start}.vf-change-vehicle-btn{width:100%;justify-content:center}}.vf-cantfind{text-align:center;font-size:.9rem;color:#fff;margin:22px 0 2px}.vf-cantfind a{color:#ffb700;font-weight:600;text-decoration:underline;text-underline-offset:3px}.vf-cantfind a:hover{color:#ffc633}
/*# sourceMappingURL=/cdn/shop/t/35/assets/vehicle-filter.css.map */
