.vehicle-filter-block{max-width:var(--page-width, 1280px);margin:2rem auto 4rem;padding:2.5rem;background:#fffffff2;border-radius:16px;box-shadow:0 10px 30px #00000014;border:1px solid rgba(0,0,0,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box}.vehicle-filter-title{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:#1a1a1a;text-align:center;letter-spacing:-.02em}.vehicle-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2.5rem}.vehicle-filter-item{display:flex;flex-direction:column;gap:.5rem}.vehicle-filter-item label{font-size:.85rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.05em}.vehicle-filter-select{padding:12px 16px;border-radius:12px;border:1.5px solid #e0e0e0;background-color:#fff;font-size:.95rem;color:#1a1a1a;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23666'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.vehicle-filter-select:hover:not(:disabled){border-color:#000;box-shadow:0 4px 12px #0000000d}.vehicle-filter-select:focus{outline:none;border-color:#000;box-shadow:0 0 0 4px #0000000d}.vehicle-filter-select:disabled{background-color:#f5f5f5;color:#aaa;cursor:not-allowed;border-color:#eee}.vehicle-filter-actions{display:flex;justify-content:center;gap:1rem}.vehicle-filter-actions .button{padding:14px 40px;border-radius:100px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.button--primary{background:#1a1a1a;color:#fff;border:none;cursor:pointer}.button--primary:hover:not(:disabled){background:#333;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.button--primary:disabled{background:#ccc;cursor:not-allowed}.button--secondary{background:transparent;color:#1a1a1a;border:1.5px solid #1a1a1a;cursor:pointer}.button--secondary:hover{background:#0000000d}.vehicle-filter-no-results{grid-column:1 / -1;text-align:center;padding:4rem 2rem;font-size:1.1rem;color:#666;background:#f9f9f9;border-radius:16px;border:2px dashed #eee}.button.loading{position:relative;color:transparent!important}.button.loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.vehicle-filter-block{padding:1.5rem;margin:1rem 0}.vehicle-filter-grid{grid-template-columns:1fr}.vehicle-filter-actions{flex-direction:column}.vehicle-filter-actions .button{width:100%}}.vehicle-filter-warning{background-color:#fffbeb;border:1px solid #fef3c7;border-radius:6px;padding:12px 16px;margin:16px 0;color:#b45309;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px}.facets__disclosure:has(input[name*=compatibilite_modeles]),.mobile-facets__details:has(input[name*=compatibilite_modeles]),.facet-wrapper:has(input[name*=compatibilite_modeles]),fieldset.js-filter:has(input[name*=compatibilite_modeles]),.facets__disclosure:has(input[name*=compatibilite_vehicule]),.mobile-facets__details:has(input[name*=compatibilite_vehicule]),.facet-wrapper:has(input[name*=compatibilite_vehicule]),fieldset.js-filter:has(input[name*=compatibilite_vehicule]){display:none!important}.vehicle-incompatible,[data-vehicle-incompatible=true]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;margin:0!important;padding:0!important;pointer-events:none!important}.vehicle-filter-block{position:relative;z-index:29}.vehicle-filter-block:has(.vehicle-filter-combobox.open),.vehicle-filter-block.has-open-combobox,.vehicle-filter-container.has-open-combobox{z-index:1000!important}.vehicle-filter-grid{overflow:visible!important}.vehicle-filter-item{position:relative;z-index:1}.vehicle-filter-item:has(.vehicle-filter-combobox.open),.vehicle-filter-item.has-open-combobox{z-index:1005!important}.vehicle-filter-combobox{position:relative;width:100%}.vehicle-filter-combobox.open{z-index:1010!important}.vehicle-filter-combobox-toggle{width:100%;padding:12px 36px 12px 16px;border-radius:12px;border:1.5px solid #e0e0e0;background-color:#fff;font-size:.95rem;color:#1a1a1a;cursor:pointer;text-align:left;transition:all .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;box-sizing:border-box}.vehicle-filter-combobox-toggle:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:10px;height:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23666'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:transform .2s ease}.vehicle-filter-combobox.open .vehicle-filter-combobox-toggle:after{transform:translateY(-50%) rotate(180deg)}.vehicle-filter-combobox-toggle:hover:not(.disabled){border-color:#000;box-shadow:0 4px 12px #0000000d}.vehicle-filter-combobox-toggle.disabled{background-color:#f5f5f5;color:#aaa;cursor:not-allowed;border-color:#eee}.vehicle-filter-combobox-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:99999!important;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.12);box-shadow:0 12px 32px #0000002e;padding:8px;display:none;flex-direction:column;gap:6px;max-height:280px}.vehicle-filter-combobox.open .vehicle-filter-combobox-menu{display:flex!important}.vehicle-filter-combobox-search{width:100%;padding:8px 12px;border-radius:8px;border:1px solid #ddd;font-size:.88rem;outline:none;box-sizing:border-box}.vehicle-filter-combobox-search:focus{border-color:#000}.vehicle-filter-combobox-options{overflow-y:auto;max-height:200px;display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.vehicle-filter-combobox-option{padding:10px 12px;border-radius:8px;font-size:.9rem;color:#333;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none}.vehicle-filter-combobox-option:hover,.vehicle-filter-combobox-option.highlighted{background-color:#f0f0f0;color:#000}.vehicle-filter-combobox-option.selected{background-color:#1a1a1a;color:#fff;font-weight:600}.vehicle-filter-combobox-empty{padding:12px;text-align:center;font-size:.85rem;color:#888}.vehicle-filter-active-pill{display:inline-flex!important;align-items:center!important;white-space:nowrap!important;max-width:max-content!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/vehicle-filter.css.map */
