@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:#fff;--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 #cf182726;--ev-shadow-charge:0 0 20px #00e5c31a;--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:.2s ease;--ev-bg-base:#f5f5f5;--ev-bg-raised:#fff;--ev-bg-surface:#eee;--ev-bg-subtle:#e0e0e0;--ev-bg-inverse:#0d0d0d;--ev-text-primary:#1a1a1a;--ev-text-secondary:#444;--ev-text-muted:#777;--ev-text-disabled:#bbb;--ev-text-accent:var(--ev-brand);--ev-border-subtle:#e0e0e0;--ev-border-default:#ccc;--ev-border-strong:#999;--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:#fff;--ev-text-primary:#fff;--ev-text-secondary:#d9d9d9;--ev-text-muted:#888;--ev-text-disabled:#555;--ev-text-accent:var(--ev-brand);--ev-border-subtle:#2c2c2c;--ev-border-default:#3a3a3a;--ev-border-strong:#555;--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 #cf18274d;--ev-shadow-charge:0 0 20px #00e5c340}*,:before,:after{box-sizing:border-box;font-family:var(--ev-font-body);margin:0;padding:0}::-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);text-align:right;-webkit-font-smoothing:antialiased;direction:rtl;line-height:1.8}a{color:var(--ev-brand);transition:color var(--ev-transition);text-decoration:none}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:"";background:linear-gradient(90deg,var(--ev-brand),transparent 60%);height:4px;position:absolute;bottom:0;left:0;right:0}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.hero-title{font-family:var(--ev-font-heading);color:var(--ev-brand);margin-bottom:1rem;font-size:3.2rem;line-height:1.2}.hero-subtitle{color:var(--ev-text-muted);margin-bottom:2rem;font-size:1.15rem;line-height:1.8}.hero-cta{background:var(--ev-brand);color:var(--ev-brand-on);font-family:var(--ev-font-body);border-radius:var(--ev-radius-sm);transition:background var(--ev-transition);padding:.85rem 2.5rem;font-size:1rem;font-weight:600;display:inline-block}.hero-cta:hover{background:var(--ev-brand-hover);color:var(--ev-brand-on)}.hero-image{justify-content:center;align-items:center;display:flex}.hero-placeholder{aspect-ratio:4/3;background:var(--ev-bg-surface);border:2px dashed var(--ev-border-default);border-radius:var(--ev-radius-md);width:100%;max-width:450px;color:var(--ev-text-muted);text-align:center;justify-content:center;align-items:center;padding:2rem;font-size:.9rem;display:flex}.section{padding:4rem 0}.section-title{font-family:var(--ev-font-heading);color:var(--ev-text-primary);margin-bottom:.5rem;font-size:2rem;display:inline-block;position:relative}.section-title:after{content:"";background:var(--ev-brand);width:60px;height:3px;margin-top:.5rem;display:block}.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{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;display:grid}.category-card{background:var(--ev-bg-raised);border-radius:var(--ev-radius-md);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);color:inherit;flex-direction:column;padding:2rem;text-decoration:none;display:flex}.category-card:hover{box-shadow:var(--ev-shadow-glow);border-color:var(--ev-border-brand);color:inherit;transform:translateY(-4px)}.category-icon{margin-bottom:1rem;font-size:3rem;display:block}.category-title{font-family:var(--ev-font-body);color:var(--ev-text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.category-count{color:var(--ev-text-muted);font-size:.85rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.product-card{background:var(--ev-bg-raised);border-radius:var(--ev-radius-md);border:1px solid var(--ev-border-subtle);transition:transform var(--ev-transition),box-shadow var(--ev-transition),border-color var(--ev-transition);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--ev-shadow-glow);border-color:var(--ev-border-brand);color:inherit;transform:translateY(-4px)}.product-image{aspect-ratio:4/3;background:var(--ev-bg-surface);width:100%;color:var(--ev-text-muted);justify-content:center;align-items:center;font-size:.8rem;display:flex}.product-body{padding:1.25rem}.product-title{font-family:var(--ev-font-body);color:var(--ev-text-primary);margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.product-desc{color:var(--ev-text-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.6}.product-footer{justify-content:space-between;align-items:center;display:flex}.product-price{font-family:var(--ev-font-body);color:var(--ev-brand);font-size:1rem;font-weight:300}.product-card-link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.product-card-link:hover{color:inherit}.add-to-cart-btn{background:linear-gradient(180deg,var(--ev-brand-400),var(--ev-brand-500));color:var(--ev-brand-on);font-family:var(--ev-font-body);border-radius:var(--ev-radius-md);cursor:pointer;white-space:nowrap;transition:background var(--ev-transition),transform var(--ev-transition),box-shadow var(--ev-transition),color var(--ev-transition);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.85rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 2px 8px #cf182738}.add-to-cart-btn svg{flex-shrink:0}.add-to-cart-btn:hover{background:linear-gradient(180deg,var(--ev-brand-500),var(--ev-brand-600));color:var(--ev-brand-on);transform:translateY(-1px);box-shadow:0 5px 16px #cf182752}.add-to-cart-btn:active{transform:translateY(0)scale(.97);box-shadow:0 1px 4px #cf182740}.add-to-cart-btn:focus-visible{outline:2px solid var(--ev-brand-300);outline-offset:2px}.product-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.product-link{border:1px solid var(--ev-border-default);border-radius:var(--ev-radius-md);color:var(--ev-text-secondary);background:var(--ev-bg-surface);white-space:nowrap;transition:border-color var(--ev-transition),color var(--ev-transition),background var(--ev-transition),transform var(--ev-transition);justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.85rem;font-weight:500;display:inline-flex}.product-link:hover{border-color:var(--ev-brand);color:var(--ev-brand);background:var(--ev-bg-raised);transform:translateY(-1px)}.vendors-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.vendor-card{background:var(--ev-bg-raised);border-radius:var(--ev-radius-md);border:1px solid var(--ev-border-subtle);transition:transform var(--ev-transition),box-shadow var(--ev-transition),border-color var(--ev-transition);color:inherit;flex-direction:column;padding:1.5rem;text-decoration:none;display:flex}.vendor-card:hover{box-shadow:var(--ev-shadow-glow);border-color:var(--ev-border-brand);color:inherit;transform:translateY(-4px)}.vendor-title{font-family:var(--ev-font-body);color:var(--ev-text-primary);margin-bottom:.5rem;font-size:1.15rem;font-weight:600}.vendor-desc{color:var(--ev-text-muted);flex:1;margin-bottom:.75rem;font-size:.85rem;line-height:1.6}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.blog-card{background:var(--ev-bg-raised);border-radius:var(--ev-radius-md);border:1px solid var(--ev-border-subtle);transition:transform var(--ev-transition),box-shadow var(--ev-transition),border-color var(--ev-transition);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--ev-shadow-glow);border-color:var(--ev-border-brand);color:inherit;transform:translateY(-4px)}.blog-card-image{aspect-ratio:16/9;background:var(--ev-bg-surface);width:100%;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%}.blog-card-body{flex-direction:column;flex:1;padding:1.25rem;display:flex}.blog-card-date{color:var(--ev-brand);margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:block}.blog-card-title{font-family:var(--ev-font-body);color:var(--ev-text-primary);margin-bottom:.5rem;font-size:1.05rem;font-weight:600;line-height:1.5}.blog-card-desc{color:var(--ev-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:1rem;font-size:.85rem;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-card-tags{flex-wrap:wrap;gap:.4rem;display:flex}.blog-card-tag{background:var(--ev-bg-surface);color:var(--ev-text-muted);border-radius:var(--ev-radius-sm);padding:.2rem .6rem;font-size:.7rem}.pagination{border-top:1px solid var(--ev-border-subtle);justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem;padding-top:2rem;display:flex}.pagination a{background:var(--ev-brand);color:var(--ev-brand-on);border-radius:var(--ev-radius-sm);transition:background var(--ev-transition);padding:.6rem 1.5rem;font-size:.9rem;display:inline-block}.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);border-bottom:3px solid var(--ev-brand);padding:3rem 0}.page-title{font-family:var(--ev-font-heading);color:var(--ev-brand);font-size:2.5rem}.page-breadcrumb{color:var(--ev-text-muted);margin-top:.5rem;font-size:.85rem}.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);color:var(--ev-brand-on);direction:rtl;align-items:center;gap:.25rem;margin:0 auto;padding:.5rem 20px;font-size:.8rem;display:flex}.breadcrumb .basket-icon{margin-right:auto}.breadcrumb a{color:var(--ev-brand-on);opacity:.85;text-decoration:none}.breadcrumb a:hover{opacity:1;text-decoration:underline}.breadcrumb-sep{opacity:.7;margin:0 .4rem}.breadcrumb-current{color:var(--ev-brand-on);font-weight:600}.content-page{padding:3rem 0}.content-body{max-width:800px;font-size:1rem;line-height:2}.content-body h2{font-family:var(--ev-font-heading);color:var(--ev-text-primary);margin:2rem 0 1rem;font-size:1.6rem}.content-body h3{font-family:var(--ev-font-heading);margin:1.5rem 0 .75rem;font-size:1.3rem}.content-body p{margin-bottom:1.25rem}.content-body ul,.content-body ol{margin-bottom:1.25rem;padding-right:1.5rem}.contact-section{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.contact-info h3{font-family:var(--ev-font-heading);margin-bottom:1rem;font-size:1.3rem}.contact-info p{color:var(--ev-text-muted);margin-bottom:.75rem}.contact-form label{color:var(--ev-text-secondary);margin-bottom:.3rem;font-size:.9rem;font-weight:500;display:block}.contact-form input,.contact-form textarea{border:1px solid var(--ev-border-default);border-radius:var(--ev-radius-sm);width:100%;font-family:var(--ev-font-body);background:var(--ev-bg-surface);color:var(--ev-text-primary);transition:border-color var(--ev-transition);direction:rtl;margin-bottom:1rem;padding:.75rem 1rem;font-size:.95rem}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--ev-border-focus);outline:none;box-shadow:0 0 0 2px #cf182726}.contact-form textarea{resize:vertical;min-height:120px}.contact-form button{background:var(--ev-brand);color:var(--ev-brand-on);font-family:var(--ev-font-heading);border-radius:var(--ev-radius-sm);cursor:pointer;transition:background var(--ev-transition);border:none;padding:.85rem 2.5rem;font-size:1.1rem}.contact-form button:hover{background:var(--ev-brand-hover)}.site-footer{background:var(--ev-bg-raised);color:var(--ev-text-muted);border-top:3px solid var(--ev-brand);padding:3rem 0 2rem}.footer-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem;display:grid}.footer-col h4{font-family:var(--ev-font-heading);color:var(--ev-brand);margin-bottom:1rem;font-size:1.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);text-align:center;color:var(--ev-text-disabled);padding-top:1.5rem;font-size:.8rem}.error-page{text-align:center;padding:6rem 2rem}.error-code{font-family:var(--ev-font-heading);color:var(--ev-brand);font-size:8rem;line-height:1}.error-message{color:var(--ev-text-muted);margin:1rem 0 2rem;font-size:1.3rem}.vendor-contact-grid{background:var(--ev-bg-surface);border-radius:var(--ev-radius-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:2rem;padding:1.5rem;display:grid}.vendor-contact-item{flex-direction:column;gap:.25rem;display:flex}.vendor-contact-label{color:var(--ev-text-disabled);text-transform:uppercase;letter-spacing:1px;font-size:.75rem}.vendor-contact-value{color:var(--ev-brand);word-break:break-all;font-size:.95rem}.vendor-contact-value:hover{color:var(--ev-brand-hover)}.vendor-meta{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.vendor-meta span{color:var(--ev-text-muted);font-size:.8rem}.site-sidebar{width:var(--ev-sidebar-width);background:var(--ev-bg-raised);height:100vh;color:var(--ev-text-primary);z-index:200;border-left:3px solid var(--ev-brand);position:fixed;top:0;right:0;overflow-y:auto}.sidebar-header{border-bottom:3px solid var(--ev-brand);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.sidebar-logo img{width:auto;max-height:48px}.sidebar-close{color:var(--ev-text-primary);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.5rem;display:none}.sidebar-nav{border-bottom:3px solid var(--ev-brand);padding:1rem 0}.sidebar-nav ul{list-style:none}.sidebar-nav a{color:var(--ev-text-secondary);transition:background var(--ev-transition),color var(--ev-transition);padding:.65rem 1.25rem;font-size:.95rem;display:block}.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);color:var(--ev-brand);margin-bottom:.5rem;padding:0 1.25rem;font-size:1rem}.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{align-items:center;display:flex}.sidebar-cat-row a{color:var(--ev-text-secondary);transition:background var(--ev-transition),color var(--ev-transition);flex:1;padding:.55rem 1.25rem;font-size:.85rem;display:block}.sidebar-cat-row a:hover{background:var(--ev-bg-surface);color:var(--ev-brand)}.sidebar-cat-toggle{color:var(--ev-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.5rem .75rem;font-size:1.1rem;transition:transform .2s}.sidebar-cat-toggle.rotated{transform:rotate(-90deg)}.sidebar-subcats{background:var(--ev-bg-surface);list-style:none;display:none}.sidebar-subcats.expanded{display:block}.sidebar-subcats a{color:var(--ev-text-muted);transition:background var(--ev-transition),color var(--ev-transition);padding:.45rem 2rem;font-size:.8rem;display:block}.sidebar-subcats a:hover{background:var(--ev-bg-subtle);color:var(--ev-brand)}.sidebar-overlay{z-index:199;background:#0009;display:none;position:fixed;inset:0}.sidebar-overlay.open{display:block}.site-wrapper{margin-right:var(--ev-sidebar-width)}.site-header{background:var(--ev-bg-raised);border-bottom:2px solid var(--ev-brand);z-index:100;padding:.75rem 0;display:none;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-logo img{width:auto;max-height:40px}.nav-toggle{background:var(--ev-bg-surface);border:1px solid var(--ev-border-default);color:var(--ev-text-primary);border-radius:var(--ev-radius-sm);cursor:pointer;transition:background var(--ev-transition);padding:.4rem .6rem;font-size:1.5rem;line-height:1}.nav-toggle:hover{background:var(--ev-bg-subtle)}@media (width<=768px){.site-header{display:block}.site-sidebar{transition:transform .3s;transform:translate(100%)}.site-sidebar.open{transform:translate(0)}.sidebar-close{display:block}.site-wrapper{margin-right:0}.hero-grid{text-align:center;grid-template-columns:1fr}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1rem}.footer-grid{text-align:center;grid-template-columns:1fr}.contact-section{grid-template-columns:1fr}.categories-grid,.products-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.vendors-grid,.blog-grid{grid-template-columns:1fr}.mobile-basket{display:flex}}@media (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{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.sitemap-group{background:var(--ev-bg-raised);border-radius:var(--ev-radius-md);border:1px solid var(--ev-border-subtle);padding:1.5rem 2rem}.sitemap-group-title{font-family:var(--ev-font-heading);color:var(--ev-brand);border-bottom:2px solid var(--ev-brand);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.25rem}.sitemap-list{margin:0;padding:0;list-style:none}.sitemap-list li{margin-bottom:.4rem}.sitemap-list a{color:var(--ev-text-secondary);transition:color var(--ev-transition),padding-right var(--ev-transition);font-size:.92rem;display:inline-block}.sitemap-list a:hover{color:var(--ev-brand);padding-right:4px}.sitemap-list-compact{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.3rem 1rem;display:grid}.sitemap-list-compact li{margin-bottom:.2rem}.sitemap-more{border-top:1px solid var(--ev-border-subtle);margin-top:.75rem;padding-top:.75rem}.sitemap-more a{font-family:var(--ev-font-heading);color:var(--ev-brand);font-size:.9rem}.vehicles-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.vehicle-card{background:var(--ev-bg-raised);border-radius:var(--ev-radius-md);border:1px solid var(--ev-border-subtle);transition:transform var(--ev-transition),box-shadow var(--ev-transition),border-color var(--ev-transition);color:inherit;flex-direction:column;padding:1.5rem;text-decoration:none;display:flex}.vehicle-card:hover{box-shadow:var(--ev-shadow-glow);border-color:var(--ev-border-brand);color:inherit;transform:translateY(-4px)}.vehicle-title{font-family:var(--ev-font-body);color:var(--ev-text-primary);margin-bottom:.25rem;font-size:1.15rem;font-weight:600}.vehicle-brand{color:var(--ev-brand);text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:block}.vehicle-meta{flex-wrap:wrap;flex:1;gap:.5rem;margin-bottom:.75rem;display:flex}.vehicle-meta span{color:var(--ev-text-muted);background:var(--ev-bg-surface);border-radius:var(--ev-radius-sm);padding:.2rem .6rem;font-size:.8rem}.vehicle-price{font-family:var(--ev-font-heading);color:var(--ev-text-secondary);text-align:right;direction:ltr;font-size:.95rem}.vehicle-specs{margin-bottom:2rem}.vehicle-spec-grid{background:var(--ev-bg-surface);border-radius:var(--ev-radius-md);border:1px solid var(--ev-border-subtle);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;padding:1.5rem;display:grid}.vehicle-spec-item{flex-direction:column;gap:.15rem;display:flex}.spec-label{color:var(--ev-text-disabled);text-transform:uppercase;letter-spacing:1px;font-size:.75rem}.spec-value{color:var(--ev-text-primary);font-size:.95rem;font-family:var(--ev-font-heading)}.basket-icon,.sidebar-basket,.mobile-basket{width:40px;height:40px;transition:transform var(--ev-transition),background var(--ev-transition),color var(--ev-transition),border-color var(--ev-transition),box-shadow var(--ev-transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.basket-icon{color:var(--ev-brand-on);background:#ffffff29;border:1px solid #ffffff59}.basket-icon:hover{color:var(--ev-brand-on);background:#ffffff4d;transform:translateY(-1px)}.sidebar-basket{background:var(--ev-bg-surface);color:var(--ev-text-primary);border:1px solid var(--ev-border-subtle);margin-left:auto;margin-right:.5rem}.sidebar-basket:hover{background:var(--ev-brand);color:var(--ev-brand-on);border-color:var(--ev-brand);box-shadow:var(--ev-shadow-glow);transform:translateY(-1px)}.mobile-basket{background:var(--ev-bg-surface);color:var(--ev-text-primary);border:1px solid var(--ev-border-subtle);display:none}.mobile-basket:hover{background:var(--ev-brand);color:var(--ev-brand-on);border-color:var(--ev-brand);transform:translateY(-1px)}#cart-toast{background:var(--ev-text-primary);color:var(--ev-bg-raised);border-radius:var(--ev-radius-lg);font-family:var(--ev-font-body);z-index:9999;white-space:nowrap;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)translateY(120%);box-shadow:0 8px 32px #00000040}#cart-toast.show{transform:translate(-50%)translateY(0)}.toast-cart-btn{background:linear-gradient(180deg,var(--ev-brand-400),var(--ev-brand-500));width:38px;height:38px;color:var(--ev-brand-on);transition:background var(--ev-transition),transform var(--ev-transition),box-shadow var(--ev-transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #cf18274d}.toast-cart-btn:hover{background:linear-gradient(180deg,var(--ev-brand-500),var(--ev-brand-600));color:var(--ev-brand-on);transform:translateY(-1px)scale(1.05);box-shadow:0 4px 12px #cf182766}::view-transition-old(root){animation:.2s both vt-page-out}::view-transition-new(root){animation:.3s both vt-page-in}::view-transition-group(root){animation-duration:.3s}@keyframes vt-page-out{0%{opacity:1}to{opacity:0}}@keyframes vt-page-in{0%{opacity:0}to{opacity:1}}