:root{--ah-page-bg:#071017;--ah-page-deep:#050b10;--ah-page-panel:#101820;--ah-page-line:rgba(255,255,255,.14);--ah-page-text:#f7f8fa;--ah-page-muted:#a7adb5;--ah-page-lime:#b7f21a;--ah-page-blue:#398df7;--ah-page-shell:1320px}
body.page-id-52,body.single-ah_vehicle{background:var(--ah-page-bg)!important;color:var(--ah-page-text)!important}
body.page-id-52>.elementor,body.single-ah_vehicle>.elementor,body.page-id-52 .elementor-location-single,body.single-ah_vehicle .elementor-location-single{background:var(--ah-page-bg)!important}
body.page-id-52 .elementor-heading-title,body.single-ah_vehicle .elementor-heading-title,body.page-id-52 h1,body.page-id-52 h2,body.page-id-52 h3,body.single-ah_vehicle h1,body.single-ah_vehicle h2,body.single-ah_vehicle h3{color:var(--ah-page-text)!important}
body.page-id-52 p,body.single-ah_vehicle p{color:var(--ah-page-muted)}
body.page-id-52>.elementor-62,body.single-ah_vehicle>.elementor-62{position:absolute!important;z-index:50;left:0;top:0;width:100%;background:linear-gradient(180deg,rgba(4,9,14,.93),transparent)}
body.admin-bar.page-id-52>.elementor-62,body.admin-bar.single-ah_vehicle>.elementor-62{top:32px}
body.page-id-52 .ah-global-header,body.single-ah_vehicle .ah-global-header{display:grid!important;grid-template-columns:210px 1fr auto auto!important;align-items:center!important;gap:12px!important;width:min(calc(100% - 64px),var(--ah-page-shell))!important;max-width:var(--ah-page-shell)!important;min-height:84px!important;margin-inline:auto!important;padding:0!important;background:transparent!important;border:0!important}
body.page-id-52 .ah-global-header>.e-con-inner,body.single-ah_vehicle .ah-global-header>.e-con-inner{display:contents!important}
body.page-id-52 .ah-global-header .elementor-heading-title,body.single-ah_vehicle .ah-global-header .elementor-heading-title{font-size:21px!important;line-height:1!important;color:#fff!important}
body.page-id-52 .ah-main-menu ul,body.single-ah_vehicle .ah-main-menu ul{justify-content:center;gap:30px!important}
body.page-id-52 .ah-main-menu a,body.single-ah_vehicle .ah-main-menu a{font-size:12px!important;color:#fff!important}
body.page-id-52 .ah-global-header .elementor-button,body.single-ah_vehicle .ah-global-header .elementor-button{min-height:42px!important;padding:0 18px!important;border-radius:3px!important;font-size:12px!important}
body.page-id-52 .ah-global-header .elementor-widget-button:nth-last-child(2) .elementor-button,body.single-ah_vehicle .ah-global-header .elementor-widget-button:nth-last-child(2) .elementor-button{background:rgba(5,11,16,.48)!important;color:#fff!important;border:1px solid rgba(255,255,255,.38)!important}
body.page-id-52 .ah-global-header .elementor-widget-button:last-child .elementor-button,body.single-ah_vehicle .ah-global-header .elementor-widget-button:last-child .elementor-button{background:var(--ah-page-lime)!important;color:#071007!important;border-color:var(--ah-page-lime)!important}

body.page-id-52 .ah-page-hero,body.single-ah_vehicle .ah-page-hero{padding:0!important;background-image:linear-gradient(90deg,rgba(3,8,13,.98),rgba(3,8,13,.66) 45%,rgba(3,8,13,.2)),linear-gradient(0deg,#071017,transparent 45%),url('images/hero-port-cars.jpg')!important;background-position:center!important;background-size:cover!important}
body.page-id-52 .ah-page-hero{min-height:430px!important}
body.single-ah_vehicle .ah-page-hero{min-height:292px!important}
body.page-id-52 .ah-page-hero>.e-con-inner,body.single-ah_vehicle .ah-page-hero>.e-con-inner{width:min(calc(100% - 64px),var(--ah-page-shell))!important;max-width:var(--ah-page-shell)!important;margin:auto!important;justify-content:flex-end!important;padding:0 0 60px!important;position:relative}
body.page-id-52 .ah-page-hero>.e-con-inner:before{content:"Home  ›  Inventory";position:absolute;top:116px;left:0;color:#8e9aa3;font-size:11px}
body.single-ah_vehicle .ah-page-hero>.e-con-inner:before{content:none}
body.page-id-52 .ah-page-hero .ah-eyebrow,body.single-ah_vehicle .ah-page-hero .ah-eyebrow{margin:0 0 10px!important;color:var(--ah-page-lime)!important;font-size:10px!important;letter-spacing:1.2px}
body.page-id-52 .ah-page-hero h1{max-width:600px;margin:0 0 16px!important;font-size:52px!important;line-height:1.03!important;letter-spacing:-2.5px!important}
body.page-id-52 .ah-page-hero .ah-lead{max-width:440px;margin:0!important;font-size:15px!important;line-height:1.5!important;color:#d8dde1!important}
body.single-ah_vehicle .ah-page-hero h1{margin:8px 0 4px!important;font-size:40px!important;line-height:1.05!important;letter-spacing:-1.8px!important}
body.single-ah_vehicle .ah-page-hero .ah-lead{margin:0!important;font-size:13px!important;color:#b9c1c7!important}
body.page-id-52 .ah-main-content,body.single-ah_vehicle .ah-main-content{padding:0!important;background:var(--ah-page-bg)!important}
body.page-id-52 .ah-main-content>.e-con-inner,body.single-ah_vehicle .ah-main-content>.e-con-inner{width:min(calc(100% - 64px),var(--ah-page-shell))!important;max-width:var(--ah-page-shell)!important;margin:auto!important}

/* Inventory */
.ah-inventory{position:relative;width:100%;padding:0 0 0}.ah-inventory-total{position:absolute;z-index:4;right:18px;top:-214px;display:flex;align-items:center;gap:12px;padding-left:18px;border-left:3px solid var(--ah-page-lime)}.ah-inventory-total strong{font-size:34px;color:var(--ah-page-lime);line-height:1}.ah-inventory-total span{color:#fff;font-size:11px;line-height:1.15}
.ah-search-panel{position:relative;z-index:5;display:block;margin:-52px 0 42px!important;padding:17px!important;border:1px solid var(--ah-page-line);border-radius:7px;background:rgba(14,23,30,.97)!important;box-shadow:0 18px 50px rgba(0,0,0,.25)}.ah-search-row{display:grid;grid-template-columns:1fr 145px;gap:12px}.ah-search-row label{position:relative}.ah-search-row label i{position:absolute;left:17px;top:17px;width:16px;height:16px;border:1.5px solid #a8b1b8;border-radius:50%}.ah-search-row label i:after{content:"";position:absolute;width:6px;height:1px;background:#a8b1b8;right:-5px;bottom:-3px;transform:rotate(45deg)}.ah-search-row input{height:52px;padding-left:47px!important}.ah-search-row .ah-btn{min-height:52px!important}
.ah-search-panel input,.ah-search-panel select{width:100%;border:1px solid #35434c!important;background:#0d171e!important;color:#fff!important;border-radius:3px}.ah-search-selects{display:grid;grid-template-columns:repeat(5,1fr) 110px;gap:10px;margin-top:10px}.ah-search-selects label{padding:9px 13px;border:1px solid #35434c;border-radius:3px;background:#101a21}.ah-search-selects label span{display:block;color:#7f8c95;font-size:10px}.ah-search-selects select{height:23px;padding:0!important;border:0!important;font-size:12px;font-weight:700}.ah-reset-top{border:1px solid #71808a;border-radius:3px;background:transparent;color:#fff;font-weight:700}.ah-active-filters{display:flex;align-items:center;gap:9px;margin:14px -17px -17px;padding:13px 17px;border-top:1px solid var(--ah-page-line);color:#8e9aa3;font-size:11px}.ah-active-filters b{padding:6px 10px;border:1px solid var(--ah-page-line);border-radius:3px;background:#16212a;color:#bcc4ca;font-weight:500}.ah-active-filters a{margin-left:6px;color:var(--ah-page-lime)!important}
.ah-result-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ah-result-toolbar h2{margin:0!important;font-size:19px!important}.ah-result-toolbar h2 span{color:var(--ah-page-lime);font-size:32px}.ah-result-toolbar>div{display:flex;gap:8px}.ah-result-toolbar label{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid var(--ah-page-line);border-radius:4px;color:#95a1aa;font-size:11px}.ah-result-toolbar select{border:0;background:transparent;color:#fff;font-weight:700}.ah-result-toolbar button{width:42px;border:1px solid var(--ah-page-line);border-radius:4px;background:transparent;color:#fff}.ah-result-toolbar button.active{border-color:var(--ah-page-lime);color:var(--ah-page-lime)}
.ah-results{display:grid!important;grid-template-columns:250px 1fr!important;gap:20px!important}.ah-results>aside{padding:0!important;overflow:hidden;border:1px solid var(--ah-page-line)!important;border-radius:7px;background:#101920!important}.ah-results>aside>h3{margin:0!important;padding:21px 20px;border-bottom:1px solid var(--ah-page-line);font-size:16px!important}.ah-filter-group{padding:0 20px;border-bottom:1px solid var(--ah-page-line)}.ah-filter-group h4{display:flex;justify-content:space-between;margin:0!important;padding:19px 0!important;border:0!important;font-size:13px}.ah-filter-group h4 i{font-style:normal}.ah-filter-group:not(.open)>:not(h4){display:none}.ah-filter-group.open{padding-bottom:18px}.ah-filter-group label{display:block;margin:8px 0!important;color:#b4bdc4!important;font-size:12px}.ah-filter-group label small{color:#697781;font-size:9px}.ah-filter-group input[type=checkbox]{appearance:none;width:13px;height:13px;margin:0 8px 0 0;border:1px solid #85949d;vertical-align:-2px}.ah-filter-group input[type=checkbox]:checked{border-color:var(--ah-page-lime);box-shadow:inset 0 0 0 3px #101920;background:var(--ah-page-lime)}.ah-side-search,.ah-filter-group select{width:100%;height:38px;padding:0 10px!important;border:1px solid #34434d!important;background:#0a141b!important;color:#9aa6ae!important}.ah-range-line{height:3px;margin:5px 4px 20px;background:var(--ah-page-lime)}.ah-range-line span:before,.ah-range-line span:after{content:"";position:absolute;width:11px;height:11px;margin-top:-4px;border:2px solid #fff;border-radius:50%;background:#0c161d}.ah-range-line span:after{margin-left:185px}.ah-range-inputs{display:grid;grid-template-columns:1fr 15px 1fr;align-items:center;gap:5px}.ah-range-inputs input{min-width:0;height:39px;padding:0 8px!important;font-size:11px}.ah-range-inputs b{text-align:center}.ah-apply-filters,.ah-reset-all{width:calc(100% - 32px);margin:16px 16px 0}.ah-reset-all{height:42px;margin-bottom:16px;border:1px solid #6e7d86;background:transparent;color:#fff;border-radius:3px}
.ah-results main{min-width:0}.ah-results #ah-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.ah-filter-card{min-width:0}.ah-vehicle-card{min-height:496px;border-color:var(--ah-page-line)!important;background:#101920!important}.ah-card-img{height:230px!important}.ah-card-img:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,#101920)}.ah-card-img span{z-index:2;left:12px!important;top:12px!important;padding:4px 7px!important;font-size:9px!important}.ah-card-img i{position:absolute;z-index:2;right:13px;top:10px;color:#fff;font-size:22px;font-style:normal}.ah-card-body{padding:17px!important}.ah-card-title{display:flex;justify-content:space-between;gap:10px}.ah-card-title h3{min-height:47px;margin:0!important;font-size:18px!important;line-height:1.2!important}.ah-card-title>small{color:#66747e!important;font-size:9px!important;letter-spacing:0!important}.ah-card-body p{margin:3px 0!important;color:#b7c0c7!important;font-size:10px!important}.ah-card-location{margin-top:9px!important}.ah-price-row{align-items:end!important;margin:6px 0 11px!important}.ah-price-row>small{max-width:52%;font-size:9px!important}.ah-price-row>div{text-align:right}.ah-price-row strong{display:block;color:#fff!important;font-size:24px!important;line-height:1}.ah-price-row em{display:block;margin-top:4px;color:#818e97;font-size:9px;font-style:normal}.ah-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--ah-page-line)}.ah-card-actions .ah-btn{min-height:41px!important;padding:0 8px!important;font-size:10px}.ah-card-actions .ah-btn-outline{background:transparent!important;color:#fff!important;border-color:#5f6e78!important}.ah-card-actions .ah-btn:only-child{grid-column:1/-1}.ah-list-view{grid-template-columns:1fr!important}.ah-list-view .ah-vehicle-card{display:grid;grid-template-columns:330px 1fr;min-height:260px}.ah-list-view .ah-card-img{height:100%!important}.ah-inventory-pagination{display:flex;align-items:center;flex-wrap:wrap}.ah-inventory-pagination small{flex-basis:100%;margin-top:8px;text-align:center;color:#74838e;font-size:10px}.ah-inventory-pagination small b{color:var(--ah-page-lime)}
.ah-inventory-benefits{display:grid;grid-template-columns:240px repeat(4,1fr);align-items:center;margin:75px 0 28px;padding:24px;border:1px solid var(--ah-page-line);border-radius:7px;background:#101920}.ah-inventory-benefits h2{margin:0!important;font-size:24px!important;line-height:1.05!important}.ah-inventory-benefits article{display:grid;grid-template-columns:35px 1fr;column-gap:10px;padding:5px 20px;border-left:1px solid var(--ah-page-line)}.ah-inventory-benefits article>b{grid-row:1/3;color:var(--ah-page-lime);font-size:26px}.ah-inventory-benefits strong{font-size:11px}.ah-inventory-benefits span{color:#89959e;font-size:9px}.ah-inventory-cta{display:flex;align-items:center;justify-content:space-between;min-height:145px;margin-bottom:0;padding:25px 35px;background:linear-gradient(90deg,rgba(6,14,20,.96),rgba(6,14,20,.52)),url('images/hero-port-cars.jpg') center 65%/cover;border-radius:6px}.ah-inventory-cta h2,.ah-inventory-cta p{margin:0!important}.ah-inventory-cta h2{font-size:25px!important}.ah-inventory-cta p{font-size:11px}.ah-inventory-cta>div:last-child{display:flex;gap:10px}.ah-inventory-cta .ah-btn{min-width:180px}

/* Single vehicle */
body.single-ah_vehicle .ah-main-content>.e-con-inner{padding-top:0}.ah-detail{position:relative;width:100%;padding:0 0 70px}.ah-vehicle-breadcrumb{position:absolute;z-index:6;left:0;top:-137px;display:flex;align-items:center;gap:8px;color:#8e9aa3;font-size:11px;line-height:1.4}.ah-vehicle-breadcrumb a{color:#aab3ba;text-decoration:none}.ah-vehicle-breadcrumb a:hover,.ah-vehicle-breadcrumb a:focus{color:var(--ah-page-lime)}.ah-vehicle-breadcrumb b{color:#fff;font-weight:600}.ah-detail-top{display:grid!important;grid-template-columns:1.55fr 1fr!important;gap:14px!important;margin-top:-28px}.ah-gallery .ah-main-photo{position:relative}.ah-gallery .ah-main-photo>img{display:block;width:100%;height:515px;object-fit:cover;border-radius:6px}.ah-main-photo>span{position:absolute;right:12px;top:12px;padding:6px 9px;border-radius:3px;background:#17232c;color:#fff;font-size:11px}.ah-main-photo .ah-gallery-prev,.ah-main-photo .ah-gallery-next{position:absolute;z-index:3;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:rgba(5,11,16,.68);color:#fff;font-size:25px;line-height:1;cursor:pointer}.ah-main-photo .ah-gallery-prev{left:12px}.ah-main-photo .ah-gallery-next{right:12px}.ah-main-photo .ah-gallery-prev:hover,.ah-main-photo .ah-gallery-next:hover,.ah-main-photo .ah-gallery-prev:focus,.ah-main-photo .ah-gallery-next:focus{border-color:var(--ah-page-lime);color:var(--ah-page-lime)}.ah-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:8px!important;margin-top:10px!important}.ah-thumbs>div{position:relative;height:90px;border:1px solid var(--ah-page-line);border-radius:4px;overflow:hidden;cursor:pointer}.ah-thumbs>div:focus{outline:2px solid var(--ah-page-lime);outline-offset:2px}.ah-thumbs>div.active{border:2px solid var(--ah-page-lime)}.ah-thumbs img{width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;border-radius:0!important}.ah-thumbs b{position:absolute;inset:0;display:grid;place-items:center;background:rgba(3,8,13,.67);color:#fff;font-size:20px}.ah-thumbs b small{display:block;margin-top:-27px;color:#fff!important;font-size:8px!important;letter-spacing:0!important}
.ah-detail-top>aside{min-height:615px;padding:25px!important;border-color:var(--ah-page-line)!important;background:#101920!important}.ah-stock-line{display:flex;justify-content:space-between}.ah-stock-line small{color:#7f8d96!important;font-size:9px!important;letter-spacing:0!important}.ah-stock-line small:last-child{color:var(--ah-page-lime)!important}.ah-detail-top>aside h2{margin:24px 0 7px!important;font-size:25px!important;line-height:1.15!important}.ah-detail-top>aside>p{margin:0 0 19px;font-size:10px}.ah-fob-label{display:flex;justify-content:space-between}.ah-fob-label label,.ah-fob-label b{font-size:9px;color:#7d8b94}.ah-fob-label b{color:var(--ah-page-lime)}.ah-detail-top>aside>strong{display:block;margin:4px 0 15px!important;color:#fff;font-size:42px!important;line-height:1}.ah-detail-top>aside>strong small{color:#a6b0b7!important;font-size:10px!important;letter-spacing:0!important}.ah-quote-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ah-quote-actions .ah-btn{min-height:47px!important;padding:0 10px!important;font-size:10px}.ah-quote-actions .ah-btn-outline{background:transparent!important;color:var(--ah-page-lime)!important;border-color:var(--ah-page-lime)!important}.ah-calc-link{display:flex;align-items:center;justify-content:center;height:42px;margin-top:9px;border:1px solid var(--ah-page-line);font-size:10px}.ah-spec-mini{grid-template-columns:1fr 1fr!important;margin-top:14px!important}.ah-spec-mini span{padding:10px 4px!important;font-size:9px!important}.ah-spec-mini b{font-size:11px!important}.ah-verified-row{display:flex;justify-content:space-between;margin-top:13px;color:#77909f;font-size:8px}
.ah-detail>.ah-panel{padding:23px!important;margin-top:24px!important}.ah-overview-head{display:grid;grid-template-columns:200px 1fr 1fr;align-items:center;margin-bottom:16px}.ah-overview-head h2{margin:0!important;font-size:23px!important}.ah-overview-head p{justify-self:end;margin:0;font-size:9px}.ah-spec-table{grid-template-columns:repeat(4,1fr)!important;border-color:var(--ah-page-line)!important}.ah-spec-table span{padding:10px 13px!important;border-color:var(--ah-page-line)!important;font-size:9px!important}.ah-spec-table b{font-size:10px}.ah-detail-cols{gap:14px!important}.ah-detail-cols>.ah-panel{min-height:320px;margin-top:20px!important;padding:24px!important}.ah-detail .ah-panel>small,.ah-more-photos small,.ah-port-cta small,.ah-inquiry-grid small,.ah-related small{color:var(--ah-page-lime)!important;font-size:9px!important;font-weight:800;letter-spacing:1px}.ah-detail .ah-panel h2{margin:6px 0 12px!important;font-size:24px!important}.ah-detail-cols p{font-size:11px;line-height:1.7}.ah-note{margin-top:16px;padding:12px;border:1px solid rgba(183,242,26,.28);background:rgba(183,242,26,.04);color:#81909a;font-size:9px}.ah-features{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.ah-features span{padding:10px!important;border-color:var(--ah-page-line)!important;font-size:9px!important}
.ah-detail-triple{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ah-detail-triple>.ah-panel{margin-top:20px!important;padding:24px!important}.ah-detail-triple p{display:flex;justify-content:space-between;margin:0!important;padding:8px 0;border-bottom:1px solid var(--ah-page-line);font-size:9px}.ah-detail-triple p b{color:var(--ah-page-lime);font-size:9px}.ah-detail-triple a{display:block;margin-top:14px;color:var(--ah-page-lime)!important;font-size:9px}
.ah-export-calculator{display:grid;grid-template-columns:1.25fr .8fr;gap:30px;border-color:rgba(183,242,26,.35)!important;background:linear-gradient(110deg,rgba(183,242,26,.04),transparent)!important}.ah-export-calculator p{max-width:680px;font-size:10px}.ah-export-calculator>div>span{display:inline-block;margin:10px 5px 0 0;padding:6px 8px;border:1px solid var(--ah-page-line);font-size:8px}.ah-export-calculator>aside{padding:17px;border:1px solid var(--ah-page-line);background:#0b151c}.ah-export-calculator aside h3{margin:3px 0 14px!important;font-size:13px!important}.ah-export-calculator aside p{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--ah-page-line)}.ah-export-calculator aside>div{padding:14px;border:1px solid var(--ah-page-line);text-align:center;color:#667680;font-size:9px}
.ah-more-photos{margin-top:24px}.ah-more-photos>div:first-child,.ah-related>div:first-child{position:relative}.ah-more-photos h2,.ah-related h2{margin:5px 0 12px!important;font-size:23px!important}.ah-more-photos>div>a,.ah-related>div>a{position:absolute;right:0;bottom:10px;color:var(--ah-page-lime)!important;font-size:9px}.ah-photo-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.ah-photo-strip img{width:100%;height:145px;object-fit:cover;border-radius:3px}
.ah-port-cta{display:flex;align-items:center;justify-content:space-between;min-height:142px;margin:24px calc((1320px - 100vw)/2) 0;padding:25px max(32px,calc((100vw - 1320px)/2));background:linear-gradient(90deg,rgba(6,14,20,.96),rgba(6,14,20,.4),rgba(6,14,20,.9)),url('images/hero-port-cars.jpg') center 65%/cover}.ah-port-cta h2,.ah-port-cta p{margin:0!important}.ah-port-cta h2{font-size:25px!important}.ah-port-cta p{font-size:9px}.ah-port-cta>div:last-child{display:flex;gap:9px}.ah-port-cta .ah-btn{min-width:160px;min-height:45px!important;font-size:10px}.ah-port-cta .ah-btn-outline{background:transparent!important;color:var(--ah-page-lime)!important;border-color:var(--ah-page-lime)!important}
.ah-inquiry-grid{display:grid;grid-template-columns:.8fr 1.35fr;gap:34px;align-items:start;padding:38px 25px}.ah-inquiry-grid h2{margin:5px 0 12px!important;font-size:28px!important}.ah-inquiry-grid>div>p{font-size:10px}.ah-inquiry-grid>div>article{display:grid;grid-template-columns:115px 1fr;margin-top:22px;border:1px solid var(--ah-page-line);background:#101920}.ah-inquiry-grid article img{width:115px;height:88px;object-fit:cover}.ah-inquiry-grid article>div{padding:10px}.ah-inquiry-grid article h3{margin:0!important;font-size:11px!important}.ah-inquiry-grid article small,.ah-inquiry-grid article strong{display:block}.ah-inquiry-grid article strong{color:var(--ah-page-lime);font-size:18px}.ah-inquiry-grid>.ah-panel{margin:0!important;padding:22px!important}.ah-inquiry-grid .wpforms-container{margin:0}.ah-inquiry-grid .wpforms-field-container{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.ah-inquiry-grid .wpforms-field{padding:0!important}.ah-inquiry-grid .wpforms-field-textarea{grid-column:1/-1}.ah-inquiry-grid .wpforms-field-label{font-size:9px!important}.ah-inquiry-grid input,.ah-inquiry-grid textarea{min-height:38px!important;padding:8px!important;font-size:10px!important}.ah-inquiry-grid textarea{height:95px!important}.ah-inquiry-grid .wpforms-submit-container{padding-top:8px!important}.ah-inquiry-grid .wpforms-submit{min-height:40px!important;padding:8px!important;font-size:10px!important}
.ah-related{margin-top:10px;padding:0 25px}.ah-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ah-related-grid article{display:grid;grid-template-columns:145px 1fr;min-height:140px;overflow:hidden;border:1px solid var(--ah-page-line);border-radius:5px;background:#101920}.ah-related-grid img{width:145px;height:100%;object-fit:cover}.ah-related-grid article>div{padding:14px}.ah-related-grid h3{margin:3px 0!important;font-size:13px!important}.ah-related-grid p{margin:0!important;font-size:8px}.ah-related-grid strong,.ah-related-grid a{display:block}.ah-related-grid strong{margin:7px 0 2px;color:#fff;font-size:20px}.ah-related-grid a{color:var(--ah-page-lime)!important;font-size:8px}

body.page-id-52 .ah-footer,body.single-ah_vehicle .ah-footer{margin-top:0!important;background:#040a0f!important}body.page-id-52 .ah-footer .ah-wrap,body.single-ah_vehicle .ah-footer .ah-wrap{width:min(calc(100% - 64px),var(--ah-page-shell))!important}

@media(max-width:1100px){body.page-id-52 .ah-global-header,body.single-ah_vehicle .ah-global-header{width:calc(100% - 40px)!important;grid-template-columns:180px 1fr auto auto!important}.ah-results{grid-template-columns:220px 1fr!important}.ah-results #ah-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ah-search-selects{grid-template-columns:repeat(3,1fr)}.ah-detail-top{grid-template-columns:1.35fr 1fr!important}.ah-gallery .ah-main-photo>img{height:450px}.ah-detail-top>aside{min-height:550px}.ah-features{grid-template-columns:repeat(2,1fr)!important}.ah-inventory-benefits{grid-template-columns:200px repeat(2,1fr)}.ah-inventory-benefits article:nth-child(4){border-left:0}.ah-related-grid article{grid-template-columns:110px 1fr}.ah-related-grid img{width:110px}}
@media(max-width:820px){body.page-id-52 .ah-global-header,body.single-ah_vehicle .ah-global-header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:calc(100% - 32px)!important;justify-content:space-between!important;align-items:center!important}body.page-id-52 .ah-global-header .elementor-widget-button:nth-last-child(2),body.single-ah_vehicle .ah-global-header .elementor-widget-button:nth-last-child(2){display:none!important}body.page-id-52 .ah-page-hero>.e-con-inner,body.single-ah_vehicle .ah-page-hero>.e-con-inner,body.page-id-52 .ah-main-content>.e-con-inner,body.single-ah_vehicle .ah-main-content>.e-con-inner{width:calc(100% - 32px)!important}.ah-inventory-total{display:none}.ah-search-panel{margin-top:-34px!important}.ah-search-selects{grid-template-columns:1fr 1fr}.ah-results{grid-template-columns:1fr!important}.ah-results>aside{display:none}.ah-results #ah-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ah-inventory-benefits{grid-template-columns:1fr 1fr}.ah-inventory-benefits h2{grid-column:1/-1}.ah-inventory-cta,.ah-port-cta{align-items:flex-start;gap:20px}.ah-detail-top,.ah-detail-cols{grid-template-columns:1fr!important}.ah-detail-top{margin-top:-20px}.ah-gallery .ah-main-photo>img{height:520px}.ah-detail-top>aside{min-height:auto}.ah-detail-triple{grid-template-columns:1fr}.ah-export-calculator{grid-template-columns:1fr}.ah-photo-strip{grid-template-columns:repeat(3,1fr)}.ah-photo-strip img:nth-child(n+4){display:none}.ah-inquiry-grid{grid-template-columns:1fr}.ah-related-grid{grid-template-columns:1fr}.ah-port-cta{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}
@media(max-width:560px){body.admin-bar.page-id-52>.elementor-62,body.admin-bar.single-ah_vehicle>.elementor-62{top:46px}body.page-id-52 .ah-page-hero{min-height:420px!important}body.single-ah_vehicle .ah-page-hero{min-height:350px!important}body.page-id-52 .ah-page-hero h1{font-size:39px!important}body.single-ah_vehicle .ah-page-hero h1{font-size:34px!important}body.page-id-52 .ah-page-hero>.e-con-inner:before,body.single-ah_vehicle .ah-page-hero>.e-con-inner:before{top:95px}.ah-search-panel{margin-top:0!important}.ah-search-row{grid-template-columns:1fr}.ah-search-selects{grid-template-columns:1fr}.ah-search-selects label:nth-of-type(n+4){display:none}.ah-active-filters{flex-wrap:wrap}.ah-result-toolbar{align-items:flex-end}.ah-result-toolbar>div label{display:none}.ah-results #ah-vehicle-grid{grid-template-columns:1fr!important}.ah-vehicle-card{min-height:500px}.ah-card-img{height:245px!important}.ah-inventory-benefits{grid-template-columns:1fr}.ah-inventory-benefits article{border-left:0;border-top:1px solid var(--ah-page-line)}.ah-inventory-benefits article:nth-child(4){border-top:1px solid var(--ah-page-line)}.ah-inventory-cta,.ah-port-cta{display:grid}.ah-inventory-cta>div:last-child,.ah-port-cta>div:last-child{display:grid}.ah-detail{padding-bottom:45px}.ah-gallery .ah-main-photo>img{height:330px}.ah-thumbs{grid-template-columns:repeat(4,1fr)!important}.ah-thumbs>div{height:62px}.ah-thumbs>div:nth-child(5){display:none}.ah-detail-top>aside{padding:18px!important}.ah-detail-top>aside>strong{font-size:35px!important}.ah-quote-actions{grid-template-columns:1fr}.ah-overview-head{grid-template-columns:1fr}.ah-overview-head p{justify-self:start}.ah-spec-table{grid-template-columns:repeat(2,1fr)!important}.ah-detail-cols>.ah-panel{min-height:auto}.ah-features{grid-template-columns:1fr 1fr!important}.ah-photo-strip{grid-template-columns:1fr 1fr}.ah-photo-strip img{height:120px}.ah-photo-strip img:nth-child(3){display:none}.ah-inquiry-grid{padding:30px 0}.ah-inquiry-grid .wpforms-field-container{grid-template-columns:1fr}.ah-inquiry-grid .wpforms-field-textarea{grid-column:auto}.ah-related{padding:0}.ah-related-grid article{grid-template-columns:120px 1fr}.ah-related-grid img{width:120px}.ah-footer-grid{grid-template-columns:1fr 1fr!important}}

/* Shared navigation accessibility and type sizing. */
.ah-header-home-link{display:inline-flex;align-items:center;color:inherit;text-decoration:none}
.ah-main-menu a{font-size:14px!important}
.ah-global-header .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important}
.ah-global-header .elementor-button-content-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important}
.ah-global-header .elementor-button-text{display:flex!important;align-items:center!important;line-height:1!important}
.ah-footer-grid p,.ah-footer-grid a{font-size:13px!important}
.ah-footer-grid h4{font-size:12px!important}

@media(max-width:820px){.ah-vehicle-breadcrumb{top:-190px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:560px){.ah-vehicle-breadcrumb{top:-195px;font-size:10px}.ah-main-photo .ah-gallery-prev,.ah-main-photo .ah-gallery-next{width:34px;height:34px;font-size:22px}}

body.page-id-52 .ah-main-menu a,body.single-ah_vehicle .ah-main-menu a{font-size:14px!important}
body.single-ah_vehicle .ah-vehicle-breadcrumb{top:-142px}
.ah-single-stock-status{display:inline-flex;margin:0 0 9px;padding:5px 10px;border-radius:2px;background:#68747c;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em}
@media(max-width:820px){body.single-ah_vehicle .ah-vehicle-breadcrumb{top:-147px}}
@media(max-width:560px){body.single-ah_vehicle .ah-vehicle-breadcrumb{top:-150px}}

/* Inventory controls, linked breadcrumb and requested +2px type scale. */
body.page-id-52 .ah-page-hero>.e-con-inner:before{content:none}
body.page-id-52 .ah-inventory-breadcrumb{position:absolute;z-index:6;top:116px;left:0;display:flex;align-items:center;gap:8px;color:#9aa6ae;font-size:13px;line-height:1.45}
body.page-id-52 .ah-inventory-breadcrumb a{color:#aab3ba;text-decoration:none}
body.page-id-52 .ah-inventory-breadcrumb a:hover,body.page-id-52 .ah-inventory-breadcrumb a:focus{color:var(--ah-page-lime)}
body.page-id-52 .ah-filter-group h4{cursor:pointer;user-select:none}
body.page-id-52 .ah-filter-group h4 i{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;cursor:pointer}

body.page-id-52 .ah-global-header .elementor-heading-title{font-size:24px!important}
body.page-id-52 .ah-main-menu a{font-size:16px!important}
body.page-id-52 .ah-global-header .elementor-button{font-size:14px!important}
body.page-id-52 .ah-page-hero .ah-eyebrow{font-size:12px!important}
body.page-id-52 .ah-page-hero h1{font-size:54px!important;line-height:1.04!important}
body.page-id-52 .ah-page-hero .ah-lead{font-size:17px!important;line-height:1.55!important}
body.page-id-52 .ah-inventory{font-size:18px}
body.page-id-52 #ah-search{font-size:18px!important}
body.page-id-52 .ah-search-row .ah-btn{font-size:14px!important}
body.page-id-52 .ah-search-selects label span{font-size:12px}
body.page-id-52 .ah-search-selects select{font-size:14px}
body.page-id-52 .ah-reset-top{font-size:14px}
body.page-id-52 .ah-active-filters{font-size:13px;line-height:1.45}
body.page-id-52 .ah-result-toolbar h2{font-size:21px!important}
body.page-id-52 .ah-result-toolbar h2 span{font-size:34px}
body.page-id-52 .ah-result-toolbar label{font-size:13px}
body.page-id-52 .ah-result-toolbar select,body.page-id-52 .ah-result-toolbar button{font-size:14px}
body.page-id-52 .ah-results>aside>h3{font-size:18px!important}
body.page-id-52 .ah-filter-group h4{font-size:15px;line-height:1.45}
body.page-id-52 .ah-filter-group label{font-size:14px;line-height:1.45}
body.page-id-52 .ah-filter-group label small{font-size:11px}
body.page-id-52 .ah-side-search,body.page-id-52 .ah-filter-group select{font-size:14px}
body.page-id-52 .ah-range-inputs input{font-size:13px}
body.page-id-52 .ah-apply-filters,body.page-id-52 .ah-reset-all{font-size:14px}
body.page-id-52 .ah-card-img span{font-size:11px!important}
body.page-id-52 .ah-card-title h3{min-height:52px;font-size:20px!important;line-height:1.25!important}
body.page-id-52 .ah-card-title>small{font-size:11px!important}
body.page-id-52 .ah-card-body p{font-size:12px!important;line-height:1.5!important}
body.page-id-52 .ah-price-row>small{font-size:11px!important}
body.page-id-52 .ah-price-row strong{font-size:26px!important}
body.page-id-52 .ah-price-row em{font-size:11px}
body.page-id-52 .ah-card-actions .ah-btn{font-size:12px}
body.page-id-52 .ah-vehicle-card{min-height:530px}
body.page-id-52 .ah-inventory-pagination{font-size:18px}
body.page-id-52 .ah-inventory-pagination small{font-size:12px}
body.page-id-52 .ah-inventory-benefits h2{font-size:26px!important}
body.page-id-52 .ah-inventory-benefits strong{font-size:13px}
body.page-id-52 .ah-inventory-benefits span{font-size:11px;line-height:1.45}
body.page-id-52 .ah-inventory-cta h2{font-size:27px!important}
body.page-id-52 .ah-inventory-cta p{font-size:13px;line-height:1.5}
body.page-id-52 .ah-inventory-cta .ah-btn{font-size:14px}
body.page-id-52 .ah-footer-grid h4{font-size:14px!important}
body.page-id-52 .ah-footer-grid p,body.page-id-52 .ah-footer-grid a{font-size:15px!important}
body.page-id-52 .ah-copyright{font-size:12px!important}

@media(max-width:560px){body.page-id-52 .ah-page-hero h1{font-size:41px!important}body.page-id-52 .ah-inventory-breadcrumb{top:95px;font-size:12px}}

/* Unified dark native selects and corrected Inventory hero spacing. */
body.page-id-52 select{color-scheme:dark;background-color:#0d171e!important;color:#fff!important;border-color:#35434c!important}
body.page-id-52 select option{background:#0b141b!important;color:#fff!important}
body.page-id-52 select option:checked{background:#274711!important;color:#b7f21a!important}
body.page-id-52 select:focus{outline:1px solid var(--ah-page-lime)!important;outline-offset:0}
body.page-id-52 .ah-inventory-breadcrumb{top:90px}
@media(max-width:560px){body.page-id-52 .ah-inventory-breadcrumb{top:76px}}

/* Stable Inventory controls: breadcrumb lives in Hero; filters start closed. */
body.page-id-52 .ah-page-hero>.e-con-inner>.ah-inventory-breadcrumb{position:absolute!important;top:22px!important;left:0!important;margin:0!important;transform:none!important}
body.page-id-52 .ah-search-input>i{font-size:0!important;line-height:0!important}
body.page-id-52 .ah-sort-control{min-width:210px;padding:0!important}
body.page-id-52 .ah-sort-control select{width:100%;height:40px;padding:0 38px 0 14px!important}
body.page-id-52 .ah-reset-all{display:flex!important;align-items:center!important;justify-content:center!important;width:calc(100% - 32px)!important;min-height:42px!important;margin:10px 16px 16px!important;padding:0 10px!important;border:1px solid #6e7d86!important;border-radius:3px!important;background:transparent!important;color:#fff!important;text-decoration:none!important;line-height:1.2!important}
body.page-id-52 .ah-reset-all:hover,body.page-id-52 .ah-reset-all:focus{border-color:var(--ah-page-lime)!important;color:var(--ah-page-lime)!important}
@media(max-width:560px){body.page-id-52 .ah-page-hero>.e-con-inner>.ah-inventory-breadcrumb{top:18px!important}}

/* Shared Single Vehicle full-screen gallery. */
body.ah-lightbox-open{overflow:hidden!important;overscroll-behavior:none}
.ah-main-photo>img.ah-gallery-trigger,.ah-photo-strip .ah-gallery-trigger{cursor:zoom-in}
.ah-view-all-photos{position:absolute;right:0;bottom:10px;padding:0;border:0;background:transparent;color:var(--ah-page-lime)!important;font-size:9px;line-height:1.4;cursor:pointer}
.ah-view-all-photos:focus,.ah-main-photo>img.ah-gallery-trigger:focus,.ah-photo-strip .ah-gallery-trigger:focus{outline:2px solid var(--ah-page-lime);outline-offset:3px}
.ah-vehicle-lightbox{position:fixed!important;z-index:2147483647!important;inset:0!important;display:none!important;align-items:center;justify-content:center;width:100vw!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;background:rgba(0,0,0,.95);isolation:isolate}
.ah-vehicle-lightbox.open{display:flex!important}
.ah-vehicle-lightbox figure{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:40px 86px 58px;pointer-events:none}
.ah-vehicle-lightbox figure img{display:block;width:auto!important;height:auto!important;max-width:calc(100vw - 172px)!important;max-height:calc(100vh - 98px)!important;max-height:calc(100dvh - 98px)!important;object-fit:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;pointer-events:auto}
.ah-vehicle-lightbox figcaption{position:fixed;z-index:2;left:50%;bottom:18px;transform:translateX(-50%);min-width:72px;padding:7px 12px;border-radius:20px;background:rgba(18,28,35,.86);color:#fff;font-size:14px;line-height:1;text-align:center;pointer-events:none}
.ah-lightbox-close,.ah-lightbox-prev,.ah-lightbox-next{position:fixed!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:50%!important;background:rgba(10,18,24,.78)!important;color:#fff!important;line-height:1!important;cursor:pointer}
.ah-lightbox-close:hover,.ah-lightbox-prev:hover,.ah-lightbox-next:hover,.ah-lightbox-close:focus,.ah-lightbox-prev:focus,.ah-lightbox-next:focus{border-color:var(--ah-page-lime)!important;color:var(--ah-page-lime)!important;outline:0}
.ah-lightbox-close{top:18px!important;right:20px!important;width:46px!important;height:46px!important;font-size:34px!important;font-weight:300!important}
.ah-lightbox-prev,.ah-lightbox-next{top:50%!important;transform:translateY(-50%)!important;width:52px!important;height:52px!important;font-size:38px!important}
.ah-lightbox-prev{left:20px!important}.ah-lightbox-next{right:20px!important}
@media(max-width:560px){.ah-vehicle-lightbox figure{padding:58px 10px 64px}.ah-vehicle-lightbox figure img{max-width:100vw!important;max-height:calc(100dvh - 122px)!important}.ah-lightbox-close{top:12px!important;right:12px!important;width:42px!important;height:42px!important;font-size:30px!important}.ah-lightbox-prev,.ah-lightbox-next{top:auto!important;bottom:12px!important;transform:none!important;width:44px!important;height:44px!important;font-size:31px!important}.ah-lightbox-prev{left:12px!important}.ah-lightbox-next{right:12px!important}.ah-vehicle-lightbox figcaption{bottom:26px}}

/* Single Vehicle: suppress Hello's duplicate native title above Elementor. */
body.single-ah_vehicle main#content.site-main>.page-header{display:none!important}

/* Single Vehicle: +2px for all supporting copy and controls; headings stay unchanged. */
body.single-ah_vehicle .ah-vehicle-breadcrumb{font-size:13px}
body.single-ah_vehicle .ah-detail .ah-stock-line small{font-size:11px!important}
body.single-ah_vehicle .ah-detail-top>aside>p{font-size:12px!important}
body.single-ah_vehicle .ah-fob-label label,body.single-ah_vehicle .ah-fob-label b{font-size:11px!important}
body.single-ah_vehicle .ah-detail-top>aside>strong small{font-size:12px!important}
body.single-ah_vehicle .ah-quote-actions .ah-btn,body.single-ah_vehicle .ah-calc-link{font-size:12px!important}
body.single-ah_vehicle .ah-spec-mini span{font-size:11px!important}
body.single-ah_vehicle .ah-spec-mini b{font-size:13px!important}
body.single-ah_vehicle .ah-verified-row{font-size:10px}
body.single-ah_vehicle .ah-overview-head p{font-size:11px}
body.single-ah_vehicle .ah-spec-table span{font-size:11px!important}
body.single-ah_vehicle .ah-spec-table b{font-size:12px!important}
body.single-ah_vehicle .ah-detail .ah-panel>small,body.single-ah_vehicle .ah-more-photos small,body.single-ah_vehicle .ah-port-cta small,body.single-ah_vehicle .ah-inquiry-grid small,body.single-ah_vehicle .ah-related small{font-size:11px!important}
body.single-ah_vehicle .ah-detail-cols p{font-size:13px}
body.single-ah_vehicle .ah-note{font-size:11px}
body.single-ah_vehicle .ah-features span{font-size:11px!important}
body.single-ah_vehicle .ah-detail-triple p,body.single-ah_vehicle .ah-detail-triple p b,body.single-ah_vehicle .ah-detail-triple a{font-size:11px}
body.single-ah_vehicle .ah-export-calculator p{font-size:12px}
body.single-ah_vehicle .ah-export-calculator>div>span{font-size:10px}
body.single-ah_vehicle .ah-export-calculator aside h3{font-size:15px!important}
body.single-ah_vehicle .ah-export-calculator aside>div{font-size:11px}
body.single-ah_vehicle .ah-view-all-photos{font-size:11px}
body.single-ah_vehicle .ah-port-cta p{font-size:11px}
body.single-ah_vehicle .ah-port-cta .ah-btn{font-size:12px}
body.single-ah_vehicle .ah-inquiry-grid>div>p{font-size:12px}
body.single-ah_vehicle .ah-inquiry-grid article h3{font-size:13px!important}
body.single-ah_vehicle .ah-inquiry-grid .wpforms-field-label{font-size:11px!important}
body.single-ah_vehicle .ah-inquiry-grid input,body.single-ah_vehicle .ah-inquiry-grid textarea,body.single-ah_vehicle .ah-inquiry-grid select{font-size:12px!important}
body.single-ah_vehicle .ah-inquiry-grid .wpforms-submit{font-size:12px!important}
body.single-ah_vehicle .ah-related-grid p,body.single-ah_vehicle .ah-related-grid a{font-size:10px}
body.single-ah_vehicle .ah-related-grid article>div>small{font-size:11px!important}

/* Stable Single Vehicle document flow: Header, Hero and Main are independent regions. */
body.single-ah_vehicle>.elementor-62{position:relative!important;top:auto!important;left:auto!important;z-index:50!important;min-height:84px!important;background:#050d13!important}
body.admin-bar.single-ah_vehicle>.elementor-62{top:auto!important}
body.single-ah_vehicle .ah-global-header{min-height:84px!important;overflow:visible!important}
body.single-ah_vehicle .ah-page-hero{position:relative!important;min-height:330px!important;padding:0!important;overflow:hidden!important}
body.single-ah_vehicle .ah-page-hero>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-height:330px!important;padding:44px 0 48px!important;overflow:visible!important}
body.single-ah_vehicle .ah-page-hero .ah-eyebrow{flex:0 0 auto;margin:0 0 13px!important}
body.single-ah_vehicle .ah-page-hero>.e-con-inner>.ah-vehicle-breadcrumb{position:static!important;inset:auto!important;order:initial!important;max-width:100%!important;margin:0 0 15px!important;overflow:hidden!important;transform:none!important;white-space:nowrap;text-overflow:ellipsis}
body.single-ah_vehicle .ah-page-hero h1{max-width:1120px!important;margin:0 0 13px!important;font-size:clamp(32px,3.1vw,44px)!important;line-height:1.12!important;overflow-wrap:anywhere!important;text-wrap:balance}
body.single-ah_vehicle .ah-page-hero .ah-lead{margin:0!important}
body.single-ah_vehicle .ah-main-content{position:relative!important;padding:36px 0 0!important;overflow:visible!important}
body.single-ah_vehicle .ah-detail{position:relative!important;padding-top:0!important}
body.single-ah_vehicle .ah-detail>.ah-single-stock-status{position:absolute!important;z-index:8!important;top:12px!important;left:12px!important;margin:0!important;pointer-events:none}
body.single-ah_vehicle .ah-detail-top{grid-template-columns:minmax(0,65fr) minmax(340px,35fr)!important;align-items:stretch!important;gap:18px!important;margin-top:0!important}
body.single-ah_vehicle .ah-gallery,body.single-ah_vehicle .ah-detail-top>aside{min-width:0!important}
body.single-ah_vehicle .ah-gallery .ah-main-photo{height:520px!important;overflow:hidden!important;border-radius:6px;background:#0b141b!important}
body.single-ah_vehicle .ah-gallery .ah-main-photo>img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#0b141b!important}
body.single-ah_vehicle .ah-detail-top>aside{height:auto!important;min-height:620px!important;overflow:visible!important}
body.single-ah_vehicle .ah-detail>.ah-panel,body.single-ah_vehicle .ah-detail-cols,body.single-ah_vehicle .ah-detail-triple,body.single-ah_vehicle .ah-export-calculator,body.single-ah_vehicle .ah-more-photos,body.single-ah_vehicle .ah-inquiry-grid,body.single-ah_vehicle .ah-related{position:relative!important;clear:both!important}
body.single-ah_vehicle .ah-overview{width:100%!important;min-height:0!important}
body.single-ah_vehicle .ah-detail-cols{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}
body.single-ah_vehicle .ah-detail-cols>.ah-panel{height:100%!important;min-height:320px!important}
body.single-ah_vehicle .ah-detail-triple{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}
body.single-ah_vehicle .ah-detail-triple>.ah-panel{height:100%!important;min-height:300px!important}
body.single-ah_vehicle .ah-export-calculator{width:100%!important;min-height:235px!important}
body.single-ah_vehicle .ah-photo-strip{grid-auto-rows:145px!important}
body.single-ah_vehicle .ah-photo-strip img{height:145px!important;object-fit:contain!important;object-position:center!important;background:#0b141b!important}
body.single-ah_vehicle .ah-inquiry-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr)!important;align-items:stretch!important}
body.single-ah_vehicle .ah-related-grid{align-items:stretch!important}
body.single-ah_vehicle .ah-related-grid article{height:150px!important;min-height:150px!important}
body.single-ah_vehicle .ah-related-grid h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.4em}
@media(max-width:820px){body.single-ah_vehicle>.elementor-62{min-height:74px!important}body.single-ah_vehicle .ah-page-hero,body.single-ah_vehicle .ah-page-hero>.e-con-inner{min-height:340px!important}body.single-ah_vehicle .ah-detail-top{grid-template-columns:1fr!important}body.single-ah_vehicle .ah-gallery .ah-main-photo{height:480px!important}body.single-ah_vehicle .ah-detail-cols,body.single-ah_vehicle .ah-detail-triple,body.single-ah_vehicle .ah-inquiry-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){body.single-ah_vehicle{overflow-x:hidden!important}body.single-ah_vehicle .ah-page-hero,body.single-ah_vehicle .ah-page-hero>.e-con-inner{min-height:360px!important}body.single-ah_vehicle .ah-page-hero>.e-con-inner{padding:34px 0 38px!important}body.single-ah_vehicle .ah-page-hero h1{max-width:100%!important;font-size:32px!important}body.single-ah_vehicle .ah-page-hero>.e-con-inner>.ah-vehicle-breadcrumb{display:flex!important;width:100%!important;max-width:100%!important;font-size:11px!important;margin-bottom:13px!important}body.single-ah_vehicle .ah-page-hero>.e-con-inner>.ah-vehicle-breadcrumb b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.single-ah_vehicle .ah-main-content{padding-top:24px!important}body.single-ah_vehicle .ah-detail,body.single-ah_vehicle .ah-detail-top,body.single-ah_vehicle .ah-gallery,body.single-ah_vehicle .ah-detail-top>aside{width:100%!important;max-width:100%!important;min-width:0!important}body.single-ah_vehicle .ah-gallery .ah-main-photo{height:330px!important}body.single-ah_vehicle .ah-detail-top>aside h2{max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important}}

/* One authoritative Royal Addons Global Header across every frontend page. */
body>.elementor-62,body .elementor-location-header{position:absolute!important;z-index:50!important;left:0!important;top:0!important;width:100%!important;background:linear-gradient(180deg,rgba(4,9,14,.93),transparent)!important}
body.admin-bar>.elementor-62,body.admin-bar .elementor-location-header{top:32px!important}
.ah-global-header{display:grid!important;grid-template-columns:210px 1fr auto auto!important;align-items:center!important;gap:12px!important;width:min(calc(100% - 64px),var(--ah-page-shell))!important;max-width:var(--ah-page-shell)!important;min-height:84px!important;margin-inline:auto!important;padding:0!important;background:transparent!important;border:0!important}
.ah-global-header>.e-con-inner{display:contents!important}
.ah-global-header .elementor-widget-heading{margin:0!important}
.ah-global-header .elementor-heading-title{font-size:24px!important;line-height:1!important;letter-spacing:-.8px!important;color:#fff!important}
.ah-global-header .ah-main-menu ul{justify-content:center!important;gap:30px!important}
.ah-global-header .ah-main-menu a{font-size:16px!important;font-weight:500!important;color:#fff!important}
.ah-global-header .ah-main-menu a:hover,.ah-global-header .ah-main-menu .current-menu-item>a{color:var(--ah-page-lime)!important}
.ah-global-header .elementor-widget-button{width:auto!important}
.ah-global-header .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 18px!important;border-radius:3px!important;font-size:14px!important;line-height:1!important;box-shadow:none!important}
.ah-global-header .elementor-button-content-wrapper,.ah-global-header .elementor-button-text{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;line-height:1!important}
.ah-global-header .elementor-widget-button:nth-last-child(2) .elementor-button{background:rgba(5,11,16,.48)!important;color:#fff!important;border:1px solid rgba(255,255,255,.38)!important}
.ah-global-header .elementor-widget-button:last-child .elementor-button{background:var(--ah-page-lime)!important;color:#071007!important;border:1px solid var(--ah-page-lime)!important}
@media(max-width:1100px){.ah-global-header{width:calc(100% - 40px)!important;grid-template-columns:180px 1fr auto auto!important}.ah-global-header .ah-main-menu ul{gap:17px!important}}
@media(max-width:820px){.ah-global-header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:calc(100% - 32px)!important;justify-content:space-between!important;align-items:center!important}.ah-global-header .elementor-widget-button:nth-last-child(2){display:none!important}.ah-global-header .elementor-heading-title{font-size:21px!important}.ah-global-header .ah-main-menu a{font-size:14px!important}.ah-global-header .elementor-button{font-size:12px!important}}
@media(max-width:767px){body.admin-bar>.elementor-62,body.admin-bar .elementor-location-header{top:46px!important}.ah-global-header{min-height:70px!important}.ah-global-header .ah-menu-toggle{display:block!important}.ah-global-header .ah-main-menu{display:none}.ah-global-header .ah-main-menu.open{display:block}.ah-global-header .elementor-widget-button:last-child .elementor-button{min-height:40px!important;padding:0 14px!important}}

/* Neutralize older home/page-scoped Header typography overrides. */
body .elementor-62 .ah-global-header .elementor-heading-title{font-size:24px!important;line-height:1!important;letter-spacing:-.8px!important}
body .elementor-62 .ah-global-header .ah-main-menu ul{gap:30px!important}
body .elementor-62 .ah-global-header .ah-main-menu a{font-size:16px!important;font-weight:500!important}
body .elementor-62 .ah-global-header .elementor-button{min-height:42px!important;padding:0 18px!important;font-size:14px!important}
body .elementor-62 .ah-global-header .elementor-widget-button:nth-last-child(2) .elementor-button{background:rgba(5,11,16,.48)!important;color:#fff!important;border-color:rgba(255,255,255,.38)!important}
body .elementor-62 .ah-global-header .elementor-widget-button:last-child .elementor-button{background:var(--ah-page-lime)!important;color:#071007!important;border-color:var(--ah-page-lime)!important}
@media(max-width:1100px){body .elementor-62 .ah-global-header .ah-main-menu ul{gap:17px!important}}
@media(max-width:820px){body .elementor-62 .ah-global-header .elementor-heading-title{font-size:21px!important}body .elementor-62 .ah-global-header .ah-main-menu a{font-size:14px!important}body .elementor-62 .ah-global-header .elementor-button{font-size:12px!important}}

/* WordPress-managed Custom Logo and menu locations. */
.ah-site-logo{display:inline-flex;align-items:center;justify-content:flex-start;width:max-content;max-width:190px;color:#fff!important;text-decoration:none}
.ah-site-logo img{display:block!important;width:auto!important;height:auto!important;max-width:180px!important;max-height:36px!important;object-fit:contain!important}
.ah-site-logo--fallback{gap:4px;font-size:24px;font-weight:900;line-height:1}
.ah-site-logo--fallback i{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:15px solid var(--ah-page-lime)}
.ah-global-header .elementor-widget-shortcode{margin:0!important}
.ah-global-header .elementor-widget-shortcode .elementor-shortcode{display:flex;align-items:center}
.ah-site-logo--footer{max-width:170px}
.ah-site-logo--footer img{max-width:160px!important;max-height:32px!important}
.ah-site-logo--footer.ah-site-logo--fallback{font-size:22px}
.ah-footer-menu{margin:0!important;padding:0!important;list-style:none!important}
.ah-footer-menu li{margin:0!important;padding:0!important;list-style:none!important}
.ah-main-menu li{position:relative}
.ah-main-menu>ul>li>.sub-menu{position:absolute;z-index:100;left:0;top:100%;display:none!important;min-width:210px;margin:0;padding:10px 0!important;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#0b151c;box-shadow:0 14px 35px rgba(0,0,0,.35)}
.ah-main-menu>ul>li:hover>.sub-menu,.ah-main-menu>ul>li:focus-within>.sub-menu{display:grid!important;gap:0!important}
.ah-main-menu .sub-menu li{width:100%}
.ah-main-menu .sub-menu a{display:block;padding:9px 15px;white-space:nowrap}
@media(max-width:820px){.ah-site-logo img{max-width:160px!important;max-height:32px!important}.ah-site-logo--fallback{font-size:21px}}
@media(max-width:767px){.ah-site-logo img{max-width:145px!important;max-height:29px!important}.ah-site-logo--fallback{font-size:18px}.ah-main-menu.open{position:absolute;left:0;top:70px;width:100%;padding:0 16px 14px;background:#071017}.ah-main-menu.open>ul{display:grid!important}.ah-main-menu>ul>li>.sub-menu{position:static;display:grid!important;margin:6px 0 0 12px;border:0;box-shadow:none;background:transparent}.ah-main-menu .sub-menu a{padding:7px 12px}}

/* Global Header/Footer sizing only: branding scale and copyright type. */
.ah-site-logo--header{max-width:220px}
.ah-site-logo--header img{max-width:210px!important;max-height:60px!important}
.ah-site-logo--footer{max-width:174px}
.ah-site-logo--footer img{max-width:164px!important;max-height:36px!important}
.ah-copyright>span:first-child{font-size:12px!important}
body.page-id-52 .ah-copyright>span:first-child{font-size:14px!important}
@media(max-width:1100px){.ah-site-logo--header{max-width:178px}.ah-site-logo--header img{max-width:168px!important;max-height:48px!important}}
@media(max-width:767px){.ah-site-logo--header{max-width:170px}.ah-site-logo--header img{max-width:160px!important;max-height:46px!important}.ah-site-logo--footer{max-width:159px}.ah-site-logo--footer img{max-width:149px!important;max-height:33px!important}}

/* Authoritative Single Vehicle skeleton: Header -> Hero -> Main, normal flow only. */
body.single-ah_vehicle>.elementor-62,
body.single-ah_vehicle .elementor-location-header{
  position:relative!important;inset:auto!important;top:auto!important;left:auto!important;
  width:100%!important;min-height:84px!important;margin:0!important;
  transform:none!important;z-index:50!important;background:#050d13!important;
}
body.admin-bar.single-ah_vehicle>.elementor-62,
body.admin-bar.single-ah_vehicle .elementor-location-header{top:auto!important}
body.single-ah_vehicle main#content.site-main,
body.single-ah_vehicle main#content.site-main>.page-content,
body.single-ah_vehicle main#content.site-main>.page-content>.elementor{
  position:relative!important;inset:auto!important;width:100%!important;margin:0!important;
  padding:0!important;transform:none!important;overflow:visible!important;
}
body.single-ah_vehicle main#content.site-main>.page-header{display:none!important}
body.single-ah_vehicle .ah-page-hero{
  position:relative!important;inset:auto!important;width:100%!important;height:auto!important;
  min-height:330px!important;margin:0!important;padding:0!important;
  transform:none!important;overflow:visible!important;z-index:1!important;
}
body.single-ah_vehicle .ah-page-hero>.e-con-inner{
  position:relative!important;height:auto!important;min-height:330px!important;margin:0 auto!important;
  padding:44px 0 48px!important;transform:none!important;overflow:visible!important;
}
body.single-ah_vehicle .ah-main-content{
  position:relative!important;inset:auto!important;clear:both!important;width:100%!important;
  margin:0!important;padding:36px 0 0!important;transform:none!important;
  overflow:visible!important;z-index:1!important;
}
body.single-ah_vehicle .ah-main-content>.e-con-inner,
body.single-ah_vehicle .ah-detail,
body.single-ah_vehicle .ah-detail-top{
  position:relative!important;inset:auto!important;top:auto!important;bottom:auto!important;
  margin-top:0!important;transform:none!important;overflow:visible!important;
}
body.single-ah_vehicle .ah-detail-top{
  display:grid!important;grid-template-columns:minmax(0,65fr) minmax(340px,35fr)!important;
  align-items:start!important;gap:18px!important;
}
@media(max-width:820px){
  body.single-ah_vehicle .ah-page-hero,body.single-ah_vehicle .ah-page-hero>.e-con-inner{height:auto!important;min-height:340px!important}
  body.single-ah_vehicle .ah-detail-top{grid-template-columns:minmax(0,1fr)!important;margin-top:0!important}
}
@media(max-width:560px){
  body.single-ah_vehicle .ah-page-hero,body.single-ah_vehicle .ah-page-hero>.e-con-inner{height:auto!important;min-height:360px!important}
  body.single-ah_vehicle .ah-main-content{margin-top:0!important;padding-top:24px!important}
}

/* Formal Single Vehicle 2026: compact data-first template. */
body.single-ah_vehicle .ah-page-hero{display:none!important}
body.single-ah_vehicle .ah-main-content{padding:0!important;background:linear-gradient(180deg,#061018,#07131b)!important}
body.single-ah_vehicle .ah-main-content>.e-con-inner{width:min(calc(100% - 56px),1320px)!important;max-width:1320px!important;padding:18px 0 38px!important}
.ah-detail-formal{padding:0!important;color:#f5f7f8}
.ah-detail-formal .ah-vehicle-breadcrumb{position:static!important;display:flex!important;align-items:center;gap:9px;max-width:100%;margin:0 0 20px!important;overflow:hidden;transform:none!important;color:#94a1aa;font-size:12px;white-space:nowrap}
.ah-detail-formal .ah-vehicle-breadcrumb a:hover{color:var(--ah-page-lime)}
.ah-detail-formal .ah-vehicle-breadcrumb b{overflow:hidden;text-overflow:ellipsis}
.ah-formal-top{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(380px,1fr);gap:24px;align-items:start;margin:0!important}
.ah-detail-formal .ah-gallery{min-width:0}.ah-detail-formal .ah-main-photo{height:430px!important;border:1px solid var(--ah-page-line);background:#eef0f2!important}
.ah-detail-formal .ah-main-photo>img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#eef0f2!important}
.ah-detail-formal .ah-thumbs{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.ah-detail-formal .ah-thumbs>div{height:82px}.ah-detail-formal .ah-thumbs img{object-fit:contain!important;background:#d9dde0}
.ah-formal-summary{min-height:520px;padding:8px 0!important;background:transparent!important;border:0!important}
.ah-formal-summary h1{margin:0 0 14px!important;color:#fff;font-size:34px!important;line-height:1.15!important;letter-spacing:-.8px;overflow-wrap:anywhere}
.ah-formal-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:25px;color:#abb5bc;font-size:12px}.ah-formal-status b{padding:5px 8px;border:1px solid rgba(183,242,26,.55);border-radius:3px;color:var(--ah-page-lime);font-size:10px}
.ah-formal-summary>label{display:block;color:#b7c0c7;font-size:13px}.ah-formal-summary>strong{display:block;margin:3px 0 14px;color:var(--ah-page-lime);font-size:42px;line-height:1}.ah-formal-summary>strong small{color:#fff!important;font-size:15px!important;letter-spacing:0!important}
.ah-formal-whatsapp{width:100%;min-height:48px!important;margin-bottom:20px;padding:0 18px!important}
.ah-formal-quick-specs{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;padding-top:10px;border-top:1px solid var(--ah-page-line)}.ah-formal-quick-specs span{display:grid;grid-template-columns:80px 1fr;gap:7px}.ah-formal-quick-specs small{color:#8e9aa3!important;font-size:11px!important;letter-spacing:0!important}.ah-formal-quick-specs b{font-size:13px}
.ah-detail-formal>.ah-panel{margin-top:20px!important;padding:18px 24px!important;border-color:var(--ah-page-line)!important;background:rgba(14,26,34,.88)!important}
.ah-detail-formal h2{margin:0!important;color:#fff;font-size:20px!important;line-height:1.2}.ah-formal-specifications h2,.ah-formal-photos h2{padding-bottom:8px;border-bottom:2px solid var(--ah-page-lime)}
.ah-formal-specifications>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}.ah-formal-specifications span{display:grid;grid-template-columns:minmax(110px,.9fr) 1.1fr;gap:8px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.08)}.ah-formal-specifications small{color:#a4afb7!important;font-size:11px!important;letter-spacing:0!important}.ah-formal-specifications b{min-width:0;color:#fff;font-size:12px;overflow-wrap:anywhere}
.ah-formal-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.ah-formal-section-head .ah-view-all-photos{position:static!important;color:var(--ah-page-lime)!important}
.ah-formal-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ah-formal-photo-grid img{display:block;width:100%;height:190px;object-fit:contain;object-position:center;border-radius:3px;background:#d9dde0;cursor:zoom-in}
.ah-formal-calculator{display:grid!important;grid-template-columns:minmax(260px,.75fr) minmax(340px,1.25fr)!important;align-items:center;gap:34px;min-height:110px!important}.ah-formal-calculator>div{padding-left:115px;border-right:1px solid var(--ah-page-line)}.ah-formal-calculator>div small,.ah-formal-calculator>div strong{display:block}.ah-formal-calculator>div small{margin-top:7px;color:#aeb7bd!important;font-size:11px!important;letter-spacing:0!important}.ah-formal-calculator>div strong{color:var(--ah-page-lime);font-size:28px}.ah-formal-calculator>div em{color:#fff;font-size:13px;font-style:normal}.ah-formal-calculator>a{display:flex;align-items:center;gap:15px;width:100%;max-width:430px;padding:15px 20px;border:1px solid var(--ah-page-lime);border-radius:4px;color:var(--ah-page-lime)!important;font-size:23px}.ah-formal-calculator>a span,.ah-formal-calculator>a small{display:block}.ah-formal-calculator>a span{font-size:15px;font-weight:800}.ah-formal-calculator>a small{margin-top:3px;color:#b7c0c7!important;font-size:11px!important;font-weight:400;letter-spacing:0!important}
.ah-formal-related{margin:18px 0 0!important;padding:0!important}.ah-formal-related .ah-formal-section-head>a{color:var(--ah-page-lime)!important;font-size:11px}.ah-formal-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ah-formal-related-grid>a{min-width:0;overflow:hidden;border:1px solid var(--ah-page-line);border-radius:4px;background:#0d1921}.ah-formal-related-grid img{display:block;width:100%;height:145px;object-fit:contain;background:#d9dde0}.ah-formal-related-grid>a>div{padding:9px 12px}.ah-formal-related-grid h3{display:-webkit-box;min-height:36px;margin:0!important;overflow:hidden;color:#fff;font-size:13px!important;line-height:1.35!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ah-formal-related-grid p{min-height:28px;margin:4px 0!important;color:#aeb7bd;font-size:10px!important;line-height:1.4}.ah-formal-related-grid strong{color:var(--ah-page-lime);font-size:20px}
@media(max-width:900px){.ah-formal-top{grid-template-columns:1fr}.ah-formal-summary{min-height:0}.ah-formal-specifications>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-formal-photo-grid,.ah-formal-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-formal-calculator>div{padding-left:0;border-right:0}}
@media(max-width:560px){body.single-ah_vehicle .ah-main-content>.e-con-inner{width:calc(100% - 28px)!important;padding-top:15px!important}.ah-detail-formal .ah-main-photo{height:310px!important}.ah-detail-formal .ah-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ah-detail-formal .ah-thumbs>div{height:64px}.ah-detail-formal .ah-thumbs>div:nth-child(n+5){display:none}.ah-formal-summary h1{font-size:28px!important}.ah-formal-specifications>div{grid-template-columns:1fr}.ah-formal-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-formal-photo-grid img{height:120px}.ah-formal-calculator{grid-template-columns:1fr!important;gap:16px}.ah-formal-calculator>a{max-width:none}.ah-formal-related-grid{grid-template-columns:1fr}.ah-formal-related-grid img{height:190px}}
body.single-ah_vehicle>.ah-vehicle-lightbox:not(.open){display:none!important;visibility:hidden!important;pointer-events:none!important}
body.single-ah_vehicle>.ah-vehicle-lightbox.open{display:flex!important;visibility:visible!important;pointer-events:auto!important}
.ah-formal-related .ah-formal-related-grid>a{position:static!important;inset:auto!important;right:auto!important;bottom:auto!important;display:block!important;min-width:0;overflow:hidden;border:1px solid var(--ah-page-line);border-radius:4px;background:#0d1921}
