@font-face{font-family:'Shabnam';src:url(/wp-content/themes/pelak-ghasr/assets/fonts/Shabnam.woff2) format('woff2'),url(/wp-content/themes/pelak-ghasr/assets/fonts/Shabnam.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}:root{--bg-dark:#121212;--bg-surface:#1a1a1a;--bg-surface-light:#242424;--text-main:#f5f6fa;--text-muted:#a4b0be;--cta-bg:#b33939;--cta-hover:#8f2d2d;--glass-bg:rgba(26, 26, 26, 0.85);--border-color:rgba(255, 255, 255, 0.08)}body{direction:rtl;margin:0;background-color:var(--bg-dark);color:var(--text-main)}body,h1,h2,h3,h4,h5,h6,p,a,span,div{font-family:'Shabnam',sans-serif}input,button,textarea,select{font-family:'Shabnam',sans-serif}.site-header{position:sticky;top:0;z-index:9999;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);box-shadow:0 4px 10px rgb(0 0 0 / .3);transition:all 0.3s ease}.header-inner{display:flex;justify-content:space-between;align-items:center;height:80px}.logo a{display:flex;align-items:center;height:100%;text-decoration:none}.logo img{max-width:100%;height:55px;width:auto;display:block;transition:height 0.3s ease}.primary-menu{list-style:none;display:flex;gap:32px;margin:0;padding:0}.primary-menu>li{position:relative}.primary-menu a{text-decoration:none;color:var(--text-main);font-size:15px;font-weight:500;transition:color 0.2s;display:flex;align-items:center}.primary-menu a:hover{color:var(--cta-bg)}.menu-item-has-children>a::after{content:"▾";font-size:14px;margin-right:6px;opacity:.7}.primary-menu .sub-menu{position:absolute;top:100%;right:0;min-width:220px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;list-style:none;padding:10px 0;margin:0;opacity:0;visibility:hidden;transform:translateY(15px);transition:all 0.3s ease;box-shadow:0 10px 30px rgb(0 0 0 / .4);z-index:999}.primary-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.primary-menu .sub-menu li{width:100%}.primary-menu .sub-menu a{padding:10px 20px;font-size:14px;font-weight:400}.primary-menu .sub-menu .menu-item-has-children>a::after{content:"◂";position:absolute;left:15px}.primary-menu .sub-menu a:hover{background:var(--bg-surface-light);color:var(--cta-bg);padding-right:25px}.submenu-toggle{display:none}.btn-cta{background-color:var(--cta-bg);color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-size:15px;font-weight:700;display:inline-block;transition:all 0.3s ease}.btn-cta:hover{background-color:var(--cta-hover);transform:translateY(-2px);box-shadow:0 4px 15px rgb(179 57 57 / .4)}.menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:#fff0;border:none;cursor:pointer;z-index:10000}.menu-toggle .bar{width:100%;height:3px;background-color:var(--text-main);border-radius:3px;transition:all 0.3s ease}.mobile-menu-container{display:none}@media (max-width:992px){.header-inner{display:flex;justify-content:space-between;align-items:center}.logo img{height:42px}.menu-toggle{display:flex;order:1;position:relative}.logo{order:2}.header-cta{display:none}.main-nav{position:fixed;top:0;right:-280px;width:280px;height:100vh;background:#000;border-left:1px solid var(--border-color);box-shadow:-5px 0 25px rgb(0 0 0 / .8);transition:right 0.4s cubic-bezier(.77,.2,.05,1);z-index:9998;padding-top:100px;box-sizing:border-box}.main-nav.toggled{right:0}.primary-menu{flex-direction:column;padding:0 30px;gap:15px;text-align:right}.primary-menu>li{width:100%;position:relative}.primary-menu a{font-size:16px;display:block;padding:10px 0}.menu-item-has-children>a::after{display:none}.primary-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background:#fff0;padding:0 20px 0 0;margin:5px 0 10px 0;border-right:2px solid var(--border-color);display:none}.primary-menu .sub-menu.open{display:block}.submenu-toggle{display:flex;position:absolute;left:0;top:2px;width:25px;height:25px;align-items:center;justify-content:center;background:var(--bg-surface-light);border:1px solid var(--border-color);border-radius:6px;color:var(--text-main);cursor:pointer;transition:transform 0.3s ease,background 0.3s ease}.submenu-toggle.active{transform:rotate(180deg);background:var(--cta-bg);border-color:var(--cta-bg);color:#fff}.menu-toggle.active .bar:nth-child(1){transform:translateY(9px) rotate(45deg)}.menu-toggle.active .bar:nth-child(2){opacity:0}.menu-toggle.active .bar:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.desktop-menu-container{display:none}.mobile-menu-container{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-bottom:40px}.mobile-cta-wrapper{margin-bottom:7.5rem;padding:0 10px;width:100%;box-sizing:border-box}.btn-mobile-cta{display:block;width:100%;text-align:center;padding:12px 0;background:#912e2e;color:#FFF;border:2px solid #912e2e;border-radius:8px;text-decoration:none;font-size:16px;font-weight:700;transition:all 0.3s;box-sizing:border-box}.btn-mobile-cta:hover{background:#7e1717;color:#fff}}.site-footer{background-color:var(--bg-surface);color:var(--text-muted);border-top:1px solid var(--border-color);margin-top:60px}.pre-footer{background-color:var(--bg-surface-light);padding:20px 0}.pre-footer-inner{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.pre-footer-text{color:var(--text-main);font-weight:700;font-size:16px}.lead-form{display:flex;gap:10px}.lead-form input{padding:10px 15px;background-color:var(--bg-dark);color:var(--text-main);border:1px solid var(--border-color);border-radius:6px;outline:none;font-family:inherit;direction:ltr;transition:border-color 0.3s}.lead-form input:focus{border-color:var(--cta-bg)}.lead-form button{background-color:var(--cta-bg);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:700;transition:background 0.3s}.lead-form button:hover{background-color:var(--cta-hover)}.main-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;padding:50px 20px}.footer-col h4{font-size:18px;margin-bottom:20px;color:var(--text-main);position:relative;padding-bottom:10px}.footer-col h4::after{content:'';position:absolute;right:0;bottom:0;width:40px;height:3px;background-color:var(--cta-bg)}.footer-col p{line-height:1.8;font-size:14px;color:var(--text-muted);text-align:justify}.col-links ul{list-style:none;padding:0;margin:0}.col-links li{margin-bottom:12px}.col-links a{text-decoration:none;color:var(--text-muted);font-size:14px;transition:color 0.2s}.col-links a:hover{color:var(--cta-bg)}.col-nap address{font-style:normal;line-height:2;font-size:14px;color:var(--text-muted)}.col-nap a{color:var(--text-main);font-weight:700;text-decoration:none;transition:color 0.2s}.col-nap a:hover{color:var(--cta-bg)}.sub-footer{border-top:1px solid var(--border-color);padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:20px}.trust-signals{display:flex;gap:15px}.trust-badge-placeholder{width:80px;height:80px;background:var(--bg-dark);border:1px dashed var(--border-color);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-muted);border-radius:8px}.footer-bottom-row{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.social-icons{display:flex;gap:15px}.social-icons a{color:var(--text-muted);transition:color 0.3s}.social-icons a:hover{color:var(--cta-bg)}.copyright{font-size:13px;color:var(--text-muted)}@media (max-width:768px){.pre-footer-inner{flex-direction:column;text-align:center}.lead-form{width:100%;flex-direction:column}.lead-form input,.lead-form button{width:100%;box-sizing:border-box}.footer-bottom-row{flex-direction:column;text-align:center;justify-content:center}}.car-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100000;opacity:0;visibility:hidden;transition:all 0.3s ease}.car-modal-overlay.active{opacity:1;visibility:visible}.car-modal-content{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;width:75%;max-height:90vh;overflow-y:auto;position:relative;transform:scale(1.1);transition:transform 0.4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 20px 50px rgb(0 0 0 / .6)}.car-modal-overlay.active .car-modal-content{transform:scale(1)}.close-modal{position:absolute;top:15px;right:20px;font-size:32px;color:var(--text-muted);cursor:pointer;transition:color 0.2s;z-index:10;line-height:1}.close-modal:hover{color:var(--cta-bg)}.modal-body{display:flex;flex-wrap:wrap}.modal-image{flex:1 1 50%;background:var(--bg-dark);min-height:350px;border-left:1px solid var(--border-color)}.modal-image img{width:100%;height:100%;object-fit:cover}.modal-info{flex:1 1 50%;padding:40px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.modal-header-info{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:10px}#modal-title{color:var(--text-main);margin:0;font-size:26px}.model-badge{background:rgb(179 57 57 / .15);color:var(--cta-bg);padding:6px 14px;border-radius:20px;font-size:13px;font-weight:700;border:1px solid rgb(179 57 57 / .3)}.modal-price{font-size:16px;color:var(--text-muted);margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.modal-price span{color:#fff;font-weight:700;font-size:24px;display:block;margin-top:5px}.modal-desc{color:var(--text-muted);line-height:1.9;margin-bottom:30px;font-size:15px;text-align:justify}.modal-info .btn-cta{text-align:center;width:100%;box-sizing:border-box}@media (max-width:992px){.car-modal-content{width:95%}.modal-image{flex:1 1 100%;border-left:none;border-bottom:1px solid var(--border-color);min-height:250px}.modal-info{flex:1 1 100%;padding:25px}}.floating-contact{position:fixed;bottom:30px;right:30px;z-index:99999;display:flex;flex-direction:column;align-items:flex-end;gap:15px}.floating-btn{background-color:var(--cta-bg);color:#fff;border:none;padding:12px 24px;border-radius:50px;cursor:pointer;font-family:inherit;font-weight:700;font-size:14px;display:flex;align-items:center;gap:10px;box-shadow:0 5px 20px rgb(179 57 57 / .4);transition:all 0.3s cubic-bezier(.175,.885,.32,1.275)}.floating-btn:hover{background-color:var(--cta-hover);transform:translateY(-3px);box-shadow:0 8px 25px rgb(179 57 57 / .6)}.floating-btn.active{transform:scale(.95);background-color:var(--bg-surface);border:1px solid var(--border-color);box-shadow:0 4px 15px rgb(0 0 0 / .5);color:var(--text-main)}.floating-btn.active .btn-icon{transform:rotate(135deg)}.btn-icon{transition:transform 0.3s ease;display:flex;align-items:center}.floating-menu{position:absolute;bottom:65px;right:0;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;padding:10px;min-width:210px;box-shadow:0 10px 30px rgb(0 0 0 / .5);display:flex;flex-direction:column;gap:8px;opacity:0;visibility:hidden;transform:translateY(15px) scale(.9);transition:all 0.3s cubic-bezier(.175,.885,.32,1.275);transform-origin:bottom right}.floating-menu.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.floating-menu-item{display:flex;align-items:center;gap:10px;color:var(--text-main);text-decoration:none;padding:12px 15px;border-radius:8px;font-size:13px;font-weight:700;transition:all 0.2s ease}.floating-menu-item.phone-link{border:1px solid rgb(255 255 255 / .05)}.floating-menu-item.phone-link:hover{background:var(--bg-surface-light);color:var(--cta-bg)}.floating-menu-item.whatsapp-link{border:1px solid rgb(46 204 113 / .1)}.floating-menu-item.whatsapp-link:hover{background:rgb(46 204 113 / .1);color:#2ecc71;border-color:rgb(46 204 113 / .3)}@media (max-width:768px){.floating-contact{bottom:20px;right:20px}.floating-btn{padding:10px 20px;font-size:13px}.floating-menu{bottom:55px;min-width:190px}}.features-eeat{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:40px;margin-bottom:80px}.glass-box{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:12px;padding:25px 20px;text-align:center;box-shadow:0 8px 32px rgb(0 0 0 / .2)}.glass-box h3{font-size:18px;margin-top:0;margin-bottom:10px;color:#F3F4F6}.glass-box p{font-size:14px;margin:0;color:var(--text-muted)}.car-showcase{margin-bottom:80px}.car-showcase h2{text-align:center;font-size:24px;margin-bottom:40px;color:var(--text-main)}.car-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.car-card{background:var(--bg-surface);border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgb(0 0 0 / .2);transition:transform 0.3s;border:1px solid var(--border-color)}.car-card:hover{transform:translateY(-5px)}.car-img{height:200px;background:var(--bg-surface-light);display:flex;align-items:center;justify-content:center;overflow:hidden}.car-img img{width:100%;height:100%;object-fit:cover}.car-info{padding:20px;text-align:center}.car-info h3{font-size:18px;margin:0 0 10px 0;color:var(--text-main)}.car-info .price{display:block;font-size:14px;color:var(--text-muted);margin-bottom:20px}.btn-cta-outline{background:#950000;display:block;border:2px solid #950000;color:#F3F4F6;padding:10px;border-radius:6px;text-decoration:none;font-weight:700;transition:all 0.3s}.btn-cta-outline:hover{background:var(--cta-bg);color:#fff}.import-timeline{margin-bottom:80px;background:var(--bg-surface);padding:50px 20px;border-radius:12px;border:1px solid var(--border-color)}.timeline-wrapper{display:flex;justify-content:space-between;align-items:flex-start;position:relative;max-width:900px;margin:0 auto}.timeline-wrapper::before{content:'';position:absolute;top:25px;right:50px;left:50px;height:3px;background:var(--border-color);z-index:1}.step{position:relative;z-index:2;text-align:center;flex:1}.step-num{width:50px;height:50px;background:var(--cta-bg);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin:0 auto 15px auto;border:4px solid var(--bg-surface)}.step p{font-size:15px;font-weight:700;color:var(--text-main)}.seo-content{margin-bottom:80px}.seo-content h2{font-size:24px;margin-bottom:30px;color:var(--text-main)}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.content-box{background:var(--bg-surface);padding:25px;border-radius:8px;border:1px solid var(--border-color);border-right:4px solid var(--bg-surface-light);box-shadow:0 4px 15px rgb(0 0 0 / .1)}.content-box h3{font-size:17px;margin-top:0;color:var(--text-main)}.content-box p{font-size:14px;line-height:1.8;color:var(--text-muted);margin-bottom:0}.final-cta{margin-bottom:80px;text-align:center}.banner-link{display:block;width:100%;border-radius:12px;overflow:hidden;border:1px solid var(--border-color)}.cta-banner-img{width:100%;height:auto;display:block;object-fit:cover}@media (max-width:768px){.timeline-wrapper{flex-direction:column;align-items:stretch;gap:0}.timeline-wrapper::before{display:none}.step{width:100%;display:flex;align-items:center;gap:20px;text-align:right;padding-bottom:40px;position:relative}.step-num{margin:0;flex-shrink:0}.step p{margin:0}.step:not(:last-child)::after{content:'';position:absolute;top:50px;right:27px;width:2px;height:calc(100% - 50px);background:var(--border-color);z-index:1}}.showcase-action{text-align:center;margin-top:45px}.btn-glass-all{display:inline-block;padding:16px 40px;background:rgb(255 255 255 / .03);color:var(--text-main);font-size:16px;font-weight:700;text-decoration:none;border:1px solid rgb(255 255 255 / .1);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all 0.3s ease;box-shadow:0 4px 15px rgb(0 0 0 / .2)}.btn-glass-all:hover{background:rgb(179 57 57 / .15);border-color:var(--cta-bg);color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px rgb(179 57 57 / .3)}.single-post-container{max-width:850px;margin:40px auto 80px auto}.post-header{margin-bottom:30px}.breadcrumb{font-size:13px;color:var(--text-muted);margin-bottom:15px}.breadcrumb a{color:var(--text-main);text-decoration:none;transition:color 0.2s}.breadcrumb a:hover{color:var(--cta-bg)}.post-title{font-size:32px;line-height:1.4;color:var(--text-main);margin-bottom:20px}.post-meta{display:flex;gap:20px;font-size:14px;color:var(--text-muted);border-bottom:1px solid var(--border-color);padding-bottom:20px}.post-meta span{display:flex;align-items:center;gap:8px}.post-thumbnail{border-radius:12px;overflow:hidden;margin-bottom:40px;border:1px solid var(--border-color)}.post-thumbnail img{width:100%;height:auto;display:block}.toc-box{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;padding:20px;margin-bottom:40px}.toc-title{font-size:18px;font-weight:700;color:var(--text-main);margin-bottom:15px}.toc-box ul{list-style:none;padding:0;margin:0}.toc-box a{text-decoration:none;color:var(--text-muted);transition:color 0.2s;display:block;padding:5px 0}.toc-box a:hover{color:var(--cta-bg)}.toc-item-h2{font-weight:700;margin-top:5px}.toc-item-h3{margin-right:20px;font-size:14px;position:relative}.toc-item-h3::before{content:'';position:absolute;right:-12px;top:15px;width:6px;height:1px;background:var(--border-color)}.post-content{font-size:16px;line-height:1.9;color:var(--text-main)}.post-content h2,.post-content h3{color:#fff;margin-top:40px;margin-bottom:15px}.post-comments-section{margin-top:60px;padding-top:40px;border-top:1px solid var(--border-color)}.comment-respond{background:var(--bg-surface);padding:30px;border-radius:12px;border:1px solid var(--border-color)}.comment-reply-title a{background-color:var(--bg-surface-light);color:var(--text-main)!important;text-decoration:none;padding:6px 16px;border-radius:6px;font-size:12px;font-weight:700;border:1px solid var(--border-color);transition:all 0.3s ease;display:inline-block}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form textarea{width:100%;background:var(--bg-dark);border:1px solid var(--border-color);color:var(--text-main);padding:12px 15px;border-radius:6px;margin-bottom:15px;font-family:inherit;box-sizing:border-box}.comment-form input:focus,.comment-form textarea:focus{outline:none;border-color:var(--cta-bg)}.comment-form .submit{background:var(--cta-bg);color:#fff;border:none;padding:12px 25px;border-radius:6px;cursor:pointer;font-weight:700;transition:background 0.3s}.comment-form .submit:hover{background:var(--cta-hover)}.comment-list,.comment-list .children{list-style:none;padding:0;margin:0}.comment-list .children{margin-right:40px;padding-right:20px;border-right:2px solid var(--border-color);margin-top:20px}.custom-comment-item{margin-bottom:20px}.comment-box{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;padding:20px;transition:background 0.3s ease}.children .comment-box{background:var(--bg-dark)}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:15px}.comment-author-info{display:flex;align-items:center;gap:12px}.comment-avatar{border-radius:50%;border:2px solid var(--border-color);width:45px;height:45px}.comment-author-name{color:var(--text-main);font-size:16px;display:flex;align-items:center;gap:6px}.admin-badge{color:#3498db;display:flex;align-items:center;margin-top:2px}.comment-meta-data{display:flex;align-items:center;gap:15px}.comment-date{color:var(--text-muted);font-size:12px}a.comment-reply-link{background-color:var(--bg-surface-light);color:var(--text-main)!important;text-decoration:none;padding:6px 16px;border-radius:6px;font-size:12px;font-weight:700;border:1px solid var(--border-color);transition:all 0.3s ease;display:inline-block}a.comment-reply-link:hover{background-color:var(--cta-bg);color:#ffffff!important;border-color:var(--cta-bg);box-shadow:0 4px 10px rgb(179 57 57 / .3)}.comment-text{color:var(--text-muted);font-size:14px;line-height:1.8}.comment-text p{margin:0 0 10px 0}.comment-text p:last-child{margin-bottom:0}.comment-awaiting-moderation{color:#f39c12;font-size:13px;background:rgb(243 156 18 / .1);padding:10px 15px;border-radius:6px;margin-bottom:15px;border:1px solid rgb(243 156 18 / .2)}@media (max-width:576px){.comment-list .children{margin-right:15px;padding-right:15px}.comment-header{flex-direction:column;align-items:flex-start}}#primary>div.post-content>p>a{color:#92adf9;text-decoration:none;border-bottom:dashed;border-bottom-width:2px}#primary>div.post-content>p>img{border-radius:10px}.post-content img{max-width:100%;height:auto;display:block;margin:35px auto;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 5px 20px rgb(0 0 0 / .3)}.post-content figure{max-width:100%;margin:35px auto;text-align:center}.post-content figure img{margin:0 auto 12px auto}.post-content figcaption{font-size:13px;color:var(--text-muted);font-style:italic}.catalog-page{margin-top:40px;margin-bottom:80px}.catalog-header{text-align:center;margin-bottom:50px}.page-title{color:var(--text-main);font-size:28px;margin-bottom:30px}.search-box-wrapper{position:relative;max-width:600px;margin:0 auto}#catalog-search-input{width:100%;background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-main);padding:16px 20px 16px 50px;border-radius:12px;font-family:inherit;font-size:16px;box-sizing:border-box;transition:all 0.3s ease;box-shadow:0 4px 20px rgb(0 0 0 / .2)}#catalog-search-input:focus{outline:none;border-color:var(--cta-bg);box-shadow:0 4px 25px rgb(179 57 57 / .2)}.search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--text-muted)}#search-loader{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:3px solid var(--border-color);border-top-color:var(--cta-bg);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{100%{transform:translateY(-50%) rotate(360deg)}}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;transition:opacity 0.3s ease}.catalog-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease}.catalog-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgb(0 0 0 / .4);border-color:#444}.card-img{height:200px;background:var(--bg-dark)}.card-img img{width:100%;height:100%;object-fit:cover}.card-content{padding:20px;text-align:center}.car-title{font-size:18px;color:var(--text-main);margin:0 0 10px 0}.car-price{font-size:14px;color:var(--text-muted);margin-bottom:20px}.car-price span{font-weight:700;color:#fff}.no-results-msg{grid-column:1 / -1;text-align:center;padding:40px;background:var(--bg-surface);border:1px dashed var(--border-color);border-radius:12px;color:var(--text-muted);font-size:16px}