/* PARTFIT SEARCH SELECTED V1 — Catalogue clair */
.pf-search-selected-body-v1>main{padding:0 !important;background:#f7f9fc !important}
.pf-search-selected-v1{--primary:#ed0026 !important;--primary-dark:#ca0020 !important;--primary-light:#fff0f3 !important;--text:#071936 !important;--text-sub:#71819a !important;--border:#e2e8f0 !important;--card:#fff !important;--bg:#f7f9fc !important;direction:ltr !important;text-align:left !important;width:min(1388px,calc(100% - 64px)) !important;max-width:1388px !important;margin:0 auto !important;padding:22px 0 54px !important;color:#071936 !important}
.pf-search-selected-v1,.pf-search-selected-v1 *{box-sizing:border-box !important}
.pf-search-selected-v1 .pfs-breadcrumb{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:12px !important;margin:0 0 20px !important;color:#7b8ca4 !important;font-size:12px !important;line-height:1.5 !important}
.pf-search-selected-v1 .pfs-breadcrumb a{color:#6f819b !important;text-decoration:none !important}
.pf-search-selected-v1 .pfs-breadcrumb svg{width:13px !important;height:13px !important}
.pf-search-selected-v1 .sw-top{display:grid !important;grid-template-columns:245px minmax(0,1fr) !important;gap:24px !important;align-items:start !important}
.pf-search-selected-v1 .main{min-width:0 !important}
.pf-search-selected-v1 .pfs-heading{margin:0 0 14px !important;padding:0 !important}
.pf-search-selected-v1 .pfs-heading h1{margin:0 !important;font-size:clamp(25px,2.2vw,34px) !important;font-weight:800 !important;line-height:1.15 !important;letter-spacing:-.025em !important;color:#071936 !important}
.pf-search-selected-v1 .pfs-heading p{margin:6px 0 0 !important;color:#7888a1 !important;font-size:15px !important;line-height:1.5 !important}
.pf-search-selected-v1 .sidebar{position:sticky !important;top:18px !important;max-height:calc(100dvh - 36px) !important;min-width:0 !important;border:1px solid #e2e8f0 !important;border-radius:9px !important;overflow-y:auto !important;background:#fff !important;box-shadow:none !important}
.pf-search-selected-v1 .sidebar-title{position:sticky !important;top:0 !important;z-index:5 !important;min-height:49px !important;padding:13px 17px !important;gap:8px !important;border-bottom:1px solid #e2e8f0 !important;background:#fff !important;color:#071936 !important;font-size:18px !important;font-weight:800 !important;letter-spacing:0 !important;text-transform:none !important}
.pf-search-selected-v1 .sidebar-title .clear{margin-left:auto !important;font-size:11px !important;color:#ed0026 !important}
.pf-search-selected-v1 .sidebar .fgroup{max-height:none !important;margin:0 !important;padding:12px 16px !important;border-bottom:1px solid #e2e8f0 !important;overflow:visible !important;background:#fff !important}
.pf-search-selected-v1 .sidebar .fgroup-label{display:flex !important;align-items:center !important;min-height:28px !important;gap:8px !important;margin:0 0 8px !important;color:#0a2340 !important;font-size:15px !important;line-height:1.3 !important;font-weight:800 !important;text-transform:none !important;letter-spacing:0 !important;cursor:pointer !important}
.pf-search-selected-v1 .fgroup-label .count{margin-left:auto !important;padding:2px 6px !important;border-radius:7px !important;background:#f1f4f8 !important;color:#7d8da3 !important;font-size:10px !important}
.pf-search-selected-v1 .pf-filter-section-toggle{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:24px !important;height:24px !important;flex:none !important;margin:0 !important;padding:4px !important;border:0 !important;border-radius:5px !important;background:transparent !important;color:#17314e !important;cursor:pointer !important}
.pf-search-selected-v1 .pf-filter-section-toggle svg{width:15px !important;height:15px !important}
.pf-search-selected-v1 .pf-filter-section-toggle[aria-expanded="true"] svg{transform:rotate(180deg) !important}
.pf-search-selected-v1 .fgroup.pf-filter-section.pf-is-collapsed>:not(.fgroup-label){display:none!important}
.pf-search-selected-v1 .sidebar .pf-filter-search{display:flex !important;align-items:center !important;gap:9px !important;margin:0 0 10px !important;padding:0 10px !important;min-height:39px !important;border:1px solid #e1e7ef !important;border-radius:6px !important;background:#f8fafc !important;box-shadow:none !important}
.pf-search-selected-v1 .pf-filter-search-icon{display:flex !important;align-items:center !important;opacity:1 !important;color:#8a9ab0 !important}
.pf-search-selected-v1 .pf-filter-search-icon svg{width:16px !important;height:16px !important}
.pf-search-selected-v1 .sidebar .pf-filter-search input{width:100% !important;min-width:0 !important;min-height:37px !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;color:#304a65 !important;font:inherit !important;font-size:12px !important}
.pf-search-selected-v1 .pf-filter-search input::placeholder{color:#91a0b4 !important}
.pf-search-selected-v1 .sidebar .pf-category-list,.pf-search-selected-v1 .sidebar .pf-brand-list{max-height:300px !important;padding:0 3px 0 0 !important;overflow:auto !important;scrollbar-width:thin !important;scrollbar-color:#d9e0e9 transparent !important}
.pf-search-selected-v1 .sidebar .fopt{display:flex !important;align-items:center !important;gap:9px !important;min-height:30px !important;margin:0 !important;padding:4px 0 !important;color:#657791 !important;font-size:13px !important;font-weight:400 !important;line-height:1.4 !important;cursor:pointer !important}
.pf-search-selected-v1 .sidebar .cat-parent{padding-right:0 !important;color:#102b47 !important;font-weight:600 !important}
.pf-search-selected-v1 .sidebar .fopt input[type="checkbox"]{appearance:auto !important;flex:none !important;width:15px !important;height:15px !important;margin:0 !important;accent-color:#ed0026 !important}
.pf-search-selected-v1 .pf-category-name{flex:1 !important;min-width:0 !important}
.pf-search-selected-v1 .cat-toggle{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:25px !important;height:25px !important;flex:none !important;margin-left:auto !important;padding:5px !important;border:0 !important;background:transparent !important;color:#243c56 !important;transform:none !important;cursor:pointer !important}
.pf-search-selected-v1 .cat-toggle svg{width:14px !important;height:14px !important}
.pf-search-selected-v1 .cat-toggle[aria-expanded="true"] svg{transform:rotate(180deg) !important}
.pf-search-selected-v1 .cat-children{display:block !important;margin:2px 0 7px 25px !important;padding:0 !important;border:0 !important}
.pf-search-selected-v1 .cat-wrap:not(.open):not(.pf-search-open)>.cat-children{display:none !important}
.pf-search-selected-v1 .sidebar .sub-opt{min-height:28px !important;padding:3px 0!important;color:#71829b!important;font-size:12px!important}
.pf-search-selected-v1 .frange{display:flex !important;gap:8px !important}
.pf-search-selected-v1 .frange input{min-width:0 !important;min-height:40px !important;padding:8px 10px !important;border:1px solid #dce4ef !important;border-radius:6px !important;color:#263f5b !important;font:inherit !important;font-size:13px !important}
.pf-search-selected-v1 .toolbar{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;min-height:56px !important;margin:0 0 16px !important;padding:9px 15px !important;border:1px solid #e2e8f0 !important;border-radius:9px !important;background:#fff !important;box-shadow:none !important}
.pf-search-selected-v1 .toolbar-count{min-width:0 !important;font-size:14px !important;line-height:1.5 !important;color:#7b8ca4 !important;overflow-wrap:anywhere !important}
.pf-search-selected-v1 .toolbar-count strong{font-size:16px !important;font-weight:700 !important;color:#071936 !important}
.pf-search-selected-v1 .toolbar-right{display:flex !important;align-items:center !important;gap:12px !important;margin-left:auto !important}
.pf-search-selected-v1 .sort-select{width:165px !important;max-width:100% !important;min-height:37px !important;padding:7px 11px !important;border:1px solid #e1e7ef !important;border-radius:6px !important;background:#fff !important;color:#253f5a !important;font:inherit !important;font-size:12px !important}
.pf-search-selected-v1 .pf-view-switch{display:grid !important;grid-template-columns:40px 40px !important;flex:none !important;height:37px !important;margin:0 !important;border:1px solid #e0e6ee !important;border-radius:5px !important;overflow:hidden !important;background:#fff !important}
.pf-search-selected-v1 .pf-view-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:40px !important;height:37px !important;padding:8px !important;border:0 !important;border-right:1px solid #e0e6ee !important;background:#fff !important;color:#344e6b !important;cursor:pointer !important}
.pf-search-selected-v1 .pf-view-button:last-child{border-right:0 !important}
.pf-search-selected-v1 .pf-view-button svg{width:20px !important;height:20px !important}
.pf-search-selected-v1 .pf-view-button.is-active{background:#ed0026 !important;color:#fff !important}
.pf-search-selected-v1 .grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important;align-items:stretch !important}
.pf-search-selected-v1 .grid .card{display:flex !important;flex-direction:column !important;grid-template-columns:none !important;grid-template-areas:none !important;gap:0 !important;min-width:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:1px solid #e3e9f0 !important;border-radius:9px !important;overflow:hidden !important;background:#fff !important;color:#071936 !important;box-shadow:0 2px 8px #12274003 !important;text-align:left !important;text-decoration:none !important;transform:none !important;transition:border-color .15s ease,box-shadow .15s ease !important}
.pf-search-selected-v1 .grid .card:hover{border-color:#efb8c4 !important;box-shadow:0 5px 17px #1227400b !important;transform:none !important}
.pf-search-selected-v1 .grid .card-img{position:relative !important;grid-area:auto !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:205px !important;min-height:205px !important;aspect-ratio:auto !important;border:0 !important;border-bottom:1px solid #edf1f6 !important;background:#fff !important;overflow:hidden !important}
.pf-search-selected-v1 .grid .card-img img{position:static !important;display:block !important;width:100% !important;height:100% !important;margin:0 !important;padding:15px !important;object-fit:contain !important;object-position:center !important;transform:none !important;transition:none !important}
.pf-search-selected-v1 .grid .card:hover .card-img img{transform:none !important}
.pf-search-selected-v1 .grid .card-body{grid-area:auto !important;display:flex !important;flex-direction:column !important;min-width:0 !important;flex:1 !important;padding:13px 14px 9px !important}
.pf-search-selected-v1 .pf-card-brand-price{display:flex !important;align-items:baseline !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:6px !important;width:100% !important;margin:0 0 4px !important}
.pf-search-selected-v1 .card-brand{min-width:0 !important;margin:0 !important;color:#ed0026 !important;font-size:11px !important;font-weight:800 !important;line-height:1.3 !important;text-transform:uppercase !important;letter-spacing:.025em !important;overflow-wrap:anywhere !important}
.pf-search-selected-v1 .card-price{width:auto !important;min-width:0 !important;margin:0 !important;color:#ed0026 !important;font-size:18px !important;line-height:1.2 !important;font-weight:800 !important;white-space:nowrap !important}
.pf-search-selected-v1 .card-price small{font-size:10px !important;font-weight:600 !important;color:inherit !important}
.pf-search-selected-v1 .card-price[hidden]{display:none !important}
.pf-search-selected-v1 .grid .card-name{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;min-height:38px !important;margin:0 0 3px !important;color:#071936 !important;font-size:15px !important;font-weight:700 !important;line-height:1.3 !important;overflow:hidden !important;overflow-wrap:anywhere !important}
.pf-search-selected-v1 .card-oem{align-self:flex-start !important;margin:0 0 7px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#7d8ea5 !important;font:inherit !important;font-size:12px !important;line-height:1.45 !important;overflow-wrap:anywhere !important}
.pf-search-selected-v1 .card-badge.pf-quality-pill{position:static !important;align-self:flex-start !important;display:inline-flex !important;align-items:center !important;width:max-content !important;max-width:100% !important;min-height:23px !important;margin:0 0 6px !important;padding:4px 8px !important;border:0 !important;border-radius:7px !important;background:#edf2f7 !important;color:#657c99 !important;font-size:9px !important;font-weight:700 !important;line-height:1.25 !important;letter-spacing:0 !important}
.pf-search-selected-v1 .verified-tag{top:8px !important;left:8px !important;right:auto !important;max-width:calc(100% - 16px) !important;padding:3px 7px !important;border-radius:5px !important;font-size:9px !important;line-height:1.3 !important;letter-spacing:0 !important}
.pf-search-selected-v1 .card-footer,.pf-search-selected-v1 .card-footer.pf-price-moved{display:flex !important;align-items:center !important;justify-content:flex-end !important;flex-wrap:wrap !important;gap:6px !important;margin-top:auto !important;padding:5px 0 0 !important;border:0 !important;grid-template-columns:none !important;grid-template-areas:none !important}
.pf-search-selected-v1 .card-footer .card-cta{grid-area:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;flex:none !important;min-width:0 !important;min-height:36px !important;margin:0 0 0 auto !important;padding:5px 0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#ed0026 !important;font-size:12px !important;font-weight:700 !important;white-space:nowrap !important}
.pf-search-selected-v1 .card-cta svg{width:17px !important;height:17px !important;flex:none !important}
.pf-search-selected-v1 .card:hover .card-cta{background:transparent !important;color:#c70021 !important}
.pf-search-selected-v1 .card-footer .pf-card-compat{grid-area:auto !important;flex:1 1 100% !important;width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;color:#8491a4 !important;font-size:10px !important;font-weight:400 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;line-height:1.4 !important}
.pf-search-selected-v1 .pf-card-compat strong{font-weight:500 !important;color:#6a7e98 !important}
.pf-search-selected-v1 .grid.pf-list-mode{grid-template-columns:1fr !important}
.pf-search-selected-v1 .grid.pf-list-mode .card{display:grid !important;grid-template-columns:180px minmax(0,1fr) !important;min-height:170px !important;gap:0 !important}
.pf-search-selected-v1 .grid.pf-list-mode .card-img{width:180px !important;height:100% !important;min-height:170px !important;border-bottom:0 !important;border-right:1px solid #edf1f6 !important}
.pf-search-selected-v1 .grid.pf-list-mode .card-body{padding:17px 20px !important}
.pf-search-selected-v1 .grid.pf-list-mode .card-name{font-size:18px !important;min-height:0 !important;margin-bottom:6px !important}
.pf-search-selected-v1 .pagination-wrap{margin-top:25px !important}
.pf-search-selected-v1 .empty{padding:50px 24px !important;border-radius:9px !important;background:#fff !important;border:1px solid #e2e8f0 !important}
.pf-search-selected-v1 .empty-title{font-size:26px !important;color:#071936 !important}
.pf-search-selected-v1 .empty-text{font-size:14px !important;line-height:1.6 !important;color:#7889a1 !important}
.pf-search-selected-v1 .empty-btn,.pf-search-selected-v1 .pfs-apply{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:42px !important;padding:9px 17px !important;border:0 !important;border-radius:7px !important;background:#ed0026 !important;color:#fff !important;font:inherit !important;font-size:13px !important;font-weight:700 !important;cursor:pointer !important;text-decoration:none !important}
.pf-search-selected-v1 .mobile-filter-btn{display:none !important}
.pf-search-selected-v1 .pf-filter-hidden{display:none!important}
.pf-search-selected-v1 a:focus-visible,.pf-search-selected-v1 button:focus-visible,.pf-search-selected-v1 input:focus-visible,.pf-search-selected-v1 select:focus-visible,.pf-search-selected-v1 [tabindex="0"]:focus-visible{outline:3px solid #0063df!important;outline-offset:3px!important}
@media(max-width:1180px) and (min-width:901px){.pf-search-selected-v1{width:calc(100% - 36px) !important}.pf-search-selected-v1 .sw-top{grid-template-columns:220px minmax(0,1fr) !important;gap:16px !important}.pf-search-selected-v1 .grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.pf-search-selected-v1 .grid .card-img{height:210px !important;min-height:210px !important}}
@media(max-width:900px){.pf-search-selected-v1{width:calc(100% - 32px) !important;padding:18px 0 40px !important}.pf-search-selected-v1 .sw-top{display:block !important;grid-template-columns:1fr !important}.pf-search-selected-v1 .pfs-breadcrumb{margin-bottom:15px !important;font-size:11px !important}.pf-search-selected-v1 .pfs-heading h1{font-size:29px !important}.pf-search-selected-v1 .pfs-heading p{font-size:13px !important}.pf-search-selected-v1 .mobile-filter-btn{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;min-height:42px !important;margin:0 0 15px !important;padding:8px 15px !important;border:1px solid #dbe4ee !important;border-radius:7px !important;background:#fff !important;color:#071936 !important;font-size:13px !important;font-weight:700 !important}.pf-search-selected-v1 .sidebar{display:block !important;position:fixed !important;inset:0 auto 0 0 !important;z-index:10001 !important;width:min(360px,calc(100vw - 38px)) !important;height:100dvh !important;max-height:none !important;border:0 !important;border-right:1px solid #e0e7f0 !important;border-radius:0 !important;overflow-y:auto !important;background:#fff !important;transform:translateX(-104%) !important;visibility:hidden !important;pointer-events:none !important;box-shadow:12px 0 36px #07193620 !important}.pf-search-selected-v1 .sidebar.open{transform:translateX(0) !important;visibility:visible !important;pointer-events:auto !important}.pf-search-selected-v1 .sidebar-title{min-height:60px !important;font-size:20px !important}.pf-search-selected-v1 .sidebar .fgroup{padding:15px 18px !important}.pf-search-selected-v1 .sidebar .pf-category-list,.pf-search-selected-v1 .sidebar .pf-brand-list{max-height:none !important;overflow:visible !important}.pf-search-selected-v1 .sidebar .fopt{min-height:36px !important;font-size:14px !important}.pf-search-selected-v1 .sidebar .sub-opt{min-height:34px !important;font-size:13px!important}.pf-search-selected-v1 .sidebar .pf-filter-search{min-height:43px !important}.pf-search-selected-v1 .sidebar .pf-filter-search input{min-height:41px !important;font-size:14px !important}.pf-search-selected-v1 .sidebar-overlay{z-index:10000 !important}.pf-search-selected-v1 .toolbar{margin-bottom:13px !important;padding:9px 12px !important;align-items:center !important}.pf-search-selected-v1 .toolbar-count{font-size:12px !important}.pf-search-selected-v1 .toolbar-count strong{font-size:14px !important}.pf-search-selected-v1 .sort-select{width:145px !important;min-height:38px !important}.pf-search-selected-v1 .grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}.pf-search-selected-v1 .grid .card-img{height:210px !important;min-height:210px !important}.pf-search-selected-v1 .card-footer .pf-card-compat{font-size:10px !important}.pf-search-selected-v1 .grid.pf-list-mode .card{grid-template-columns:145px minmax(0,1fr) !important;min-height:165px !important}.pf-search-selected-v1 .grid.pf-list-mode .card-img{width:145px !important;min-height:165px !important;height:100% !important}.pf-search-selected-v1 .grid.pf-list-mode .card-body{padding:14px 16px !important}.pf-search-selected-v1 .grid.pf-list-mode .card-name{font-size:16px !important}}
@media(max-width:600px){.pf-search-selected-v1{width:calc(100% - 28px) !important;padding-top:15px !important}.pf-search-selected-v1 .pfs-heading h1{font-size:26px !important}.pf-search-selected-v1 .pfs-heading p{font-size:12px !important}.pf-search-selected-v1 .toolbar{gap:8px !important;flex-wrap:wrap !important}.pf-search-selected-v1 .toolbar-count{flex:1 1 100% !important;font-size:12px !important}.pf-search-selected-v1 .toolbar-right{width:100% !important;justify-content:space-between !important;margin-left:0 !important}.pf-search-selected-v1 .sort-select{width:160px !important;max-width:calc(100% - 95px) !important}.pf-search-selected-v1 .grid{grid-template-columns:1fr !important;gap:12px !important}.pf-search-selected-v1 .grid .card-img{height:235px !important;min-height:235px !important}.pf-search-selected-v1 .grid .card-body{padding:13px 15px 10px !important}.pf-search-selected-v1 .grid .card-name{font-size:17px !important;min-height:0 !important;line-height:1.35 !important}.pf-search-selected-v1 .card-brand{font-size:12px !important}.pf-search-selected-v1 .card-price{font-size:19px !important}.pf-search-selected-v1 .card-oem{font-size:13px !important}.pf-search-selected-v1 .card-badge.pf-quality-pill{font-size:10px !important}.pf-search-selected-v1 .card-footer .card-cta{min-height:40px !important;font-size:13px !important}.pf-search-selected-v1 .grid.pf-list-mode .card{grid-template-columns:110px minmax(0,1fr) !important}.pf-search-selected-v1 .grid.pf-list-mode .card-img{width:110px !important;min-height:180px !important;height:100% !important;padding:0 !important}.pf-search-selected-v1 .grid.pf-list-mode .card-img img{padding:8px !important}.pf-search-selected-v1 .grid.pf-list-mode .card-body{padding:12px 10px !important}.pf-search-selected-v1 .grid.pf-list-mode .card-name{font-size:15px !important}.pf-search-selected-v1 .grid.pf-list-mode .card-brand{font-size:10px !important}.pf-search-selected-v1 .grid.pf-list-mode .card-price{font-size:16px !important}.pf-search-selected-v1 .grid.pf-list-mode .card-oem{font-size:11px !important}}
@media(prefers-reduced-motion:reduce){.pf-search-selected-v1 .grid .card,.pf-search-selected-v1 .sidebar,.pf-search-selected-v1 .sidebar-overlay{transition:none !important}}
