:root{--ap-accent:#f97316;--ap-dark:#111827;--ap-surface:#fff;--ap-text:#172033;--ap-muted:#6b7484;--ap-line:#e8ecf1;--ap-soft:#f6f8fb;--ap-container:1240px}*{box-sizing:border-box}body.ap-body{margin:0;background:var(--ap-surface);font-family:Poppins,Arial,sans-serif;color:var(--ap-text);font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.ap-container{max-width:var(--ap-container);margin:0 auto;padding:0 20px}.ap-svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.ap-topbar{background:#0b1220;color:#e9edf4;font-size:11px}.ap-topbar>.ap-container{height:34px;display:flex;align-items:center;gap:26px}.ap-topbar span{display:inline-flex;align-items:center;gap:6px}.ap-topbar svg{width:13px;height:13px;fill:none;stroke:var(--ap-accent);stroke-width:1.8}.ap-top-contact{margin-left:auto}.ap-header{background:#fff;box-shadow:0 1px 0 rgba(16,24,40,.07);position:relative;z-index:15}.ap-header-main{height:86px;display:flex;gap:34px;align-items:center}.ap-logo{font-size:25px;letter-spacing:-1.4px;font-weight:800;display:inline-flex;white-space:nowrap;align-items:center}.ap-logo span{color:var(--ap-dark)}.ap-logo b{color:var(--ap-accent)}.ap-logo i{width:7px;height:7px;background:var(--ap-accent);display:block;border-radius:50%;margin:-13px 0 0 3px}.ap-header-search{height:46px;border:1px solid #dfe4eb;background:#fff;border-radius:9px;display:flex;flex:1;max-width:580px;margin-left:auto;transition:.2s}.ap-header-search:focus-within{border-color:var(--ap-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ap-accent) 15%,transparent)}.ap-header-search input{border:0;outline:0;min-width:0;width:100%;padding:0 15px;background:transparent;color:var(--ap-text)}.ap-header-search button{width:50px;border:0;background:transparent;color:var(--ap-dark);cursor:pointer;display:grid;place-items:center}.ap-header-search svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2}.ap-header-actions{display:flex;align-items:center;gap:20px}.ap-header-action{position:relative;display:flex;gap:7px;align-items:center;font-size:12px;font-weight:600}.ap-header-action svg{width:20px;height:20px;fill:none;stroke:var(--ap-dark);stroke-width:1.8}.ap-header-action b{font-size:10px;line-height:18px;min-width:18px;height:18px;color:#fff;text-align:center;border-radius:50%;background:var(--ap-accent);position:absolute;top:-10px;left:13px}.ap-nav-wrap{border-top:1px solid #f0f2f5}.ap-nav-wrap>.ap-container{display:flex;min-height:48px;align-items:center}.ap-nav{display:flex;align-items:stretch;gap:23px}.ap-nav a{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:7px;color:#3b4557;white-space:nowrap}.ap-nav a:hover{color:var(--ap-accent)}.ap-nav svg{width:17px;height:17px;fill:none;stroke:var(--ap-accent);stroke-width:2}.ap-nav-vin{margin-left:8px;color:var(--ap-accent)!important}.ap-lang{margin-left:auto;display:flex;gap:4px}.ap-lang a{font-size:10px;color:var(--ap-muted);padding:5px 6px;border-radius:4px}.ap-lang a.active{background:#fff2e9;color:#c84d0c;font-weight:700}.ap-mobile-menu,.ap-mobile-nav{display:none}.ap-kicker{font-size:10px;letter-spacing:1.7px;font-weight:700;color:var(--ap-accent)}.ap-button{border:0;border-radius:7px;font-weight:700;font-size:13px;padding:13px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.18s}.ap-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.ap-button-primary{color:#fff;background:var(--ap-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--ap-accent) 20%,transparent)}.ap-button-primary:hover{filter:brightness(.93);transform:translateY(-1px)}.ap-button-dark{background:var(--ap-dark);color:#fff}.ap-button-secondary{background:#fff;border:1px solid #dfe5eb;color:var(--ap-dark)}.ap-button-light{background:white;color:var(--ap-dark)}.ap-button-block{width:100%}.ap-text-link{color:var(--ap-accent);font-size:12px;font-weight:700;display:inline-flex;gap:7px;align-items:center}.ap-text-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.ap-hero{background:linear-gradient(90deg,rgba(9,15,28,.94) 0%,rgba(9,15,28,.8) 42%,rgba(9,15,28,.38) 100%),var(--hero) center/cover;min-height:450px;display:flex;align-items:center}.ap-hero-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;padding-top:55px;padding-bottom:55px}.ap-hero-copy{color:white;max-width:640px}.ap-hero-copy .ap-kicker{color:#ffc59b}.ap-hero h1{font-size:47px;line-height:1.08;letter-spacing:-1.8px;margin:12px 0 16px;max-width:610px}.ap-hero p{font-size:15px;color:#d7dce5;line-height:1.8;max-width:530px;margin:0}.ap-hero-actions{margin-top:26px;display:flex;gap:20px;align-items:center}.ap-text-link-light{font-weight:600;font-size:12px;color:white}.ap-hero-trust{margin-top:36px;display:flex;gap:26px;color:#e6e9ef;font-size:11px}.ap-hero-trust span{display:flex;align-items:center;gap:7px}.ap-hero-trust svg{width:17px;height:17px;fill:none;stroke:#fdba74;stroke-width:2}.ap-hero-search-card{background:#fff;padding:29px;border-radius:12px;box-shadow:0 26px 60px rgba(0,0,0,.2)}.ap-search-card-label{font-size:9px;letter-spacing:1.4px;color:var(--ap-accent);font-weight:800}.ap-hero-search-card h2{font-size:23px;line-height:1.25;margin:9px 0 20px;letter-spacing:-.8px}.ap-hero-search-card form{display:flex;flex-direction:column;gap:10px}.ap-hero-search-card label{height:46px;border:1px solid var(--ap-line);border-radius:7px;display:flex;align-items:center;padding:0 12px}.ap-hero-search-card label svg{width:17px;height:17px;stroke:var(--ap-muted);fill:none;stroke-width:2;margin-right:8px}.ap-hero-search-card input{outline:0;border:0;width:100%;font-size:12px}.ap-hero-search-card p{font-size:10px;line-height:1.6;color:var(--ap-muted);margin-top:15px}.ap-finder-section{margin-top:-30px;position:relative;z-index:10}.ap-vehicle-finder{background:#fff;border-radius:12px;box-shadow:0 20px 50px rgba(18,27,42,.12);padding:28px 30px}.ap-finder-top{display:flex;align-items:flex-start;justify-content:space-between}.ap-finder-top h2{font-size:24px;line-height:1.2;margin:6px 0}.ap-finder-top p{color:var(--ap-muted);font-size:12px;margin:0}.ap-finder-badge{border-radius:30px;background:#effaf5;color:#107b50;padding:8px 11px;font-size:10px;font-weight:700;display:flex;align-items:center;gap:7px}.ap-finder-badge svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.ap-finder-steps{display:flex;gap:16px;margin-top:22px;border-bottom:1px solid var(--ap-line);padding-bottom:13px}.ap-finder-steps span{font-size:10px;color:#9aa3b1;font-weight:600}.ap-finder-steps .is-active{color:var(--ap-accent)}.ap-finder-form{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:10px;margin-top:18px}.ap-finder-form label{display:block}.ap-finder-form label span{font-size:10px;font-weight:700;color:#677083;display:block;margin-bottom:6px}.ap-finder-form select{border:1px solid #dde2e9;outline:0;border-radius:6px;width:100%;height:42px;padding:0 10px;background:#fff;color:#364052;font-size:12px}.ap-finder-form select:disabled{background:#f7f8fa;color:#a0a6b2}.ap-finder-form .ap-button{align-self:end;height:42px;white-space:nowrap;padding:0 15px}.ap-finder-foot{display:flex;justify-content:space-between;gap:10px;margin-top:17px;color:#7c8492;font-size:10px}.ap-finder-foot span{display:flex;align-items:center;gap:5px}.ap-finder-foot svg{width:14px;height:14px;fill:none;stroke:var(--ap-accent);stroke-width:2}.ap-finder-foot a{font-weight:700;color:var(--ap-accent)}.ap-section{padding:75px 0}.ap-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:26px}.ap-section-head h2{margin:5px 0 0;font-size:28px;letter-spacing:-1px}.ap-category-section{padding-top:74px}.ap-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.ap-category-card{border:1px solid var(--ap-line);border-radius:10px;min-height:142px;padding:18px;display:flex;flex-direction:column;transition:.18s}.ap-category-card:hover{box-shadow:0 12px 25px rgba(19,28,42,.08);transform:translateY(-2px);border-color:#ffe0ca}.ap-category-card>span{width:39px;height:39px;display:grid;place-items:center;background:#fff3ea;color:var(--ap-accent);border-radius:8px}.ap-category-card svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.ap-category-card b{font-size:12px;margin-top:15px}.ap-category-card small{margin-top:auto;color:var(--ap-muted);font-size:10px;display:flex;align-items:center;gap:4px}.ap-category-card small svg{width:12px;height:12px;fill:none;stroke:var(--ap-accent);stroke-width:2}.ap-banner-pair{padding:0 0 22px}.ap-banner-pair>.ap-container{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ap-banner{position:relative;border-radius:12px;min-height:230px;padding:34px;overflow:hidden;display:flex}.ap-banner>div{max-width:290px;position:relative;z-index:1}.ap-banner span{font-size:9px;letter-spacing:1.2px;font-weight:800}.ap-banner h2{font-size:25px;line-height:1.13;letter-spacing:-1px;margin:10px 0}.ap-banner p{font-size:12px;line-height:1.6;margin:0 0 18px}.ap-banner a{font-size:11px;font-weight:700;display:inline-flex;gap:7px;align-items:center}.ap-banner a svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.ap-banner i{position:absolute;right:-16px;bottom:-24px;width:190px;height:190px;opacity:.16}.ap-banner i svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:.8}.ap-banner-orange{background:linear-gradient(125deg,#ff923b,#f45a0a);color:#fff}.ap-banner-dark{background:#182235;color:#fff}.ap-banner-dark span{color:#ffae6d}.ap-products-section{padding-top:50px}.ap-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.ap-product-card{border:1px solid var(--ap-line);border-radius:10px;overflow:hidden;background:#fff;transition:.2s}.ap-product-card:hover{box-shadow:0 14px 32px rgba(16,24,40,.1);transform:translateY(-2px)}.ap-card-image{height:205px;background:#f8fafc;position:relative;display:block;padding:18px}.ap-card-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ap-card-image span{position:absolute;top:12px;left:12px;background:#ecfdf3;color:#087443;font-size:9px;font-weight:700;border-radius:3px;padding:5px 7px}.ap-card-body{padding:15px}.ap-brand{font-size:9px;letter-spacing:1.1px;color:var(--ap-accent);font-weight:800;text-transform:uppercase}.ap-card-body h3{font-size:12px;line-height:1.5;margin:7px 0 8px;height:36px;overflow:hidden}.ap-card-body small{font-size:10px;color:var(--ap-muted)}.ap-card-bottom{margin-top:16px;display:flex;align-items:center;justify-content:space-between}.ap-card-bottom strong{font-size:17px;letter-spacing:-.5px}.ap-add-to-cart-small{width:34px;height:34px;border:0;border-radius:6px;color:#fff;background:var(--ap-dark);display:grid;place-items:center;cursor:pointer}.ap-add-to-cart-small:hover{background:var(--ap-accent)}.ap-add-to-cart-small svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.ap-brand-section{border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);padding:36px 0;background:#fbfcfd}.ap-brand-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:15px;border-left:1px solid var(--ap-line)}.ap-brand-grid a{border-right:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);padding:14px;text-align:center;font-size:12px;font-weight:700;color:#515c6d}.ap-brand-grid a:hover{color:var(--ap-accent);background:#fff}.ap-service-strip{padding:42px 0;background:#fff}.ap-service-strip>.ap-container{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.ap-service-strip article{display:flex;gap:13px}.ap-service-strip article>svg{width:30px;height:30px;fill:none;stroke:var(--ap-accent);stroke-width:1.8;flex:0 0 auto}.ap-service-strip b{font-size:12px}.ap-service-strip p{font-size:10px;color:var(--ap-muted);margin:4px 0;line-height:1.6}.ap-vin-strip{background:var(--ap-accent);padding:30px 0;color:#fff}.ap-vin-strip>.ap-container{display:flex;justify-content:space-between;align-items:center;gap:20px}.ap-vin-strip>.ap-container>div{display:flex;gap:15px;align-items:center}.ap-vin-strip span>svg{width:38px;height:38px;fill:none;stroke:white;stroke-width:1.7}.ap-vin-strip h2{font-size:19px;margin:0}.ap-vin-strip p{font-size:11px;margin:5px 0 0;color:#fff0e5}.ap-footer{background:#0d1422;color:#b9c0ce;padding-top:55px}.ap-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px}.ap-logo-footer span{color:#fff}.ap-footer p{font-size:11px;line-height:1.8;color:#9ca7b8;margin:16px 0}.ap-footer h3{color:#fff;font-size:12px;margin:5px 0 15px}.ap-footer a{display:block;font-size:11px;margin:10px 0;color:#aeb7c5}.ap-footer a:hover{color:#fff}.ap-footer-contact{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:600;color:#fff}.ap-footer-grid>div:last-child p{display:flex;align-items:center;gap:7px;margin:9px 0}.ap-footer-grid>div:last-child svg{width:15px;height:15px;fill:none;stroke:#fb923c;stroke-width:2}.ap-footer-bottom{margin-top:42px;border-top:1px solid #202b3f;padding:17px 20px;color:#7f8999;font-size:10px;display:flex;justify-content:space-between}.ap-page-content{min-height:400px;padding:45px 0}.ap-commerce-page,.ap-search-page,.ap-product-page{background:#f7f9fc;min-height:600px;padding:34px 0 65px}.ap-page-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:25px}.ap-page-heading h1{font-size:29px;letter-spacing:-1px;margin:6px 0}.ap-page-heading p{font-size:12px;color:var(--ap-muted);margin:0}.ap-cart-layout,.ap-checkout-layout{display:grid;grid-template-columns:1.55fr .75fr;gap:22px;align-items:start}.ap-cart-lines,.ap-summary,.ap-checkout-card,.ap-account-card,.ap-product-details,.ap-compatibility-card{background:#fff;border:1px solid var(--ap-line);border-radius:10px}.ap-cart-line{padding:17px;display:grid;grid-template-columns:90px 1fr auto 115px 26px;align-items:center;gap:15px;border-bottom:1px solid var(--ap-line)}.ap-cart-line:last-child{border-bottom:0}.ap-cart-line>img{width:90px;height:70px;object-fit:contain;background:#f7f9fc}.ap-cart-info h3{font-size:13px;line-height:1.4;margin:5px 0}.ap-cart-info small{display:block;color:var(--ap-muted);font-size:10px}.ap-stock{font-size:10px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.ap-stock:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ap-stock.is-in{color:#087b45}.ap-stock.is-out{color:#c44a24}.ap-cart-info .ap-stock{margin-top:8px}.ap-qty{border:1px solid var(--ap-line);height:38px;border-radius:6px;display:flex;align-items:center;overflow:hidden}.ap-qty button{width:32px;height:100%;border:0;background:#f8fafc;font-size:18px;cursor:pointer}.ap-qty input{width:30px;text-align:center;border:0;background:#fff;font-size:12px}.ap-remove{border:0;background:transparent;color:#9aa3b1;font-size:21px;cursor:pointer}.ap-summary{padding:22px}.ap-summary h2{margin:0 0 17px;font-size:17px}.ap-summary>div:not(.ap-mini-line){display:flex;justify-content:space-between;font-size:12px;padding:11px 0;border-bottom:1px solid var(--ap-line)}.ap-summary-total{margin:12px 0 17px!important;border:0!important}.ap-summary-total strong{font-size:19px}.ap-summary-secure{font-size:10px;line-height:1.7;color:var(--ap-muted);display:flex;gap:6px;align-items:flex-start;margin:14px 0 0}.ap-summary-secure svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:var(--ap-accent);stroke-width:2}.ap-empty{background:#fff;border:1px solid var(--ap-line);border-radius:10px;text-align:center;padding:60px 20px}.ap-empty>div{width:55px;height:55px;border-radius:50%;background:#fff3ea;color:var(--ap-accent);display:grid;place-items:center;margin:0 auto 15px}.ap-empty svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8}.ap-empty h2{font-size:19px;margin:0}.ap-empty p{font-size:12px;color:var(--ap-muted)}.ap-checkout-steps{display:flex;gap:9px}.ap-checkout-steps span{font-size:10px;border:1px solid var(--ap-line);padding:7px 9px;border-radius:20px;color:var(--ap-muted)}.ap-checkout-steps .is-done{color:#0b7b45;border-color:#a7e0bf}.ap-checkout-steps .is-active{color:var(--ap-accent);border-color:#fbd2b7;background:#fff8f3}.ap-checkout-fields{display:flex;flex-direction:column;gap:17px}.ap-checkout-card{padding:23px}.ap-checkout-card h2{font-size:16px;margin:0 0 16px}.ap-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ap-checkout-card label,.ap-auth-card label{font-size:11px;color:#4a5567;font-weight:600;display:block;margin-bottom:12px}.ap-checkout-card input,.ap-checkout-card textarea,.ap-auth-card input{width:100%;border:1px solid var(--ap-line);border-radius:6px;padding:10px 11px;outline:0;margin-top:5px;resize:vertical}.ap-checkout-card input:focus,.ap-checkout-card textarea:focus,.ap-auth-card input:focus{border-color:var(--ap-accent)}.ap-payments{display:flex;flex-direction:column;gap:9px}.ap-payment{padding:11px;border:1px solid var(--ap-line);border-radius:7px;display:flex!important;gap:10px;margin:0!important;cursor:pointer}.ap-payment:has(input:checked){border-color:var(--ap-accent);background:#fffaf6}.ap-payment span{display:flex;flex-direction:column}.ap-payment small{font-weight:400;color:var(--ap-muted);font-size:10px;margin-top:3px}.ap-mini-line{display:flex;justify-content:space-between;gap:10px;font-size:10px;padding:7px 0;border-bottom:1px solid var(--ap-line)}.ap-auth-page{display:flex;justify-content:center;align-items:center;padding:75px 0}.ap-auth-card{background:#fff;border:1px solid var(--ap-line);border-radius:11px;padding:33px;width:min(100%,430px);box-shadow:0 17px 40px rgba(20,28,43,.06)}.ap-auth-card h1{font-size:27px;margin:8px 0 9px;letter-spacing:-1px}.ap-auth-card p{font-size:12px;color:var(--ap-muted);line-height:1.7}.ap-auth-card form{margin-top:20px}.ap-checkbox{display:flex!important;gap:7px;align-items:center}.ap-checkbox input{width:auto!important;margin:0!important}.ap-account-hero{background:var(--ap-dark);border-radius:11px;padding:27px;color:white;display:flex;gap:15px;align-items:center;margin-bottom:22px}.ap-account-hero h1{font-size:25px;margin:4px 0}.ap-account-hero p{font-size:11px;color:#ccd3de;margin:0}.ap-account-hero .ap-kicker{color:#ffb682}.ap-avatar{width:48px;height:48px;background:var(--ap-accent);border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:800}.ap-account-hero .ap-text-link{margin-left:auto;color:#fff}.ap-account-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:20px;align-items:start}.ap-account-card{padding:22px}.ap-account-card h2{font-size:17px;margin:0}.ap-account-card p{font-size:11px}.ap-section-head>div p{font-size:11px;color:var(--ap-muted);margin:4px 0 0}.ap-order-table{margin-top:15px}.ap-order-row{display:grid;grid-template-columns:1.25fr .7fr 1fr .85fr auto;gap:12px;padding:13px 0;border-bottom:1px solid var(--ap-line);align-items:center;font-size:11px}.ap-order-row>span{display:flex;flex-direction:column;gap:3px}.ap-order-row small{font-size:9px;color:var(--ap-muted)}.ap-order-head{font-size:9px;font-weight:800;letter-spacing:.8px;color:#8690a0;text-transform:uppercase}.ap-order-row i,.ap-order-badge{font-style:normal;font-size:9px;font-weight:700;border-radius:15px;padding:5px 8px;width:max-content}.ap-order-status--pending_payment{background:#fff6e7;color:#a15e00}.ap-order-status--payment_review{background:#f5f1ff;color:#6242ae}.ap-order-status--processing{background:#edf5ff;color:#2764a6}.ap-order-status--shipped{background:#e8fbff;color:#087287}.ap-order-status--completed{background:#ebfbf1;color:#087548}.ap-order-status--cancelled,.ap-order-status--refunded{background:#fff0ef;color:#b9433e}.ap-order-detail{border:1px solid var(--ap-line);background:white;border-radius:5px;padding:6px 8px;font-size:10px;cursor:pointer}.ap-garage{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid var(--ap-line)}.ap-garage>span{width:30px;height:30px;background:#fff2e9;border-radius:6px;color:var(--ap-accent);display:grid;place-items:center}.ap-garage svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.ap-garage div{display:flex;flex-direction:column;font-size:11px}.ap-garage small,.ap-muted{color:var(--ap-muted);font-size:10px}.ap-breadcrumb{font-size:10px;color:var(--ap-muted);display:flex;gap:8px;align-items:center;margin-bottom:21px}.ap-breadcrumb a:hover{color:var(--ap-accent)}.ap-breadcrumb b{color:#4a5566;font-weight:500}.ap-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:42px;background:#fff;border:1px solid var(--ap-line);border-radius:11px;padding:32px}.ap-product-image{height:405px;background:#fafbfc;display:grid;place-items:center;position:relative;border-radius:8px;padding:30px}.ap-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ap-image-badge{position:absolute;top:12px;left:12px;color:#176e48;background:#eaf9ef;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:700}.ap-gallery-note{color:var(--ap-muted);font-size:10px;display:flex;gap:6px;margin-top:10px}.ap-gallery-note svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.ap-product-meta{display:flex;justify-content:space-between;align-items:center}.ap-product-info h1{font-size:29px;line-height:1.3;margin:8px 0 11px;letter-spacing:-1px}.ap-product-codes{display:flex;gap:15px;color:var(--ap-muted);font-size:10px}.ap-product-codes b{color:#3b4454}.ap-product-short{font-size:12px;line-height:1.7;color:#526071;margin:19px 0}.ap-product-price{display:flex;align-items:end;gap:10px;margin:17px 0}.ap-product-price strong{font-size:29px;letter-spacing:-1px}.ap-product-price del{font-size:12px;color:#9aa3b1}.ap-product-price small{font-size:9px;color:#687386;padding-bottom:6px}.ap-compatibility-highlight{border:1px solid #fbd8c1;background:#fffaf6;border-radius:7px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:19px 0}.ap-compatibility-highlight>div{display:flex;gap:9px}.ap-compatibility-highlight svg{width:22px;height:22px;color:var(--ap-accent);fill:none;stroke:currentColor;stroke-width:1.7}.ap-compatibility-highlight b,.ap-compatibility-highlight span{display:block;font-size:10px}.ap-compatibility-highlight span{color:var(--ap-muted);margin-top:2px}.ap-compatibility-highlight a{font-size:10px;color:var(--ap-accent);font-weight:700;white-space:nowrap}.ap-buy-box{display:grid;grid-template-columns:106px 1fr 42px;gap:10px}.ap-icon-button{border:1px solid var(--ap-line);border-radius:6px;background:#fff;color:#657083}.ap-icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.ap-product-trust{display:flex;gap:18px;font-size:9px;color:var(--ap-muted);margin-top:17px}.ap-product-trust span{display:flex;align-items:center;gap:5px}.ap-product-trust svg{width:13px;height:13px;fill:none;stroke:var(--ap-accent);stroke-width:2}.ap-product-bottom{display:grid;grid-template-columns:1.45fr .55fr;gap:22px;margin-top:22px;align-items:start}.ap-product-details{padding:24px}.ap-tabs-static{display:flex;gap:23px;border-bottom:1px solid var(--ap-line);padding-bottom:12px;margin-bottom:20px}.ap-tabs-static span{font-size:11px;font-weight:600;color:var(--ap-muted)}.ap-tabs-static .active{color:var(--ap-accent);position:relative}.ap-tabs-static .active:after{content:"";height:2px;background:var(--ap-accent);position:absolute;left:0;right:0;bottom:-13px}.ap-prose{font-size:12px;line-height:1.85;color:#526071}.ap-attributes{margin-top:25px}.ap-attributes h2{font-size:16px}.ap-attributes>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--ap-line);padding:10px 0;font-size:11px}.ap-attributes span{color:var(--ap-muted)}.ap-compatibility-card{padding:21px}.ap-compat-head{display:flex;gap:10px}.ap-compat-head>span{width:36px;height:36px;color:var(--ap-accent);background:#fff2e9;border-radius:7px;display:grid;place-items:center;flex:0 0 auto}.ap-compat-head svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.ap-compat-head h2{font-size:16px;margin:0}.ap-compat-head p{font-size:10px;line-height:1.6;color:var(--ap-muted);margin:4px 0}.ap-compatible-list{margin:15px 0}.ap-compatible-list>div{padding:10px 0;border-top:1px solid var(--ap-line);display:flex;flex-direction:column;font-size:10px}.ap-compatible-list span{color:var(--ap-muted);margin-top:3px}.ap-vin-link{display:block;text-align:center;color:var(--ap-accent);font-size:10px;font-weight:700;margin-top:14px}.ap-search-hero{background:var(--ap-dark);border-radius:11px;padding:33px;color:#fff;margin-bottom:22px}.ap-search-hero h1{font-size:28px;margin:7px 0 19px}.ap-main-search{width:min(100%,680px);height:47px;display:flex;background:#fff;border-radius:7px;overflow:hidden}.ap-main-search input{border:0;outline:0;padding:0 13px;min-width:0;flex:1}.ap-main-search button{border:0;background:var(--ap-accent);color:#fff;padding:0 16px;font-weight:700;cursor:pointer;display:flex;gap:7px;align-items:center}.ap-main-search svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.ap-search-layout{display:grid;grid-template-columns:240px 1fr;gap:20px}.ap-filter-sidebar{border:1px solid var(--ap-line);background:#fff;border-radius:10px;padding:18px;height:max-content}.ap-filter-sidebar h2{font-size:15px;margin:0 0 15px}.ap-filter-sidebar>div{display:flex;flex-direction:column;gap:8px;padding:15px 0;border-top:1px solid var(--ap-line)}.ap-filter-sidebar b{font-size:11px}.ap-filter-sidebar a,.ap-filter-sidebar span{font-size:10px;color:#596577}.ap-filter-sidebar span{display:flex;gap:5px;align-items:center}.ap-filter-sidebar svg{width:13px;height:13px;fill:none;stroke:var(--ap-accent);stroke-width:2}.ap-result-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;color:var(--ap-muted);font-size:11px}.ap-result-head select{border:1px solid var(--ap-line);background:#fff;border-radius:5px;padding:7px;font-size:10px}.ap-notice{padding:12px 14px;border-radius:7px;margin-bottom:16px;font-size:12px}.ap-notice--success{background:#eaf9ef;color:#0d7245}.ap-notice--error{background:#fff1f0;color:#b33d38}
@media(max-width:1000px){.ap-header-main{gap:16px}.ap-header-actions span{display:none}.ap-nav{gap:15px}.ap-category-grid{grid-template-columns:repeat(3,1fr)}.ap-product-grid{grid-template-columns:repeat(3,1fr)}.ap-finder-form{grid-template-columns:repeat(2,1fr)}.ap-finder-form .ap-button{grid-column:span 2}.ap-product-layout{gap:25px}.ap-product-bottom{grid-template-columns:1fr}.ap-search-layout{grid-template-columns:200px 1fr}.ap-footer-grid{grid-template-columns:1.3fr 1fr 1fr}.ap-footer-grid>div:last-child{display:none}}
@media(max-width:720px){.ap-container{padding:0 15px}.ap-topbar{display:none}.ap-header-main{height:65px}.ap-mobile-menu{display:grid;place-items:center;border:0;background:transparent;padding:0}.ap-mobile-menu svg{width:23px;height:23px;fill:none;stroke:var(--ap-dark);stroke-width:2}.ap-header-search{display:none}.ap-header-actions{margin-left:auto;gap:12px}.ap-header-action svg{width:21px;height:21px}.ap-nav-wrap{display:none}.ap-mobile-nav{display:none;background:#fff;border-top:1px solid var(--ap-line);padding:10px 15px;gap:15px}.ap-mobile-nav.open{display:flex;flex-wrap:wrap}.ap-mobile-nav a{font-size:12px;font-weight:600}.ap-hero{min-height:auto}.ap-hero-inner{display:block;padding-top:50px;padding-bottom:32px}.ap-hero h1{font-size:35px}.ap-hero-search-card{margin-top:29px;padding:23px}.ap-hero-trust{gap:13px;font-size:9px}.ap-finder-section{margin-top:0;background:#fff;padding:15px 0}.ap-vehicle-finder{padding:22px 16px;box-shadow:none;border:1px solid var(--ap-line)}.ap-finder-badge,.ap-finder-steps{display:none}.ap-finder-form{grid-template-columns:1fr;margin-top:20px}.ap-finder-form .ap-button{grid-column:auto}.ap-finder-foot{flex-direction:column}.ap-section{padding:48px 0}.ap-section-head h2{font-size:23px}.ap-section-head .ap-text-link{font-size:10px}.ap-category-grid{grid-template-columns:repeat(2,1fr)}.ap-banner-pair>.ap-container{grid-template-columns:1fr}.ap-product-grid{grid-template-columns:repeat(2,1fr);gap:11px}.ap-card-image{height:150px;padding:10px}.ap-card-body{padding:12px}.ap-card-body h3{font-size:11px;height:34px}.ap-card-bottom strong{font-size:14px}.ap-brand-grid{grid-template-columns:repeat(3,1fr)}.ap-service-strip>.ap-container{grid-template-columns:1fr 1fr;gap:16px}.ap-vin-strip>.ap-container{display:block}.ap-vin-strip .ap-button{margin-top:17px}.ap-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.ap-footer-grid>div:first-child{grid-column:span 2}.ap-footer-bottom{display:block;line-height:1.8}.ap-footer-bottom span{display:block}.ap-page-heading{display:block}.ap-page-heading .ap-text-link,.ap-checkout-steps{margin-top:12px}.ap-cart-layout,.ap-checkout-layout,.ap-account-grid,.ap-search-layout{grid-template-columns:1fr}.ap-cart-line{grid-template-columns:65px 1fr auto;gap:10px;padding:12px}.ap-cart-line>img{width:65px;height:56px}.ap-cart-line .ap-qty{grid-column:2/3;width:95px}.ap-cart-line>strong{grid-row:1;grid-column:3;font-size:11px}.ap-remove{grid-row:2;grid-column:3}.ap-grid-2{grid-template-columns:1fr}.ap-checkout-card{padding:18px}.ap-order-row{grid-template-columns:1.15fr .8fr 1fr}.ap-order-row>span:nth-child(2),.ap-order-row>span:nth-child(4),.ap-order-row>span:nth-child(5),.ap-order-head{display:none}.ap-account-hero{padding:19px}.ap-account-hero h1{font-size:19px}.ap-product-layout{grid-template-columns:1fr;padding:15px}.ap-product-image{height:285px}.ap-product-info h1{font-size:23px}.ap-product-trust{flex-wrap:wrap}.ap-product-bottom{margin-top:15px}.ap-search-hero{padding:24px 16px}.ap-search-hero h1{font-size:23px}.ap-filter-sidebar{display:none}.ap-search-page,.ap-product-page,.ap-commerce-page{padding-top:20px}.ap-breadcrumb{white-space:nowrap;overflow:hidden}.ap-tabs-static{gap:14px}.ap-compatibility-highlight{align-items:start;flex-direction:column}.ap-buy-box{grid-template-columns:95px 1fr 40px}}

/* AutoParts 2.1.1 – yönetilebilir 3’lü ana slider */
.ap-hero-slider{position:relative;background:#0b1220;overflow:hidden}.ap-hero-slider .ap-hero-slide{display:none;animation:apHeroFade .45s ease}.ap-hero-slider .ap-hero-slide.is-active{display:flex}.ap-slider-ui{position:absolute;left:0;right:0;bottom:22px;z-index:3;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.ap-slider-dots,.ap-slider-nav{display:flex;gap:8px;pointer-events:auto}.ap-slider-dots button{border:0;width:26px;height:4px;border-radius:99px;background:rgba(255,255,255,.46);padding:0;cursor:pointer;transition:.2s}.ap-slider-dots button.is-active{width:48px;background:var(--ap-accent)}.ap-slider-nav button{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:rgba(10,16,29,.26);color:#fff;font-size:24px;line-height:1;cursor:pointer}.ap-slider-nav button:hover{background:var(--ap-accent);border-color:var(--ap-accent)}@keyframes apHeroFade{from{opacity:.35;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}
@media(max-width:720px){.ap-slider-ui{bottom:12px}.ap-slider-nav{display:none}.ap-slider-dots button{width:18px}.ap-slider-dots button.is-active{width:32px}}
/* AutoParts 2.4.0 – ürün yakınlaştırma, kategori araç filtresi, hesap / adres alanları */
.ap-logo img{display:block;max-width:190px;max-height:46px;width:auto;height:auto;object-fit:contain}.ap-product-image{overflow:hidden;cursor:zoom-in}.ap-product-image img{transition:transform .22s ease;will-change:transform}.ap-gallery-thumbs{display:flex;gap:9px;margin-top:11px;flex-wrap:wrap}.ap-gallery-thumbs button{width:58px;height:58px;border:1px solid var(--ap-line);background:#fff;border-radius:6px;overflow:hidden;padding:3px;cursor:pointer}.ap-gallery-thumbs button.active{border-color:var(--ap-accent);box-shadow:0 0 0 2px rgba(249,115,22,.18)}.ap-gallery-thumbs img{width:100%;height:100%;object-fit:contain}.ap-stock-state{font-size:11px;font-weight:700;margin:12px 0}.ap-stock-state.in-stock{color:#0d8a51}.ap-stock-state.out-stock{color:#b34444}.ap-category-vehicle-filter{margin:0 0 25px;border:1px solid var(--ap-line);border-radius:12px;background:#f7f9fc;padding:18px}.ap-category-vehicle-filter .ap-vehicle-finder{box-shadow:none;border:0;padding:0;background:transparent}.ap-category-vehicle-filter .ap-finder-head{margin-bottom:12px}.ap-category-vehicle-filter .ap-finder-head h2,.ap-category-vehicle-filter .ap-finder-head p,.ap-category-vehicle-filter .ap-finder-badge,.ap-category-vehicle-filter .ap-finder-steps{display:none}.ap-category-vehicle-label{display:flex;align-items:center;gap:11px;margin-bottom:10px}.ap-category-vehicle-label>span{background:#fff2e9;color:var(--ap-accent);border-radius:8px;width:38px;height:38px;display:grid;place-items:center}.ap-category-vehicle-label svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.ap-category-vehicle-label b,.ap-category-vehicle-label small{display:block}.ap-category-vehicle-label b{font-size:12px}.ap-category-vehicle-label small{font-size:10px;color:var(--ap-muted);margin-top:2px}.ap-order-customer-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#f8fafc;border:1px solid var(--ap-line);border-radius:7px;padding:12px;margin:0 0 8px;font-size:10px;color:#526071}.ap-address-card{border-top:1px solid var(--ap-line);padding:11px 0;font-size:11px}.ap-address-card p{white-space:normal;line-height:1.7;color:var(--ap-muted)}.ap-address-edit{margin-top:20px!important}.ap-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ap-summary small{display:block;color:var(--ap-muted);font-size:10px;line-height:1.55;margin:11px 0}.ap-cart-line h3{margin:.25rem 0}.ap-cart-line small{font-size:9px;color:var(--ap-muted)}
@media(max-width:720px){.ap-logo img{max-width:130px;max-height:38px}.ap-category-vehicle-filter{padding:14px;margin-bottom:16px}.ap-order-customer-detail{grid-template-columns:1fr}.ap-grid-3{grid-template-columns:1fr}.ap-gallery-thumbs button{width:48px;height:48px}}

/* AutoParts 3.0 – B2C premium ürün kartları ve kayan marka şeridi */
.ap-product-grid{align-items:stretch}.ap-product-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e4eaf1;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px rgba(18,33,51,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ap-product-card:hover{transform:translateY(-4px);border-color:rgba(249,115,22,.48);box-shadow:0 18px 34px rgba(18,33,51,.13)}.ap-card-image{position:relative;display:flex!important;align-items:center;justify-content:center;height:224px;padding:18px;background:linear-gradient(145deg,#fbfcfe,#f0f4f8);border-bottom:1px solid #edf1f5;overflow:hidden}.ap-card-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s ease}.ap-product-card:hover .ap-card-image img{transform:scale(1.045)}.ap-stock-badge,.ap-discount-badge{position:absolute;z-index:2;font-size:9px;font-weight:800;letter-spacing:.02em;line-height:1;padding:7px 8px;border-radius:999px}.ap-stock-badge{left:12px;bottom:12px}.ap-stock-badge.is-in-stock{background:#eaf9ef;color:#087842}.ap-stock-badge.is-out-stock{background:#fff1f1;color:#b33e3e}.ap-discount-badge{right:12px;top:12px;background:var(--ap-accent);color:#fff;box-shadow:0 5px 12px rgba(249,115,22,.34)}.ap-card-body{display:flex;flex:1;flex-direction:column;padding:16px}.ap-card-body .ap-brand{font-size:10px;font-weight:800;letter-spacing:.07em;color:var(--ap-accent);text-transform:uppercase}.ap-card-body h3{height:42px;overflow:hidden;margin:7px 0 10px;font-size:13px;line-height:1.5}.ap-card-body h3 a{color:var(--ap-text);text-decoration:none}.ap-card-codes{min-height:33px;display:flex;flex-direction:column;gap:3px;padding:8px 0 11px;border-top:1px solid #edf1f5;color:#6d7889}.ap-card-codes small{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid #edf1f5}.ap-price-stack{display:flex;flex:1;flex-direction:column;gap:2px}.ap-price-stack del{font-size:10px;color:#8b96a6;text-decoration-color:#d04040}.ap-price-stack strong{font-size:17px;line-height:1.15;color:var(--ap-dark)}.ap-price-stack small{font-size:8px;color:#6d7889}.ap-add-to-cart-small{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border:0;border-radius:10px;background:var(--ap-dark);color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease}.ap-add-to-cart-small:hover{background:var(--ap-accent);transform:translateY(-2px)}.ap-add-to-cart-small svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9}.ap-detail-discount{display:inline-flex;vertical-align:middle;margin-right:8px;padding:5px 8px;border-radius:99px;background:#fff0e8;color:var(--ap-accent);font-size:10px;font-weight:800}.ap-product-price del{margin-right:8px}.ap-brand-section{padding:58px 0;background:#f8fafc;overflow:hidden}.ap-brand-marquee{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.ap-brand-track{display:flex;width:max-content;gap:14px;animation:apBrandScroll 34s linear infinite}.ap-brand-marquee:hover .ap-brand-track{animation-play-state:paused}.ap-brand-logo{height:78px;width:174px;flex:0 0 174px;display:flex;align-items:center;justify-content:center;padding:13px;border:1px solid #e4eaf1;border-radius:13px;background:#fff;box-shadow:0 6px 16px rgba(18,33,51,.04);text-decoration:none}.ap-brand-logo img{width:100%;height:100%;object-fit:contain}.ap-brand-logo span{font-size:17px;font-weight:800;letter-spacing:.06em;color:#344154;text-align:center}.ap-brand-logo:hover{border-color:var(--ap-accent);box-shadow:0 9px 20px rgba(249,115,22,.14)}@keyframes apBrandScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:720px){.ap-card-image{height:170px;padding:12px}.ap-card-body{padding:12px}.ap-card-body h3{font-size:11px;height:34px;margin:6px 0 8px}.ap-card-codes{min-height:28px;padding:7px 0}.ap-card-codes small{font-size:8px}.ap-price-stack strong{font-size:14px}.ap-add-to-cart-small{width:34px;height:34px;flex-basis:34px}.ap-stock-badge,.ap-discount-badge{font-size:8px;padding:5px 6px}.ap-brand-section{padding:42px 0}.ap-brand-logo{width:134px;flex-basis:134px;height:62px}.ap-brand-logo span{font-size:13px}.ap-brand-track{gap:9px;animation-duration:26s}}
@media(prefers-reduced-motion:reduce){.ap-brand-track{animation:none}}
.ap-legal-page{padding-top:54px;padding-bottom:72px}.ap-legal-card{max-width:920px;margin:auto;padding:34px;border:1px solid var(--ap-line);border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(18,33,51,.06)}.ap-legal-card h1,.ap-legal-card h2{color:var(--ap-dark)}.ap-legal-card p,.ap-legal-card li{line-height:1.8;color:#526071}.ap-bank-list{padding-left:20px}.ap-cookie-banner{position:fixed;z-index:99999;left:18px;right:18px;bottom:18px;max-width:980px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:#111827;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 20px 45px rgba(0,0,0,.28)}.ap-cookie-banner b{font-size:13px}.ap-cookie-banner p{margin:5px 0 0;color:#d6dce7;font-size:11px;line-height:1.6}.ap-cookie-banner p a,.ap-cookie-actions>a{color:#fdba74;text-decoration:underline}.ap-cookie-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ap-cookie-actions .ap-button{font-size:10px;padding:10px 12px;white-space:nowrap}.ap-cookie-actions>a{font-size:10px;margin-left:4px}@media(max-width:720px){.ap-cookie-banner{left:10px;right:10px;bottom:10px;display:block;padding:15px}.ap-cookie-actions{justify-content:flex-start;margin-top:12px}.ap-legal-page{padding-top:25px;padding-bottom:40px}.ap-legal-card{padding:20px}}
/* AutoParts 3.3: product clarity and real tabs */
.ap-stock-badge{top:12px;bottom:auto;left:12px}.ap-card-image .ap-stock-badge{box-shadow:0 4px 10px rgba(14,30,50,.09)}
.ap-tabs-static button{appearance:none;border:0;background:transparent;font:inherit;color:var(--ap-muted);font-weight:700;padding:0 0 10px;cursor:pointer;border-bottom:2px solid transparent}.ap-tabs-static button.active{color:var(--ap-accent);border-color:var(--ap-accent)}.ap-tab-panel{display:none}.ap-tab-panel.active{display:block}.ap-product-bottom--single{grid-template-columns:minmax(0,1fr)}
.ap-bank-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ap-bank-account{border:1px solid var(--ap-line);border-radius:12px;padding:18px;background:#fbfcfe}.ap-bank-account h2{font-size:16px;margin:0 0 12px}.ap-bank-account p{font-size:13px;margin:8px 0}.ap-bank-account span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.ap-bank-account .ap-prose{font-size:12px}
@media(max-width:720px){.ap-bank-account-grid{grid-template-columns:1fr}.ap-tabs-static{gap:13px}.ap-tabs-static button{font-size:11px}}
/* Catalog search + vehicle filter as a single professional block */
.ap-search-hero--catalog{padding:32px;background:linear-gradient(135deg,#101a2b,#1d2b43);color:#fff;border-radius:16px}.ap-search-hero--catalog .ap-kicker{color:#ffbb91}.ap-search-hero--catalog h1{margin:8px 0;font-size:30px}.ap-catalog-filter-intro{margin:0 0 20px;color:#dbe4f1;max-width:770px;font-size:13px;line-height:1.6}.ap-catalog-filter-bar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(125px,1fr)) auto;gap:10px;align-items:end;background:#fff;padding:13px;border-radius:12px;color:var(--ap-text);box-shadow:0 12px 35px rgba(0,0,0,.16)}.ap-catalog-filter-bar label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:800;letter-spacing:.04em;color:#667085;text-transform:uppercase}.ap-catalog-filter-bar input,.ap-catalog-filter-bar select{width:100%;height:42px;border:1px solid #dfe6ee;border-radius:8px;background:#fff;padding:0 10px;outline:0;color:var(--ap-text);font-size:12px;font-weight:500;text-transform:none;letter-spacing:0}.ap-catalog-search-field{position:relative}.ap-catalog-search-field svg{position:absolute;left:11px;bottom:12px;width:18px;height:18px;stroke:var(--ap-accent);fill:none;stroke-width:2}.ap-catalog-search-field input{padding-left:36px}.ap-catalog-filter-bar .ap-button{height:42px;padding:0 14px;white-space:nowrap}.ap-catalog-filter-active{margin-top:13px;font-size:12px;color:#dbe4f1}.ap-catalog-filter-active a{color:#fff;text-decoration:underline;font-weight:700;margin-left:5px}.ap-filter-sidebar a.active{color:var(--ap-accent);font-weight:800}
@media(max-width:1160px){.ap-catalog-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-catalog-search-field{grid-column:span 3}}@media(max-width:720px){.ap-search-hero--catalog{padding:20px 14px;border-radius:12px}.ap-search-hero--catalog h1{font-size:23px}.ap-catalog-filter-bar{grid-template-columns:1fr;padding:10px}.ap-catalog-search-field{grid-column:auto}.ap-catalog-filter-bar .ap-button{width:100%}}
.ap-banner--image{position:relative;isolation:isolate;background-image:linear-gradient(90deg,rgba(17,24,39,.92),rgba(17,24,39,.35)),var(--banner-image)!important;background-position:center;background-size:cover}.ap-banner--image>*{position:relative;z-index:1}.ap-section-description{font-size:12px;color:var(--ap-muted);margin:6px 0 0;max-width:540px}


/* v3.4.0 – sticky commerce header, catalogue vehicle filter and customer portal */
[data-ap-cookie-banner][hidden]{display:none!important}
.ap-header{position:sticky!important;top:0;z-index:9990;box-shadow:0 8px 24px rgba(16,24,40,.09)}
.admin-bar .ap-header{top:32px}
.ap-header .ap-nav-wrap{background:#fff}
.ap-header-search{min-width:0}
.ap-stock-badge{top:12px!important;bottom:auto!important;left:12px!important;right:auto!important;display:inline-flex!important;align-items:center;min-height:26px;box-shadow:0 6px 16px rgba(16,24,40,.12);pointer-events:none}
.ap-card-image{position:relative!important}.ap-card-image .ap-stock-badge{position:absolute!important}
.ap-catalog-filter-bar{display:grid!important;grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(145px,1fr)) auto!important;gap:11px!important;align-items:end;background:#fff;padding:15px;border:1px solid #dce5ee;border-radius:14px;box-shadow:0 16px 30px rgba(18,33,51,.08)}
.ap-catalog-filter-bar label{min-width:0}.ap-catalog-filter-bar label>span{display:block;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 6px}.ap-catalog-filter-bar select,.ap-catalog-filter-bar input{width:100%;height:44px;border:1px solid #dce4ec;border-radius:8px;background:#fff;padding:0 12px;outline:0;font-size:12px;color:#243144}.ap-catalog-filter-bar select:focus,.ap-catalog-filter-bar input:focus{border-color:var(--ap-accent);box-shadow:0 0 0 3px rgba(249,115,22,.12)}.ap-catalog-search-field{display:flex;align-items:center;border:1px solid #dce4ec;border-radius:8px;height:44px;padding:0 11px}.ap-catalog-search-field input{border:0!important;box-shadow:none!important;padding:0 8px!important}.ap-catalog-search-field svg{width:18px;height:18px;fill:none;stroke:var(--ap-accent);stroke-width:2}.ap-catalog-filter-bar .ap-button{height:44px;white-space:nowrap}
.ap-account-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}.ap-account-sidebar{position:sticky;top:158px;background:#fff;border:1px solid var(--ap-line);border-radius:14px;padding:10px;box-shadow:0 8px 22px rgba(18,33,51,.05)}.ap-account-menu{display:flex;flex-direction:column;gap:2px}.ap-account-menu a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 11px;border-radius:9px;color:#506075;font-size:12px;font-weight:700}.ap-account-menu a .dashicons{font-size:18px;width:19px;height:19px}.ap-account-menu a:hover,.ap-account-menu a.active{background:#fff1e8;color:#d95a0e}.ap-account-menu a.active{box-shadow:inset 3px 0 0 var(--ap-accent)}.ap-account-menu .ap-account-logout{margin-top:9px;border-top:1px solid var(--ap-line);border-radius:0;color:#a64343;padding-top:12px}.ap-account-content{min-width:0}.ap-account-content-head{display:flex;justify-content:space-between;align-items:end;margin:0 0 16px}.ap-account-content-head h2{font-size:26px;letter-spacing:-.8px;margin:5px 0}.ap-account-content-head p{margin:0;color:var(--ap-muted);font-size:12px}.ap-account-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.ap-account-stat-grid a{background:#fff;border:1px solid var(--ap-line);border-radius:12px;padding:17px;box-shadow:0 7px 18px rgba(18,33,51,.04)}.ap-account-stat-grid b{display:block;font-size:23px;color:var(--ap-dark)}.ap-account-stat-grid span{display:block;margin-top:4px;font-size:10px;color:var(--ap-muted);font-weight:700}.ap-account-hero-status{margin-left:auto;display:grid;grid-template-columns:auto auto;column-gap:10px;align-items:center}.ap-account-hero-status b{font-size:20px}.ap-account-hero-status span{font-size:10px;color:var(--ap-muted)}.ap-profile-form hr{border:0;border-top:1px solid var(--ap-line);margin:22px 0}.ap-profile-form h3{font-size:15px;margin:0 0 12px}.ap-profile-form h3 small{color:var(--ap-muted);font-weight:500}.ap-auth-layout{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:.9fr 1fr;background:#fff;border:1px solid var(--ap-line);border-radius:18px;overflow:hidden;box-shadow:0 22px 55px rgba(18,33,51,.1)}.ap-auth-aside{padding:52px 45px;background:linear-gradient(145deg,#121c2e,#253652);color:#fff}.ap-auth-aside .ap-kicker{color:#fdba74}.ap-auth-aside h1{font-size:34px;line-height:1.16;letter-spacing:-1.3px;margin:13px 0}.ap-auth-aside p{color:#cbd5e1;line-height:1.7;font-size:13px}.ap-auth-aside ul{list-style:none;padding:0;margin:30px 0 0}.ap-auth-aside li{margin:14px 0;color:#f8fafc;font-size:12px}.ap-auth-aside li:before{content:'✓';display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:50%;background:rgba(249,115,22,.2);color:#fdba74;font-weight:800}.ap-auth-layout .ap-auth-card{box-shadow:none;border:0;border-radius:0;max-width:none;padding:48px}.ap-auth-layout .ap-auth-card h2{font-size:30px;letter-spacing:-1px;margin:8px 0}.ap-auth-intro{margin:0 0 23px;color:var(--ap-muted);font-size:12px}.ap-auth-options{display:flex;justify-content:space-between;align-items:center;margin:4px 0 20px;font-size:11px}.ap-auth-options a{color:var(--ap-accent);font-weight:700}.ap-auth-footer{text-align:center;color:var(--ap-muted);font-size:12px;margin:20px 0 0}.ap-auth-footer a{color:var(--ap-accent);font-weight:800}
@media(max-width:1250px){.ap-catalog-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ap-catalog-search-field{grid-column:span 2}.ap-account-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:782px){.admin-bar .ap-header{top:46px}.ap-header-main{height:68px}.ap-header-search{display:none}.ap-header{position:sticky!important;top:0}.ap-nav-wrap{overflow:auto}.ap-nav{min-width:max-content}.ap-catalog-filter-bar{grid-template-columns:1fr 1fr!important;padding:12px}.ap-catalog-search-field{grid-column:1/-1}.ap-catalog-filter-bar .ap-button{grid-column:1/-1}.ap-account-shell{grid-template-columns:1fr}.ap-account-sidebar{position:static;overflow:auto;padding:7px}.ap-account-menu{flex-direction:row;min-width:max-content}.ap-account-menu a{white-space:nowrap}.ap-account-menu .ap-account-logout{margin-top:0;border-top:0;padding-top:0}.ap-account-content-head{display:block}.ap-account-hero-status{margin-left:0;margin-top:12px}.ap-auth-layout{grid-template-columns:1fr;border-radius:12px}.ap-auth-aside{padding:32px 26px}.ap-auth-aside h1{font-size:27px}.ap-auth-layout .ap-auth-card{padding:28px 22px}.ap-account-stat-grid{grid-template-columns:1fr 1fr}.ap-cookie-banner{z-index:99999}}
