@font-face{font-family:lalezar;src:url(/fonts/Lalezar.woff2)format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:sahel;src:url(/fonts/Sahel.woff2)format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:sahel;src:url(/fonts/Sahel-Bold.woff2)format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:sahel;src:url(/fonts/Sahel-Light.woff2)format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:sahel vf;src:url(/fonts/Sahel-VF.woff2)format('woff2');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:vazirmatn;src:url(/fonts/Vazirmatn-Regular.woff2)format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:vazirmatn;src:url(/fonts/Vazirmatn-Bold.woff2)format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:vazirmatn;src:url(/fonts/Vazirmatn-Light.woff2)format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:vazirmatn;src:url(/fonts/Vazirmatn-Medium.woff2)format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:vazirmatn;src:url(/fonts/Vazirmatn-SemiBold.woff2)format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:vazirmatn;src:url(/fonts/Vazirmatn-Black.woff2)format('woff2');font-weight:900;font-style:normal;font-display:swap}:root{--ev-brand-50:#FDE8EA;--ev-brand-100:#F9C1C5;--ev-brand-200:#F2969C;--ev-brand-300:#EA6670;--ev-brand-400:#CF1827;--ev-brand-500:#B51522;--ev-brand-600:#9A111C;--ev-brand-700:#7D0E17;--ev-brand-800:#5E0A11;--ev-brand-900:#3D060B;--ev-brand:var(--ev-brand-400);--ev-brand-hover:var(--ev-brand-500);--ev-brand-active:var(--ev-brand-600);--ev-brand-muted:var(--ev-brand-50);--ev-brand-on:#FFFFFF;--ev-secondary:#FBF2E4;--ev-bg-warm:#FBF2E4;--ev-charge:#00E5C3;--ev-regen:#00B8A0;--ev-range:#1FA055;--ev-warning:#F5C842;--ev-critical:var(--ev-brand);--ev-radius-sm:4px;--ev-radius-md:8px;--ev-radius-lg:12px;--ev-radius-xl:20px;--ev-shadow-glow:0 0 24px rgba(207, 24, 39, 0.15);--ev-shadow-charge:0 0 20px rgba(0, 229, 195, 0.1);--ev-font-heading:'Lalezar', system-ui, sans-serif;--ev-font-body:'Vazirmatn', system-ui, sans-serif;--ev-max-width:1200px;--ev-sidebar-width:280px;--ev-transition:200ms ease;--ev-bg-base:#F5F5F5;--ev-bg-raised:#FFFFFF;--ev-bg-surface:#EEEEEE;--ev-bg-subtle:#E0E0E0;--ev-bg-inverse:#0D0D0D;--ev-text-primary:#1A1A1A;--ev-text-secondary:#444444;--ev-text-muted:#777777;--ev-text-disabled:#BBBBBB;--ev-text-accent:var(--ev-brand);--ev-border-subtle:#E0E0E0;--ev-border-default:#CCCCCC;--ev-border-strong:#999999;--ev-border-brand:var(--ev-brand);--ev-border-focus:var(--ev-brand-300)}[data-theme=dark]{--ev-bg-base:#0D0D0D;--ev-bg-raised:#1A1A1A;--ev-bg-surface:#2C2C2C;--ev-bg-subtle:#3A3A3A;--ev-bg-inverse:#FFFFFF;--ev-text-primary:#FFFFFF;--ev-text-secondary:#D9D9D9;--ev-text-muted:#888888;--ev-text-disabled:#555555;--ev-text-accent:var(--ev-brand);--ev-border-subtle:#2C2C2C;--ev-border-default:#3A3A3A;--ev-border-strong:#555555;--ev-border-brand:var(--ev-brand);--ev-border-focus:var(--ev-brand-300);--ev-secondary:#2A1F1A;--ev-bg-warm:#2A1F1A;--ev-shadow-glow:0 0 24px rgba(207, 24, 39, 0.3);--ev-shadow-charge:0 0 20px rgba(0, 229, 195, 0.25)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--ev-font-body)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ev-brand);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ev-brand-hover)}*{scrollbar-width:thin;scrollbar-color:var(--ev-brand)transparent}html{scroll-behavior:smooth;font-size:16px}h1,h2,h3,h4,h5,h6{font-family:var(--ev-font-heading)}body{font-family:var(--ev-font-body);background:var(--ev-bg-base);color:var(--ev-text-secondary);line-height:1.8;direction:rtl;text-align:right;-webkit-font-smoothing:antialiased}a{color:var(--ev-brand);text-decoration:none;transition:color var(--ev-transition)}a:hover{color:var(--ev-brand-hover)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--ev-max-width);margin:0 auto;padding:0 20px}.hero{background:var(--ev-bg-raised);color:var(--ev-text-primary);padding:5rem 0 4rem;position:relative;overflow:hidden}.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ev-brand),transparent 60%)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.hero-title{font-family:var(--ev-font-heading);font-size:3.2rem;line-height:1.2;color:var(--ev-brand);margin-bottom:1rem}.hero-subtitle{font-size:1.15rem;color:var(--ev-text-muted);margin-bottom:2rem;line-height:1.8}.hero-cta{display:inline-block;background:var(--ev-brand);color:var(--ev-brand-on);font-family:var(--ev-font-body);font-weight:600;font-size:1rem;padding:.85rem 2.5rem;border-radius:var(--ev-radius-sm);transition:background var(--ev-transition)}.hero-cta:hover{background:var(--ev-brand-hover);color:var(--ev-brand-on)}.hero-image{display:flex;justify-content:center;align-items:center}.hero-placeholder{width:100%;max-width:450px;aspect-ratio:4/3;background:var(--ev-bg-surface);border:2px dashed var(--ev-border-default);border-radius:var(--ev-radius-md);display:flex;align-items:center;justify-content:center;color:var(--ev-text-muted);font-size:.9rem;text-align:center;padding:2rem}.section{padding:4rem 0}.section-title{font-family:var(--ev-font-heading);font-size:2rem;color:var(--ev-text-primary);margin-bottom:.5rem;position:relative;display:inline-block}.section-title::after{content:'';display:block;width:60px;height:3px;background:var(--ev-brand);margin-top:.5rem}.section-subtitle{color:var(--ev-text-muted);margin-bottom:2.5rem;font-size:1rem}.section-header{margin-bottom:2rem}.section-dark{background:var(--ev-bg-warm);color:var(--ev-text-primary)}.section-dark .section-title{color:var(--ev-text-primary)}.section-dark .section-subtitle{color:var(--ev-text-muted)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.category-card{display:flex;flex-direction:column;background:var(--ev-bg-raised);border-radius:var(--ev-radius-md);padding:2rem;text-align:center;border:1px solid var(--ev-border-subtle);transition:transform var(--ev-transition),box-shadow var(--ev-transition),border-color var(--ev-transition);text-decoration:none;color:inherit}.category-card:hover{transform:translateY(-4px);box-shadow:var(--ev-shadow-glow);border-color:var(--ev-border-brand);color:inherit}.category-icon{font-size:3rem;margin-bottom:1rem;display:block}.category-title{font-family:var(--ev-font-body);font-weight:600;font-size:1.1rem;color:var(--ev-text-primary);margin-bottom:.5rem}.category-count{color:var(--ev-text-muted);font-size:.85rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.product-card{display:flex;flex-direction:column;background:var(--ev-bg-raised);border-radius:var(--ev-radius-md);overflow:hidden;border:1px solid var(--ev-border-subtle);transition:transform var(--ev-transition),box-shadow var(--ev-transition),border-color var(--ev-transition);text-decoration:none;color:inherit}.product-card:hover{transform:translateY(-4px);box-shadow:var(--ev-shadow-glow);border-color:var(--ev-border-brand);color:inherit}.product-image{width:100%;aspect-ratio:4/3;background:var(--ev-bg-surface);display:flex;align-items:center;justify-content:center;color:var(--ev-text-muted);font-size:.8rem}.product-body{padding:1.25rem}.product-title{font-family:var(--ev-font-body);font-weight:600;font-size:1.05rem;margin-bottom:.5rem;color:var(--ev-text-primary)}.product-desc{color:var(--ev-text-muted);font-size:.85rem;margin-bottom:1rem;line-height:1.6}.product-footer{display:flex;align-items:center;justify-content:space-between}.product-price{font-family:var(--ev-font-body);font-weight:300;font-size:1rem;color:var(--ev-brand)}.product-card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;flex:1}.product-card-link:hover{color:inherit}.add-to-cart-btn{display:inline-block;background:var(--ev-brand);color:var(--ev-brand-on);font-family:var(--ev-font-body);font-weight:500;font-size:.85rem;padding:.5rem 1rem;border-radius:var(--ev-radius-sm);white-space:nowrap;transition:background var(--ev-transition)}.add-to-cart-btn:hover{background:var(--ev-brand-hover);color:var(--ev-brand-on)}.vendors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.vendor-card{display:flex;flex-direction:column;background:var(--ev-bg-raised);border-radius:var(--ev-radius-md);padding:1.5rem;border:1px solid var(--ev-border-subtle);transition:transform var(--ev-transition),box-shadow var(--ev-transition),border-color var(--ev-transition);text-decoration:none;color:inherit}.vendor-card:hover{transform:translateY(-4px);box-shadow:var(--ev-shadow-glow);border-color:var(--ev-border-brand);color:inherit}.vendor-title{font-family:var(--ev-font-body);font-weight:600;font-size:1.15rem;color:var(--ev-text-primary);margin-bottom:.5rem}.vendor-desc{color:var(--ev-text-muted);font-size:.85rem;margin-bottom:.75rem;line-height:1.6;flex:1}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.blog-card{display:flex;flex-direction:column;background:var(--ev-bg-raised);border-radius:var(--ev-radius-md);overflow:hidden;border:1px solid var(--ev-border-subtle);transition:transform var(--ev-transition),box-shadow var(--ev-transition),border-color var(--ev-transition);text-decoration:none;color:inherit}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--ev-shadow-glow);border-color:var(--ev-border-brand);color:inherit}.blog-card-image{width:100%;aspect-ratio:16/9;background:var(--ev-bg-surface);overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover}.blog-card-body{padding:1.25rem;display:flex;flex-direction:column;flex:1}.blog-card-date{font-size:.75rem;color:var(--ev-brand);font-weight:500;margin-bottom:.5rem;display:block}.blog-card-title{font-family:var(--ev-font-body);font-weight:600;font-size:1.05rem;color:var(--ev-text-primary);margin-bottom:.5rem;line-height:1.5}.blog-card-desc{color:var(--ev-text-muted);font-size:.85rem;line-height:1.7;margin-bottom:1rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-tags{display:flex;flex-wrap:wrap;gap:.4rem}.blog-card-tag{font-size:.7rem;background:var(--ev-bg-surface);color:var(--ev-text-muted);padding:.2rem .6rem;border-radius:var(--ev-radius-sm)}.pagination{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--ev-border-subtle)}.pagination a{display:inline-block;padding:.6rem 1.5rem;background:var(--ev-brand);color:var(--ev-brand-on);border-radius:var(--ev-radius-sm);font-size:.9rem;transition:background var(--ev-transition)}.pagination a:hover{background:var(--ev-brand-hover);color:var(--ev-brand-on)}.pagination-info{color:var(--ev-text-muted);font-size:.9rem}.page-header{background:var(--ev-bg-raised);color:var(--ev-text-primary);padding:3rem 0;border-bottom:3px solid var(--ev-brand)}.page-title{font-family:var(--ev-font-heading);font-size:2.5rem;color:var(--ev-brand)}.page-breadcrumb{color:var(--ev-text-muted);font-size:.85rem;margin-top:.5rem}.page-breadcrumb a{color:var(--ev-text-muted)}.page-breadcrumb a:hover{color:var(--ev-brand)}.breadcrumb-wrap{background:var(--ev-brand)}.breadcrumb{max-width:var(--ev-max-width);margin:0 auto;padding:.5rem 20px;font-size:.8rem;color:var(--ev-brand-on);direction:rtl}.breadcrumb a{color:var(--ev-brand-on);text-decoration:none;opacity:.85}.breadcrumb a:hover{opacity:1;text-decoration:underline}.breadcrumb-sep{margin:0 .4rem;opacity:.7}.breadcrumb-current{color:var(--ev-brand-on);font-weight:600}.content-page{padding:3rem 0}.content-body{max-width:800px;line-height:2;font-size:1rem}.content-body h2{font-family:var(--ev-font-heading);font-size:1.6rem;margin:2rem 0 1rem;color:var(--ev-text-primary)}.content-body h3{font-family:var(--ev-font-heading);font-size:1.3rem;margin:1.5rem 0 .75rem}.content-body p{margin-bottom:1.25rem}.content-body ul,.content-body ol{padding-right:1.5rem;margin-bottom:1.25rem}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.contact-info h3{font-family:var(--ev-font-heading);font-size:1.3rem;margin-bottom:1rem}.contact-info p{margin-bottom:.75rem;color:var(--ev-text-muted)}.contact-form label{display:block;font-weight:500;margin-bottom:.3rem;font-size:.9rem;color:var(--ev-text-secondary)}.contact-form input,.contact-form textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--ev-border-default);border-radius:var(--ev-radius-sm);font-family:var(--ev-font-body);font-size:.95rem;margin-bottom:1rem;background:var(--ev-bg-surface);color:var(--ev-text-primary);direction:rtl;transition:border-color var(--ev-transition)}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--ev-border-focus);box-shadow:0 0 0 2px rgba(207,24,39,.15)}.contact-form textarea{min-height:120px;resize:vertical}.contact-form button{background:var(--ev-brand);color:var(--ev-brand-on);border:none;padding:.85rem 2.5rem;font-family:var(--ev-font-heading);font-size:1.1rem;border-radius:var(--ev-radius-sm);cursor:pointer;transition:background var(--ev-transition)}.contact-form button:hover{background:var(--ev-brand-hover)}.site-footer{background:var(--ev-bg-raised);color:var(--ev-text-muted);padding:3rem 0 2rem;border-top:3px solid var(--ev-brand)}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}.footer-col h4{font-family:var(--ev-font-heading);color:var(--ev-brand);font-size:1.1rem;margin-bottom:1rem}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.5rem}.footer-col a{color:var(--ev-text-muted);font-size:.9rem}.footer-col a:hover{color:var(--ev-brand)}.footer-bottom{border-top:1px solid var(--ev-border-subtle);padding-top:1.5rem;text-align:center;font-size:.8rem;color:var(--ev-text-disabled)}.error-page{text-align:center;padding:6rem 2rem}.error-code{font-family:var(--ev-font-heading);font-size:8rem;color:var(--ev-brand);line-height:1}.error-message{font-size:1.3rem;color:var(--ev-text-muted);margin:1rem 0 2rem}.vendor-contact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:2rem;padding:1.5rem;background:var(--ev-bg-surface);border-radius:var(--ev-radius-md)}.vendor-contact-item{display:flex;flex-direction:column;gap:.25rem}.vendor-contact-label{font-size:.75rem;color:var(--ev-text-disabled);text-transform:uppercase;letter-spacing:1px}.vendor-contact-value{font-size:.95rem;color:var(--ev-brand);word-break:break-all}.vendor-contact-value:hover{color:var(--ev-brand-hover)}.vendor-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.vendor-meta span{font-size:.8rem;color:var(--ev-text-muted)}.site-sidebar{position:fixed;top:0;right:0;width:var(--ev-sidebar-width);height:100vh;background:var(--ev-bg-raised);color:var(--ev-text-primary);z-index:200;overflow-y:auto;border-left:3px solid var(--ev-brand)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:3px solid var(--ev-brand)}.sidebar-logo img{max-height:48px;width:auto}.sidebar-close{display:none;background:0 0;border:none;color:var(--ev-text-primary);font-size:1.5rem;cursor:pointer;padding:.25rem}.sidebar-nav{padding:1rem 0;border-bottom:3px solid var(--ev-brand)}.sidebar-nav ul{list-style:none}.sidebar-nav a{display:block;padding:.65rem 1.25rem;color:var(--ev-text-secondary);font-size:.95rem;transition:background var(--ev-transition),color var(--ev-transition)}.sidebar-nav a:hover,.sidebar-nav a.active{background:var(--ev-bg-surface);color:var(--ev-brand)}.sidebar-categories{padding:1rem 0}.sidebar-heading{font-family:var(--ev-font-heading);font-size:1rem;color:var(--ev-brand);padding:0 1.25rem;margin-bottom:.5rem}.sidebar-cat-list{list-style:none}.sidebar-cat-item{border-bottom:1px solid var(--ev-border-subtle)}.sidebar-cat-item:last-child{border-bottom:none}.sidebar-cat-row{display:flex;align-items:center}.sidebar-cat-row a{flex:1;display:block;padding:.55rem 1.25rem;color:var(--ev-text-secondary);font-size:.85rem;transition:background var(--ev-transition),color var(--ev-transition)}.sidebar-cat-row a:hover{background:var(--ev-bg-surface);color:var(--ev-brand)}.sidebar-cat-toggle{background:0 0;border:none;color:var(--ev-text-muted);font-size:1.1rem;cursor:pointer;padding:.5rem .75rem;transition:transform .2s ease;flex-shrink:0}.sidebar-cat-toggle.rotated{transform:rotate(-90deg)}.sidebar-subcats{list-style:none;display:none;background:var(--ev-bg-surface)}.sidebar-subcats.expanded{display:block}.sidebar-subcats a{display:block;padding:.45rem 2rem;color:var(--ev-text-muted);font-size:.8rem;transition:background var(--ev-transition),color var(--ev-transition)}.sidebar-subcats a:hover{background:var(--ev-bg-subtle);color:var(--ev-brand)}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:199}.sidebar-overlay.open{display:block}.site-wrapper{margin-right:var(--ev-sidebar-width)}.site-header{display:none;background:var(--ev-bg-raised);border-bottom:2px solid var(--ev-brand);padding:.75rem 0;position:sticky;top:0;z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-logo img{max-height:40px;width:auto}.nav-toggle{background:var(--ev-bg-surface);border:1px solid var(--ev-border-default);color:var(--ev-text-primary);font-size:1.5rem;padding:.4rem .6rem;border-radius:var(--ev-radius-sm);cursor:pointer;line-height:1;transition:background var(--ev-transition)}.nav-toggle:hover{background:var(--ev-bg-subtle)}@media(max-width:768px){.site-header{display:block}.site-sidebar{transform:translateX(100%);transition:transform .3s ease}.site-sidebar.open{transform:translateX(0)}.sidebar-close{display:block}.site-wrapper{margin-right:0}.hero-grid{grid-template-columns:1fr;text-align:center}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1rem}.footer-grid{grid-template-columns:1fr;text-align:center}.contact-section{grid-template-columns:1fr}.categories-grid,.products-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.vendors-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.mobile-basket{display:flex;color:var(--ev-text-primary)}}@media(max-width:480px){.hero{padding:3rem 0}.hero-title{font-size:1.8rem}.section{padding:2.5rem 0}.categories-grid,.products-grid{grid-template-columns:1fr}}.sitemap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.sitemap-group{background:var(--ev-bg-raised);border-radius:var(--ev-radius-md);padding:1.5rem 2rem;border:1px solid var(--ev-border-subtle)}.sitemap-group-title{font-family:var(--ev-font-heading);font-size:1.25rem;color:var(--ev-brand);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--ev-brand)}.sitemap-list{list-style:none;padding:0;margin:0}.sitemap-list li{margin-bottom:.4rem}.sitemap-list a{color:var(--ev-text-secondary);font-size:.92rem;transition:color var(--ev-transition),padding-right var(--ev-transition);display:inline-block}.sitemap-list a:hover{color:var(--ev-brand);padding-right:4px}.sitemap-list-compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.3rem 1rem}.sitemap-list-compact li{margin-bottom:.2rem}.sitemap-more{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--ev-border-subtle)}.sitemap-more a{font-family:var(--ev-font-heading);font-size:.9rem;color:var(--ev-brand)}.vehicles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.vehicle-card{display:flex;flex-direction:column;background:var(--ev-bg-raised);border-radius:var(--ev-radius-md);padding:1.5rem;border:1px solid var(--ev-border-subtle);transition:transform var(--ev-transition),box-shadow var(--ev-transition),border-color var(--ev-transition);text-decoration:none;color:inherit}.vehicle-card:hover{transform:translateY(-4px);box-shadow:var(--ev-shadow-glow);border-color:var(--ev-border-brand);color:inherit}.vehicle-title{font-family:var(--ev-font-body);font-weight:600;font-size:1.15rem;color:var(--ev-text-primary);margin-bottom:.25rem}.vehicle-brand{font-size:.8rem;color:var(--ev-brand);font-weight:600;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:.75rem}.vehicle-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;flex:1}.vehicle-meta span{font-size:.8rem;color:var(--ev-text-muted);background:var(--ev-bg-surface);padding:.2rem .6rem;border-radius:var(--ev-radius-sm)}.vehicle-price{font-family:var(--ev-font-heading);font-size:.95rem;color:var(--ev-text-secondary);direction:ltr;text-align:right}.vehicle-specs{margin-bottom:2rem}.vehicle-spec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;padding:1.5rem;background:var(--ev-bg-surface);border-radius:var(--ev-radius-md);border:1px solid var(--ev-border-subtle)}.vehicle-spec-item{display:flex;flex-direction:column;gap:.15rem}.spec-label{font-size:.75rem;color:var(--ev-text-disabled);text-transform:uppercase;letter-spacing:1px}.spec-value{font-size:.95rem;color:var(--ev-text-primary);font-family:var(--ev-font-heading)}.basket-icon{margin-right:auto;color:var(--ev-brand-on);opacity:.85;display:flex;align-items:center;padding:.2rem;border-radius:var(--ev-radius-sm);transition:opacity var(--ev-transition),background var(--ev-transition)}.basket-icon:hover{opacity:1;background:rgba(255,255,255,.15)}.sidebar-basket{display:flex;align-items:center;padding:.25rem;border-radius:var(--ev-radius-sm);transition:background var(--ev-transition);margin-left:auto;margin-right:.5rem}.sidebar-basket:hover{background:var(--ev-bg-surface)}.mobile-basket{display:none}#cart-toast{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%)translateY(120%);background:var(--ev-text-primary);color:var(--ev-bg-raised);padding:.75rem 1.5rem;border-radius:var(--ev-radius-lg);display:flex;align-items:center;gap:.75rem;font-family:var(--ev-font-body);font-size:.9rem;font-weight:500;z-index:9999;box-shadow:0 8px 32px rgba(0,0,0,.25);transition:transform .35s cubic-bezier(.4,0,.2,1);white-space:nowrap}#cart-toast.show{transform:translateX(-50%)translateY(0)}.toast-cart-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--ev-brand);color:var(--ev-brand-on);border-radius:50%;transition:background var(--ev-transition);flex-shrink:0}.toast-cart-btn:hover{background:var(--ev-brand-hover);color:var(--ev-brand-on)}