/* Abu Namous 2.0 production CSS bundle - generated from original source files in cascade order. */

/* BEGIN site.css */
/* Abu Namous v1 — no remote fonts, icon packs or third-party JS. CSS logical properties support RTL/LTR. */
:root{--brand:#123453;--accent:#24a7c7;--paper:#f4f8fa;--night:#0b2034;--button-radius:12px;--ink:#18364c;--muted:#65798b;--stroke:#e3ebef;--max:1220px;--shadow:0 14px 48px rgb(13 47 66 / 8%)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--ink);font-family:Tahoma,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.8;direction:inherit;-webkit-font-smoothing:antialiased}html[lang^="en"] body{font-family:"Segoe UI",Arial,sans-serif;direction:ltr}html[lang^="ar"] body{direction:rtl}img,svg{max-width:100%;height:auto}img{display:block}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-block-start:0}h1,h2,h3{line-height:1.25;letter-spacing:-.025em}p{line-height:1.95}strong{font-weight:800}*:focus-visible{outline:3px solid var(--accent);outline-offset:3px}bdi{unicode-bidi:isolate;direction:ltr}::selection{background:#a8e6f0;color:#112d43}.anm-container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.anm-section{padding-block:100px}.anm-skip-link{position:absolute;inset-block-start:-100px;inset-inline-start:15px;z-index:1000;background:var(--night);color:#fff;padding:8px 16px}.anm-skip-link:focus{inset-block-start:12px}.anm-eyebrow{display:inline-block;font-size:14px;font-weight:800;letter-spacing:.08em;color:#168eab;margin-bottom:18px;text-transform:uppercase}.anm-eyebrow-light{color:#90d7e6}.anm-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:14px 25px;min-height:51px;border-radius:var(--button-radius);font-size:15px;font-weight:800;line-height:1.3;text-align:center;white-space:normal;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.anm-button span[aria-hidden]{font-size:21px;line-height:1;transition:transform .18s}.anm-button:hover{transform:translateY(-2px)}.anm-button:hover span[aria-hidden]{transform:translate(-2px,-2px)}html[dir="ltr"] .anm-button:hover span[aria-hidden]{transform:translate(2px,-2px)}.anm-button-accent{background:var(--accent);color:#082536;box-shadow:0 12px 24px rgb(7 135 174 / 15%)}.anm-button-accent:hover{background:#76d9ed}.anm-button-dark{background:var(--brand);color:#fff}.anm-button-dark:hover{background:#235777;color:#fff}.anm-button-outline{border:1px solid rgb(255 255 255 / 45%);color:#fff;background:rgb(255 255 255 / 7%)}.anm-button-outline:hover{background:rgb(255 255 255 / 18%);color:#fff}.anm-button-light{border:1px solid var(--stroke);color:var(--brand);background:#fff}.anm-header{height:88px;background:#fff;position:sticky;inset-block-start:0;z-index:40;border-bottom:1px solid var(--stroke);box-shadow:0 3px 20px rgb(16 41 62 / 4%)}body.admin-bar .anm-header{top:32px}.anm-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.anm-brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;color:var(--brand)}.anm-logo-mark{width:49px;height:49px;display:block;color:var(--brand)}.anm-logo-mark svg{width:100%;height:100%}.anm-brand-name{font-size:23px;font-weight:900;line-height:1.1;letter-spacing:-.05em;display:flex;flex-direction:column}.anm-brand-name small{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.22em;margin-top:4px;color:#47748a;text-transform:uppercase}.anm-brand-image{height:61px;width:auto;max-width:210px;object-fit:contain}.anm-main-nav{margin-inline:auto}.anm-nav-links{display:flex;align-items:center;justify-content:center;list-style:none;gap:clamp(12px,2.3vw,31px);padding:0;margin:0}.anm-nav-links li{margin:0}.anm-nav-links a{font-size:15px;font-weight:800;color:#36536a;white-space:nowrap;transition:color .2s}.anm-nav-links a:hover,.anm-nav-links .current-menu-item>a,.anm-nav-links .current_page_item>a{color:#008caa}.anm-header-actions{display:flex;align-items:center;gap:14px}.anm-header-cta{padding:12px 17px;min-height:46px;background:var(--brand);color:#fff}.anm-header-cta:hover{color:#fff;background:#206486}.anm-language{display:flex;border:1px solid #d8e5ec;border-radius:10px;overflow:hidden;background:#f4f8fa;align-items:stretch;direction:ltr}.anm-language a{display:grid;place-items:center;padding:7px 9px;min-width:37px;font:bold 12px/1 Arial,sans-serif;color:#395468}.anm-language a+a{border-inline-start:1px solid #d8e5ec}.anm-language a:hover{background:var(--brand);color:#fff}.anm-menu-toggle{display:none;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:44px;height:44px;padding:8px;border:1px solid var(--stroke);border-radius:10px;background:#fff}.anm-menu-toggle span{width:21px;height:2px;background:var(--brand);display:block;border-radius:2px}
/* Hero */
.anm-hero{position:relative;background:linear-gradient(122deg,var(--night),var(--brand) 62%,#205c77);color:#fff;overflow:hidden}.anm-hero::after{position:absolute;content:"";width:800px;height:800px;border:1px solid rgb(255 255 255 / 7%);border-radius:50%;inset-block-start:-410px;inset-inline-end:-280px;pointer-events:none}.anm-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:32px;align-items:center;min-height:620px;padding-block:52px 60px}.anm-hero-copy{max-width:570px}.anm-hero-copy h1{font-size:clamp(40px,4.5vw,68px);line-height:1.22;letter-spacing:-.05em;margin:0 0 23px;font-weight:900}.anm-hero-copy>p{font-size:18px;line-height:2;max-width:535px;color:#d1e4ee;margin:0 0 29px}.anm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.anm-hero-caption{color:#b1d1dd;font-size:14px;margin-top:37px;display:flex;align-items:center;gap:12px}.anm-caption-line{display:block;background:var(--accent);height:2px;width:24px}.anm-hero-visual{position:relative;min-width:0}.anm-hero-visual>img{width:100%;height:490px;object-fit:contain;filter:drop-shadow(0 21px 24px rgb(0 0 0 / 22%));border-radius:15px}.anm-hero-visual .anm-truck-art{min-height:435px;background:transparent}.anm-hero-float{position:absolute;inset-inline-start:20px;inset-block-end:15px;background:#fff;color:var(--brand);display:flex;gap:12px;align-items:center;padding:16px 20px;border-radius:13px;box-shadow:var(--shadow)}.anm-hero-float strong{display:block;font-size:14px}.anm-hero-float small{display:block;font-size:12px;color:#658092}.anm-dot{width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 7px #d5f3fa}.anm-truck-art{display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#d2e6ec,#eaf5f8);height:100%;width:100%;min-height:240px;overflow:hidden}.anm-truck-art svg{display:block;width:95%;height:auto;max-height:100%}
/* Intro */
.anm-intro-grid{display:grid;grid-template-columns:1fr .92fr;gap:clamp(45px,7vw,105px);align-items:center}.anm-intro-media{position:relative;min-height:400px;background:#dbeaf0;border-radius:19px;overflow:hidden}.anm-intro-media>img{width:100%;height:470px;object-fit:cover}.anm-intro-media>.anm-truck-art{min-height:460px}.anm-image-stamp{position:absolute;inset-inline-end:0;inset-block-end:0;background:var(--brand);color:#fff;font:bold 16px/1.4 Arial,sans-serif;padding:18px 25px;border-start-start-radius:15px;letter-spacing:.08em;direction:ltr;text-align:start}.anm-image-stamp span{display:block;font-size:10px;margin-top:5px;color:#9cd5e6;letter-spacing:.12em}.anm-intro-copy h2{font-size:clamp(31px,3.7vw,48px);margin-bottom:20px}.anm-intro-copy>p,.anm-body-lines{color:var(--muted);font-size:17px;line-height:2.15;white-space:pre-line}.anm-text-link{display:inline-flex;gap:13px;align-items:center;font-size:16px;font-weight:800;color:var(--brand);border-bottom:2px solid var(--accent);padding-bottom:6px;margin-top:13px}.anm-text-link:hover{color:#009bbb}.anm-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.anm-section-head h2{font-size:clamp(30px,3.4vw,46px);margin:0}.anm-section-head>p{font-size:16px;color:var(--muted);max-width:415px;line-height:2;margin:0}.anm-services-section{background:var(--paper)}.anm-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.anm-service-card{background:#fff;border:1px solid #e2ebef;border-radius:16px;padding:32px;display:flex;flex-direction:column;min-height:280px;transition:box-shadow .2s,transform .2s,border-color .2s}.anm-service-card:hover{transform:translateY(-5px);border-color:#a4dbe9;box-shadow:var(--shadow)}.anm-service-icon{width:65px;height:65px;background:#e5f4f8;border-radius:14px;display:grid;place-items:center;color:var(--brand);margin-bottom:24px}.anm-service-icon svg{width:35px;height:35px}.anm-service-icon img{width:48px;height:48px;object-fit:contain}.anm-service-card h3{font-size:21px;font-weight:800;margin:0 0 11px}.anm-service-card p{font-size:15px;color:var(--muted);line-height:1.95;margin-bottom:18px;flex:1}.anm-more{display:flex;align-items:center;justify-content:space-between;color:#0088a6;font-weight:800;font-size:14px}.anm-center-action{text-align:center;margin-top:35px}.anm-catalog-section{background:#fff}.anm-vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.anm-vehicle-card{background:#fff;border:1px solid var(--stroke);border-radius:18px;overflow:hidden;box-shadow:0 5px 16px rgb(13 47 66 / 4%);transition:transform .2s,box-shadow .2s}.anm-vehicle-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.anm-vehicle-media{position:relative;height:244px;background:linear-gradient(140deg,#d8e6e9,#f2f7f9);display:block;overflow:hidden}.anm-vehicle-media>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.anm-vehicle-card:hover .anm-vehicle-media>img{transform:scale(1.035)}.anm-vehicle-media .anm-truck-art{min-height:244px}.anm-status{position:absolute;inset-block-start:16px;inset-inline-start:16px;padding:5px 13px;border-radius:7px;background:#e3fff4;color:#06734d;font-size:13px;font-weight:800}.anm-status-sold{background:#eef1f4;color:#64717e}.anm-status-reserved{background:#fff4de;color:#a56a1a}.anm-vehicle-body{padding:24px}.anm-vehicle-meta{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:12px}.anm-vehicle-meta span{padding:3px 9px;border:1px solid #e4eaee;border-radius:6px;background:#f6fafb;color:#537184;font-size:13px;font-weight:600}.anm-vehicle-body h3{font-size:20px;margin:0 0 15px;line-height:1.55}.anm-vehicle-body h3 a:hover{color:#087f9d}.anm-spec-mini{font-size:14px;color:var(--muted);margin-bottom:12px}.anm-card-price{font-weight:800;font-size:21px;color:var(--brand);margin-bottom:10px}.anm-card-link{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid var(--stroke);font-weight:800;color:#087f9d;font-size:14px}.anm-card-link span{font-size:20px}.anm-empty{background:#f2f7fa;border:1px solid var(--stroke);border-radius:15px;padding:40px;text-align:center;color:var(--muted);font-size:16px}.anm-empty h2{color:var(--brand);margin-bottom:10px}.anm-empty .anm-button{margin-top:10px}
/* CTA + footer */
.anm-cta-section{background:linear-gradient(115deg,var(--night),var(--brand));color:#fff;padding-block:62px}.anm-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.anm-cta-inner h2{font-size:clamp(28px,3.3vw,44px);margin:0 0 12px}.anm-cta-inner p{color:#c1dbe7;max-width:700px;margin:0;font-size:16px}.anm-footer{background:var(--night);color:#d1e0e9}.anm-footer-top{padding-block:65px 60px;display:grid;grid-template-columns:1.55fr .9fr 1fr;gap:70px}.anm-footer .anm-brand{color:#fff}.anm-footer .anm-brand-name small{color:#afd1e3}.anm-footer .anm-logo-mark{color:#3b91aa}.anm-footer .anm-footer-intro>p{max-width:390px;margin-top:20px;color:#a6c0d0;font-size:15px}.anm-footer-column h3{color:#fff;font-size:18px;margin:0 0 22px}.anm-footer-column .anm-nav-links{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.anm-footer-column .anm-nav-links a{color:#c1d4e2;font-weight:500;font-size:15px}.anm-footer-column .anm-nav-links a:hover,.anm-footer-column a:hover{color:#80d5ec}.anm-footer-column p{color:#c1d4e2;font-size:15px;line-height:1.9;margin:0 0 11px}.anm-footer-column>a{color:#87e0f2;font-size:14px;font-weight:700}.anm-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.anm-socials a{border:1px solid #33566b;border-radius:7px;padding:5px 12px;color:#d5e8f1;font-size:14px}.anm-socials a:hover{background:#184761}.anm-footer-bottom{border-top:1px solid #284357;padding-block:22px;display:flex;gap:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:13px;color:#a8bfd0}
/* Page templates */
.anm-page-hero{background:linear-gradient(120deg,var(--night),#1a4e6a);color:#fff;padding-block:83px 88px}.anm-page-hero .anm-container{max-width:1220px}.anm-page-hero h1{font-size:clamp(39px,4.5vw,65px);margin:0 0 17px}.anm-page-hero p{font-size:18px;line-height:2;color:#d2e2ec;max-width:770px;margin:0}.anm-catalog-hero{padding-block:62px}.anm-catalog-hero h1{font-size:clamp(36px,4vw,56px)}.anm-content-text{font-size:17px;color:#466073;line-height:2.2;overflow-wrap:anywhere}.anm-content-text p{margin-bottom:23px}.anm-content-text h2,.anm-content-text h3{color:var(--brand);margin-block:32px 12px}.anm-content-text a{text-decoration:underline;color:#067b97}.anm-content-text img{max-width:100%;height:auto;border-radius:12px}.anm-generic-content{min-height:200px;max-width:930px}.anm-service-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.anm-service-detail>div:first-child{min-height:320px;overflow:hidden;border-radius:16px;background:#e8f4f7}.anm-service-photo{height:450px;width:100%;object-fit:cover}.anm-service-detail h2{font-size:34px}.anm-service-detail .anm-button{margin-top:20px}
/* Catalog filters */
.anm-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr .9fr 1fr auto;gap:12px;align-items:end;background:var(--paper);border:1px solid #e1eaf0;border-radius:16px;padding:22px;margin-bottom:22px}.anm-filters label{display:flex;flex-direction:column;gap:7px;min-width:0;font-weight:800;font-size:13px;color:#34546b}.anm-filters input,.anm-filters select{height:46px;width:100%;min-width:0;padding-inline:11px;border:1px solid #d3e0e8;border-radius:9px;background:#fff;color:#18364c;font-size:14px}.anm-filters button{min-height:46px;padding:11px 20px;white-space:nowrap}.anm-result-line{display:flex;gap:5px;flex-wrap:wrap;align-items:center;color:var(--muted);margin-bottom:27px;font-size:14px}.anm-result-line strong{color:var(--brand)}.anm-result-line a{margin-inline-start:auto;color:#008ca8;font-weight:700}.anm-pagination ul{display:flex;align-items:center;justify-content:center;gap:9px;list-style:none;margin:32px 0 0;padding:0}.anm-pagination a,.anm-pagination span{display:grid;place-items:center;min-width:40px;height:40px;padding-inline:10px;background:#f3f8fa;border:1px solid var(--stroke);border-radius:9px;color:var(--brand);font-weight:800}.anm-pagination .current{background:var(--brand);color:#fff}.anm-pagination a:hover{background:#d8eff5}
/* Single vehicle */
.anm-single-section{padding-block:36px 95px}.anm-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:#7590a2;margin-bottom:28px}.anm-breadcrumb a:hover{color:#0695b6}.anm-vehicle-detail-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:55px;align-items:start}.anm-gallery-main{overflow:hidden;border-radius:16px;background:var(--paper);height:455px;border:1px solid var(--stroke)}.anm-gallery-main>img{height:100%;width:100%;object-fit:contain;background:#eaf2f5}.anm-gallery-main .anm-truck-art{height:100%}.anm-gallery-thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.anm-gallery-thumb{border:2px solid #dfe9ed;background:var(--paper);width:82px;height:76px;border-radius:9px;overflow:hidden;padding:0;transition:border-color .18s}.anm-gallery-thumb img{height:100%;width:100%;object-fit:cover}.anm-gallery-thumb.is-active,.anm-gallery-thumb:hover{border-color:var(--accent)}.anm-vehicle-detail-summary{background:#fff}.anm-detail-status{display:inline-flex;padding:5px 13px;background:#e0f7e9;color:#138351;font-size:13px;font-weight:800;border-radius:7px;margin-bottom:12px}.anm-detail-status.is-sold{background:#edf1f4;color:#5b6873}.anm-vehicle-detail-summary h1{font-size:clamp(30px,3.4vw,43px);margin:0 0 18px}.anm-detail-desc{color:var(--muted);font-size:16px}.anm-detail-price{font-size:25px;font-weight:800;margin:15px 0;color:var(--brand)}.anm-specs{margin-top:20px;border:1px solid var(--stroke);border-radius:12px;overflow:hidden}.anm-spec-row{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:14px}.anm-spec-row:not(:last-child){border-bottom:1px solid var(--stroke)}.anm-spec-row:nth-child(odd){background:#f8fbfc}.anm-spec-row span{color:#708394}.anm-spec-row strong{text-align:end;color:#24455b}.anm-detail-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}.anm-detail-disclaimer{font-size:13px;color:#8094a2;margin-top:16px}.anm-detail-full{margin-top:60px;border-top:1px solid var(--stroke);padding-top:35px;max-width:1000px}.anm-detail-full h2{font-size:27px}
/* Contact */
.anm-contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px}.anm-contact-info h2{font-size:40px;margin:0 0 16px}.anm-contact-info>p{color:var(--muted);margin-bottom:22px}.anm-contact-item{display:flex;flex-direction:column;gap:4px;padding-block:16px;border-bottom:1px solid var(--stroke);font-size:16px}.anm-contact-item strong{color:#7a91a1;font-size:14px}.anm-contact-item a{color:var(--brand);font-weight:800;overflow-wrap:anywhere}.anm-contact-item a:hover{color:#0085a0}.anm-contact-info>.anm-button{margin-top:25px}.anm-contact-form-wrap{background:#f5f9fb;padding:35px;border:1px solid var(--stroke);border-radius:18px}.anm-contact-form-wrap h2{font-size:29px;margin-bottom:8px}.anm-contact-form-wrap>p{font-size:15px;color:var(--muted)}.anm-contact-form{display:flex;flex-direction:column;gap:17px;margin-top:23px}.anm-contact-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#31526a;font-weight:800}.anm-contact-form label span{color:#e1505b}.anm-contact-form input,.anm-contact-form textarea{padding:12px 14px;min-height:49px;border:1px solid #d5e2ea;border-radius:10px;background:#fff;color:#1a3445;max-width:100%;width:100%;outline-offset:2px;font-size:15px}.anm-contact-form textarea{min-height:115px;resize:vertical}.anm-contact-form input:focus,.anm-contact-form textarea:focus{border-color:#1d96b0;box-shadow:0 0 0 3px #daeff4}.anm-contact-form .anm-button{align-self:flex-start}.anm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.anm-hp{position:absolute!important;inset-inline-start:-9999px!important;width:1px;height:1px;overflow:hidden}.anm-alert{padding:13px 18px;background:#fff0e2;border:1px solid #f3d0ae;border-radius:10px;color:#975d29!important;font-size:15px!important}.anm-alert-success{background:#e5f8ec;border-color:#c9ead2;color:#157348!important}.anm-map{overflow:hidden;border-radius:14px;min-height:430px;background:#dcecf1}.anm-map iframe{border:0;width:100%;height:430px;display:block}.anm-map-link{padding:55px;border-radius:12px;text-align:center;background:#e9f4f7}.anm-map-link a{margin-top:15px}
/* Articles, generic */
.anm-article-wrap{padding-block:75px 100px}.anm-article{max-width:900px;margin-inline:auto}.anm-article h1{font-size:clamp(34px,4vw,56px);margin-bottom:32px}.anm-article>img{width:100%;height:auto;border-radius:17px;margin-bottom:40px}.anm-posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.anm-post-card{border:1px solid var(--stroke);border-radius:13px;background:#fff;overflow:hidden}.anm-post-card>a>img{width:100%;height:225px;object-fit:cover}.anm-post-card>div{padding:23px}.anm-post-card h2{font-size:21px;margin:12px 0}.anm-post-card p{color:var(--muted);font-size:15px}.anm-post-card span{font-size:13px;color:#8199a9}.anm-not-found{text-align:center;min-height:55vh;display:grid;align-items:center}.anm-not-found h1{font-size:50px}.anm-not-found p{color:var(--muted)}
/* WooCommerce block output hidden unless explicitly enabled in a custom page */
.woocommerce-notices-wrapper:empty{display:none}
@media(max-width:1120px){.anm-header-inner{gap:13px}.anm-nav-links{gap:14px}.anm-header-cta{padding:12px 14px}.anm-brand-name{font-size:21px}.anm-hero-grid{min-height:570px}.anm-hero-copy h1{font-size:52px}.anm-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.anm-filters button{align-self:end}}
@media(max-width:920px){.anm-main-nav{display:none;position:absolute;inset-block-start:100%;inset-inline:0;width:100%;margin:0;background:#fff;border-bottom:1px solid var(--stroke);box-shadow:0 20px 24px #12345320;padding:18px 24px}.anm-main-nav.is-open{display:block}.anm-main-nav .anm-nav-links{flex-direction:column;align-items:stretch;gap:0}.anm-main-nav .anm-nav-links a{display:block;padding:11px 0}.anm-menu-toggle{display:flex}.anm-hero-grid{grid-template-columns:1fr;gap:5px;padding-block:65px 38px}.anm-hero-copy{max-width:750px}.anm-hero-visual>img{height:350px}.anm-hero-visual .anm-truck-art{min-height:330px;max-height:400px}.anm-intro-grid,.anm-contact-grid,.anm-service-detail{grid-template-columns:1fr;gap:38px}.anm-intro-media>img,.anm-intro-media>.anm-truck-art{height:365px;min-height:365px}.anm-vehicle-detail-grid{grid-template-columns:1fr;gap:32px}.anm-gallery-main{height:450px}.anm-footer-top{grid-template-columns:1.25fr 1fr;gap:35px}.anm-footer-column:last-child{grid-column:span 2}.anm-services-grid,.anm-vehicle-grid,.anm-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anm-cta-inner{align-items:flex-start}}
@media(max-width:640px){.anm-container{width:min(var(--max),calc(100% - 32px))}.anm-section{padding-block:62px}.anm-header{height:72px}.anm-brand-name{font-size:19px}.anm-logo-mark{height:42px;width:42px}.anm-brand-image{height:46px;max-width:145px}.anm-header-actions{gap:8px}.anm-language a{padding:7px 6px;min-width:28px}.anm-header-cta{display:none}.anm-hero-grid{padding-block:55px 30px}.anm-hero-copy h1{font-size:clamp(36px,9vw,48px)}.anm-hero-copy>p{font-size:16px}.anm-actions{align-items:stretch}.anm-actions .anm-button{padding-inline:16px;font-size:14px}.anm-hero-visual>img{height:280px}.anm-hero-visual .anm-truck-art{min-height:255px;max-height:320px}.anm-hero-float{inset-block-end:2px;inset-inline-start:0;padding:10px 13px}.anm-hero-caption{margin-top:25px}.anm-intro-media{min-height:280px}.anm-intro-media>img,.anm-intro-media>.anm-truck-art{height:300px;min-height:300px}.anm-intro-copy h2,.anm-section-head h2{font-size:31px}.anm-section-head{display:block}.anm-section-head>p{margin-top:14px}.anm-services-grid,.anm-vehicle-grid,.anm-posts-grid{grid-template-columns:1fr}.anm-service-card{padding:26px;min-height:230px}.anm-vehicle-media{height:252px}.anm-cta-inner{flex-direction:column;gap:23px}.anm-footer-top{grid-template-columns:1fr;gap:28px;padding-block:55px 34px}.anm-footer-column:last-child{grid-column:auto}.anm-page-hero{padding-block:60px}.anm-page-hero h1{font-size:39px}.anm-page-hero p{font-size:16px}.anm-filters{grid-template-columns:1fr 1fr;padding:16px}.anm-filters label:first-child,.anm-filters button{grid-column:span 2}.anm-gallery-main{height:310px}.anm-gallery-thumb{width:70px;height:65px}.anm-contact-form-wrap{padding:23px}.anm-contact-info h2{font-size:31px}.anm-form-row{grid-template-columns:1fr}.anm-article-wrap{padding-block:48px 70px}.anm-single-section{padding-block:25px 65px}.anm-vehicle-detail-summary h1{font-size:33px}.anm-map iframe{height:325px}.anm-map{min-height:325px}}
@media(max-width:380px){.anm-actions{flex-direction:column}.anm-actions .anm-button{width:100%}.anm-filters{grid-template-columns:1fr}.anm-filters label,.anm-filters label:first-child,.anm-filters button{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* END site.css */

/* BEGIN polish.css */
/* Abu Namous 1.1 design layer: logical properties, no CSS frameworks, RTL/LTR. */
:root{--font-body:'Tajawal','Noto Sans Arabic',Tahoma,sans-serif;--font-display:'Cairo','Tajawal',sans-serif;--max:1270px;--shadow:0 18px 48px rgba(9,37,55,.10);--radius:20px;--stroke:#e0e9ee}
html[lang^="en"]{--font-body:'Manrope',Arial,sans-serif;--font-display:'Sora','Manrope',sans-serif}
body{font-family:var(--font-body);font-size:16px;line-height:1.8;color:#193549;background:#fff}
html[lang^="en"] body{font-family:var(--font-body);font-size:15px}
h1,h2,h3,h4,.anm-brand-name{font-family:var(--font-display);letter-spacing:-.035em;line-height:1.43}
html[lang^="en"] h1,html[lang^="en"] h2,html[lang^="en"] h3{letter-spacing:-.035em;line-height:1.3}
p{line-height:1.9}.anm-container{width:min(var(--max),calc(100% - 56px))}.anm-section{padding-block:86px}.anm-section-head{margin-bottom:30px}.anm-section-head h2{font-size:clamp(28px,3.5vw,43px);font-weight:800}.anm-eyebrow{letter-spacing:.08em;margin-bottom:12px;font-size:13px}.anm-button{font-family:var(--font-body);min-height:50px;border-radius:var(--button-radius);font-weight:800}.anm-button-accent{color:#092939;background:color-mix(in srgb,var(--accent),white 44%)}.anm-button-accent:hover{color:#092939;background:color-mix(in srgb,var(--accent),white 55%)}
/* Header visually continues into the hero (page header remains sticky on inner pages). */
.anm-header{background:var(--night);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none;height:88px}.anm-header-inner{gap:22px}
.anm-header .anm-brand,.anm-header .anm-brand-name{color:#fff}.anm-header .anm-brand-name small{color:#9bd9ea}.anm-header .anm-logo-mark{color:var(--accent)}.anm-header .anm-nav-links a{color:#e1eef2;font-size:15px;font-weight:700}.anm-header .anm-nav-links a:hover,.anm-header .anm-nav-links .current-menu-item>a,.anm-header .anm-nav-links .current_page_item>a{color:#78e4f8}.anm-header-cta{background:color-mix(in srgb,var(--accent),white 40%);color:#082536;padding-inline:19px}.anm-header-cta:hover{background:#9ae8f8;color:#082536}.anm-header .anm-language{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.anm-header .anm-language a{color:#fff;font-family:'Manrope',Arial,sans-serif;font-weight:800}.anm-header .anm-language a+a{border-inline-start-color:rgba(255,255,255,.12)}.anm-header .anm-language a:hover{background:color-mix(in srgb,var(--accent),white 44%);color:#0d2939}.anm-header .anm-menu-toggle{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.22)}.anm-header .anm-menu-toggle span{background:#fff}
body.home .anm-header{position:absolute;inset-block-start:0;inset-inline:0;background:transparent;border-bottom-color:rgba(255,255,255,.13)}body.home.admin-bar .anm-header{top:32px}
/* Main hero slider. The first slide has immediate HTML/CSS visibility, no JS dependency. */
.anm-home-main{overflow:clip}.anm-hero-slider{background:radial-gradient(ellipse 56% 70% at 84% 51%,rgba(62,159,190,.27) 0%,transparent 77%),linear-gradient(132deg,#081d30 0%,var(--night) 50%,#163b58 100%);isolation:isolate;min-height:700px;overflow:hidden}
.anm-hero-slider:before{content:"";position:absolute;inset:-14%;pointer-events:none;background:radial-gradient(ellipse 26% 36% at 6% 68%,rgba(50,169,198,.2),transparent 100%),radial-gradient(ellipse 30% 50% at 84% 21%,rgba(110,221,246,.13),transparent 100%);transform:rotate(-8deg)}
.anm-hero-slider:after{border-color:rgba(255,255,255,.08);inset-block-start:-380px;inset-inline-end:-340px}.anm-hero-ring{position:absolute;width:760px;height:760px;border:1px solid rgba(140,223,239,.11);border-radius:50%;inset-block-end:-500px;inset-inline-start:-250px;pointer-events:none}
.anm-slider-track{position:relative;min-height:690px}.anm-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility .5s ease}.anm-slide.is-current{position:relative;opacity:1;visibility:visible;pointer-events:auto}.anm-slide:not(.is-current) a{pointer-events:none}
.anm-hero-grid{min-height:690px;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:clamp(30px,5vw,75px);padding-block:156px 110px}
.anm-hero-copy{max-width:625px}.anm-hero-copy h1,.anm-hero-copy h2{font-size:clamp(39px,4.6vw,68px);font-weight:800;line-height:1.25;letter-spacing:-.04em;margin:0 0 22px;color:#fff}.anm-hero-copy>p:not(.anm-hero-caption){font-size:18px;line-height:1.9;color:#d4e9f1;max-width:580px;margin-bottom:26px}.anm-hero-caption{margin-top:33px!important;font-size:14px!important;letter-spacing:.015em}.anm-hero-visual{min-height:440px;position:relative;display:flex;align-items:center}.anm-hero-visual>img{width:100%;height:450px;object-fit:cover;object-position:center;border:1px solid rgba(255,255,255,.15);border-radius:24px;box-shadow:0 30px 80px rgba(2,10,20,.34);filter:none}.anm-hero-visual>.anm-truck-art{height:435px;border-radius:24px;min-height:435px}.anm-hero-float{inset-inline-start:-26px;inset-block-end:26px;border:1px solid #fff;border-radius:14px;padding:13px 16px}.anm-hero-float strong{font-size:14px}.anm-hero-float small{font-size:12px}
.anm-photo-reference{position:absolute;inset-block-start:18px;inset-inline-end:18px;background:rgba(5,30,46,.84);border:1px solid rgba(255,255,255,.2);color:#fff;padding:7px 12px;border-radius:100px;max-width:95%;font-size:12px;font-family:var(--font-body);z-index:2}
.anm-slider-controls{position:absolute;inset-inline:0;inset-block-end:65px;display:flex;align-items:center;justify-content:space-between;z-index:8;pointer-events:none}.anm-slider-progress,.anm-slider-arrows{display:flex;gap:10px;align-items:center;pointer-events:auto}.anm-slider-dot{border:0;border-bottom:2px solid rgba(255,255,255,.35);background:none;color:#bbd1de;min-width:46px;padding:8px 3px 7px;text-align:start;font:700 13px/1 'Manrope',Arial,sans-serif;transition:border-color .2s,color .2s}.anm-slider-dot.is-current{color:#fff;border-bottom:3px solid var(--accent)}.anm-slider-arrows button{width:44px;height:44px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(255,255,255,.09);color:#fff;font:700 22px/1 sans-serif}.anm-slider-arrows button:hover{background:#fff;color:var(--night)}
/* Overlapping catalog search panel. */
.anm-search-overlap{position:relative;z-index:10;margin-top:-49px}.anm-search-panel{background:#fff;border:1px solid #e1ebef;border-radius:22px;box-shadow:0 24px 70px rgba(8,42,61,.13);padding:27px 34px 15px}.anm-search-panel-head{display:flex;gap:16px 26px;align-items:baseline;flex-wrap:wrap;margin-bottom:10px}.anm-search-panel-head .anm-eyebrow{margin-bottom:0}.anm-search-panel-head h2{font-size:23px;margin:0}.anm-search-panel-head p{font-size:14px;color:#6a7c88;margin:0}.anm-search-panel .anm-filters{background:transparent;border:0;padding:13px 0 10px;margin:0;border-radius:0}.anm-filters-compact{grid-template-columns:1.55fr 1fr 1fr auto}.anm-filters-compact label{font-size:13px}.anm-search-panel-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#657d8a;font-size:13px;padding:6px 0 2px}.anm-search-panel-footer a{font-weight:800;color:#0b6b89}
/* Catalog first: filters/category links, consistent product imagery. */
.anm-catalog-feature{padding-block:72px 80px}.anm-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:52px}.anm-category-tile{border:1px solid #dce8ec;border-radius:15px;background:linear-gradient(110deg,#f0f7f9,#fff);padding:20px 26px;display:flex;align-items:center;gap:18px;transition:transform .2s,border-color .2s,box-shadow .2s}.anm-category-tile:hover{transform:translateY(-3px);border-color:#a3d4df;box-shadow:var(--shadow)}.anm-category-icon{width:64px;height:60px;border-radius:13px;display:grid;place-items:center;background:#dff1f4;color:#136481;flex:none}.anm-category-icon svg{width:42px;height:42px}.anm-category-name{font-family:var(--font-display);font-weight:800;font-size:19px}.anm-category-arrow{margin-inline-start:auto;font:700 26px/1 'Manrope',sans-serif;color:#1c859f}.anm-catalog-heading-row{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:25px}.anm-catalog-heading-row h2{font-size:clamp(27px,3.2vw,38px);margin:0}.anm-catalog-heading-row .anm-eyebrow{margin-bottom:8px}.anm-catalog-heading-row .anm-text-link{margin:0;white-space:nowrap}
.anm-vehicle-grid{gap:20px}.anm-vehicle-card{border-radius:18px;box-shadow:0 10px 38px rgba(12,48,71,.055);transition:transform .22s,box-shadow .22s}.anm-vehicle-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(12,48,71,.13)}.anm-vehicle-media{height:265px;background:linear-gradient(135deg,#dcecf0,#f4f8fa)}.anm-vehicle-media>img{object-fit:cover}.anm-vehicle-card .anm-vehicle-body{min-height:200px}.anm-vehicle-body h3{font-size:19px;line-height:1.45}.anm-status-demo{background:#fff2d6!important;color:#8c5a0b!important}.anm-demo-notice{padding:13px 18px;border:1px solid #f0d9a5;border-radius:11px;background:#fff8e8;font-size:14px;color:#805d1e;line-height:1.7;margin-top:22px}.anm-catalog-feature .anm-center-action{margin-top:30px}.anm-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:24px;border-radius:17px}.anm-filters label{font-size:14px}.anm-filters input,.anm-filters select{height:52px;border-radius:10px;font-size:15px}.anm-filters button{min-height:52px}.anm-filters-compact{grid-template-columns:1.5fr 1fr 1fr auto}
/* Showcase banners: dynamic post types; never place text inside image asset. */
.anm-banner-region{padding-block:16px 58px}.anm-banner-stack{display:grid;gap:22px}.anm-promo{display:grid;grid-template-columns:1fr .88fr;align-items:center;min-height:325px;background:linear-gradient(120deg,#0c2941,#174f6b);color:#fff;border-radius:22px;overflow:hidden;isolation:isolate}.anm-promo-copy{position:relative;z-index:2;padding:45px clamp(28px,4vw,64px)}.anm-promo h2{color:#fff;font-size:clamp(29px,3.1vw,42px);max-width:600px;line-height:1.32;margin-bottom:14px}.anm-promo p{color:#cbdee8;max-width:560px;font-size:16px;line-height:1.9}.anm-promo .anm-button{margin-top:10px}.anm-promo-photo{position:relative;align-self:stretch;min-height:325px;background:radial-gradient(circle at center,#27576c,#0b2c43)}.anm-promo-photo:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to left,rgba(12,41,65,.28),transparent 70%)}.anm-promo-photo img,.anm-promo-photo .anm-truck-art{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.anm-promo-photo .anm-photo-reference{z-index:3}.anm-promo-photo .anm-truck-art svg{max-height:310px}
/* About & service polish: tighter vertical rhythm and stronger hierarchy. */
.anm-intro-section{padding-block:82px}.anm-intro-grid{gap:clamp(30px,5.5vw,86px)}.anm-intro-media{border-radius:23px;box-shadow:0 20px 48px rgba(13,57,78,.1)}.anm-intro-media>img{height:460px}.anm-intro-copy h2{font-weight:800}.anm-intro-copy>p{font-size:17px}.anm-intro-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.anm-intro-points span{padding:5px 13px;background:#e9f5f8;border-radius:8px;color:#155672;font-size:14px;font-weight:800}.anm-services-section{background:linear-gradient(180deg,#f3f8fa,#eaf3f6)}.anm-service-card{min-height:255px;padding:30px;box-shadow:0 5px 16px rgba(16,40,60,.04)}.anm-service-card h3{font-size:19px}.anm-cta-section{background:linear-gradient(110deg,#0b253b,#153f59)}.anm-footer{border-top:1px solid rgba(255,255,255,.08)}.anm-footer-top{gap:clamp(32px,5vw,70px)}.anm-footer .anm-brand-name{letter-spacing:-.025em}
/* Inner pages share the header's dark visual language. */
.anm-page-hero{background:radial-gradient(circle at 80% 30%,rgba(92,183,209,.20),transparent 40%),linear-gradient(125deg,var(--night),#173c57);padding-block:75px 79px}.anm-page-hero h1{font-weight:800}.anm-find-page .anm-search-page-panel{border:1px solid #dfeaf0;border-radius:19px;background:#f5f9fb;padding:30px;margin-bottom:52px}.anm-search-page-panel h2{font-size:clamp(24px,3vw,35px)}.anm-search-page-panel .anm-filters{margin-top:20px;margin-bottom:0;background:#fff}.anm-catalog-section .anm-result-line{margin-top:22px}.anm-gallery-main img{object-fit:cover}.anm-detail-status.is-demo{background:#fff1d1;color:#755213}.anm-single-vehicle .anm-gallery-main{position:relative}.anm-single-vehicle .anm-gallery-main .anm-photo-reference{inset-block-start:12px;inset-inline-end:12px}
/* Responsive. */
@media(max-width:1180px){.anm-header-inner{gap:13px}.anm-header .anm-nav-links{gap:13px}.anm-header .anm-nav-links a{font-size:14px}.anm-brand-name{font-size:21px}.anm-filters-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.anm-filters-compact button{grid-column:span 3}}
@media(max-width:920px){.anm-header .anm-main-nav{background:#0e3048;border-color:rgba(255,255,255,.12)}.anm-header .anm-main-nav .anm-nav-links a{color:#eefbff;font-size:16px;padding:12px 0}.anm-hero-slider{min-height:0}.anm-slider-track{min-height:0}.anm-hero-grid{grid-template-columns:1fr;min-height:0;padding-block:128px 115px;gap:27px}.anm-hero-copy{max-width:700px}.anm-hero-copy h1,.anm-hero-copy h2{font-size:clamp(39px,6vw,58px)}.anm-hero-visual{min-height:300px;max-width:690px}.anm-hero-visual>img,.anm-hero-visual>.anm-truck-art{height:360px;min-height:360px}.anm-hero-float{inset-inline-start:12px;inset-block-end:12px}.anm-slider-controls{inset-block-end:53px}.anm-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.anm-promo{grid-template-columns:1fr 1fr}.anm-promo-copy{padding:35px}.anm-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.anm-filters-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.anm-filters-compact button{grid-column:span 3}.anm-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.anm-container{width:min(var(--max),calc(100% - 32px))}.anm-section{padding-block:62px}.anm-header{height:72px}body.home .anm-header{inset-block-start:0}.anm-header .anm-nav-links a{font-size:15px}.anm-hero-grid{padding-block:108px 107px}.anm-hero-copy h1,.anm-hero-copy h2{font-size:clamp(33px,9vw,45px);line-height:1.31}.anm-hero-copy>p:not(.anm-hero-caption){font-size:16px;line-height:1.85}.anm-hero-visual{min-height:250px}.anm-hero-visual>img,.anm-hero-visual>.anm-truck-art{height:265px;min-height:265px;border-radius:15px}.anm-hero-float{padding:10px 12px;inset-inline-start:5px;inset-block-end:4px}.anm-slider-controls{inset-block-end:56px}.anm-slider-arrows button{width:37px;height:37px}.anm-slider-dot{min-width:30px;font-size:12px}.anm-photo-reference{font-size:11px;padding:5px 9px;inset-block-start:9px;inset-inline-end:9px}.anm-search-overlap{margin-top:-33px}.anm-search-panel{border-radius:17px;padding:22px 18px 15px}.anm-search-panel-head h2{font-size:20px}.anm-search-panel-head p{font-size:13px}.anm-filters,.anm-filters-compact{grid-template-columns:1fr 1fr;gap:12px}.anm-filters-compact label:first-child,.anm-filters-compact button{grid-column:span 2}.anm-filters button{grid-column:span 2}.anm-search-panel-footer{font-size:12px}.anm-catalog-feature{padding-top:60px}.anm-categories{grid-template-columns:1fr;gap:11px;margin-bottom:44px}.anm-category-tile{padding:15px 18px}.anm-category-icon{width:53px;height:53px}.anm-category-name{font-size:17px}.anm-catalog-heading-row{align-items:center}.anm-catalog-heading-row h2{font-size:27px}.anm-catalog-heading-row .anm-text-link{font-size:13px}.anm-vehicle-grid{grid-template-columns:1fr}.anm-vehicle-media{height:250px}.anm-promo{grid-template-columns:1fr}.anm-promo-copy{padding:29px 25px 30px}.anm-promo h2{font-size:27px}.anm-promo p{font-size:15px}.anm-promo-photo{min-height:220px}.anm-promo-photo img,.anm-promo-photo .anm-truck-art{height:220px}.anm-intro-section{padding-block:60px}.anm-intro-media{min-height:300px}.anm-intro-media>img,.anm-intro-media>.anm-truck-art{height:300px;min-height:300px}.anm-services-grid{grid-template-columns:1fr}.anm-find-page .anm-search-page-panel{padding:19px}.anm-header .anm-brand-name{font-size:18px}.anm-header .anm-brand-name small{font-size:10px;letter-spacing:.09em}.anm-header-actions{gap:8px}.anm-filters input,.anm-filters select{font-size:14px;height:47px}.anm-filters label{font-size:13px}.anm-page-hero{padding-block:58px}.anm-single-vehicle .anm-gallery-main{height:310px}}
@media(max-width:380px){.anm-filters,.anm-filters-compact{grid-template-columns:1fr}.anm-filters label,.anm-filters-compact label:first-child,.anm-filters button,.anm-filters-compact button{grid-column:auto}.anm-slide .anm-actions{flex-direction:column}.anm-slide .anm-actions .anm-button{width:100%}.anm-hero-grid{padding-block-end:100px}.anm-slider-arrows{gap:5px}.anm-search-panel{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.anm-slide{transition:none}.anm-category-tile,.anm-vehicle-card,.anm-promo{transition:none}}

.anm-catalog-intro{color:#6d8391;font-size:15px;margin:8px 0 0;line-height:1.75}

/* === v1.3: Homepage builder, brand rhythm, inner pages, footer and accessible motion === */
.anm-home-block{position:relative;isolation:isolate;overflow:hidden}
.anm-skin-light{background:#fff}.anm-skin-soft{background:linear-gradient(160deg,var(--paper),#ebf4f7)}
.anm-skin-dark{background:linear-gradient(115deg,var(--night),var(--brand));color:#fff}
.anm-skin-dark :is(h2,h3,p){color:#fff}.anm-skin-dark .anm-eyebrow{color:#a9e9f4}
.anm-home-search{position:relative;z-index:8;overflow:visible;margin-top:-58px;padding:0 0 44px;background:linear-gradient(180deg,transparent 0 58px,#fff 58px)}
.anm-home-search .anm-search-panel{box-shadow:0 24px 64px rgba(2,29,48,.15);border-radius:22px;padding:29px clamp(18px,3.3vw,38px) 18px}
.anm-home-categories .anm-categories{margin-bottom:0}.anm-home-products .anm-vehicle-grid{margin-top:12px}
.anm-home-products{padding-block:82px 90px}.anm-home-services .anm-services-grid{margin-top:26px}
.anm-home-about .anm-intro-grid{align-items:center}.anm-home-text .anm-intro-media img{min-height:410px;object-fit:cover}
.anm-home-banner{padding-block:15px}.anm-home-banner .anm-promo{min-height:365px}
.anm-page-hero{overflow:hidden;isolation:isolate;position:relative;background:radial-gradient(ellipse 35% 125% at 89% 58%,rgba(65,165,199,.22),transparent 72%),linear-gradient(125deg,var(--night) 0%,#163a56 100%);padding-block:94px 99px}
.anm-page-hero:before{content:"";position:absolute;inset-inline-end:-14%;inset-block-start:-220px;width:580px;height:580px;border:1px solid rgba(178,234,241,.1);border-radius:49% 51% 66% 34% / 54% 31% 69% 46%;transform:rotate(-24deg);pointer-events:none}
.anm-page-hero:after{content:"";position:absolute;inset-inline-start:-18%;inset-block-end:-340px;width:650px;height:520px;background:radial-gradient(ellipse,rgba(56,181,213,.1),transparent 68%);pointer-events:none}
.anm-page-hero .anm-container{position:relative;z-index:2}
.anm-page-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
.anm-page-hero p{max-width:790px}.anm-page-hero h1{max-width:960px;font-size:clamp(36px,5vw,64px);line-height:1.25}
.anm-hero-counter{font:800 clamp(54px,10vw,138px)/1 'Sora','Manrope',sans-serif;letter-spacing:-.09em;color:rgba(185,231,245,.2);white-space:nowrap}
.anm-hero-counter span{color:rgba(255,255,255,.13)}.anm-contact-hero-symbol{display:grid;place-items:center;width:114px;height:114px;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#b6e9f3;font:300 67px/1 sans-serif}
.anm-about-values .anm-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.anm-value-card{border:1px solid #d5e6ee;border-radius:21px;background:#fff;min-height:186px;padding:30px 30px 25px;box-shadow:0 12px 32px rgba(9,37,55,.045);transition:transform .25s,box-shadow .25s}
.anm-value-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(9,37,55,.1)}
.anm-value-number{font:800 25px/1 'Sora',sans-serif;color:#1280a0}.anm-value-card h3{margin-top:20px;font-size:19px;color:var(--brand)}.anm-value-line{display:block;margin-top:20px;width:52px;height:3px;border-radius:5px;background:var(--accent)}
.anm-about-main .anm-intro-media{position:relative}.anm-about-main .anm-intro-media img{min-height:460px;object-fit:cover}
.anm-contact-grid{gap:clamp(28px,5vw,70px)}.anm-contact-info{padding-top:12px}
.anm-contact-form-wrap{border-color:#dce8ee;border-radius:22px;background:linear-gradient(135deg,#f5f9fb,#fff);box-shadow:0 22px 64px rgba(11,40,62,.07)}
.anm-contact-form input,.anm-contact-form textarea{transition:border-color .2s,box-shadow .2s}.anm-contact-info h2{font-size:clamp(29px,3.5vw,41px)}
.anm-contact-item{padding-block:19px}.anm-form-privacy{font-size:13px;line-height:1.8;color:#698093;margin:0}.anm-form-privacy a{font-weight:800;text-decoration:underline;color:#126385}
.anm-find-page .anm-search-page-panel{margin:0;padding:clamp(25px,4vw,46px);border-radius:23px;box-shadow:0 18px 45px rgba(14,52,74,.08)}
.anm-find-page .anm-search-page-panel>p{color:var(--muted)}.anm-find-page .anm-search-page-panel .anm-filters{box-shadow:none;padding-inline:0}
.anm-privacy-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:clamp(30px,5vw,84px);align-items:start}
.anm-legal-document{border-radius:21px;border:1px solid #e2eaef;background:#fff;padding:clamp(26px,4vw,62px);box-shadow:0 15px 45px rgba(11,40,62,.04)}
.anm-legal-document h2{color:var(--brand);font-size:clamp(21px,2vw,28px);margin-block:30px 12px}.anm-legal-document h2:first-child{margin-top:0}
.anm-legal-document p,.anm-legal-document li{color:#536d7f;font-size:16px;line-height:2}.anm-privacy-side{position:sticky;inset-block-start:120px;border-radius:21px;padding:30px;background:var(--paper);border:1px solid #d9e8ef}.anm-privacy-side h2{font-size:25px}.anm-privacy-side p{color:var(--muted)}
.anm-vehicle-detail-grid{gap:clamp(28px,4vw,55px)}.anm-vehicle-detail-summary{border:1px solid #e2eaf0;border-radius:21px;padding:clamp(22px,3vw,36px);box-shadow:0 18px 49px rgba(12,47,69,.06)}
.anm-gallery-main{border-radius:21px;height:520px}.anm-gallery-main img{object-fit:contain;background:#eff5f8}
.anm-gallery-thumb{border-radius:11px;width:86px;height:78px}.anm-vehicle-detail-summary .anm-detail-status{margin-bottom:16px}
.anm-detail-status.is-demo{background:#e9f3f7;color:#1c617c}.anm-spec-row{font-size:15px;padding:13px 17px}
.anm-vehicle-followup-top{background:#fff;border-radius:23px;border:1px solid #deebf1;padding:clamp(24px,4vw,43px);display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:58px;box-shadow:0 14px 45px rgba(11,51,72,.065)}
.anm-vehicle-followup-top h2{font-size:clamp(25px,3vw,37px);margin-bottom:8px}.anm-vehicle-followup-top p{color:var(--muted);margin-bottom:0}.anm-vehicle-followup-top>.anm-button{flex-shrink:0}
.anm-vehicle-followup .anm-catalog-heading-row{margin-bottom:28px}
/* Strong footer: four columns, moving light, no invented business contact data. */
.anm-footer{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--night),#0c2a41);border:0;color:#d0e1ea}
.anm-footer:after{content:"";position:absolute;inset-inline-end:-280px;inset-block-end:-340px;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,rgba(29,139,168,.12),transparent 67%);pointer-events:none}
.anm-footer-cta{position:relative;background:radial-gradient(ellipse 43% 100% at 5% 50%,rgba(76,187,207,.19),transparent 90%),linear-gradient(110deg,#164661,#0b2a42);border-block:1px solid rgba(255,255,255,.09)}
.anm-footer-cta-grid{min-height:235px;display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,43px);padding-block:42px}
.anm-footer-cta-icon{width:92px;height:92px;display:grid;place-items:center;border-radius:25px;background:rgba(156,221,236,.12);border:1px solid rgba(188,235,243,.2);color:#a9eaf6}
.anm-footer-cta-icon svg{width:52px}.anm-footer-cta-grid h2{font-size:clamp(27px,3vw,39px);color:#fff;margin:0 0 10px}.anm-footer-cta-grid p{color:#c3dce7;max-width:650px;margin:0}
.anm-footer-cta-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap;justify-content:flex-end}.anm-footer-cta-actions .anm-button{white-space:nowrap}
.anm-footer-top{position:relative;z-index:1;display:grid;grid-template-columns:minmax(250px,1.3fr) minmax(145px,.72fr) minmax(160px,.85fr) minmax(200px,1fr);gap:clamp(24px,3.2vw,56px);padding-block:74px 65px}
.anm-footer-intro p{font-size:15px;color:#b6cfdb;max-width:350px;margin:19px 0 20px}.anm-footer .anm-brand{color:#fff}.anm-footer .anm-brand-name small{color:#96dce8}.anm-footer .anm-logo-mark{color:var(--accent)}
.anm-footer-column h3{font-size:17px;color:#fff;font-weight:800;margin-bottom:23px}
.anm-footer .anm-nav-links,.anm-footer-services{display:flex;flex-direction:column;align-items:stretch;gap:11px;padding:0;list-style:none;margin:0}
.anm-footer .anm-nav-links a,.anm-footer-services a{display:inline-block;color:#bfd4df;font-size:15px;line-height:1.5;transition:color .2s,transform .2s}
.anm-footer .anm-nav-links a:hover,.anm-footer-services a:hover{color:#a7edfa;transform:translateX(-4px)}
html[dir="ltr"] .anm-footer .anm-nav-links a:hover,html[dir="ltr"] .anm-footer-services a:hover{transform:translateX(4px)}
.anm-footer-contact-line{display:flex;gap:11px;align-items:flex-start;margin-bottom:15px;color:#bcd4de;font-size:15px;overflow-wrap:anywhere}
.anm-footer-contact-line>span:first-child{font-size:20px;color:#96ddea;line-height:1.4;min-width:19px}.anm-footer-contact-line a:hover{color:#a8edfa}
.anm-footer-map{display:inline-flex;margin-top:8px;color:#9ee9f6;font-weight:800;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.anm-footer .anm-socials{display:flex;flex-wrap:wrap;gap:8px}.anm-footer .anm-socials a{border:1px solid rgba(211,241,248,.2);background:rgba(255,255,255,.04);color:#d1eaf4;font-size:12px;font-weight:800;border-radius:10px;padding:8px 10px;transition:background .2s,border-color .2s,transform .2s}
.anm-footer .anm-socials a:hover{background:rgba(46,175,200,.22);border-color:rgba(180,235,248,.45);transform:translateY(-2px)}
.anm-footer-bottom{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-block:24px;border-top:1px solid rgba(209,237,245,.13);font-size:13px;color:#aac2d1}
.anm-footer-bottom-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.anm-footer-bottom-links a:hover{color:#fff}
/* Animation is opt-in from JS, not a CSS visibility dependency. */
.anm-motion-ready .anm-motion-item{opacity:0;transform:translate3d(0,24px,0);transition:opacity .65s ease,transform .65s cubic-bezier(.18,.77,.22,1);transition-delay:var(--anm-reveal-delay,0ms)}
.anm-motion-ready .anm-motion-item.is-visible{opacity:1;transform:translate3d(0,0,0)}
.anm-slide.is-current .anm-hero-copy{animation:anm-slide-in .7s cubic-bezier(.16,1,.3,1) both}
.anm-slide.is-current .anm-hero-visual{animation:anm-slide-visual .85s cubic-bezier(.16,1,.3,1) both}
@keyframes anm-slide-in{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}
@keyframes anm-slide-visual{from{opacity:.4;transform:translate3d(26px,0,0) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@media(max-width:1150px){.anm-footer-top{grid-template-columns:1.2fr 1fr 1fr}.anm-footer-contact{grid-column:2 / 4}.anm-footer-cta-grid{grid-template-columns:76px 1fr}.anm-footer-cta-icon{width:74px;height:74px}.anm-footer-cta-actions{grid-column:2;justify-content:flex-start}}
@media(max-width:920px){.anm-home-search{margin-top:-32px;background:linear-gradient(180deg,transparent 0 32px,#fff 32px);padding-bottom:30px}.anm-home-products{padding-block:62px}.anm-about-values .anm-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anm-footer-top{grid-template-columns:1.1fr 1fr}.anm-footer-contact{grid-column:auto}.anm-footer-cta-grid{grid-template-columns:64px minmax(0,1fr)}.anm-footer-cta-icon{width:64px;height:64px;border-radius:17px}.anm-footer-cta-icon svg{width:40px}.anm-page-hero-inner{align-items:flex-start}.anm-hero-counter{display:none}.anm-privacy-layout{grid-template-columns:1fr}.anm-privacy-side{position:static}.anm-vehicle-followup-top{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.anm-home-search{margin-top:-20px;background:linear-gradient(180deg,transparent 0 20px,#fff 20px)}.anm-home-search .anm-search-panel{padding:20px 17px 15px}.anm-home-products{padding-block:57px}.anm-about-values .anm-value-grid{grid-template-columns:1fr;gap:12px}.anm-value-card{min-height:145px;padding:22px}.anm-value-card h3{margin-top:13px}.anm-page-hero-inner{flex-direction:column}.anm-page-hero{padding-block:68px 74px}.anm-contact-hero-symbol{display:none}.anm-contact-form-wrap{padding:24px 18px}.anm-contact-form .anm-form-row{grid-template-columns:1fr}.anm-gallery-main{height:310px}.anm-vehicle-detail-summary{padding:21px 17px}.anm-vehicle-followup-top{padding:24px 20px;margin-bottom:36px}.anm-footer-cta-grid{grid-template-columns:1fr;gap:15px;padding-block:38px}.anm-footer-cta-icon{width:63px;height:63px}.anm-footer-cta-actions{grid-column:auto}.anm-footer-cta-actions .anm-button{flex:1}.anm-footer-top{grid-template-columns:1fr 1fr;gap:35px 20px;padding-block:47px}.anm-footer-intro{grid-column:span 2}.anm-footer-column h3{font-size:15px;margin-bottom:14px}.anm-footer-contact{grid-column:span 2}.anm-footer-bottom{align-items:flex-start;flex-direction:column}.anm-privacy-side{padding:22px}.anm-legal-document{padding:25px 20px}.anm-home-about .anm-intro-media>img{height:300px}.anm-home-about .anm-intro-media>.anm-truck-art{height:300px;min-height:300px}}
@media(max-width:385px){.anm-footer-top{grid-template-columns:1fr}.anm-footer-intro,.anm-footer-contact{grid-column:auto}.anm-footer-cta-actions{flex-direction:column}.anm-footer-cta-actions .anm-button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.anm-motion-ready .anm-motion-item,.anm-motion-ready .anm-motion-item.is-visible{transition:none!important;opacity:1!important;transform:none!important}.anm-slide.is-current .anm-hero-copy,.anm-slide.is-current .anm-hero-visual{animation:none!important}.anm-home-block *{transition-duration:.01ms!important}}

/* === v1.4 unified polish: dynamic long homepage and internal pages === */
.anm-home-main .anm-home-block:not(.anm-home-search):not(.anm-home-banner){scroll-margin-top:96px}
.anm-home-main .anm-home-products + .anm-home-products{border-top:1px solid rgba(17,53,78,.055)}
.anm-home-main .anm-home-products.anm-skin-soft{background:linear-gradient(135deg,#eaf4f7 0%,#f6fafb 68%,#edf5f8 100%)}
.anm-home-main .anm-home-products.anm-skin-dark{background:radial-gradient(ellipse at 90% 18%,rgba(58,158,185,.17),transparent 52%),linear-gradient(125deg,#102d44,#103c52)}
.anm-home-main .anm-home-products .anm-catalog-heading-row{margin-bottom:27px;gap:20px}
.anm-home-main .anm-home-products .anm-vehicle-grid{gap:clamp(15px,2vw,26px)}
.anm-home-main .anm-home-products .anm-text-link{min-height:44px;display:inline-flex;align-items:center;white-space:normal}
.anm-home-main .anm-home-products .anm-vehicle-card{border-radius:19px;overflow:hidden;transition:transform .28s cubic-bezier(.2,.75,.2,1),box-shadow .28s ease,border-color .28s ease}
.anm-home-main .anm-home-products .anm-vehicle-card:hover{transform:translateY(-5px);box-shadow:0 24px 52px rgba(12,49,74,.13)}
.anm-banner-region{padding-block:24px 36px}.anm-banner-region + .anm-banner-region{padding-top:12px}
.anm-banner-region .anm-promo{box-shadow:0 24px 58px rgba(6,42,62,.12);transition:box-shadow .3s,transform .3s}
.anm-banner-region .anm-promo:hover{box-shadow:0 30px 70px rgba(6,42,62,.17)}
.anm-banner-region .anm-promo-photo img{transition:transform .7s cubic-bezier(.18,.73,.26,1)}
.anm-banner-region .anm-promo:hover .anm-promo-photo img{transform:scale(1.035)}
.anm-header{transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease}
.anm-header .anm-header-actions .anm-button{white-space:nowrap}
.anm-page-hero h1{overflow-wrap:anywhere;text-wrap:balance}
.anm-page-hero p{font-size:clamp(15px,1.5vw,18px);line-height:1.85}
.anm-about-main .anm-intro-grid,.anm-contact-grid,.anm-vehicle-detail-grid{min-width:0}
.anm-about-main .anm-intro-copy,.anm-contact-grid > *, .anm-vehicle-detail-grid > *{min-width:0}
.anm-privacy-section .anm-legal-document{max-width:100%;overflow-wrap:anywhere}
.anm-legal-document :is(h2,h3){scroll-margin-top:110px}
.anm-contact-form :is(input,textarea):focus-visible,.anm-filters :is(input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.anm-single-vehicle .anm-vehicle-detail-summary .anm-specs{margin-top:25px}
.anm-single-vehicle .anm-vehicle-detail-summary .anm-detail-actions{gap:11px;flex-wrap:wrap}
.anm-single-vehicle .anm-gallery-main{background:linear-gradient(135deg,#eff5f7,#e9f1f5)}
.anm-single-vehicle .anm-gallery-main img{height:100%;width:100%;object-fit:contain}
.anm-footer-column ul li{margin:0}.anm-footer a:focus-visible,.anm-header a:focus-visible,.anm-header button:focus-visible{outline:2px solid #a8e6f3;outline-offset:5px}
.anm-footer-cta-grid{position:relative;z-index:1}.anm-footer-top{border-bottom:0}
@media(max-width:920px){.anm-home-main .anm-home-products .anm-catalog-heading-row{align-items:flex-start}.anm-banner-region{padding-block:13px 29px}}
@media(max-width:640px){.anm-home-main .anm-home-products .anm-catalog-heading-row{gap:13px}.anm-home-main .anm-home-products .anm-text-link{min-height:40px}.anm-banner-region .anm-promo{border-radius:17px}.anm-footer-cta-actions .anm-button{max-width:100%}.anm-legal-document p,.anm-legal-document li{font-size:15px}}
@media(prefers-reduced-motion:reduce){.anm-home-main .anm-home-products .anm-vehicle-card,.anm-banner-region .anm-promo,.anm-banner-region .anm-promo-photo img{transition:none!important;transform:none!important}}

/* END polish.css */

/* BEGIN final-polish.css */
/* Abu Namous v1.5.0 final cohesive design: no decorative square grid. */
:root{--anm-outline:#d9e7ed;--anm-muted:#667f8f;--anm-soft:#f2f8fa;--anm-shadow:0 14px 44px rgba(14,57,77,.085)}
html{scroll-padding-top:100px}body{overflow-x:clip}main{min-height:36vh}p{overflow-wrap:break-word}
.anm-section{padding-block:clamp(51px,5.4vw,75px)}
.anm-section-head,.anm-catalog-heading-row{margin-bottom:clamp(18px,2.4vw,29px)}
.anm-section-head h2,.anm-catalog-heading-row h2{font-size:clamp(27px,2.8vw,38px);text-wrap:balance}
.anm-section-head p,.anm-catalog-intro{max-width:660px;font-size:15px;line-height:1.8}
.anm-home-main .anm-home-products{padding-block:clamp(50px,5.4vw,78px)}
.anm-home-main .anm-home-products + .anm-home-products{border:0}
.anm-home-main .anm-home-products.anm-skin-light{background:linear-gradient(180deg,#fff 0%,#fbfdfe 100%)}
.anm-home-main .anm-home-products.anm-skin-soft{background:linear-gradient(117deg,#edf7fa,#f7fbfc 58%,#e8f4f8)}
.anm-home-main .anm-home-products.anm-skin-dark{background:radial-gradient(ellipse at 15% 23%,rgba(115,207,227,.13),transparent 55%),linear-gradient(116deg,#112d45,#14445e)}
.anm-home-main .anm-home-products.anm-skin-dark .anm-catalog-heading-row h2,.anm-home-main .anm-home-products.anm-skin-dark .anm-catalog-intro{color:#edfaff}
.anm-home-main .anm-home-banner{padding-block:10px 18px}
.anm-promo{min-height:290px;border-radius:22px}
.anm-promo-photo img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.anm-promo:hover .anm-promo-photo img{transform:scale(1.035)}
/* Keep search distinct from hero: never overlap the slider arrows. */
.anm-home-search,.anm-home-search.anm-home-block{margin-top:0!important;padding-block:31px 20px!important;background:#fff!important;z-index:2}
.anm-home-search .anm-search-panel{padding:25px clamp(19px,3vw,36px) 22px;box-shadow:var(--anm-shadow);border:1px solid #d7e7ee}
.anm-search-panel-head{gap:8px 25px;margin-bottom:12px}
.anm-search-panel-head h2{font-size:clamp(20px,2.2vw,27px)}
.anm-filters{align-items:end;gap:13px}
.anm-filters label{line-height:1.4}.anm-filters label span{font-weight:800}
.anm-filters input,.anm-filters select{font-weight:600;min-height:51px;border-radius:12px}
.anm-filters button{width:100%;max-width:100%}
/* Always give product grids a designed rhythm, including a solitary model. */
.anm-vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.9vw,22px);align-items:stretch}
.anm-vehicle-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dce8ee;border-radius:20px;background:#fff;box-shadow:0 10px 27px rgba(15,51,77,.055)}
.anm-vehicle-card .anm-vehicle-media{display:block;width:100%;height:clamp(193px,20vw,265px);flex:none;overflow:hidden;background:linear-gradient(125deg,#e1edf1,#f8fbfc)}
.anm-vehicle-media>img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.anm-vehicle-card:hover .anm-vehicle-media>img{transform:scale(1.035)}
.anm-status{z-index:2;top:12px;inset-inline-start:12px;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:800;box-shadow:0 3px 12px rgba(0,0,0,.12)}
.anm-status-profile{background:#e5f3f8!important;color:#175a73!important}.anm-status-available{background:#d9f4e6!important;color:#0c6a42!important}
.anm-vehicle-card .anm-vehicle-body{padding:18px 19px 17px;display:flex;flex-direction:column;flex:1;min-height:0}
.anm-vehicle-body h3{margin:10px 0 13px;font-size:clamp(16px,1.65vw,19px);line-height:1.52;min-height:2.9em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.anm-vehicle-meta{min-height:25px}.anm-vehicle-meta span{font-size:12px}
.anm-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 16px}
.anm-card-facts>div{padding:8px 10px;background:#f4f9fb;border:1px solid #e4eff3;border-radius:10px;min-width:0}
.anm-card-facts dt{color:#7190a1;font-size:11px;font-weight:700;line-height:1.35}
.anm-card-facts dd{color:#173e54;font-size:12px;line-height:1.55;margin:3px 0 0;font-weight:800;overflow-wrap:anywhere}
.anm-card-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px solid #e3edf2}
.anm-card-bottom .anm-card-price{font-weight:900;color:var(--brand);font-size:15px;line-height:1.5}
.anm-card-bottom .anm-card-price>span{font-size:13px;color:#355c72;font-weight:700}
.anm-card-bottom .anm-card-link{display:inline-flex;gap:5px;flex-shrink:0;align-items:center;font-size:13px;font-weight:800;color:#0b7897}
.anm-catalog-helper{min-height:345px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(23px,3.3vw,44px);border:1px solid #acdce9;border-radius:20px;background:radial-gradient(circle at 5% 15%,rgba(138,223,239,.39),transparent 55%),linear-gradient(135deg,#dff3f8,#f6fbfd);grid-column:auto;max-width:100%}
.anm-catalog-helper h3{font-size:clamp(22px,2.3vw,30px);margin:0 0 12px;color:#113c53}.anm-catalog-helper p{max-width:440px;color:#45677a;font-size:15px}.anm-catalog-helper .anm-button{margin-top:10px}
.anm-categories{gap:13px;margin-bottom:0}.anm-category-tile{min-height:98px;padding:17px 22px;border-radius:17px}.anm-category-name{font-size:clamp(16px,1.6vw,19px)}
/* Search landing page -- compact editorial hero and a meaningful filter card. */
.anm-find-page .anm-find-hero{padding-block:54px 85px}
.anm-find-hero .anm-page-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,310px);align-items:center;gap:32px}
.anm-find-hero h1{font-size:clamp(34px,4.5vw,55px)}.anm-find-hero p{max-width:660px}
.anm-search-hero-art{height:170px;opacity:.68;overflow:hidden}.anm-search-hero-art .anm-truck-art{height:195px;min-height:195px;max-height:195px;background:transparent;border:0}
.anm-search-main{background:linear-gradient(180deg,#f0f7fa 0%,#fff 90%);padding:30px 0 37px}
.anm-search-main .anm-search-page-panel{margin:0!important;padding:clamp(23px,3.5vw,39px)!important;border-radius:24px;background:#fff;box-shadow:0 18px 58px rgba(14,53,79,.09)}
.anm-search-page-panel .anm-search-heading h2{font-size:clamp(23px,2.6vw,33px);margin:0 0 10px}.anm-search-heading p{color:#658191;margin:0}
.anm-search-page-panel .anm-filters{padding:23px 0 7px!important;background:none;border:0;box-shadow:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}
.anm-search-under-form{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:13px;color:#688193}
.anm-search-under-form a{color:#0d7390;font-weight:800}
.anm-search-categories{background:#fff;padding-block:46px 59px}.anm-search-products{background:#edf7fa;padding-block:60px 70px}
/* Product detail: gallery and summary balanced without a full screen of whitespace. */
.anm-product-overview{background:linear-gradient(180deg,#f6fbfd,#fff);padding-block:31px 48px}
.anm-product-overview .anm-breadcrumb{margin-bottom:22px;color:#648297}
.anm-product-overview .anm-vehicle-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(22px,3vw,40px);align-items:stretch}
.anm-product-overview .anm-gallery,.anm-product-overview .anm-vehicle-detail-summary{min-width:0}
.anm-product-overview .anm-gallery-main{height:clamp(365px,36vw,545px);border:1px solid #e3ecf1;border-radius:21px;background:linear-gradient(140deg,#eaf4f8,#f4f9fb);overflow:hidden}
.anm-product-overview .anm-gallery-main img{width:100%;height:100%;object-fit:contain;background:transparent}
.anm-product-overview .anm-vehicle-detail-summary{padding:clamp(23px,2.9vw,36px);border-radius:22px;box-shadow:var(--anm-shadow);align-self:stretch}
.anm-product-overview .anm-vehicle-detail-summary h1{font-size:clamp(25px,2.6vw,37px);line-height:1.48;margin:7px 0 11px}
.anm-product-overview .anm-detail-desc{font-size:15px;line-height:1.85;color:var(--anm-muted)}
.anm-product-overview .anm-detail-status{margin:0 8px 6px 0;padding:5px 10px;font-size:12px}
.anm-detail-status.is-profile{background:#ecf5fa;color:#2b6882}
.anm-product-price-wrap{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;padding:13px 16px;background:#eaf6f9;border:1px solid #d5ebf2;border-radius:14px}
.anm-product-price-wrap span{color:#54758a;font-size:14px}.anm-product-price-wrap strong{color:#11445e;font-size:clamp(17px,2vw,24px);font-weight:900}
.anm-product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}
.anm-product-facts>div{padding:11px 13px;border-radius:12px;border:1px solid #e2edf2;background:#f8fbfd;min-width:0}
.anm-product-facts span{display:block;color:#6c8797;font-size:12px;margin-bottom:4px}
.anm-product-facts strong{font-size:14px;color:#1b4359;overflow-wrap:anywhere}
.anm-product-overview .anm-detail-actions{margin-top:20px;gap:10px}
.anm-product-overview .anm-detail-actions .anm-button{flex:1;justify-content:center;white-space:normal;min-height:49px}
.anm-product-trustline,.anm-photo-caption{font-size:12px;color:#6e8796;line-height:1.8;margin:13px 0 0}
.anm-product-trustline a{font-weight:800;text-decoration:underline;color:#0b7796}
.anm-product-specifications{background:#fff;padding-block:52px 63px}
.anm-spec-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:start;gap:clamp(24px,5vw,70px)}
.anm-spec-layout h2{font-size:clamp(25px,2.8vw,35px);margin:0 0 18px}
.anm-spec-layout .anm-specs{margin:0;border-radius:16px}
.anm-spec-layout .anm-spec-row{padding:13px 17px;font-size:14px}
.anm-spec-layout .anm-spec-row strong{max-width:62%;line-height:1.6}
.anm-product-info-panel{border-radius:20px;padding:clamp(22px,3vw,34px);background:linear-gradient(145deg,#e7f5f9,#f4fbfd);border:1px solid #d8ebf2}
.anm-product-info-panel h3{font-size:clamp(22px,2.2vw,28px);line-height:1.45;margin:3px 0 13px}
.anm-product-info-panel p{color:#486b7f;font-size:14px;line-height:1.95}
.anm-source-link{display:inline-flex;margin-top:7px;font-weight:800;color:#075d7d}
.anm-product-more{padding-block:42px 56px;background:#f6fafc}
.anm-product-more h2{font-size:clamp(25px,2.6vw,33px);margin-bottom:15px}
.anm-product-more .anm-content-text{max-width:1040px;font-size:16px}
.anm-product-contact-band{background:radial-gradient(ellipse at 15% 20%,rgba(88,188,208,.25),transparent 50%),linear-gradient(125deg,#102c43,#195470);color:#fff;padding-block:37px}
.anm-product-contact-inner{display:flex;justify-content:space-between;align-items:center;gap:26px}
.anm-product-contact-inner h2{font-size:clamp(23px,2.6vw,32px);color:#fff;margin:0 0 7px}
.anm-product-contact-inner p{font-size:14px;color:#cfe7ef;margin:0;max-width:710px}
.anm-product-contact-inner .anm-button{flex-shrink:0}
.anm-related-section{background:#f0f7fa;padding-block:63px 72px}
/* Services: content-rich blocks with optional editor-managed lists, steps & FAQ. */
.anm-services-hero{padding-block:72px 79px}
.anm-services-cards-section{padding-block:60px 75px}
.anm-services-page .anm-services-grid,.anm-related-services .anm-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.anm-service-card{border-radius:18px;padding:clamp(23px,2.5vw,32px);min-height:0}
.anm-service-custom{background:radial-gradient(ellipse at 0% 0%,#d9f3fa,#eef9fb 80%);border:1px solid #b8deea}
.anm-service-page-hero{padding-block:58px 68px}.anm-service-breadcrumb{font-size:13px;color:#9cd0e2;margin-bottom:14px}.anm-service-breadcrumb a{color:#fff}
.anm-service-main{padding-block:60px 67px}.anm-service-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(26px,5vw,70px);align-items:center}
.anm-service-image{overflow:hidden;border-radius:22px;background:#ecf5f8;min-height:350px}
.anm-service-image>img{display:block;object-fit:cover;width:100%;height:clamp(320px,37vw,490px)}
.anm-service-image .anm-truck-art{height:390px;min-height:390px}
.anm-service-body h2{font-size:clamp(26px,3vw,39px);margin-bottom:16px}
.anm-service-body .anm-content-text{color:#4d687b;font-size:16px;line-height:2}
.anm-service-benefits{list-style:none;padding:0;margin:20px 0 25px;display:grid;gap:9px}
.anm-service-benefits li{position:relative;padding:9px 13px;border-radius:11px;background:#eff8fb;border:1px solid #dfeef3;color:#28516a;font-weight:700}
.anm-service-steps{background:#edf7fa;padding-block:58px 70px}
.anm-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.anm-step-card{display:flex;flex-direction:column;gap:13px;min-height:155px;padding:25px;border:1px solid #d7e9f0;background:#fff;border-radius:18px;box-shadow:0 7px 20px rgba(10,45,64,.035)}
.anm-step-card>span{display:inline-flex;font:800 26px/1 'Sora','Manrope',sans-serif;color:#1688aa}
.anm-step-card p{font-size:16px;font-weight:800;color:#224a60;margin:0;line-height:1.7}
.anm-service-faq h2{font-size:clamp(25px,2.9vw,35px)}
.anm-faq-stack{display:grid;gap:9px;margin-top:23px;max-width:960px}
.anm-faq-stack details{padding:18px 23px;border:1px solid #d9e7ee;border-radius:14px;background:#fff}
.anm-faq-stack summary{font-weight:800;font-size:16px;cursor:pointer}.anm-faq-stack details p{color:#587383;padding-top:8px}
.anm-related-services{background:#f6fafb}
/* Contact and footer: less empty space, location never invented. */
.anm-contact-section{padding-block:64px}
.anm-contact-grid{gap:clamp(23px,4vw,50px)}
.anm-contact-info h2{font-size:clamp(26px,2.9vw,36px)}
.anm-contact-item{padding-block:13px}.anm-contact-form-wrap{padding:clamp(24px,3vw,39px)}
.anm-contact-socials{margin-top:23px}.anm-contact-socials>strong{font-size:15px}
.anm-contact-social-links{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}
.anm-contact-social-links a{font-size:13px;font-weight:800;padding:8px 12px;border-radius:10px;background:#ecf6f9;border:1px solid #cee9f0;color:#0b6f8d}
.anm-contact-map-section{background:#edf7fa;padding-block:53px 68px}
.anm-map{border-radius:21px;border:1px solid #cfdee6;overflow:hidden}
.anm-map-preview{position:relative}.anm-map-preview:after{content:'الخريطة عامة وليست موقع المعرض المعتمد';position:absolute;inset-block-end:13px;inset-inline-start:15px;background:rgba(13,39,57,.89);color:#fff;padding:7px 13px;border-radius:10px;font-size:13px;font-weight:800}
.anm-footer-cta-grid{min-height:194px;padding-block:38px}.anm-footer-top{padding-block:55px 50px}
.anm-footer-contact-help{font-size:14px;color:#bbd5e2}
.anm-footer-bottom{padding-block:20px}
/* Cross-language sizing and touch-friendly interactions */
.anm-header .anm-nav-links a{font-size:clamp(14px,1.2vw,16px)}
.anm-header .anm-brand{flex-shrink:0}
.anm-vehicle-card,.anm-service-card,.anm-category-tile,.anm-promo{transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}
.anm-vehicle-card:hover,.anm-service-card:hover,.anm-category-tile:hover{box-shadow:0 18px 48px rgba(14,52,74,.115)}
@media(max-width:1120px){.anm-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anm-find-hero .anm-page-hero-inner{grid-template-columns:minmax(0,1fr) 220px}.anm-search-page-panel .anm-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:920px){.anm-home-search{padding-top:20px!important}.anm-product-overview .anm-vehicle-detail-grid,.anm-spec-layout,.anm-service-layout{grid-template-columns:1fr}.anm-product-overview .anm-gallery-main{height:clamp(320px,54vw,530px)}.anm-service-image>img{height:360px}.anm-product-contact-inner{align-items:flex-start;flex-direction:column}.anm-services-page .anm-services-grid,.anm-related-services .anm-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anm-find-hero .anm-page-hero-inner{grid-template-columns:1fr}.anm-search-hero-art{display:none}}
@media(max-width:640px){.anm-section{padding-block:45px}.anm-home-main .anm-home-products{padding-block:50px}.anm-home-search{padding-block:15px 21px!important}.anm-home-search .anm-search-panel{padding:20px 17px}.anm-home-search .anm-filters{gap:10px}.anm-home-search .anm-filters-compact{grid-template-columns:1fr 1fr}.anm-home-search .anm-filters-compact label:first-child,.anm-home-search .anm-filters-compact button{grid-column:span 2}.anm-vehicle-grid,.anm-services-page .anm-services-grid,.anm-related-services .anm-services-grid{grid-template-columns:1fr}.anm-vehicle-card .anm-vehicle-media{height:235px}.anm-card-facts{grid-template-columns:1fr 1fr}.anm-card-bottom .anm-card-price{font-size:14px}.anm-catalog-helper{min-height:220px}.anm-find-page .anm-find-hero{padding-block:47px 55px}.anm-search-main{padding-block:24px}.anm-search-page-panel .anm-filters{grid-template-columns:1fr 1fr}.anm-search-page-panel .anm-filters label:first-child,.anm-search-page-panel .anm-filters button{grid-column:span 2}.anm-search-page-panel .anm-filters label{min-width:0}.anm-product-overview{padding-block:21px 35px}.anm-product-overview .anm-gallery-main{height:275px}.anm-product-overview .anm-vehicle-detail-summary{padding:22px 18px}.anm-product-overview .anm-vehicle-detail-summary h1{font-size:27px}.anm-product-facts{gap:8px}.anm-spec-layout{gap:20px}.anm-product-info-panel{padding:23px 19px}.anm-product-contact-band{padding-block:31px}.anm-product-contact-inner .anm-button{width:100%;text-align:center;justify-content:center}.anm-steps-grid{grid-template-columns:1fr}.anm-step-card{min-height:110px;padding:20px}.anm-contact-section{padding-block:50px}.anm-contact-map-section{padding-block:45px}.anm-map,.anm-map iframe{height:305px;min-height:305px}.anm-footer-top{padding-block:48px 42px}}
@media(prefers-reduced-motion:reduce){.anm-vehicle-card,.anm-service-card,.anm-category-tile,.anm-promo,.anm-promo-photo img,.anm-vehicle-media>img{transition:none!important;transform:none!important}}

@media(min-width:1121px){.anm-vehicle-grid.anm-grid-1 .anm-catalog-helper{grid-column:span 2}}

/* END final-polish.css */

/* BEGIN homepage-v160.css */
/* Abu Namous 1.6 — responsive editorial catalog-first homepage. */
:root{--anm-ice:#eaf5f8;--anm-border:#dce9ef;--anm-deep:#102d43}
body.home .anm-home-main{overflow:clip}
body.home .anm-header{z-index:45}
.anm-hero-slider{background:radial-gradient(ellipse 64% 87% at 78% 36%,rgba(50,144,184,.26),transparent 76%),linear-gradient(125deg,#0d253a 0%,#0d2d45 62%,#16425c 100%)}
.anm-hero-slider:before{opacity:.55}
.anm-hero-grid{padding-block-end:150px}
.anm-slider-controls{inset-block-end:100px}
.anm-slider-dot{position:relative;border-bottom:2px solid rgba(255,255,255,.23);overflow:hidden}
.anm-slider-dot.is-current{border-bottom:2px solid rgba(255,255,255,.30)}
.anm-slider-dot.is-current:after{content:"";display:block;position:absolute;inset-inline-start:0;inset-block-end:0;height:3px;width:100%;background:#9ee9f4;transform-origin:right center;animation:anm-progress var(--anm-slide-time,2000ms) linear both}
.anm-hero-slider.is-paused .anm-slider-dot.is-current:after{animation-play-state:paused}
@keyframes anm-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.anm-home-search.anm-home-block{position:relative;isolation:auto;overflow:visible;z-index:12;margin-top:-70px!important;padding:0 0 40px!important;background:linear-gradient(180deg,transparent 0 70px,#f5fafc 70px 100%)!important}
.anm-home-search .anm-container{position:relative;z-index:2}
.anm-home-search .anm-search-panel{padding:24px clamp(20px,3vw,36px) 20px;border:1px solid #cbdfe7;border-radius:21px;box-shadow:0 28px 65px rgba(5,35,57,.19);background:#fff}
.anm-home-search .anm-search-panel-head{margin-bottom:14px}
.anm-home-search .anm-search-panel-head h2{font-size:clamp(21px,2.1vw,27px);margin:0}
.anm-home-search .anm-search-panel-footer{padding-top:12px;border-top:1px solid #eaf0f4}
.anm-home-search .anm-filters{padding:8px 0 17px;gap:12px}
.anm-home-main .anm-section.anm-home-block{padding-block:clamp(54px,5.5vw,76px)}
.anm-home-main .anm-home-categories{padding-block:35px 52px!important;background:linear-gradient(180deg,#f5fafc,#fff)}
.anm-home-categories .anm-section-head{align-items:center}
.anm-home-categories .anm-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.anm-home-categories .anm-category-tile{min-height:112px;padding:21px 23px;background:linear-gradient(120deg,#eaf5f9,#fff);border-color:#d2e6ed;box-shadow:0 7px 22px rgba(14,47,71,.04)}
.anm-home-categories .anm-category-icon{width:65px;height:65px;border-radius:18px}
.anm-home-main .anm-home-products{position:relative}
.anm-home-main .anm-home-products.anm-skin-light{background:#fff}
.anm-home-main .anm-home-products.anm-skin-soft{background:linear-gradient(145deg,#f0f9fb,#eaf4f8)}
.anm-home-main .anm-home-products.anm-skin-dark{background:linear-gradient(132deg,#102e45,#173f59)}
.anm-home-products .anm-catalog-heading-row{margin-bottom:28px;gap:28px;align-items:end}
.anm-home-products .anm-catalog-intro{max-width:610px;color:#577488;font-size:15px}
.anm-home-products .anm-catalog-heading-row h2{font-size:clamp(28px,3.1vw,40px);letter-spacing:-.015em}
.anm-home-products .anm-catalog-heading-row .anm-text-link{background:#e8f4f8;border:1px solid #d6e8ee;border-radius:11px;padding:10px 14px;font-size:13px;white-space:normal;align-self:flex-end}
.anm-home-products.anm-skin-dark .anm-catalog-heading-row .anm-text-link{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.22)}
.anm-home-main .anm-vehicle-grid{margin-top:0;gap:18px}
.anm-home-main .anm-vehicle-card{border:1px solid #dce8ee;border-radius:19px;background:#fff;box-shadow:0 9px 28px rgba(9,45,70,.055)}
.anm-home-main .anm-vehicle-body{padding:17px 18px 16px}
.anm-home-main .anm-vehicle-body h3{min-height:0;margin:6px 0 13px;font-size:clamp(16px,1.45vw,19px);line-height:1.53}
.anm-home-main .anm-vehicle-card .anm-vehicle-media{height:230px}
.anm-home-main .anm-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}
.anm-home-main .anm-card-facts>div{padding:9px 11px;background:#f3f9fb;border:0;border-radius:10px}
.anm-home-main .anm-card-facts>div:nth-child(3){grid-column:span 2;display:flex;align-items:center;justify-content:space-between;gap:8px}
.anm-home-main .anm-card-facts dt{font-size:12px;color:#5c788a;white-space:nowrap}
.anm-home-main .anm-card-facts dd{font-size:12px;color:#123b51;margin:1px 0 0;line-height:1.6}
.anm-home-main .anm-card-bottom{padding-top:12px;margin-top:auto;border-top:1px solid #e4eef1}
.anm-home-main .anm-card-bottom .anm-card-price{font-size:14px}
/* A first-class standout vehicle rather than identical boxes everywhere. */
.anm-home-main .anm-layout-spotlight{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:18px;align-items:stretch}
.anm-home-main .anm-spotlight-feature{min-width:0;display:flex}
.anm-home-main .anm-spotlight-feature>.anm-vehicle-card{width:100%}
.anm-home-main .anm-spotlight-feature .anm-vehicle-media{height:clamp(360px,35vw,495px)}
.anm-home-main .anm-spotlight-feature .anm-vehicle-body{padding:23px 25px}
.anm-home-main .anm-spotlight-feature .anm-vehicle-body h3{font-size:clamp(21px,2.15vw,29px)}
.anm-home-main .anm-spotlight-feature .anm-card-facts>div{padding:13px 15px}
.anm-home-main .anm-spotlight-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.anm-home-main .anm-spotlight-side .anm-vehicle-media{height:174px}
.anm-home-main .anm-spotlight-side>.anm-vehicle-card:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:minmax(0, .93fr) minmax(0,1.07fr)}
.anm-home-main .anm-spotlight-side>.anm-vehicle-card:last-child:nth-child(odd) .anm-vehicle-media{height:100%;min-height:190px}
.anm-home-main .anm-spotlight-side .anm-vehicle-body{padding:13px 15px 14px}
.anm-home-main .anm-spotlight-side .anm-vehicle-body h3{font-size:15px;line-height:1.5;margin:6px 0 10px}
.anm-home-main .anm-spotlight-side .anm-card-facts{gap:5px;margin-bottom:9px}
.anm-home-main .anm-spotlight-side .anm-card-facts>div{padding:6px 9px}
.anm-home-main .anm-spotlight-side .anm-card-facts dt,.anm-home-main .anm-spotlight-side .anm-card-facts dd{font-size:11px}
.anm-home-main .anm-spotlight-side .anm-card-bottom{gap:7px;padding-top:9px}
.anm-home-main .anm-spotlight-side .anm-card-bottom .anm-card-link{font-size:12px}
/* Horizontal scroll-snap gives subsequent catalog groups a distinct editorial rhythm. */
.anm-home-main .anm-layout-rail{display:flex;overflow-x:auto;overflow-y:hidden;gap:18px;padding:0 2px 20px;scroll-snap-type:x mandatory;scroll-padding:2px;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#9ac6d6 #e4eef2}
.anm-home-main .anm-layout-rail>.anm-vehicle-card{flex:0 0 clamp(264px,29vw,370px);scroll-snap-align:start}
.anm-home-main .anm-layout-rail>.anm-vehicle-card .anm-vehicle-media{height:215px}
.anm-home-main .anm-layout-compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.anm-home-main .anm-layout-compact .anm-vehicle-media{height:185px}
.anm-home-main .anm-layout-compact .anm-vehicle-body{padding:13px 14px}
.anm-home-main .anm-layout-compact .anm-vehicle-body h3{font-size:15px}
.anm-home-main .anm-vehicle-grid.anm-grid-1{display:block;max-width:990px}
.anm-home-main .anm-vehicle-grid.anm-grid-1>.anm-vehicle-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);min-height:310px}
.anm-home-main .anm-vehicle-grid.anm-grid-1>.anm-vehicle-card .anm-vehicle-media{height:100%;min-height:310px}
.anm-home-main .anm-vehicle-grid.anm-grid-1>.anm-vehicle-card .anm-vehicle-body{padding:30px 30px 26px;justify-content:center}
.anm-home-main .anm-vehicle-grid.anm-grid-1>.anm-vehicle-card h3{font-size:clamp(20px,2.2vw,28px)}
.anm-home-main .anm-vehicle-grid.anm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
/* Banners alternate positioning and become distinct from catalog rows. */
.anm-home-main .anm-home-banner{padding-block:10px 16px!important;background:#fff}
.anm-home-main .anm-home-banner .anm-promo{min-height:275px;grid-template-columns:1.02fr .98fr;box-shadow:0 15px 39px rgba(6,37,57,.10);border-radius:22px}
.anm-home-main .anm-home-banner .anm-promo-photo{min-height:275px}
.anm-home-main .anm-home-banner:nth-of-type(even) .anm-promo-photo{order:-1}
.anm-home-main .anm-home-banner .anm-promo-copy{padding:37px clamp(24px,4vw,54px)}
.anm-home-main .anm-home-banner .anm-promo h2{font-size:clamp(26px,3vw,39px)}
.anm-home-main .anm-home-banner .anm-promo p{max-width:480px}
.anm-home-main .anm-home-about{background:#edf7fa}
.anm-home-main .anm-home-text:nth-of-type(even){background:#eaf5f9}
.anm-home-main .anm-home-text:nth-of-type(odd){background:#fff}
.anm-home-main .anm-home-about .anm-intro-grid,.anm-home-main .anm-home-text .anm-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4.8vw,72px)}
.anm-home-main .anm-home-about .anm-intro-media,.anm-home-main .anm-home-text .anm-intro-media{min-height:330px;border-radius:21px;box-shadow:0 18px 46px rgba(7,47,70,.08)}
.anm-home-main .anm-home-about .anm-intro-media>img,.anm-home-main .anm-home-text .anm-intro-media>img{width:100%;height:clamp(340px,35vw,460px);min-height:0;object-fit:cover}
.anm-home-main .anm-home-text:nth-of-type(even) .anm-intro-media{order:2}
.anm-home-main .anm-home-text .anm-intro-copy h2,.anm-home-main .anm-home-about .anm-intro-copy h2{font-size:clamp(28px,3.1vw,42px);line-height:1.4}
.anm-home-main .anm-home-text .anm-body-lines,.anm-home-main .anm-home-about .anm-body-lines{font-size:16px;line-height:1.95}
.anm-home-main .anm-home-services{background:#f4f9fb}
.anm-home-main .anm-home-services .anm-services-grid{gap:17px}
.anm-home-main .anm-home-services .anm-service-card{padding:26px;min-height:245px}
.anm-home-main .anm-home-services .anm-service-icon{margin-bottom:14px}
.anm-home-main .anm-home-cta{background:linear-gradient(120deg,#0d2c45,#164d69)}
@media(max-width:1100px){
 .anm-home-main .anm-layout-spotlight{grid-template-columns:1fr}
 .anm-home-main .anm-spotlight-feature .anm-vehicle-card{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1fr)}
 .anm-home-main .anm-spotlight-feature .anm-vehicle-media{height:100%;min-height:300px}
 .anm-home-main .anm-layout-compact{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:920px){
 .anm-home-main .anm-hero-grid{padding-block-end:125px}
 .anm-home-main .anm-slider-controls{inset-block-end:93px}
 .anm-home-main .anm-home-search{margin-top:-53px!important;padding:0 0 31px!important;background:linear-gradient(180deg,transparent 0 53px,#f5fafc 53px 100%)!important}
 .anm-home-main .anm-home-search .anm-search-panel{padding:20px 19px}
 .anm-home-main .anm-home-text .anm-intro-grid,.anm-home-main .anm-home-about .anm-intro-grid{grid-template-columns:1fr 1fr;gap:24px}
}
@media(max-width:680px){
 .anm-home-main .anm-hero-grid{padding-block-end:145px}
 .anm-home-main .anm-slider-controls{inset-block-end:99px}
 .anm-home-main .anm-home-search{margin-top:-52px!important;padding:0 0 29px!important;background:linear-gradient(180deg,transparent 0 52px,#f5fafc 52px 100%)!important}
 .anm-home-main .anm-home-search .anm-search-panel{padding:19px 16px;border-radius:17px}
 .anm-home-main .anm-home-search .anm-search-panel-head{display:block}
 .anm-home-main .anm-home-search .anm-search-panel-head h2{margin-top:5px}
 .anm-home-main .anm-home-categories{padding-block:29px 45px!important}
 .anm-home-main .anm-home-categories .anm-categories{grid-template-columns:1fr;gap:11px}
 .anm-home-main .anm-home-categories .anm-category-tile{min-height:91px;padding:13px 17px}
 .anm-home-main .anm-home-products{padding-block:48px!important}
 .anm-home-main .anm-home-products .anm-catalog-heading-row{align-items:flex-start;flex-direction:column;gap:13px}
 .anm-home-main .anm-home-products .anm-catalog-heading-row .anm-text-link{align-self:flex-start}
 .anm-home-main .anm-layout-spotlight{grid-template-columns:1fr}
 .anm-home-main .anm-spotlight-feature .anm-vehicle-card{display:flex;flex-direction:column}
 .anm-home-main .anm-spotlight-feature .anm-vehicle-media{height:275px;min-height:0}
 .anm-home-main .anm-spotlight-side{grid-template-columns:1fr;gap:14px}
 .anm-home-main .anm-spotlight-side>.anm-vehicle-card:last-child:nth-child(odd){display:flex;flex-direction:column}
 .anm-home-main .anm-spotlight-side>.anm-vehicle-card:last-child:nth-child(odd) .anm-vehicle-media{height:225px;min-height:0}
 .anm-home-main .anm-spotlight-side .anm-vehicle-media{height:225px}
 .anm-home-main .anm-layout-compact{grid-template-columns:1fr;gap:14px}
 .anm-home-main .anm-layout-compact .anm-vehicle-media{height:225px}
 .anm-home-main .anm-layout-rail>.anm-vehicle-card{flex-basis:min(85vw,340px)}
 .anm-home-main .anm-vehicle-grid.anm-grid-1>.anm-vehicle-card{grid-template-columns:1fr;min-height:0}
 .anm-home-main .anm-vehicle-grid.anm-grid-1>.anm-vehicle-card .anm-vehicle-media{min-height:0;height:260px}
 .anm-home-main .anm-vehicle-grid.anm-grid-1>.anm-vehicle-card .anm-vehicle-body{padding:18px}
 .anm-home-main .anm-vehicle-grid.anm-grid-2{grid-template-columns:1fr}
 .anm-home-main .anm-home-banner .anm-promo{grid-template-columns:1fr}
 .anm-home-main .anm-home-banner .anm-promo-photo{min-height:215px;order:0!important}
 .anm-home-main .anm-home-banner .anm-promo-copy{padding:27px 24px}
 .anm-home-main .anm-home-text .anm-intro-grid,.anm-home-main .anm-home-about .anm-intro-grid{grid-template-columns:1fr}
 .anm-home-main .anm-home-text .anm-intro-media,.anm-home-main .anm-home-about .anm-intro-media{order:0!important}
 .anm-home-main .anm-home-text .anm-intro-media>img,.anm-home-main .anm-home-about .anm-intro-media>img{height:290px}
}
@media(prefers-reduced-motion:reduce){.anm-slider-dot.is-current:after{animation:none;transform:none}.anm-home-main .anm-layout-rail{scroll-behavior:auto}}
/* Image-led service cards; works on the homepage and the services directory. */
.anm-services-grid .anm-service-card:not(.anm-service-custom){padding:0;overflow:hidden;min-height:0}
.anm-services-grid .anm-service-photo{height:165px;background:#e9f4f7;overflow:hidden;flex:none}
.anm-services-grid .anm-service-photo>img{height:100%;width:100%;object-fit:cover;object-position:center;transition:transform .55s ease}
.anm-services-grid .anm-service-card:hover .anm-service-photo>img{transform:scale(1.045)}
.anm-services-grid .anm-service-card:not(.anm-service-custom) .anm-service-icon{position:relative;z-index:1;width:52px;height:52px;flex:none;margin:-26px 23px 12px;background:#e3f5fa;border:4px solid #fff;border-radius:15px}
.anm-services-grid .anm-service-card:not(.anm-service-custom) .anm-service-icon svg{width:26px;height:26px}
.anm-services-grid .anm-service-card:not(.anm-service-custom) h3{padding-inline:24px;margin:0 0 8px;font-size:clamp(18px,1.8vw,21px)}
.anm-services-grid .anm-service-card:not(.anm-service-custom) p{padding-inline:24px;font-size:14px;line-height:1.75;margin:0 0 16px;flex:1}
.anm-services-grid .anm-service-card:not(.anm-service-custom) .anm-more{padding:14px 24px 17px;margin-top:auto;border-top:1px solid #e7eff2}
.anm-services-grid .anm-service-custom{justify-content:center}
@media(max-width:680px){.anm-services-grid .anm-service-photo{height:198px}}
@media(prefers-reduced-motion:reduce){.anm-services-grid .anm-service-photo>img{transition:none!important;transform:none!important}}

/* END homepage-v160.css */

/* BEGIN client-v170.css */
/* v1.7 — official Amer Abu Namous client profile */
:root{--official-gold:#c6a24d;--official-gold-soft:#f5edd9;--official-blue:#163d72}
.anm-official-mark{width:58px;height:42px;object-fit:contain;flex:0 0 auto;background:#fff;border-radius:10px;padding:3px 5px;box-shadow:0 7px 20px rgba(0,0,0,.13)}
.anm-header .anm-brand{gap:9px;max-width:285px}.anm-header .anm-brand-name{font-size:19px;letter-spacing:-.04em;white-space:nowrap}.anm-header .anm-brand-name small{font-size:8.5px;letter-spacing:.09em;white-space:nowrap}.anm-footer .anm-official-mark{width:68px;height:49px;border-radius:12px}.anm-footer .anm-brand-name{font-size:19px;white-space:normal;max-width:250px}.anm-footer .anm-brand-name small{font-size:9px;letter-spacing:.07em;line-height:1.55}
.anm-offer-groups{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;margin-top:34px}.anm-offer-group{padding:26px;border:1px solid #dce9ef;border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 12px 34px rgba(20,57,80,.055)}.anm-offer-group h3{margin:0 0 18px;font-size:19px;color:var(--brand)}.anm-offer-cloud{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.anm-offer-cloud a{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:78px;padding:13px 44px 13px 15px;border-radius:14px;background:#f8fbfc;border:1px solid #dbe8ed;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.anm-offer-cloud a:hover{transform:translateY(-2px);border-color:#c7a955;background:#fff;box-shadow:0 10px 24px rgba(20,57,80,.08)}.anm-offer-cloud strong{font-size:14px;color:#163852}.anm-offer-cloud small{display:block;margin-top:3px;font:700 10px/1.45 Manrope,Arial,sans-serif;color:#6a8292;direction:ltr;text-align:start}.anm-offer-cloud a>span{position:absolute;inset-inline-end:15px;inset-block-start:50%;transform:translateY(-50%);width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--official-gold-soft);color:#6f571c;font-size:13px}
.anm-skin-dark .anm-offer-group{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.13)}.anm-skin-dark .anm-offer-group h3,.anm-skin-dark .anm-offer-cloud strong{color:#fff}.anm-skin-dark .anm-offer-cloud a{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.anm-skin-dark .anm-offer-cloud small{color:#bdd1db}
.anm-contact-item small{display:block;margin-top:3px;color:#78909f;font-size:12px}.anm-footer-contact-line>span:last-child{display:flex;flex-direction:column;gap:1px}.anm-footer-contact-line small{display:block;color:#7fa4b6;font-size:10px;font-weight:800;letter-spacing:.02em}.anm-footer-contact-line a{font-weight:700}
.anm-home-brands{padding-block:72px}.anm-home-brands .anm-section-head{margin-bottom:0}.anm-home-brands.anm-skin-soft{background:linear-gradient(180deg,#eef6f8 0%,#f7fafb 100%)}
.anm-header-cta{box-shadow:0 8px 22px rgba(0,0,0,.13)}
.anm-socials a:first-child{border-color:rgba(198,162,77,.45)}
.anm-page-hero .anm-eyebrow,.anm-home-main .anm-eyebrow{letter-spacing:.075em}
@media(max-width:1120px){.anm-header .anm-brand{max-width:220px}.anm-header .anm-brand-name{font-size:16px}.anm-header .anm-brand-name small{font-size:7.5px}.anm-official-mark{width:50px;height:38px}.anm-offer-groups{grid-template-columns:1fr}}
@media(max-width:920px){.anm-header .anm-brand{max-width:260px}.anm-header .anm-brand-name{font-size:18px}.anm-header .anm-brand-name small{font-size:8px}.anm-offer-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.anm-official-mark{width:44px;height:34px;border-radius:8px}.anm-header .anm-brand{gap:7px;max-width:210px}.anm-header .anm-brand-name{font-size:16px}.anm-header .anm-brand-name small{font-size:7px;letter-spacing:.05em}.anm-home-brands{padding-block:58px}.anm-offer-groups{gap:14px;margin-top:25px}.anm-offer-group{padding:17px;border-radius:16px}.anm-offer-cloud{grid-template-columns:1fr}.anm-offer-cloud a{min-height:67px;padding-block:11px}.anm-footer .anm-official-mark{width:58px;height:42px}.anm-footer .anm-brand-name{font-size:17px;max-width:220px}}

/* END client-v170.css */

/* BEGIN client-v180.css */
/* v1.8.0 — compact Arabic-first production polish */

/* Keep dense catalog/navigation sections from stretching the homepage. */
.anm-home-main .anm-home-brands{padding-block:46px 50px}
.anm-home-main .anm-home-categories{padding-block:50px}
.anm-home-main .anm-home-services{padding-block:54px}

/* Vehicle categories: four across on desktop, three on medium screens. */
.anm-home-categories .anm-categories,.anm-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.anm-home-categories .anm-category-tile{min-height:86px;padding:14px 16px;gap:12px}
.anm-home-categories .anm-category-icon{width:50px;height:50px;border-radius:14px}
.anm-home-categories .anm-category-icon svg{width:32px;height:32px}
.anm-home-categories .anm-category-name{font-size:16px;line-height:1.45}
.anm-home-categories .anm-category-arrow{font-size:20px}

/* Makes/models: compact rows instead of two oversized columns. */
.anm-offer-groups.anm-offer-groups-compact{display:grid;grid-template-columns:1fr;gap:14px;margin-top:22px}
.anm-offer-groups-compact .anm-offer-group{padding:17px 18px 19px;border-radius:18px;box-shadow:0 8px 24px rgba(20,57,80,.045)}
.anm-offer-group-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.anm-offer-group-head h3{margin:0;font-size:17px}
.anm-offer-group-head>span{display:grid;place-items:center;min-width:30px;height:30px;padding-inline:8px;border-radius:999px;background:#e9f5f8;color:#1c6c84;font-size:12px;font-weight:800}
.anm-offer-groups-compact .anm-offer-cloud{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.anm-offer-groups-compact .anm-offer-cloud a{min-height:52px;padding:9px 36px 9px 12px;border-radius:12px;justify-content:center}
.anm-offer-groups-compact .anm-offer-cloud strong{font-size:13px;line-height:1.45}
.anm-offer-groups-compact .anm-offer-cloud a>span{width:22px;height:22px;inset-inline-end:10px;font-size:11px}

/* Maintain 3-card desktop rhythm instead of dropping to two too early. */
@media(min-width:921px){
  .anm-home-main .anm-vehicle-grid:not(.anm-layout-spotlight),
  .anm-services-grid,
  .anm-services-page .anm-services-grid,
  .anm-related-services .anm-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* Editorial home sections stay useful without becoming oversized. */
.anm-home-text .anm-intro-grid{gap:38px;grid-template-columns:.82fr 1.18fr}
.anm-home-text .anm-intro-media{min-height:300px}
.anm-home-text .anm-intro-media>img,.anm-home-text .anm-intro-media>.anm-truck-art{height:320px;min-height:320px}
.anm-home-text .anm-intro-copy h2{font-size:clamp(28px,3vw,39px)}

/* Footer: one compact information block; CTA lives once on the page, not here. */
.anm-footer-compact .anm-footer-top{display:grid;grid-template-columns:1.35fr .72fr 1fr 1.35fr;gap:30px;padding-block:38px 30px;align-items:start}
.anm-footer-compact .anm-footer-intro>p{margin-top:12px;max-width:390px;font-size:13.5px;line-height:1.8}
.anm-footer-compact .anm-brand{gap:8px}
.anm-footer-compact .anm-official-mark{width:58px;height:43px;border-radius:10px}
.anm-footer-compact .anm-brand-name{font-size:17px;line-height:1.45}
.anm-footer-compact .anm-socials{margin-top:14px;gap:6px}
.anm-footer-compact .anm-socials a{padding:5px 9px;font-size:12px;border-radius:8px}
.anm-footer-compact .anm-footer-column h3{margin-bottom:13px;font-size:15px}
.anm-footer-compact .anm-footer-column .anm-nav-links{gap:6px}
.anm-footer-compact .anm-footer-column .anm-nav-links a,.anm-footer-compact .anm-footer-services a{font-size:13px;line-height:1.65}
.anm-footer-services{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.anm-footer-contact-compact{display:grid;gap:6px}
.anm-footer-contact-compact>a,.anm-footer-contact-compact>span{color:#c9dce6;font-size:12.5px;line-height:1.55}
.anm-footer-contact-compact>a:hover{color:#8ce1f2}
.anm-footer-primary-phone{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.045)}
.anm-footer-primary-phone span{font-size:11px;color:#99bac9}
.anm-footer-primary-phone strong{font-size:15px;color:#fff}
.anm-footer-address{margin:10px 0 8px!important;font-size:12.5px!important;line-height:1.75!important;color:#aac5d3!important}
.anm-footer-map{display:inline-flex!important;margin-top:1px;font-size:12.5px!important}
.anm-footer-compact .anm-footer-bottom{padding-block:15px;font-size:11.5px;gap:12px}
.anm-footer-bottom-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.anm-footer-bottom-links a{color:#bed5e0}

/* Arabic source pages should not reveal auxiliary Latin subtitles from the brand lockup. */
html[dir="rtl"] .anm-brand-name small{display:none!important}

@media(max-width:1180px){
  .anm-home-categories .anm-categories,.anm-categories{grid-template-columns:repeat(3,minmax(0,1fr))}
  .anm-offer-groups-compact .anm-offer-cloud{grid-template-columns:repeat(3,minmax(0,1fr))}
  .anm-footer-compact .anm-footer-top{grid-template-columns:1.25fr .8fr 1fr;gap:26px}
  .anm-footer-compact .anm-footer-contact{grid-column:span 3;display:grid;grid-template-columns:1fr 1.4fr;column-gap:28px}
  .anm-footer-compact .anm-footer-contact h3{grid-column:1/-1}
}
@media(max-width:820px){
  .anm-home-categories .anm-categories,.anm-categories{grid-template-columns:repeat(2,minmax(0,1fr))}
  .anm-offer-groups-compact .anm-offer-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}
  .anm-footer-compact .anm-footer-top{grid-template-columns:1fr 1fr}
  .anm-footer-compact .anm-footer-intro{grid-column:1/-1}
  .anm-footer-compact .anm-footer-contact{grid-column:1/-1;grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .anm-home-categories .anm-categories,.anm-categories{grid-template-columns:1fr}
  .anm-offer-groups-compact .anm-offer-cloud{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .anm-offer-groups-compact .anm-offer-cloud a{min-height:48px;padding-inline-start:10px;padding-inline-end:31px}
  .anm-offer-groups-compact .anm-offer-cloud strong{font-size:12px}
  .anm-footer-compact .anm-footer-top{grid-template-columns:1fr;gap:22px;padding-block:32px 24px}
  .anm-footer-compact .anm-footer-intro,.anm-footer-compact .anm-footer-contact{grid-column:auto;display:block}
  .anm-footer-compact .anm-footer-contact-compact{margin-top:0}
  .anm-footer-compact .anm-footer-address{margin-top:10px!important}
  .anm-footer-compact .anm-footer-bottom{align-items:flex-start;flex-direction:column}
}

/* END client-v180.css */

/* BEGIN client-v181.css */
/* v1.8.1 — unified vehicle cards */
/* Force all home catalog sections into consistent card grids. */
.anm-home-main .anm-vehicle-grid,
.anm-home-main .anm-vehicle-grid.anm-layout-grid,
.anm-home-main .anm-vehicle-grid.anm-grid-1,
.anm-home-main .anm-vehicle-grid.anm-grid-2,
.anm-home-main .anm-vehicle-grid.anm-grid-3,
.anm-home-main .anm-vehicle-grid.anm-grid-4,
.anm-home-main .anm-vehicle-grid.anm-grid-5,
.anm-home-main .anm-vehicle-grid.anm-grid-6,
.anm-home-main .anm-vehicle-grid.anm-grid-7,
.anm-home-main .anm-vehicle-grid.anm-grid-8,
.anm-home-main .anm-vehicle-grid.anm-grid-9,
.anm-home-main .anm-vehicle-grid.anm-grid-10,
.anm-home-main .anm-vehicle-grid.anm-grid-11,
.anm-home-main .anm-vehicle-grid.anm-grid-12{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:none}
.anm-home-main .anm-vehicle-grid > .anm-vehicle-card{display:flex;flex-direction:column;min-width:0}

/* Cleaner, denser card design across home and catalog pages. */
.anm-vehicle-card{display:flex;flex-direction:column;border:1px solid #d8e7ed;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(15,49,69,.055)}
.anm-vehicle-card:hover{transform:translateY(-5px);box-shadow:0 16px 38px rgba(15,49,69,.1)}
.anm-vehicle-media{height:230px;background:linear-gradient(145deg,#edf5f8,#dcebf1)}
.anm-vehicle-media > img{width:100%;height:100%;object-fit:cover}
.anm-status{inset-block-start:14px;inset-inline-start:14px;padding:6px 12px;border-radius:999px;font-size:12px;box-shadow:0 8px 18px rgba(7,44,58,.08)}
.anm-vehicle-body{display:flex;flex-direction:column;flex:1;padding:18px 18px 16px}
.anm-vehicle-meta{gap:7px;margin-bottom:10px}
.anm-vehicle-meta span{padding:5px 10px;border-radius:999px;background:#f3f9fb;color:#446679;border-color:#e2edf2;font-size:12px;font-weight:700}
.anm-vehicle-body h3{font-size:22px;line-height:1.35;margin:0 0 10px;min-height:58px}
.anm-card-summary{margin:0 0 14px;color:#647b8a;font-size:14px;line-height:1.8;min-height:50px}
.anm-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 16px;padding:0}
.anm-card-facts > div{padding:10px 11px;border-radius:12px;background:#f4fafc;border:1px solid #e3eef3}
.anm-card-facts dt{margin:0 0 2px;font-size:11px;font-weight:800;color:#6a8698}
.anm-card-facts dd{margin:0;font-size:13px;line-height:1.55;color:#17364d;font-weight:700}
.anm-card-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid #e6eef2}
.anm-card-price{font-size:16px;font-weight:800;color:#123453;margin:0}
.anm-card-price span{color:#29516c}
.anm-card-link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:#1389ab;font-size:14px;font-weight:800}
.anm-card-link span{font-size:18px}

/* Catalog page keeps cards only as well. */
.anm-catalog-section .anm-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}

@media(max-width:1100px){
  .anm-home-main .anm-vehicle-grid,
  .anm-catalog-section .anm-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .anm-vehicle-body h3{font-size:20px;min-height:0}
}
@media(max-width:640px){
  .anm-home-main .anm-vehicle-grid,
  .anm-catalog-section .anm-vehicle-grid{grid-template-columns:1fr;gap:16px}
  .anm-vehicle-media{height:240px}
  .anm-vehicle-body{padding:16px}
  .anm-card-summary{min-height:0}
}

/* END client-v181.css */

/* BEGIN client-v182.css */
/* v1.8.2 — compact footer + minimum readable typography */

/* Footer contact: essentials only. Detailed business data belongs on the Contact page. */
.anm-footer-compact .anm-footer-top{grid-template-columns:1.35fr .75fr 1fr 1.05fr;gap:28px;padding-block:34px 27px}
.anm-footer-contact-essential{display:grid;gap:8px}
.anm-footer-contact-essential .anm-footer-primary-phone,
.anm-footer-essential-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.045);color:#d6e7ee}
.anm-footer-contact-essential .anm-footer-primary-phone:hover,
.anm-footer-essential-link:hover{background:rgba(255,255,255,.075);border-color:rgba(124,219,239,.35)}
.anm-footer-contact-essential a>span{color:#9ebdca;font-weight:700}
.anm-footer-contact-essential a>strong{color:#fff;font-weight:800}
.anm-footer-contact-page{display:inline-flex;align-items:center;gap:7px;margin-top:3px;color:#83def0!important;font-weight:800}
.anm-footer-contact-page:hover{color:#fff!important}

/* Language-aware lower bounds. These variables are editable from Abu Namous > Design. */
html[lang^="ar"] .anm-brand-name small,
html[lang^="ar"] .anm-photo-reference,
html[lang^="ar"] .anm-search-panel-head p,
html[lang^="ar"] .anm-search-panel-footer,
html[lang^="ar"] .anm-catalog-heading-row .anm-text-link,
html[lang^="ar"] .anm-filters label,
html[lang^="ar"] .anm-status,
html[lang^="ar"] .anm-vehicle-meta span,
html[lang^="ar"] .anm-card-facts dt,
html[lang^="ar"] .anm-card-facts dd,
html[lang^="ar"] .anm-card-price>span,
html[lang^="ar"] .anm-card-link,
html[lang^="ar"] .anm-offer-group-head>span,
html[lang^="ar"] .anm-offer-cloud strong,
html[lang^="ar"] .anm-offer-cloud small,
html[lang^="ar"] .anm-offer-cloud a>span,
html[lang^="ar"] .anm-footer-intro>p,
html[lang^="ar"] .anm-socials a,
html[lang^="ar"] .anm-footer-column .anm-nav-links a,
html[lang^="ar"] .anm-footer-services a,
html[lang^="ar"] .anm-footer-contact-essential a,
html[lang^="ar"] .anm-footer-contact-essential span,
html[lang^="ar"] .anm-footer-contact-essential strong,
html[lang^="ar"] .anm-footer-contact-page,
html[lang^="ar"] .anm-footer-bottom,
html[lang^="ar"] .anm-contact-item strong,
html[lang^="ar"] .anm-contact-item small,
html[lang^="ar"] .anm-contact-social-links a,
html[lang^="ar"] .anm-breadcrumb,
html[lang^="ar"] .anm-detail-status,
html[lang^="ar"] .anm-detail-disclaimer,
html[lang^="ar"] .anm-product-facts span,
html[lang^="ar"] .anm-product-trustline,
html[lang^="ar"] .anm-photo-caption,
html[lang^="ar"] .anm-service-breadcrumb,
html[lang^="ar"] .anm-search-under-form{font-size:var(--anm-min-ar)!important}

html[lang^="en"] .anm-brand-name small,
html[lang^="en"] .anm-photo-reference,
html[lang^="en"] .anm-search-panel-footer,
html[lang^="en"] .anm-status,
html[lang^="en"] .anm-vehicle-meta span,
html[lang^="en"] .anm-card-facts dt,
html[lang^="en"] .anm-offer-cloud small,
html[lang^="en"] .anm-offer-cloud a>span,
html[lang^="en"] .anm-footer-primary-phone span,
html[lang^="en"] .anm-footer-bottom{font-size:var(--anm-min-en)!important}

@media(max-width:1180px){
  .anm-footer-compact .anm-footer-top{grid-template-columns:1.25fr .8fr 1fr;gap:24px}
  .anm-footer-compact .anm-footer-contact{grid-column:span 3;display:block}
  .anm-footer-contact-essential{grid-template-columns:repeat(2,minmax(0,1fr))}
  .anm-footer-contact-page{grid-column:1/-1}
}
@media(max-width:820px){
  .anm-footer-compact .anm-footer-top{grid-template-columns:1fr 1fr}
  .anm-footer-compact .anm-footer-intro,.anm-footer-compact .anm-footer-contact{grid-column:1/-1}
  .anm-footer-contact-essential{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .anm-footer-compact .anm-footer-top{grid-template-columns:1fr;gap:20px;padding-block:30px 22px}
  .anm-footer-compact .anm-footer-intro,.anm-footer-compact .anm-footer-contact{grid-column:auto}
  .anm-footer-contact-essential{grid-template-columns:1fr}
  .anm-footer-contact-page{grid-column:auto}
}
/* AUTO MINIMUM FONT OVERRIDES */
html[lang^="ar"] .anm-breadcrumb,
html[lang^="ar"] .anm-card-bottom .anm-card-link,
html[lang^="ar"] .anm-card-bottom .anm-card-price>span,
html[lang^="ar"] .anm-card-facts dd,
html[lang^="ar"] .anm-card-facts dt,
html[lang^="ar"] .anm-catalog-heading-row .anm-text-link,
html[lang^="ar"] .anm-contact-item small,
html[lang^="ar"] .anm-contact-social-links a,
html[lang^="ar"] .anm-detail-disclaimer,
html[lang^="ar"] .anm-detail-status,
html[lang^="ar"] .anm-eyebrow,
html[lang^="ar"] .anm-filters label,
html[lang^="ar"] .anm-filters-compact label,
html[lang^="ar"] .anm-footer .anm-brand-name small,
html[lang^="ar"] .anm-footer .anm-socials a,
html[lang^="ar"] .anm-footer-address,
html[lang^="ar"] .anm-footer-bottom,
html[lang^="ar"] .anm-footer-compact .anm-footer-bottom,
html[lang^="ar"] .anm-footer-compact .anm-footer-column .anm-nav-links a,
html[lang^="ar"] .anm-footer-compact .anm-footer-intro>p,
html[lang^="ar"] .anm-footer-compact .anm-footer-services a,
html[lang^="ar"] .anm-footer-compact .anm-socials a,
html[lang^="ar"] .anm-footer-contact-compact>a,
html[lang^="ar"] .anm-footer-contact-compact>span,
html[lang^="ar"] .anm-footer-contact-line small,
html[lang^="ar"] .anm-footer-map,
html[lang^="ar"] .anm-footer-primary-phone span,
html[lang^="ar"] .anm-form-privacy,
html[lang^="ar"] .anm-header .anm-brand-name small,
html[lang^="ar"] .anm-hero-float small,
html[lang^="ar"] .anm-home-main .anm-card-facts dd,
html[lang^="ar"] .anm-home-main .anm-card-facts dt,
html[lang^="ar"] .anm-home-main .anm-spotlight-side .anm-card-bottom .anm-card-link,
html[lang^="ar"] .anm-home-main .anm-spotlight-side .anm-card-facts dd,
html[lang^="ar"] .anm-home-main .anm-spotlight-side .anm-card-facts dt,
html[lang^="ar"] .anm-home-products .anm-catalog-heading-row .anm-text-link,
html[lang^="ar"] .anm-image-stamp span,
html[lang^="ar"] .anm-map-preview:after,
html[lang^="ar"] .anm-offer-cloud a>span,
html[lang^="ar"] .anm-offer-group-head>span,
html[lang^="ar"] .anm-offer-groups-compact .anm-offer-cloud a>span,
html[lang^="ar"] .anm-offer-groups-compact .anm-offer-cloud strong,
html[lang^="ar"] .anm-photo-caption,
html[lang^="ar"] .anm-photo-reference,
html[lang^="ar"] .anm-post-card span,
html[lang^="ar"] .anm-product-facts span,
html[lang^="ar"] .anm-product-overview .anm-detail-status,
html[lang^="ar"] .anm-product-trustline,
html[lang^="ar"] .anm-search-panel-footer,
html[lang^="ar"] .anm-search-panel-head p,
html[lang^="ar"] .anm-search-under-form,
html[lang^="ar"] .anm-service-breadcrumb,
html[lang^="ar"] .anm-slider-dot,
html[lang^="ar"] .anm-status,
html[lang^="ar"] .anm-vehicle-meta span{font-size:var(--anm-min-ar)!important}

html[lang^="en"] .anm-card-facts dt,
html[lang^="en"] .anm-footer .anm-brand-name small,
html[lang^="en"] .anm-footer-compact .anm-footer-bottom,
html[lang^="en"] .anm-footer-contact-line small,
html[lang^="en"] .anm-footer-primary-phone span,
html[lang^="en"] .anm-header .anm-brand-name small,
html[lang^="en"] .anm-home-main .anm-spotlight-side .anm-card-facts dd,
html[lang^="en"] .anm-home-main .anm-spotlight-side .anm-card-facts dt,
html[lang^="en"] .anm-image-stamp span,
html[lang^="en"] .anm-offer-groups-compact .anm-offer-cloud a>span,
html[lang^="en"] .anm-photo-reference{font-size:var(--anm-min-en)!important}

/* END client-v182.css */

/* BEGIN client-v183.css */
/* v1.8.3 — fixed hero media frame + always-vertical vehicle cards */

/* Hero slider: every slide uses the exact same media frame so the page never jumps. */
.anm-hero-slider .anm-hero-visual{
  width:100%;
  height:450px;
  min-height:450px;
  max-height:450px;
  overflow:visible;
  align-items:stretch;
}
.anm-hero-slider .anm-hero-visual>img,
.anm-hero-slider .anm-hero-visual>.anm-truck-art{
  display:block;
  width:100%;
  height:450px!important;
  min-height:450px!important;
  max-height:450px!important;
  object-fit:cover;
  object-position:center;
  border-radius:24px;
}
.anm-hero-slider .anm-hero-grid{min-height:690px}

/* Vehicle cards are always natural vertical cards: image on top, content below. */
.anm-home-main .anm-vehicle-grid,
.anm-catalog-section .anm-vehicle-grid{align-items:stretch}
.anm-home-main .anm-vehicle-grid>.anm-vehicle-card,
.anm-home-main .anm-vehicle-grid.anm-grid-1>.anm-vehicle-card,
.anm-home-main .anm-vehicle-grid.anm-grid-2>.anm-vehicle-card,
.anm-home-main .anm-vehicle-grid.anm-grid-3>.anm-vehicle-card,
.anm-home-main .anm-vehicle-grid.anm-grid-4>.anm-vehicle-card,
.anm-home-main .anm-vehicle-grid.anm-grid-5>.anm-vehicle-card,
.anm-home-main .anm-vehicle-grid.anm-grid-6>.anm-vehicle-card,
.anm-home-main .anm-vehicle-grid.anm-grid-7>.anm-vehicle-card,
.anm-home-main .anm-vehicle-grid.anm-grid-8>.anm-vehicle-card,
.anm-home-main .anm-vehicle-grid.anm-grid-9>.anm-vehicle-card,
.anm-home-main .anm-vehicle-grid.anm-grid-10>.anm-vehicle-card,
.anm-home-main .anm-vehicle-grid.anm-grid-11>.anm-vehicle-card,
.anm-home-main .anm-vehicle-grid.anm-grid-12>.anm-vehicle-card,
.anm-catalog-section .anm-vehicle-grid>.anm-vehicle-card{
  display:flex!important;
  flex-direction:column!important;
  grid-template-columns:none!important;
  min-height:0!important;
  height:100%;
}
.anm-home-main .anm-vehicle-grid>.anm-vehicle-card .anm-vehicle-media,
.anm-home-main .anm-vehicle-grid.anm-grid-1>.anm-vehicle-card .anm-vehicle-media,
.anm-catalog-section .anm-vehicle-grid>.anm-vehicle-card .anm-vehicle-media{
  width:100%!important;
  height:230px!important;
  min-height:230px!important;
  max-height:230px!important;
  flex:0 0 230px;
}
.anm-home-main .anm-vehicle-grid>.anm-vehicle-card .anm-vehicle-body,
.anm-home-main .anm-vehicle-grid.anm-grid-1>.anm-vehicle-card .anm-vehicle-body,
.anm-catalog-section .anm-vehicle-grid>.anm-vehicle-card .anm-vehicle-body{
  width:100%;
  padding:18px 18px 16px!important;
  justify-content:flex-start!important;
}

@media(max-width:920px){
  .anm-hero-slider .anm-hero-visual,
  .anm-hero-slider .anm-hero-visual>img,
  .anm-hero-slider .anm-hero-visual>.anm-truck-art{
    height:350px!important;
    min-height:350px!important;
    max-height:350px!important;
  }
  .anm-hero-slider .anm-hero-grid{min-height:0}
}
@media(max-width:640px){
  .anm-hero-slider .anm-hero-visual,
  .anm-hero-slider .anm-hero-visual>img,
  .anm-hero-slider .anm-hero-visual>.anm-truck-art{
    height:270px!important;
    min-height:270px!important;
    max-height:270px!important;
    border-radius:18px;
  }
  .anm-home-main .anm-vehicle-grid>.anm-vehicle-card .anm-vehicle-media,
  .anm-home-main .anm-vehicle-grid.anm-grid-1>.anm-vehicle-card .anm-vehicle-media,
  .anm-catalog-section .anm-vehicle-grid>.anm-vehicle-card .anm-vehicle-media{
    height:235px!important;
    min-height:235px!important;
    max-height:235px!important;
    flex-basis:235px;
  }
}

/* END client-v183.css */

/* BEGIN client-v184.css */
/* v1.8.4 — fixed hero canvas so filters never shift between slides */

/* The slider owns a fixed canvas. Active slides remain absolutely positioned so
   different title/paragraph lengths can never change the section's outer height. */
.anm-hero-slider{
  height:760px!important;
  min-height:760px!important;
  max-height:760px!important;
  overflow:hidden!important;
}
.anm-hero-slider .anm-slider-track{
  position:relative;
  height:760px!important;
  min-height:760px!important;
  max-height:760px!important;
  overflow:hidden;
}
.anm-hero-slider .anm-slide,
.anm-hero-slider .anm-slide.is-current{
  position:absolute!important;
  inset:0!important;
  width:100%;
  height:760px!important;
  min-height:760px!important;
  max-height:760px!important;
}
.anm-hero-slider .anm-hero-grid{
  height:760px!important;
  min-height:760px!important;
  max-height:760px!important;
  padding-block:136px 112px!important;
  align-items:center;
}
.anm-hero-slider .anm-hero-copy{
  min-width:0;
  max-height:500px;
}
.anm-hero-slider .anm-hero-copy h1,
.anm-hero-slider .anm-hero-copy h2{
  margin-block-start:0;
}

/* Search/filter section is anchored to the fixed hero edge, never to slide content. */
.anm-home-main > .anm-hero-slider + .anm-home-search,
.anm-home-main .anm-home-search{
  position:relative;
  margin-top:0!important;
}

@media(max-width:920px){
  .anm-hero-slider,
  .anm-hero-slider .anm-slider-track,
  .anm-hero-slider .anm-slide,
  .anm-hero-slider .anm-slide.is-current{
    height:1000px!important;
    min-height:1000px!important;
    max-height:1000px!important;
  }
  .anm-hero-slider .anm-hero-grid{
    height:1000px!important;
    min-height:1000px!important;
    max-height:1000px!important;
    padding-block:118px 112px!important;
    align-content:center;
    grid-template-rows:auto 350px;
  }
  .anm-hero-slider .anm-hero-copy{max-height:410px}
}

@media(max-width:640px){
  .anm-hero-slider,
  .anm-hero-slider .anm-slider-track,
  .anm-hero-slider .anm-slide,
  .anm-hero-slider .anm-slide.is-current{
    height:920px!important;
    min-height:920px!important;
    max-height:920px!important;
  }
  .anm-hero-slider .anm-hero-grid{
    height:920px!important;
    min-height:920px!important;
    max-height:920px!important;
    padding-block:98px 100px!important;
    grid-template-rows:auto 270px;
    gap:22px;
  }
  .anm-hero-slider .anm-hero-copy{max-height:430px;overflow:hidden}
}

@media(max-width:420px){
  .anm-hero-slider,
  .anm-hero-slider .anm-slider-track,
  .anm-hero-slider .anm-slide,
  .anm-hero-slider .anm-slide.is-current{
    height:1000px!important;
    min-height:1000px!important;
    max-height:1000px!important;
  }
  .anm-hero-slider .anm-hero-grid{
    height:1000px!important;
    min-height:1000px!important;
    max-height:1000px!important;
    padding-block:92px 98px!important;
  }
  .anm-hero-slider .anm-hero-copy{max-height:520px}
}

/* END client-v184.css */

/* BEGIN client-v185.css */
/* v1.8.5 — definitive vertical product cards */
/* This class is emitted by the PHP card renderer and intentionally overrides all
   legacy grid/feature rules from older releases. */
.anm-vehicle-card.anm-vehicle-card-vertical,
.anm-home-main .anm-vehicle-grid > .anm-vehicle-card.anm-vehicle-card-vertical,
.anm-home-main .anm-vehicle-grid.anm-grid-1 > .anm-vehicle-card.anm-vehicle-card-vertical,
.anm-home-main .anm-vehicle-grid.anm-grid-2 > .anm-vehicle-card.anm-vehicle-card-vertical,
.anm-catalog-section .anm-vehicle-grid > .anm-vehicle-card.anm-vehicle-card-vertical{
  display:flex!important;
  flex-direction:column!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
}
.anm-vehicle-card.anm-vehicle-card-vertical > .anm-vehicle-media,
.anm-home-main .anm-vehicle-grid > .anm-vehicle-card.anm-vehicle-card-vertical > .anm-vehicle-media,
.anm-home-main .anm-vehicle-grid.anm-grid-1 > .anm-vehicle-card.anm-vehicle-card-vertical > .anm-vehicle-media,
.anm-catalog-section .anm-vehicle-grid > .anm-vehicle-card.anm-vehicle-card-vertical > .anm-vehicle-media{
  display:block!important;
  position:relative!important;
  order:0!important;
  width:100%!important;
  height:230px!important;
  min-height:230px!important;
  max-height:230px!important;
  flex:0 0 230px!important;
  overflow:hidden!important;
}
.anm-vehicle-card.anm-vehicle-card-vertical > .anm-vehicle-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
}
.anm-vehicle-card.anm-vehicle-card-vertical > .anm-vehicle-body,
.anm-home-main .anm-vehicle-grid > .anm-vehicle-card.anm-vehicle-card-vertical > .anm-vehicle-body,
.anm-home-main .anm-vehicle-grid.anm-grid-1 > .anm-vehicle-card.anm-vehicle-card-vertical > .anm-vehicle-body,
.anm-catalog-section .anm-vehicle-grid > .anm-vehicle-card.anm-vehicle-card-vertical > .anm-vehicle-body{
  display:flex!important;
  flex-direction:column!important;
  order:1!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  padding:18px 18px 16px!important;
  justify-content:flex-start!important;
}
/* Never turn a one-product section into a split/feature card. */
.anm-home-main .anm-vehicle-grid.anm-grid-1{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  max-width:none!important;
  align-items:stretch!important;
}
.anm-home-main .anm-vehicle-grid.anm-grid-1 > .anm-vehicle-card-vertical{
  grid-column:auto!important;
}
/* Category appears once as the top pill; the facts area only contains real specs. */
.anm-vehicle-card-vertical .anm-card-facts:empty{display:none!important}

@media(max-width:1100px){
  .anm-home-main .anm-vehicle-grid.anm-grid-1{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  .anm-home-main .anm-vehicle-grid.anm-grid-1{grid-template-columns:1fr!important}
  .anm-vehicle-card.anm-vehicle-card-vertical > .anm-vehicle-media,
  .anm-home-main .anm-vehicle-grid > .anm-vehicle-card.anm-vehicle-card-vertical > .anm-vehicle-media,
  .anm-catalog-section .anm-vehicle-grid > .anm-vehicle-card.anm-vehicle-card-vertical > .anm-vehicle-media{
    height:235px!important;
    min-height:235px!important;
    max-height:235px!important;
    flex-basis:235px!important;
  }
}

/* END client-v185.css */

/* BEGIN client-v186.css */
/* v1.8.6 — fixed compact hero + anchored overlapping search */
/* Desktop hero remains a fixed canvas, but no longer reserves excessive empty height. */
.anm-hero-slider,
.anm-hero-slider .anm-slider-track,
.anm-hero-slider .anm-slide,
.anm-hero-slider .anm-slide.is-current{
  height:700px!important;
  min-height:700px!important;
  max-height:700px!important;
}
.anm-hero-slider .anm-hero-grid{
  height:700px!important;
  min-height:700px!important;
  max-height:700px!important;
  padding-block:108px 92px!important;
}

/* Search is anchored to the hero edge and overlaps it consistently. */
.anm-home-main > .anm-hero-slider + .anm-home-search,
.anm-home-main .anm-home-search.anm-home-block{
  position:relative!important;
  z-index:24!important;
  margin-top:-76px!important;
  padding:0 0 38px!important;
  overflow:visible!important;
  background:linear-gradient(180deg,transparent 0 76px,#f5fafc 76px 100%)!important;
}
.anm-home-main .anm-home-search .anm-container{position:relative;z-index:2}
.anm-home-main .anm-home-search .anm-search-panel{
  box-shadow:0 24px 60px rgba(6,38,57,.16)!important;
}

/* Keep slider navigation above the overlap zone. */
.anm-hero-slider .anm-slider-controls{inset-block-end:102px!important}

@media(max-width:920px){
  .anm-hero-slider,
  .anm-hero-slider .anm-slider-track,
  .anm-hero-slider .anm-slide,
  .anm-hero-slider .anm-slide.is-current{
    height:920px!important;
    min-height:920px!important;
    max-height:920px!important;
  }
  .anm-hero-slider .anm-hero-grid{
    height:920px!important;
    min-height:920px!important;
    max-height:920px!important;
    padding-block:105px 102px!important;
    grid-template-rows:auto 350px;
  }
  .anm-home-main > .anm-hero-slider + .anm-home-search,
  .anm-home-main .anm-home-search.anm-home-block{
    margin-top:-52px!important;
    padding-bottom:30px!important;
    background:linear-gradient(180deg,transparent 0 52px,#f5fafc 52px 100%)!important;
  }
  .anm-hero-slider .anm-slider-controls{inset-block-end:74px!important}
}

@media(max-width:640px){
  .anm-hero-slider,
  .anm-hero-slider .anm-slider-track,
  .anm-hero-slider .anm-slide,
  .anm-hero-slider .anm-slide.is-current{
    height:850px!important;
    min-height:850px!important;
    max-height:850px!important;
  }
  .anm-hero-slider .anm-hero-grid{
    height:850px!important;
    min-height:850px!important;
    max-height:850px!important;
    padding-block:88px 90px!important;
    grid-template-rows:auto 270px;
    gap:20px;
  }
  .anm-home-main > .anm-hero-slider + .anm-home-search,
  .anm-home-main .anm-home-search.anm-home-block{
    margin-top:-32px!important;
    padding-bottom:24px!important;
    background:linear-gradient(180deg,transparent 0 32px,#f5fafc 32px 100%)!important;
  }
  .anm-hero-slider .anm-slider-controls{inset-block-end:58px!important}
}

@media(max-width:420px){
  .anm-hero-slider,
  .anm-hero-slider .anm-slider-track,
  .anm-hero-slider .anm-slide,
  .anm-hero-slider .anm-slide.is-current{
    height:900px!important;
    min-height:900px!important;
    max-height:900px!important;
  }
  .anm-hero-slider .anm-hero-grid{
    height:900px!important;
    min-height:900px!important;
    max-height:900px!important;
  }
}

/* END client-v186.css */

/* BEGIN client-v190.css */
/* v1.9.0 — admin-controlled layout variables */
.anm-header{height:var(--anm-header-height)}
.anm-header.is-sticky{position:sticky;top:0;z-index:80}
.anm-section{padding-block:var(--anm-section-space)}
.anm-vehicle-media{height:var(--anm-card-image)!important;min-height:var(--anm-card-image)!important}
.anm-home-main .anm-vehicle-grid,.anm-catalog-section .anm-vehicle-grid,.anm-search-products .anm-vehicle-grid{grid-template-columns:repeat(var(--anm-cols-desktop),minmax(0,1fr))!important}
.anm-motion-ready .anm-motion-item{transform:translateY(var(--anm-motion-distance));transition:opacity var(--anm-motion-duration) ease,transform var(--anm-motion-duration) ease}
.anm-motion-ready .anm-motion-item.is-visible{transform:none}
/* Hero size is controlled from the dashboard; all slides remain absolute in the fixed canvas. */
.anm-hero-slider{height:var(--anm-hero-desktop)!important;min-height:var(--anm-hero-desktop)!important}
.anm-hero-slider .anm-slider-track{height:100%;min-height:0}
.anm-hero-slider .anm-slide{position:absolute!important;inset:0;height:100%;min-height:0}
.anm-hero-slider .anm-hero-grid{height:100%;min-height:0}
.anm-home-search:first-of-type,.anm-home-main .anm-home-search{position:relative;z-index:12;margin-top:calc(-1 * var(--anm-search-overlap));padding-top:0}
@media(max-width:920px){
  .anm-hero-slider{height:var(--anm-hero-tablet)!important;min-height:var(--anm-hero-tablet)!important}
  .anm-home-main .anm-vehicle-grid,.anm-catalog-section .anm-vehicle-grid,.anm-search-products .anm-vehicle-grid{grid-template-columns:repeat(var(--anm-cols-tablet),minmax(0,1fr))!important}
  .anm-home-search:first-of-type,.anm-home-main .anm-home-search{margin-top:calc(-1 * min(var(--anm-search-overlap),48px))}
}
@media(max-width:640px){
  .anm-hero-slider{height:var(--anm-hero-mobile)!important;min-height:var(--anm-hero-mobile)!important}
  .anm-home-main .anm-vehicle-grid,.anm-catalog-section .anm-vehicle-grid,.anm-search-products .anm-vehicle-grid{grid-template-columns:repeat(var(--anm-cols-mobile),minmax(0,1fr))!important}
  .anm-home-search:first-of-type,.anm-home-main .anm-home-search{margin-top:calc(-1 * min(var(--anm-search-overlap),28px))}
}
.anm-footer-compact .anm-footer-top{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}
.anm-motion-off *,.anm-motion-off *::before,.anm-motion-off *::after{animation:none!important;transition:none!important}
.anm-hero-auto .anm-hero-slider{height:auto!important;min-height:0!important}
.anm-hero-auto .anm-hero-slider .anm-slider-track{height:auto}
.anm-hero-auto .anm-hero-slider .anm-slide{position:absolute!important;inset:0;height:auto}
.anm-hero-auto .anm-hero-slider .anm-slide.is-current{position:relative!important}

/* END client-v190.css */

/* BEGIN marketplace-v200.css */
/* Abu Namous 2.0 — transport-first marketplace experience, Arabic / English. */
:root{--anm-market-ink:#14324a;--anm-market-muted:#667d8b;--anm-market-border:#e2eaf0;--anm-market-radius:17px;--anm-market-soft:#f5f9fb}
html[lang^="ar"] body{font-size:max(14px,var(--anm-min-ar,14px))}
html[lang^="en"] body{font-size:max(12px,var(--anm-min-en,12px))}
.anm-theme .anm-container{width:min(1280px,calc(100% - 60px))}
.anm-home-main .anm-section{padding-block:clamp(42px,5.4vw,74px)}
.anm-home-main .anm-home-products{background:#fff}
.anm-home-main .anm-home-primary-catalog{padding-top:clamp(42px,4.3vw,58px)!important}
.anm-home-main .anm-home-products + .anm-home-products{border-top:1px solid var(--anm-market-border)}
.anm-home-main .anm-home-brands,.anm-home-main .anm-home-categories{background:#f6fafc}
.anm-home-main .anm-section-head h2,.anm-home-main .anm-catalog-heading-row h2{font-size:clamp(25px,2.7vw,36px);line-height:1.32}
.anm-home-main .anm-catalog-heading-row{margin-bottom:25px}
.anm-home-main .anm-catalog-intro{line-height:1.75;max-width:700px}
.anm-home-main .anm-home-search{padding-block:12px!important;margin-top:0!important;background:#fff!important}
.anm-home-main .anm-home-search .anm-container{padding-block:0}
.anm-market-search-link{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;background:#eff7fa;border:1px solid var(--anm-market-border);border-radius:14px}
.anm-market-search-link h2{font-size:20px;margin:0}
.anm-market-search-link .anm-eyebrow{margin:0 0 2px}
/* A stable, concise introduction; stock appears immediately afterward. */
.anm-home-main .anm-hero-slider,
.anm-home-main .anm-hero-slider .anm-slider-track,
.anm-home-main .anm-hero-slider .anm-slide,
.anm-home-main .anm-hero-slider .anm-slide.is-current,
.anm-home-main .anm-hero-slider .anm-hero-grid{height:var(--anm-hero-desktop)!important;min-height:var(--anm-hero-desktop)!important;max-height:var(--anm-hero-desktop)!important}
.anm-home-main .anm-hero-slider .anm-hero-grid{padding-block:60px 76px!important;align-items:center}
.anm-home-main .anm-hero-slider .anm-slider-controls{inset-block-end:22px!important}
.anm-home-main .anm-hero-slider .anm-hero-visual>img{height:360px!important;min-height:0!important;max-height:360px!important;object-fit:cover;border-radius:17px}
.anm-home-main .anm-hero-slider .anm-hero-copy h1,.anm-home-main .anm-hero-slider .anm-hero-copy h2{font-size:clamp(34px,3.5vw,50px);line-height:1.22}
.anm-home-main .anm-hero-slider .anm-hero-copy p{line-height:1.75}
/* Sidebar in RTL on right, in LTR on left; layout grid follows document direction. */
.anm-market-layout{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:25px;align-items:start}
.anm-market-sidebar{min-width:0;position:relative}
.anm-market-filter-details,.anm-home-market-layout .anm-market-sidebar{border:1px solid var(--anm-market-border);border-radius:var(--anm-market-radius);background:#fff;box-shadow:0 8px 28px rgba(15,45,65,.045)}
.anm-market-filter-details{position:sticky;top:96px}
.anm-market-filter-details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 19px;font-size:16px;font-weight:800;color:var(--anm-market-ink);cursor:pointer;border-bottom:1px solid var(--anm-market-border)}
.anm-market-filter-details summary::-webkit-details-marker{display:none}
.anm-market-filter-details summary span{font-size:18px}
.anm-market-filter-inner{padding:18px}
.anm-market-filter-inner .anm-filters{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
.anm-market-filter-inner .anm-filters label,.anm-market-filter-inner .anm-filters button{grid-column:1/-1!important;min-width:0!important;width:100%}
.anm-market-filter-inner .anm-filters label{font-size:14px!important}
.anm-market-filter-inner .anm-filters input,.anm-market-filter-inner .anm-filters select{height:44px!important;min-height:44px;border-radius:10px;font-size:14px}
.anm-market-filter-inner .anm-filters button{margin-top:4px;min-height:46px}
.anm-market-clear{display:block;margin-top:14px;text-align:center;color:#41697c;font-size:14px;font-weight:700}
.anm-market-results{min-width:0}
.anm-market-results .anm-result-line{margin:2px 0 19px;border-bottom:1px solid var(--anm-market-border);padding-bottom:15px}
.anm-market-results .anm-vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.anm-home-market-layout .anm-market-sidebar{padding:17px;align-self:start}
.anm-home-side-heading{font-size:16px;font-weight:800;color:var(--anm-market-ink);margin-bottom:12px}
.anm-home-market-layout .anm-categories{display:grid;grid-template-columns:1fr!important;gap:6px!important}
.anm-home-market-layout .anm-category-tile{min-height:0!important;padding:9px 11px!important;border-radius:9px!important;display:flex;align-items:center;gap:10px;background:#f9fcfd;border:0;box-shadow:none}
.anm-home-market-layout .anm-category-icon{display:none}
.anm-home-market-layout .anm-category-name{font-size:14px!important}
.anm-home-market-layout .anm-category-arrow{margin-inline-start:auto}
.anm-market-sidebar-cta{display:block;margin-top:13px;padding:11px 12px;background:#e5f4f8;color:#124d67;border-radius:10px;font-weight:800;text-align:center;font-size:14px}
/* Strictly vertical photo-first listing cards; no split or spotlight columns. */
.anm-theme .anm-vehicle-grid,.anm-home-main .anm-vehicle-grid,.anm-home-main .anm-vehicle-grid.anm-grid-1,.anm-home-main .anm-vehicle-grid.anm-grid-2{display:grid!important;grid-template-columns:repeat(var(--anm-cols-desktop,3),minmax(0,1fr))!important;gap:16px!important;max-width:none!important}
.anm-theme .anm-market-card,.anm-home-main .anm-vehicle-grid>.anm-market-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;grid-template-columns:none!important;height:100%!important;width:100%!important;min-width:0!important;max-width:none!important;border:1px solid #dce7ed;border-radius:16px;background:#fff;box-shadow:0 7px 26px rgba(22,50,71,.05);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.anm-theme .anm-market-card:hover{border-color:#b5d7e2;box-shadow:0 14px 32px rgba(21,56,77,.1);transform:translateY(-3px)}
.anm-theme .anm-market-card>.anm-market-media{display:block!important;position:relative!important;order:0!important;width:100%!important;height:var(--anm-card-image,230px)!important;min-height:var(--anm-card-image,230px)!important;max-height:var(--anm-card-image,230px)!important;flex:0 0 var(--anm-card-image,230px)!important;border:0!important;overflow:hidden!important;background:#ecf3f5}
.anm-market-media>.anm-market-slide{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease}
.anm-market-media>.anm-market-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.anm-market-media .anm-market-slide>img,.anm-market-media .anm-market-slide>.anm-truck-art{display:block!important;width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;object-fit:cover!important;transform:none!important}
.anm-theme .anm-market-card:hover .anm-market-slide>img{transform:scale(1.015)!important}
.anm-market-media .anm-status{z-index:4;inset-block-start:12px;inset-inline-start:12px;padding:5px 11px;border-radius:20px;font-size:12px;pointer-events:none}
.anm-gallery-nav{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:32px;height:36px;border:1px solid rgba(255,255,255,.6);border-radius:9px;background:rgba(14,40,58,.65);color:#fff;display:grid;place-items:center;font-size:25px;line-height:1;padding:0;transition:background .2s ease}
.anm-gallery-nav:hover,.anm-gallery-nav:focus-visible{background:#15384f;color:#fff}
.anm-gallery-prev{left:9px}.anm-gallery-next{right:9px}
.anm-gallery-count{position:absolute;z-index:5;inset-block-end:9px;inset-inline-end:10px;color:#fff;font-size:12px;background:rgba(6,29,41,.72);border-radius:7px;padding:3px 8px;direction:ltr;pointer-events:none}
.anm-theme .anm-market-card>.anm-vehicle-body{display:flex!important;flex-direction:column!important;flex:1!important;width:100%!important;max-width:none!important;padding:16px 17px 15px!important;min-height:0!important;order:1!important}
.anm-market-category{color:#23627b;font-size:12px;font-weight:800;letter-spacing:0;display:block;margin:0 0 8px}
.anm-theme .anm-market-card .anm-vehicle-body h3{font-size:clamp(18px,1.45vw,21px);line-height:1.45;margin:0 0 8px;min-height:0;font-weight:800}
.anm-theme .anm-market-card .anm-card-summary{font-size:14px;line-height:1.75;color:var(--anm-market-muted);margin:0 0 12px;min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.anm-theme .anm-market-card .anm-card-facts{display:flex!important;flex-wrap:wrap;gap:7px;margin:0 0 15px;padding:0;min-height:0!important}
.anm-theme .anm-market-card .anm-card-facts>div{display:flex;gap:5px;align-items:center;flex:0 1 auto;max-width:100%;border:0;background:#f2f7f9;border-radius:7px;padding:5px 9px;min-height:0!important}
.anm-theme .anm-market-card .anm-card-facts dt,.anm-theme .anm-market-card .anm-card-facts dd{font-size:12px;margin:0;line-height:1.5;white-space:normal}
.anm-theme .anm-market-card .anm-card-facts dt{color:#647f8f}
.anm-theme .anm-market-card .anm-card-facts dd{color:#1a4158;font-weight:800}
.anm-theme .anm-market-card .anm-card-bottom{margin-top:auto;padding-top:13px;border-top:1px solid #e9eff3;display:flex;align-items:center;justify-content:space-between;gap:10px}
.anm-theme .anm-market-card .anm-card-price{font-size:15px;margin:0;line-height:1.5;min-width:0}
.anm-theme .anm-market-card .anm-card-link{padding:8px 12px!important;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e9ee!important;background:#f0f8fa;border-radius:9px;font-size:13px;color:#165f79;white-space:nowrap}
.anm-theme .anm-market-card .anm-card-link span{font-size:15px}
/* Secondary blocks: calm backgrounds, no excessive decorative divisions. */
.anm-home-main .anm-home-brands,.anm-home-main .anm-home-categories{padding-block:42px!important}
.anm-home-main .anm-offer-groups-compact .anm-offer-group{box-shadow:none}
.anm-home-main .anm-offer-groups-compact .anm-offer-cloud a{min-height:48px!important}
.anm-home-main .anm-home-services .anm-service-card{box-shadow:none;min-height:0}
.anm-home-main .anm-home-banner .anm-promo{border-radius:16px}
.anm-theme .anm-footer-compact .anm-footer-top{padding-block:32px 25px}
/* Single vehicle gallery: stable image frame on all photos. */
.anm-single-vehicle .anm-gallery-main{aspect-ratio:16/11;height:auto!important;min-height:320px;max-height:550px}
.anm-single-vehicle .anm-gallery-main>img{width:100%;height:100%;object-fit:contain}
.anm-single-vehicle .anm-gallery-thumbs{gap:9px;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:7px}
.anm-single-vehicle .anm-gallery-thumb{flex:0 0 86px;scroll-snap-align:start}
@media(max-width:1100px){
 .anm-theme .anm-container{width:min(1280px,calc(100% - 40px))}
 .anm-market-layout{grid-template-columns:minmax(0,215px) minmax(0,1fr);gap:18px}
 .anm-theme .anm-market-results .anm-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .anm-home-main .anm-hero-slider,.anm-home-main .anm-hero-slider .anm-slider-track,.anm-home-main .anm-hero-slider .anm-slide,.anm-home-main .anm-hero-slider .anm-slide.is-current,.anm-home-main .anm-hero-slider .anm-hero-grid{height:var(--anm-hero-tablet)!important;min-height:var(--anm-hero-tablet)!important;max-height:var(--anm-hero-tablet)!important}
}
@media(max-width:920px){
 .anm-market-layout{display:block}
 .anm-market-filter-details{position:static;margin-bottom:22px}
 .anm-market-sidebar{margin-bottom:21px}
 .anm-market-filter-details summary{padding:14px 16px}
 .anm-market-filter-inner{padding:16px}
 .anm-home-market-layout>.anm-market-sidebar{display:none}
 .anm-home-market-layout .anm-market-results{width:100%}
 .anm-theme .anm-home-main .anm-vehicle-grid,.anm-theme .anm-vehicle-grid,.anm-theme .anm-search-products .anm-vehicle-grid{grid-template-columns:repeat(var(--anm-cols-tablet,2),minmax(0,1fr))!important}
 .anm-home-main .anm-hero-slider .anm-hero-grid{padding-block:70px 78px!important}
}
@media(max-width:640px){
 .anm-theme .anm-container{width:calc(100% - 32px)}
 .anm-home-main .anm-hero-slider,.anm-home-main .anm-hero-slider .anm-slider-track,.anm-home-main .anm-hero-slider .anm-slide,.anm-home-main .anm-hero-slider .anm-slide.is-current,.anm-home-main .anm-hero-slider .anm-hero-grid{height:var(--anm-hero-mobile)!important;min-height:var(--anm-hero-mobile)!important;max-height:var(--anm-hero-mobile)!important}
 .anm-home-main .anm-hero-slider .anm-hero-grid{padding-block:58px 62px!important;grid-template-rows:auto 250px;gap:18px}
 .anm-home-main .anm-hero-slider .anm-hero-visual>img{height:250px!important;max-height:250px!important}
 .anm-home-main .anm-hero-slider .anm-hero-copy h1,.anm-home-main .anm-hero-slider .anm-hero-copy h2{font-size:clamp(28px,8vw,38px)}
 .anm-home-main .anm-hero-slider .anm-slider-controls{inset-block-end:15px!important}
 .anm-home-main .anm-section{padding-block:38px}
 .anm-theme .anm-home-main .anm-vehicle-grid,.anm-theme .anm-market-results .anm-vehicle-grid,.anm-theme .anm-vehicle-grid,.anm-theme .anm-search-products .anm-vehicle-grid{grid-template-columns:repeat(var(--anm-cols-mobile,1),minmax(0,1fr))!important;gap:15px!important}
 .anm-market-search-link{display:block;padding:16px}
 .anm-market-search-link .anm-button{margin-top:14px;width:100%}
 .anm-single-vehicle .anm-gallery-main{min-height:250px;aspect-ratio:4/3}
 .anm-theme .anm-market-card>.anm-market-media{height:var(--anm-card-image,230px)!important;min-height:var(--anm-card-image,230px)!important;max-height:var(--anm-card-image,230px)!important}
 .anm-theme .anm-market-card .anm-vehicle-body h3{font-size:19px}
}
@media(prefers-reduced-motion:reduce){.anm-market-slide,.anm-market-card{transition:none!important}}

/* END marketplace-v200.css */

/* BEGIN marketplace-v210.css — production, catalog-first, real inventory */
:root{--anm-v210-green:#168a52;--anm-v210-soft:#f5f9fb;--anm-v210-line:#dfe9ee;--anm-v210-ink:#102f46}
body.anm-theme{background:#fff;color:var(--anm-v210-ink)}
.anm-home-main .anm-section{padding-block:clamp(42px,5vw,var(--anm-section-space,58px))}
.anm-home-main .anm-home-about,.anm-home-main .anm-home-services{padding-block:clamp(40px,4.5vw,60px)!important}
.anm-home-main .anm-home-about{border-top:1px solid var(--anm-v210-line)}
.anm-home-main .anm-home-services{background:#f7fafb!important}
.anm-home-main .anm-home-products:nth-of-type(even){background:#f7fafb}
.anm-home-main .anm-home-products:nth-of-type(odd){background:#fff}

/* Elegant compact hero; real vehicle photography remains fully visible. */
.anm-home-main .anm-hero-slider{background:linear-gradient(128deg,#0a2942 0%,#0d3b59 66%,#0e4f68 100%)}
.anm-home-main .anm-hero-slider .anm-hero-grid{padding-block:45px 62px!important;gap:clamp(28px,5vw,72px)}
.anm-home-main .anm-hero-slider .anm-hero-visual{background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.34);border-radius:22px;padding:10px;box-shadow:0 22px 60px rgba(0,14,29,.2);overflow:hidden}
.anm-home-main .anm-hero-slider .anm-hero-visual>img{width:100%!important;height:340px!important;max-height:340px!important;object-fit:contain!important;object-position:center;border-radius:15px;background:#f3f6f7}
.anm-home-main .anm-hero-float{border:1px solid rgba(255,255,255,.68);box-shadow:0 8px 26px rgba(8,36,52,.11)}
.anm-home-main .anm-hero-caption{opacity:.9}

/* Vehicle sections dominate the homepage. */
.anm-home-main .anm-home-products{position:relative}
.anm-home-main .anm-home-products .anm-catalog-heading-row{align-items:end;margin-bottom:22px}
.anm-home-main .anm-home-products .anm-catalog-intro{max-width:680px;margin-bottom:0}
.anm-home-main .anm-home-products+.anm-home-products{border-top:1px solid var(--anm-v210-line)}
.anm-theme .anm-vehicle-grid.anm-grid-1{grid-template-columns:minmax(270px,420px)!important;max-width:420px!important}
.anm-theme .anm-vehicle-grid.anm-grid-2{grid-template-columns:repeat(2,minmax(270px,1fr))!important;max-width:850px!important}
.anm-theme .anm-market-card{border-color:#dbe6eb;border-radius:18px;box-shadow:0 8px 24px rgba(16,47,70,.045)}
.anm-theme .anm-market-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(16,47,70,.09)}
.anm-theme .anm-market-card>.anm-market-media{background:#eef4f6!important}
.anm-market-media .anm-market-slide>img{object-fit:contain!important;object-position:center!important;padding:7px;background:#eef4f6}
.anm-theme .anm-market-card:hover .anm-market-slide>img{transform:none!important}
.anm-theme .anm-market-card>.anm-vehicle-body{padding:17px 17px 16px!important}
.anm-theme .anm-market-card .anm-vehicle-body h3{margin-bottom:10px;font-size:clamp(18px,1.45vw,21px)}
.anm-theme .anm-market-card .anm-card-facts{margin-bottom:13px}
.anm-theme .anm-market-card .anm-card-bottom{align-items:stretch;flex-wrap:wrap;gap:8px}
.anm-card-whatsapp,.anm-price-whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border-radius:10px;background:var(--anm-v210-green);color:#fff!important;font-weight:800;font-size:13px;line-height:1.45;text-decoration:none;transition:filter .2s ease,transform .2s ease}
.anm-card-whatsapp:hover,.anm-card-whatsapp:focus-visible,.anm-price-whatsapp:hover,.anm-price-whatsapp:focus-visible{filter:brightness(.94);transform:translateY(-1px);color:#fff!important}
.anm-theme .anm-market-card .anm-card-bottom>.anm-card-whatsapp{flex:1 1 175px}
.anm-theme .anm-market-card .anm-card-bottom>.anm-card-link{flex:0 0 auto}
.anm-product-price-wrap .anm-price-whatsapp{margin-top:5px;width:100%}

/* Photo-first category cards. */
.anm-visual-categories{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}
.anm-category-photo-card{display:block!important;position:relative!important;padding:0!important;min-height:0!important;border:1px solid var(--anm-v210-line)!important;border-radius:17px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 5px 20px rgba(16,47,70,.04)!important}
.anm-category-photo{display:block;height:155px;background:#edf3f5;overflow:hidden}
.anm-category-photo>img,.anm-category-photo>.anm-truck-art{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.anm-category-photo>.anm-truck-art svg{width:100%;height:100%}
.anm-category-card-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:13px 14px 14px}
.anm-category-card-copy .anm-category-name{font-size:15px!important;font-weight:800;color:#153b55}
.anm-category-card-copy small{grid-column:1;color:#728791;font-size:12px}
.anm-category-card-copy .anm-category-arrow{grid-column:2;grid-row:1/3;color:#1a819f;font-size:18px}

/* Photo-first brand/model cards. */
.anm-visual-catalog-groups{display:grid;gap:28px}
.anm-visual-catalog-group{min-width:0}
.anm-visual-group-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}
.anm-visual-group-head h3{margin:0;font-size:18px;color:#173b53}
.anm-visual-group-head>span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#e6f3f7;color:#14647d;font-weight:800;font-size:12px}
.anm-brand-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.anm-brand-photo-card{display:block;border:1px solid var(--anm-v210-line);border-radius:16px;background:#fff;overflow:hidden;color:#14384f;text-decoration:none;box-shadow:0 5px 18px rgba(16,47,70,.04);transition:transform .2s ease,box-shadow .2s ease}
.anm-brand-photo-card:hover{transform:translateY(-2px);box-shadow:0 11px 26px rgba(16,47,70,.08)}
.anm-brand-photo{height:140px;display:block;background:#edf3f5;overflow:hidden}
.anm-brand-photo>img,.anm-brand-photo>.anm-truck-art{display:block;width:100%!important;height:100%!important;object-fit:cover!important}
.anm-brand-photo>.anm-truck-art svg{width:100%;height:100%}
.anm-brand-card-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;font-size:14px}
.anm-brand-card-copy strong{font-weight:800}
.anm-brand-card-copy>span{color:#1b819f;font-size:18px}

/* Catalog: sidebar owns search/filtering; listing stays primary. */
.anm-catalog-hero{padding-block:52px!important}
.anm-market-layout{grid-template-columns:minmax(220px,245px) minmax(0,1fr);gap:24px}
.anm-market-filter-details{top:calc(var(--anm-header-height,82px) + 14px)}
.anm-market-results .anm-vehicle-grid{gap:17px!important}

/* Single vehicle: gallery and direct inquiry are the focus. */
.anm-single-vehicle .anm-gallery-main{background:#eef4f6;border-radius:18px;overflow:hidden}
.anm-single-vehicle .anm-gallery-main>img{object-fit:contain!important;padding:8px}
.anm-single-vehicle .anm-gallery-thumb{border-radius:10px;overflow:hidden}
.anm-vehicle-detail-summary{border-radius:18px!important}
.anm-product-price-wrap{padding:14px 15px!important;border-radius:12px!important}

/* Definition and service content are deliberately quieter than inventory. */
.anm-home-main .anm-home-about .anm-intro-grid{max-width:1080px;margin-inline:auto}
.anm-home-main .anm-home-services .anm-services-grid{gap:14px}
.anm-home-main .anm-home-services .anm-service-card{border:1px solid var(--anm-v210-line);border-radius:16px;background:#fff}
.anm-home-main .anm-cta-section{margin-top:0}

@media(max-width:1100px){
  .anm-visual-categories,.anm-brand-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:920px){
  .anm-home-main .anm-hero-slider .anm-hero-visual>img{height:275px!important;max-height:275px!important}
  .anm-home-main .anm-hero-slider .anm-hero-grid{padding-block:45px 54px!important}
  .anm-theme .anm-vehicle-grid.anm-grid-1,.anm-theme .anm-vehicle-grid.anm-grid-2{max-width:none!important}
  .anm-theme .anm-vehicle-grid.anm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  .anm-home-main .anm-hero-slider .anm-hero-grid{padding-block:38px 48px!important;grid-template-rows:auto 235px!important}
  .anm-home-main .anm-hero-slider .anm-hero-visual>img{height:215px!important;max-height:215px!important}
  .anm-home-main .anm-hero-float{display:none}
  .anm-visual-categories,.anm-brand-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .anm-category-photo{height:118px}.anm-brand-photo{height:112px}
  .anm-category-card-copy{padding:10px}.anm-brand-card-copy{padding:10px;font-size:13px}
  .anm-theme .anm-vehicle-grid.anm-grid-2{grid-template-columns:1fr!important}
  .anm-theme .anm-market-card .anm-card-bottom>.anm-card-whatsapp{flex-basis:100%}
  .anm-theme .anm-market-card .anm-card-bottom>.anm-card-link{flex:1 1 100%;text-align:center}
}
/* END marketplace-v210.css */
