.vahit-motor-app{box-sizing:border-box;isolation:isolate}
.vahit-motor-app *, .vahit-motor-app *::before, .vahit-motor-app *::after{box-sizing:border-box}
.vahit-motor-app{--bg:#f7f8f5;--dark:#0c120e;--card:#ffffff;--line:#dfe6de;--ink:#101914;--muted:#5f6d63;--green:#173d2c;--green-2:#214d38;--lime:#d9ff62;--shadow:0 20px 55px rgba(15,23,17,.08);--radius:28px;--radius-sm:18px;--container:min(1700px,calc(100% - 64px))}.vahit-motor-app *{box-sizing:border-box}.vahit-motor-app{scroll-behavior:smooth}.vahit-motor-app{margin:0;font-family:'Manrope',system-ui,-apple-system,sans-serif;color:var(--ink);background:linear-gradient(180deg,#fafbf8 0%,#f5f6f2 100%)}.vahit-motor-app img{max-width:100%;display:block}.vahit-motor-app a{text-decoration:none;color:inherit}.vahit-motor-app .container{width:var(--container);margin:0 auto}.vahit-motor-app .site-header{position:sticky;top:0;z-index:50;background:rgba(250,251,248,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(20,40,28,.06)}.vahit-motor-app .announcement{background:#0d1811;color:#d8e1da;text-align:center;padding:8px 14px;font-size:11px;letter-spacing:.03em}.vahit-motor-app .nav-wrap{display:flex;align-items:center;justify-content:space-between;height:76px}.vahit-motor-app .brand{display:flex;align-items:center;gap:12px}.vahit-motor-app .brand-combo{gap:10px;min-width:max-content}.vahit-motor-app .volta-logo-box{width:92px;height:44px;border-radius:12px;background:linear-gradient(145deg,#0b1510,#17291e);display:grid;place-items:center;padding:8px 10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)}.vahit-motor-app .volta-logo-box img{width:100%;height:100%;object-fit:contain}.vahit-motor-app .brand-divider{width:1px;height:32px;background:#d9dfd9;margin:0 2px}.vahit-motor-app .brand-copy{display:flex;flex-direction:column;justify-content:center;line-height:1.05}.vahit-motor-app .brand strong{display:block;font-size:14px;letter-spacing:.075em;font-weight:800}.vahit-motor-app .brand small{display:block;font-size:9px;color:var(--muted);margin-top:5px;letter-spacing:.025em}.vahit-motor-app .brand-mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,var(--green),#0e2218);display:grid;place-items:center;color:white;font-weight:800;letter-spacing:.04em}.vahit-motor-app .desktop-nav{display:flex;align-items:center;gap:26px}.vahit-motor-app .desktop-nav a{font-size:13px;color:#26332b}.vahit-motor-app .nav-actions{display:flex;align-items:center;gap:10px}.vahit-motor-app .ghost-btn, .vahit-motor-app .cart-btn, .vahit-motor-app .primary-btn, .vahit-motor-app .vehicle-tab, .vahit-motor-app .whatsapp-btn, .vahit-motor-app .text-btn, .vahit-motor-app .category-card, .vahit-motor-app .load-more{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.vahit-motor-app .ghost-btn, .vahit-motor-app .cart-btn{height:44px;border-radius:14px;padding:0 15px;border:1px solid var(--line);background:#fff;font-weight:700;font-size:12px;cursor:pointer}.vahit-motor-app .ghost-btn span, .vahit-motor-app .cart-btn span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#edf1eb;margin-left:8px;font-size:11px}.vahit-motor-app .cart-btn{background:var(--green);color:#fff;border-color:var(--green)}.vahit-motor-app .hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:68px 0 56px;gap:40px}.vahit-motor-app .eyebrow{display:inline-block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-weight:800;margin-bottom:18px}.vahit-motor-app .hero h1{font-size:clamp(48px,7vw,84px);line-height:.96;letter-spacing:-.055em;margin:0 0 20px}.vahit-motor-app .hero h1 span{color:var(--green)}.vahit-motor-app .hero-copy>p{font-size:18px;line-height:1.7;max-width:700px;color:#425047}.vahit-motor-app .hero-actions{display:flex;align-items:center;gap:16px;margin:30px 0 26px}.vahit-motor-app .primary-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:white;padding:15px 22px;border-radius:16px;font-weight:800;box-shadow:var(--shadow)}.vahit-motor-app .primary-btn:hover, .vahit-motor-app .whatsapp-btn:hover, .vahit-motor-app .load-more:hover{transform:translateY(-2px)}.vahit-motor-app .text-btn{font-weight:700;color:var(--green)}.vahit-motor-app .trust-row{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#536257}.vahit-motor-app .trust-row span{background:#eef2ee;border:1px solid #e2e8e2;padding:9px 12px;border-radius:999px}.vahit-motor-app .hero-panel{background:radial-gradient(circle at top right,#eff8ce 0%,#fefefe 34%,#ffffff 100%);border:1px solid #e4eadf;border-radius:32px;padding:30px;box-shadow:var(--shadow);max-width:510px;justify-self:end;transform:translateY(10px)}.vahit-motor-app .hero-panel-head{display:flex;align-items:center;justify-content:space-between;color:#33453a;font-size:12px;font-weight:700;margin-bottom:20px}.vahit-motor-app .hero-panel-head b{font-size:13px;color:#90ab1a}.vahit-motor-app .steps{display:grid;gap:14px}.vahit-motor-app .step{display:flex;align-items:center;gap:14px;background:#f8faf6;border:1px solid #e8eee8;padding:15px 16px;border-radius:18px}.vahit-motor-app .step i{width:36px;height:36px;border-radius:999px;background:#e9efe6;display:grid;place-items:center;font-style:normal;font-weight:800;color:#173d2c}.vahit-motor-app .step.active{background:#173d2c;color:white;border-color:#173d2c}.vahit-motor-app .step.active i{background:#d9ff62;color:#173d2c}.vahit-motor-app .step strong{display:block;font-size:13px}.vahit-motor-app .step small{display:block;font-size:11px;color:inherit;opacity:.84;margin-top:3px}.vahit-motor-app .mini-note{margin-top:15px;font-size:11px;color:#5b6b60}.vahit-motor-app .model-section{padding:58px 0}.vahit-motor-app .section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:28px}.vahit-motor-app .section-heading h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.045em;line-height:1.05;margin:0 0 12px}.vahit-motor-app .section-heading p{margin:0;color:var(--muted);max-width:620px;line-height:1.65}.vahit-motor-app .selected-chip{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 10px 9px 14px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.vahit-motor-app .selected-chip span{font-size:10px;color:var(--muted)}.vahit-motor-app .selected-chip strong{font-size:12px}.vahit-motor-app .selected-chip button{width:30px;height:30px;border:0;background:#eff3ef;border-radius:50%;cursor:pointer;font-size:15px}.vahit-motor-app .finder-card{background:#fff;border:1px solid #e6ebe5;border-radius:30px;padding:14px;box-shadow:var(--shadow)}.vahit-motor-app .vehicle-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.vahit-motor-app .vehicle-tab{border:1px solid var(--line);background:#fbfcfb;padding:14px;border-radius:18px;display:flex;gap:12px;text-align:left;cursor:pointer;font:inherit}.vahit-motor-app .vehicle-tab .tab-icon{font-size:23px}.vahit-motor-app .vehicle-tab b{display:block;font-size:14px}.vahit-motor-app .vehicle-tab small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.vahit-motor-app .vehicle-tab.active{background:linear-gradient(145deg,#173d2c,#24513b);color:white;border-color:#173d2c}.vahit-motor-app .vehicle-tab.active small{color:#d1ddd6}.vahit-motor-app .search-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 16px}.vahit-motor-app .model-search{position:relative;flex:1;display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#f8faf7;border-radius:16px;padding:0 16px;max-width:470px}.vahit-motor-app .model-search span{font-size:14px;color:#425348}.vahit-motor-app .model-search input{flex:1;height:52px;border:0;outline:none;background:transparent;font:inherit;font-size:14px}.vahit-motor-app .model-search kbd{font-family:inherit;font-size:10px;background:#fff;border:1px solid var(--line);padding:5px 8px;border-radius:8px;color:#516055}.vahit-motor-app .result-count{font-size:12px;color:#5f6d63}.vahit-motor-app .result-count strong{font-size:18px;color:var(--green)}.vahit-motor-app .model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.vahit-motor-app .model-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;cursor:pointer;transition:.22s;position:relative;display:flex;flex-direction:column}.vahit-motor-app .model-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(23,33,26,.10);border-color:#c9d1ca}.vahit-motor-app .model-card.selected{outline:2px solid var(--green);outline-offset:2px}.vahit-motor-app .model-image{position:relative;aspect-ratio:4/3;background:linear-gradient(150deg,#f6f8f5,#edf2ed);overflow:hidden;display:grid;place-items:center;padding:16px}.vahit-motor-app .model-image.has-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.12))}.vahit-motor-app .model-image.is-placeholder{background:linear-gradient(145deg,#f4f5f2,#e7ebe5)}.vahit-motor-app .model-image .fallback{width:100%;height:100%;display:grid;place-items:center;padding:22px}.vahit-motor-app .vehicle-svg{width:78%;max-height:82%}.vahit-motor-app .model-badge{position:absolute;top:10px;left:10px;background:rgba(16,26,20,.88);color:#fff;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800;letter-spacing:.07em}.vahit-motor-app .image-source{position:absolute;right:10px;bottom:10px;background:rgba(255,255,255,.92);border:1px solid rgba(27,45,34,.08);color:#203127;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;letter-spacing:.04em}.vahit-motor-app .image-source.muted{background:rgba(240,243,239,.95);color:#5f6d63}.vahit-motor-app .placeholder-note{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);font-size:10px;color:#506055;background:rgba(255,255,255,.88);border:1px solid rgba(0,0,0,.06);padding:6px 10px;border-radius:999px}.vahit-motor-app .model-info{display:flex;justify-content:space-between;align-items:end;gap:8px;padding:13px}.vahit-motor-app .model-info strong{display:block;font-size:13px;letter-spacing:-.02em}.vahit-motor-app .model-info small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.vahit-motor-app .select-arrow{width:29px;height:29px;border-radius:9px;background:#f0f3ef;display:grid;place-items:center;font-size:13px}.vahit-motor-app .model-card.selected .select-arrow{background:var(--green);color:#fff}.vahit-motor-app .load-more{display:block;margin:18px auto 2px;border:1px solid var(--line);background:#f6f7f5;border-radius:12px;padding:11px 18px;font-size:11px;font-weight:800;cursor:pointer}.vahit-motor-app .empty-state{text-align:center;padding:40px 20px;color:var(--muted)}.vahit-motor-app .empty-state strong, .vahit-motor-app .empty-state span{display:block}.vahit-motor-app .empty-state strong{color:var(--ink);margin-bottom:8px}.vahit-motor-app .empty-state span{font-size:12px}.vahit-motor-app .category-section{padding:76px 0}.vahit-motor-app .section-heading.compact{margin-bottom:22px}.vahit-motor-app .category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.vahit-motor-app .category-grid.is-disabled{opacity:.45;filter:grayscale(.5);pointer-events:none}.vahit-motor-app .category-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px;min-height:130px;display:flex;flex-direction:column;justify-content:space-between;transition:.2s;cursor:pointer}.vahit-motor-app .category-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.06)}.vahit-motor-app .cat-icon{font-size:22px}.vahit-motor-app .category-card strong{font-size:13px}.vahit-motor-app .category-card small{color:var(--muted);font-size:9px}.vahit-motor-app .help-section{background:var(--green);color:white;padding:65px 0}.vahit-motor-app .help-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px}.vahit-motor-app .eyebrow.light{color:var(--lime)}.vahit-motor-app .help-grid h2{font-size:clamp(31px,4vw,52px);letter-spacing:-.045em;line-height:1.05;margin:0;max-width:760px}.vahit-motor-app .help-grid p{color:#c7d4cb;max-width:660px;line-height:1.7;font-size:14px}.vahit-motor-app .help-actions{justify-self:end;text-align:center}.vahit-motor-app .whatsapp-btn{display:block;background:var(--lime);color:var(--dark);padding:16px 19px;border-radius:14px;font-size:12px;font-weight:800}.vahit-motor-app .help-actions small{display:block;margin-top:9px;color:#b8c9bd;font-size:9px}.vahit-motor-app .toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,20px);background:var(--dark);color:white;border:1px solid #324138;border-radius:12px;padding:12px 16px;font-size:11px;opacity:0;pointer-events:none;transition:.25s;z-index:70;box-shadow:0 15px 35px rgba(0,0,0,.2)}.vahit-motor-app .toast.show{opacity:1;transform:translate(-50%,0)}.vahit-motor-app footer{background:#0c120e;color:#b9c1bb;padding:28px 0}.vahit-motor-app .footer-inner{display:flex;align-items:center;justify-content:space-between}.vahit-motor-app .footer-brand .volta-logo-box{background:#151f18}.vahit-motor-app .footer-brand .brand-divider{background:#27362c}.vahit-motor-app .footer-brand strong{color:white}.vahit-motor-app .footer-brand small{color:#7f8981}.vahit-motor-app .footer-inner p{font-size:10px}@media(max-width:900px){.vahit-motor-app .desktop-nav{display:none}.vahit-motor-app .hero{grid-template-columns:1fr;padding-top:50px}.vahit-motor-app .hero-panel{max-width:600px;transform:none}.vahit-motor-app .model-grid{grid-template-columns:repeat(3,1fr)}.vahit-motor-app .category-grid{grid-template-columns:repeat(2,1fr)}.vahit-motor-app .help-grid{grid-template-columns:1fr}.vahit-motor-app .help-actions{justify-self:start}.vahit-motor-app .section-heading{align-items:start;flex-direction:column}.vahit-motor-app .selected-chip{align-self:flex-start}}@media(max-width:640px){.vahit-motor-app .container{width:min(100% - 24px,1180px)}.vahit-motor-app .announcement{font-size:10px}.vahit-motor-app .nav-wrap{height:68px}.vahit-motor-app .brand strong{font-size:11px}.vahit-motor-app .brand small{font-size:7.5px}.vahit-motor-app .volta-logo-box{width:76px;height:38px;border-radius:10px;padding:7px 8px}.vahit-motor-app .brand-divider{height:27px;margin:0}.vahit-motor-app .brand-combo{gap:7px}.vahit-motor-app .nav-actions .ghost-btn{display:none}.vahit-motor-app .hero{padding:44px 0}.vahit-motor-app .hero h1{font-size:49px}.vahit-motor-app .hero-copy>p{font-size:14px}.vahit-motor-app .trust-row{gap:10px}.vahit-motor-app .model-section{padding:50px 0}.vahit-motor-app .finder-card{padding:11px;border-radius:20px}.vahit-motor-app .vehicle-tabs{grid-template-columns:1fr}.vahit-motor-app .vehicle-tab{padding:11px}.vahit-motor-app .search-row{align-items:stretch;flex-direction:column}.vahit-motor-app .model-search{max-width:none}.vahit-motor-app .result-count{text-align:right}.vahit-motor-app .model-grid{grid-template-columns:repeat(2,1fr);gap:8px}.vahit-motor-app .model-info{padding:10px}.vahit-motor-app .model-info strong{font-size:11px}.vahit-motor-app .model-image{aspect-ratio:1/1;padding:12px}.vahit-motor-app .category-grid{grid-template-columns:repeat(2,1fr);gap:8px}.vahit-motor-app .category-card{min-height:115px;padding:14px}.vahit-motor-app .footer-inner{align-items:flex-start;gap:20px;flex-direction:column}.vahit-motor-app .hero-actions{align-items:flex-start;flex-direction:column}.vahit-motor-app .hero-panel{padding:20px}.vahit-motor-app .help-section{padding:50px 0}}.vahit-motor-app .hidden{display:none!important}.vahit-motor-app .model-image.has-image{background:linear-gradient(145deg,#f8faf7,#eef2ed)}.vahit-motor-app .model-image.has-image img{position:relative;z-index:1}.vahit-motor-app .model-image.has-image .fallback{position:absolute;inset:0;z-index:0}.vahit-motor-app .product-browser{margin-top:30px;padding:26px;background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);scroll-margin-top:110px}.vahit-motor-app .product-browser-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.vahit-motor-app .product-browser-heading .eyebrow{margin-bottom:10px}.vahit-motor-app .product-browser-heading h3{font-size:clamp(25px,3vw,36px);letter-spacing:-.04em;margin:0 0 9px}.vahit-motor-app .product-browser-heading p{margin:0;max-width:720px;color:var(--muted);font-size:12px;line-height:1.65}.vahit-motor-app .part-search{display:flex;align-items:center;gap:10px;min-width:260px;padding:0 14px;border:1px solid var(--line);background:#f8faf7;border-radius:14px}.vahit-motor-app .part-search span{font-size:16px;color:#425348}.vahit-motor-app .part-search input{height:46px;width:100%;border:0;outline:none;background:transparent;font:inherit;font-size:12px}.vahit-motor-app .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.vahit-motor-app .part-card{display:grid;grid-template-columns:100px 1fr;min-height:175px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.vahit-motor-app .part-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(145deg,#f2f5ef,#e6ebe4);color:var(--green)}.vahit-motor-app .part-art span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fff;font-size:25px;box-shadow:0 6px 18px rgba(0,0,0,.05)}.vahit-motor-app .part-art small{font-size:7px;font-weight:800;letter-spacing:.12em}.vahit-motor-app .part-card-body{padding:16px;min-width:0}.vahit-motor-app .part-category{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#68806f}.vahit-motor-app .part-card h3{font-size:14px;line-height:1.4;margin:7px 0 10px}.vahit-motor-app .part-fit{font-size:10px;color:var(--muted);margin:0 0 12px}.vahit-motor-app .part-price{font-size:11px;font-weight:800;color:#7b6b45;background:#fbf7e9;border:1px solid #f0e8c9;display:inline-block;padding:7px 9px;border-radius:8px}.vahit-motor-app .part-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px}.vahit-motor-app .part-disabled{border:0;background:#eef1ed;color:#7a857b;padding:9px 11px;border-radius:9px;font:inherit;font-size:9px;font-weight:800;cursor:not-allowed}.vahit-motor-app .part-actions a, .vahit-motor-app .product-empty a, .vahit-motor-app .catalog-reference a{font-size:10px;font-weight:800;color:var(--green);text-decoration:underline;text-underline-offset:3px}.vahit-motor-app .product-empty{padding:32px 18px;text-align:center;border:1px dashed #d5ddd5;border-radius:16px;background:#fafcf9;color:var(--muted)}.vahit-motor-app .product-empty strong, .vahit-motor-app .product-empty span{display:block}.vahit-motor-app .product-empty strong{font-size:14px;color:var(--ink);margin-bottom:8px}.vahit-motor-app .product-empty span{font-size:11px;line-height:1.7;margin:0 auto 14px;max-width:540px}.vahit-motor-app .catalog-reference{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;margin-top:18px;border-top:1px solid #edf0eb;color:var(--muted);font-size:10px}@media(max-width:900px){.vahit-motor-app .product-grid{grid-template-columns:repeat(2,1fr)}.vahit-motor-app .product-browser-heading{align-items:flex-start;flex-direction:column}.vahit-motor-app .part-search{width:100%;min-width:0}}@media(max-width:640px){.vahit-motor-app .product-browser{padding:14px;border-radius:20px}.vahit-motor-app .product-grid{grid-template-columns:1fr}.vahit-motor-app .part-card{grid-template-columns:84px 1fr}.vahit-motor-app .part-card-body{padding:12px}.vahit-motor-app .part-card h3{font-size:13px}.vahit-motor-app .catalog-reference{align-items:flex-start;flex-direction:column}.vahit-motor-app .vehicle-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.vahit-motor-app .vehicle-tab{gap:8px}.vahit-motor-app .vehicle-tab .tab-icon{font-size:18px}.vahit-motor-app .vehicle-tab b{font-size:12px}.vahit-motor-app .vehicle-tab small{font-size:9px}}.vahit-motor-app [hidden]{display:none!important}.vahit-motor-app .category-card.active{border-color:var(--green);box-shadow:0 0 0 2px rgba(23,61,44,.12);background:#f5f8f3}

.vahit-motor-app .part-art img{width:100%;height:112px;object-fit:contain;padding:8px}.vahit-motor-app .product-view-link{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#fff!important;padding:10px 12px;border-radius:9px;font-size:10px;font-weight:800}.vahit-motor-app .part-price .amount{font-weight:800}.vahit-motor-app .part-price del{opacity:.65;margin-right:4px}.vahit-motor-app .part-price ins{text-decoration:none}

/* v1.5: saved garage, richer product search, stock/sort controls, recent items */
.vahit-motor-app .nav-wrap{position:relative}
.vahit-motor-app .garage-panel{position:absolute;right:0;top:calc(100% - 3px);width:min(390px,calc(100vw - 28px));z-index:90;padding:18px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 70px rgba(5,18,10,.18)}
.vahit-motor-app .garage-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--ink)}
.vahit-motor-app .garage-panel-head strong{font-size:14px}.vahit-motor-app .garage-panel-head small{display:inline-block;margin-left:6px;color:var(--muted);font-size:10px;font-weight:600}
.vahit-motor-app .garage-close,.vahit-motor-app .garage-remove-btn{border:0;background:#f1f4ef;color:#24362a;border-radius:9px;width:30px;height:30px;font-size:20px;cursor:pointer}
.vahit-motor-app .garage-empty{font-size:12px;line-height:1.7;color:var(--muted);margin:4px 0 0}
.vahit-motor-app .garage-saved-list{display:grid;gap:8px}
.vahit-motor-app .garage-saved-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto 30px;align-items:center;gap:9px;padding:8px;border:1px solid #edf0eb;border-radius:12px}
.vahit-motor-app .garage-saved-item img{width:54px;height:45px;object-fit:contain;background:#f5f7f3;border-radius:8px}
.vahit-motor-app .garage-saved-item>div{min-width:0}.vahit-motor-app .garage-saved-item strong,.vahit-motor-app .garage-saved-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vahit-motor-app .garage-saved-item strong{font-size:12px}.vahit-motor-app .garage-saved-item small{font-size:9px;color:var(--muted);margin-top:3px}
.vahit-motor-app .garage-choose-btn{border:0;border-radius:8px;padding:8px 10px;background:var(--green);color:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}
.vahit-motor-app .model-card-actions{display:flex;align-items:center;gap:8px}.vahit-motor-app .model-save-btn{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;border:1px solid var(--line);background:#f8faf7;color:#627064;font-size:17px;line-height:1;cursor:pointer}.vahit-motor-app .model-save-btn.is-saved{background:#eff7d9;color:#29451b;border-color:#c7df83}
.vahit-motor-app .product-tools{display:grid;grid-template-columns:minmax(230px,1fr) 190px auto;align-items:center;gap:9px;min-width:min(100%,560px)}
.vahit-motor-app .product-sort{height:46px;border:1px solid var(--line);border-radius:13px;padding:0 10px;background:#f8faf7;color:var(--ink);font:inherit;font-size:11px;max-width:100%}
.vahit-motor-app .stock-only{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--muted);font-size:10px;cursor:pointer}.vahit-motor-app .stock-only input{accent-color:var(--green);width:15px;height:15px}
.vahit-motor-app .part-meta-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 9px}.vahit-motor-app .part-fit-badge,.vahit-motor-app .part-stock{display:inline-flex;align-items:center;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800;letter-spacing:.01em}.vahit-motor-app .part-fit-badge{background:#eef5e9;color:#31553a}.vahit-motor-app .part-stock.is-in-stock{background:#eaf8ee;color:#18703c}.vahit-motor-app .part-stock.is-out-stock{background:#fff0ed;color:#9d3a2b}.vahit-motor-app .part-sku{font-size:9px;color:var(--muted);margin:0 0 8px}.vahit-motor-app .part-sku strong{color:var(--ink);letter-spacing:.02em}
.vahit-motor-app .recently-viewed{margin:28px 0 8px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}
.vahit-motor-app .recently-viewed-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px}.vahit-motor-app .recently-viewed-heading h3{margin:4px 0 0;font-size:22px;letter-spacing:-.04em}.vahit-motor-app .recently-viewed-heading p{font-size:11px;color:var(--muted);margin:0}.vahit-motor-app .recent-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.vahit-motor-app .recent-product{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid #edf0eb;border-radius:14px;background:#fcfdfb;transition:.2s}.vahit-motor-app .recent-product:hover{border-color:#bdcbbb;transform:translateY(-2px)}.vahit-motor-app .recent-product-image{display:grid;place-items:center;width:62px;height:58px;background:#f0f4ee;border-radius:10px;overflow:hidden}.vahit-motor-app .recent-product-image img{width:100%;height:100%;object-fit:contain}.vahit-motor-app .recent-product-copy{min-width:0}.vahit-motor-app .recent-product-copy strong,.vahit-motor-app .recent-product-copy small,.vahit-motor-app .recent-product-copy b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vahit-motor-app .recent-product-copy strong{font-size:11px}.vahit-motor-app .recent-product-copy small{font-size:9px;color:var(--muted);margin:4px 0}.vahit-motor-app .recent-product-copy b{font-size:10px;color:var(--green)}.vahit-motor-app .recent-arrow{color:var(--green);font-weight:800}
@media(max-width:1050px){.vahit-motor-app .product-tools{grid-template-columns:minmax(200px,1fr) 180px}.vahit-motor-app .stock-only{grid-column:1/-1}}
@media(max-width:900px){.vahit-motor-app .product-tools{width:100%;grid-template-columns:1fr 1fr}.vahit-motor-app .product-tools .part-search{grid-column:1/-1}.vahit-motor-app .recent-products-grid{grid-template-columns:1fr}}
@media(max-width:640px){.vahit-motor-app .nav-actions .ghost-btn{display:inline-flex;padding:8px 9px;font-size:10px}.vahit-motor-app .garage-panel{right:-2px}.vahit-motor-app .garage-saved-item{grid-template-columns:44px minmax(0,1fr) auto 28px;gap:6px}.vahit-motor-app .garage-saved-item img{width:44px;height:42px}.vahit-motor-app .product-tools{grid-template-columns:1fr}.vahit-motor-app .product-tools .part-search{grid-column:auto}.vahit-motor-app .product-sort{width:100%}.vahit-motor-app .recently-viewed{padding:15px}.vahit-motor-app .recently-viewed-heading{align-items:flex-start;flex-direction:column}.vahit-motor-app .recent-product{grid-template-columns:52px minmax(0,1fr) auto;gap:8px}.vahit-motor-app .recent-product-image{width:52px;height:52px}}

/* Full-width VAHİT MOTOR layout: break out of narrow Elementor/theme content wrappers. */
.vahit-motor-app{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;overflow-x:clip}
.vahit-motor-app .container{width:var(--container)!important;max-width:1700px!important}
@media(max-width:640px){.vahit-motor-app{width:100vw!important;margin-left:calc(50% - 50vw)!important}.vahit-motor-app .container{width:calc(100% - 32px)!important}}
