.jwg-stock{--jwg-border:#d9dee4;--jwg-ink:#17212b;color:var(--jwg-ink);width:100%;box-sizing:border-box}.jwg-stock *{box-sizing:border-box}.jwg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jwg-card{border:1px solid var(--jwg-border);background:#fff;overflow:hidden;border-radius:5px;transition:box-shadow .2s}.jwg-card:hover{box-shadow:0 6px 24px #17212b18}.jwg-card-link{display:flex;flex-direction:column;height:100%;color:inherit!important;text-decoration:none!important}.jwg-cover,.jwg-placeholder{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.jwg-placeholder{display:grid;place-items:center;background:#f0f2f4;color:#59636e}.jwg-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.jwg-stock .jwg-card h2{font-size:23px;line-height:1.25;margin:0 0 12px;color:inherit}.jwg-stock .jwg-price{font-size:25px;font-weight:750;line-height:1.3;margin:0 0 20px}.jwg-card ul{list-style:none;padding:0;margin:0 0 24px}.jwg-card li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:8px 0;border-bottom:1px solid #edf0f2;font-size:14px}.jwg-card li span{color:#58616a}.jwg-card li strong{font-weight:600}.jwg-button{display:block;background:#17212b;color:#fff;padding:12px 16px;text-align:center;margin-top:auto;border-radius:3px;font-weight:600}.jwg-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:32px}.jwg-gallery a:first-child{grid-column:1/-1}.jwg-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.jwg-gallery a:first-child img{aspect-ratio:16/9;object-fit:contain;background:#f1f3f5}.jwg-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0 0 32px}.jwg-specs>div{padding:14px 0;border-bottom:1px solid var(--jwg-border);display:flex;justify-content:space-between;gap:16px}.jwg-specs dt{color:#58616a}.jwg-specs dd{margin:0;font-weight:600;text-align:right}.jwg-description{overflow-wrap:anywhere}.jwg-pagination{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.jwg-pagination .page-numbers{padding:7px 12px;border:1px solid var(--jwg-border)}@media(max-width:1000px){.jwg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.jwg-grid,.jwg-specs{grid-template-columns:1fr}.jwg-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.jwg-card-body{padding:18px}.jwg-specs>div{flex-wrap:wrap}.jwg-specs dd{text-align:left}}
/* Dedicated vehicle template: no theme article metadata, sharing icons or sidebar. */
#jwg-vehicle-page{display:block;width:100%;max-width:1160px;margin:0 auto;padding:44px 24px 60px;box-sizing:border-box;min-height:50vh}#jwg-vehicle-page .jwg-vehicle-title{font-size:clamp(28px,4vw,42px);line-height:1.2;margin:0 0 20px}#jwg-vehicle-page .jwg-viewer{display:block;margin:0 0 32px}#jwg-vehicle-page .jwg-main-photo{display:flex;align-items:center;justify-content:center;width:100%;height:clamp(230px,50vw,600px);background:#f1f3f5;overflow:hidden;margin:0;padding:0}#jwg-vehicle-page .jwg-main-image{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important}#jwg-vehicle-page .jwg-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0}#jwg-vehicle-page button.jwg-thumb{appearance:none;display:block;flex:0 0 96px;width:96px;height:72px;min-height:0;padding:0!important;margin:0!important;border:2px solid transparent;border-radius:0;background:#edf0f2;overflow:hidden;cursor:pointer;box-shadow:none;line-height:0}#jwg-vehicle-page button.jwg-thumb[aria-pressed=true]{border-color:#17212b}#jwg-vehicle-page .jwg-thumb img{display:block;width:100%!important;height:100%!important;object-fit:cover;margin:0!important;border:0}#jwg-vehicle-page .jwg-thumb:focus-visible{outline:3px solid #2463b6;outline-offset:3px}#jwg-vehicle-page .jwg-specs{display:grid!important}#jwg-vehicle-page .jwg-specs>div{display:flex!important}#jwg-vehicle-page .jwg-detail h2{font-size:24px;margin:28px 0 16px}@media(max-width:600px){#jwg-vehicle-page{padding:28px 16px 40px}#jwg-vehicle-page button.jwg-thumb{flex-basis:76px;width:76px;height:58px}}
body.single-jwg_vehicle .page-header{display:none!important}body.single-jwg_vehicle h1[hidden]{display:none!important}
#jwg-vehicle-page .jwg-thumbs{display:flex!important;visibility:visible!important;opacity:1!important;position:relative;z-index:2;pointer-events:auto!important}#jwg-vehicle-page button.jwg-thumb{visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:relative}#jwg-vehicle-page .jwg-gallery-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin:14px 0}#jwg-vehicle-page .jwg-gallery-controls button,.jwg-share-links button,.jwg-share-links a{display:inline-flex;align-items:center;justify-content:center;background:#17212b;color:white;border:0;border-radius:4px;padding:10px 16px;cursor:pointer;font:inherit;text-decoration:none}.jwg-photo-count{font-size:14px}.jwg-share{margin-top:36px;padding-top:20px;border-top:1px solid #d9dee4}.jwg-share-links{display:flex;gap:10px;flex-wrap:wrap}.jwg-share-status{font-size:14px;overflow-wrap:anywhere}
dialog.jwg-lightbox{position:fixed!important;inset:0!important;margin:auto!important;padding:0!important;border:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;background:#101319;color:white;overflow:hidden;z-index:2147483647}dialog.jwg-lightbox[open]{display:flex!important;align-items:center;justify-content:center}dialog.jwg-lightbox::backdrop{background:#000e}.jwg-lightbox img{display:block!important;max-width:calc(100% - 110px)!important;max-height:calc(100% - 110px)!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:auto!important}.jwg-lightbox button{position:absolute!important;width:48px!important;height:48px!important;padding:0!important;display:grid!important;place-items:center;font:28px/1 sans-serif!important;color:#fff!important;background:#ffffff20!important;border:1px solid #ffffff40!important;border-radius:50%!important;cursor:pointer;z-index:2}.jwg-lb-close{top:18px;right:18px}.jwg-lb-prev{left:12px;top:calc(50% - 24px)}.jwg-lb-next{right:12px;top:calc(50% - 24px)}.jwg-lb-count{position:absolute;bottom:20px;left:0;right:0;text-align:center;font:15px sans-serif}.jwg-lightbox button:focus-visible{outline:3px solid white;outline-offset:3px}@media(max-width:600px){.jwg-lightbox img{max-width:100%!important}.jwg-lightbox .jwg-lb-prev,.jwg-lightbox .jwg-lb-next{top:auto;bottom:10px}.jwg-lightbox .jwg-lb-count{left:70px;right:70px;bottom:26px}}
#jwg-vehicle-page .jwg-stage{position:relative;isolation:isolate;background:#f1f3f5}#jwg-vehicle-page .jwg-stage button{position:absolute!important;top:50%!important;transform:translateY(-50%);display:grid!important;place-items:center;width:46px!important;height:46px!important;min-height:0!important;padding:0!important;border:1px solid #17212b18!important;border-radius:50%!important;background:#ffffffeb!important;color:#17212b!important;box-shadow:0 2px 12px #17212b15;cursor:pointer;z-index:3;font:26px/1 sans-serif!important}#jwg-vehicle-page .jwg-stage-prev{left:14px}#jwg-vehicle-page .jwg-stage-next{right:14px}#jwg-vehicle-page .jwg-stage .jwg-photo-count{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);padding:4px 11px;border-radius:20px;background:#17212bcc;color:white;font-size:12px;pointer-events:none}#jwg-vehicle-page .jwg-stage .jwg-main-photo{touch-action:pan-y pinch-zoom}#jwg-vehicle-page .jwg-engine-capacity{display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #d9dee4;visibility:visible!important;opacity:1!important}#jwg-vehicle-page .jwg-engine-capacity>span{color:#58616a}#jwg-vehicle-page .jwg-share-links a,#jwg-vehicle-page .jwg-share-links button{border-radius:9px!important;padding:12px 18px!important;font-size:14px!important;font-weight:650!important;line-height:1.4!important;min-height:44px;box-shadow:0 3px 10px #17212b10;transition:transform .15s,filter .15s;gap:8px;text-decoration:none!important;border:1px solid transparent!important;color:white!important}#jwg-vehicle-page .jwg-share-links a:hover,#jwg-vehicle-page .jwg-share-links button:hover{filter:brightness(.94);transform:translateY(-1px)}#jwg-vehicle-page .jwg-share-links .jwg-share-whatsapp{background:#128c4a!important;color:#fff!important}#jwg-vehicle-page .jwg-share-links .jwg-share-facebook{background:#1877f2!important;color:#fff!important}#jwg-vehicle-page .jwg-share-links .jwg-share-email{background:#d44738!important;color:#fff!important}#jwg-vehicle-page .jwg-share-links .jwg-copy{background:#f0f3f6!important;color:#26374a!important;border-color:#d9e0e7!important}#jwg-vehicle-page .jwg-share-whatsapp::before{content:'◉';font-size:18px}#jwg-vehicle-page .jwg-share-facebook::before{content:'f';font:bold 22px Arial}#jwg-vehicle-page .jwg-share-email::before{content:'✉';font-size:19px}#jwg-vehicle-page .jwg-copy::before{content:'↗';font-size:19px}@media(max-width:600px){#jwg-vehicle-page .jwg-viewer{width:calc(100% + 32px);max-width:none;margin-left:-16px;margin-right:-16px}#jwg-vehicle-page .jwg-stage .jwg-main-photo{height:auto!important;min-height:0!important;aspect-ratio:auto!important;display:block}#jwg-vehicle-page .jwg-stage .jwg-main-image{width:100%!important;height:auto!important;max-height:75svh!important;aspect-ratio:auto!important;object-fit:contain!important}#jwg-vehicle-page .jwg-stage button{width:38px!important;height:38px!important;background:#ffffffe6!important}#jwg-vehicle-page .jwg-stage-prev{left:8px}#jwg-vehicle-page .jwg-stage-next{right:8px}#jwg-vehicle-page .jwg-thumbs{padding:0 16px}#jwg-vehicle-page .jwg-share-links{display:grid;grid-template-columns:1fr 1fr}#jwg-vehicle-page .jwg-engine-capacity{flex-wrap:wrap;gap:6px}}
/* Keep each characteristic inside its own half-column, including the ninth. */
#jwg-vehicle-page .jwg-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 32px!important;grid-auto-flow:row!important}#jwg-vehicle-page .jwg-specs>div{display:grid!important;grid-template-columns:minmax(130px,1fr) minmax(0,1fr);align-items:start;justify-content:initial!important;gap:12px;padding:15px 0;grid-column:auto!important}#jwg-vehicle-page .jwg-specs dt,#jwg-vehicle-page .jwg-specs dd{margin:0!important;text-align:left!important;overflow-wrap:anywhere}#jwg-vehicle-page .jwg-specs>div:last-child{grid-column:auto!important}#jwg-vehicle-page .jwg-share-whatsapp::before,#jwg-vehicle-page .jwg-share-facebook::before{content:none!important;display:none!important}#jwg-vehicle-page .jwg-share-links .jwg-social-icon{width:23px!important;height:23px!important;min-width:23px!important;max-width:23px!important;display:block!important;flex:0 0 23px;color:#fff!important;fill:none;overflow:visible}#jwg-vehicle-page .jwg-facebook-icon{font:700 25px/1 Arial,sans-serif;color:#fff!important;display:block;width:18px;text-align:center}#jwg-vehicle-page .jwg-share-links{display:flex;flex-wrap:wrap}@media(max-width:600px){#jwg-vehicle-page .jwg-specs{grid-template-columns:1fr!important}#jwg-vehicle-page .jwg-specs>div{grid-template-columns:minmax(120px,1fr) minmax(0,1fr)}#jwg-vehicle-page .jwg-share-links{display:grid;grid-template-columns:1fr 1fr}#jwg-vehicle-page .jwg-share-links .jwg-copy{grid-column:1/-1}}
#jwg-vehicle-page .jwg-vehicle-heading{display:block;margin:26px 0 30px;padding:0;background:none;border:0}#jwg-vehicle-page .jwg-vehicle-heading .jwg-vehicle-title{margin:0 0 12px}#jwg-vehicle-page .jwg-vehicle-heading .jwg-price{color:var(--jwg-heading-color,var(--e-global-color-primary,#34496e))!important;margin:0;font-size:28px}#jwg-vehicle-page .jwg-viewer{margin-bottom:0}@media(max-width:600px){#jwg-vehicle-page .jwg-vehicle-heading{margin-top:22px}#jwg-vehicle-page .jwg-vehicle-heading .jwg-price{font-size:25px}}

#jwg-vehicle-page .jwg-vehicle-heading{border-bottom:1px solid #e4e7eb;padding-bottom:24px;margin-bottom:28px}@media(max-width:600px){#jwg-vehicle-page .jwg-vehicle-heading .jwg-vehicle-title{font-size:24px!important;line-height:1.25!important;margin-bottom:10px}}

@media(max-width:600px){#jwg-vehicle-page .jwg-detail h2{font-size:19px!important;line-height:1.3!important;margin-top:24px;margin-bottom:14px}}
/* Compact, viewport-aware desktop gallery; always show the entire picture. */
@media(min-width:601px){#jwg-vehicle-page{padding-top:24px}#jwg-vehicle-page .jwg-stage{border:1px solid #e5e9ee;border-radius:10px;overflow:hidden;background:#f5f6f8}#jwg-vehicle-page .jwg-stage .jwg-main-photo{height:min(58vh,580px)!important;height:min(58svh,580px)!important;min-height:0!important;aspect-ratio:auto!important;padding:12px 62px!important;background:transparent;cursor:zoom-in}#jwg-vehicle-page .jwg-stage .jwg-main-image{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:3px}#jwg-vehicle-page .jwg-thumbs{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;gap:9px;margin-top:10px;padding:2px 2px 7px;scrollbar-width:thin;scrollbar-color:#bac4cf transparent;scroll-snap-type:x proximity}#jwg-vehicle-page button.jwg-thumb{flex:0 0 82px;width:82px;height:60px;border-radius:5px;scroll-snap-align:start;opacity:.72!important;transition:opacity .15s,border-color .15s}#jwg-vehicle-page button.jwg-thumb:hover,#jwg-vehicle-page button.jwg-thumb[aria-pressed=true]{opacity:1!important}#jwg-vehicle-page button.jwg-thumb[aria-pressed=true]{border-color:#526f91}#jwg-vehicle-page .jwg-stage button{width:40px!important;height:40px!important;border-color:#dce2e8!important;background:#ffffffed!important;box-shadow:0 2px 6px #17212b0a;font-size:23px!important;transition:background .15s,box-shadow .15s}#jwg-vehicle-page .jwg-stage button:hover{background:#fff!important;box-shadow:0 3px 10px #17212b18}#jwg-vehicle-page .jwg-stage .jwg-photo-count{bottom:9px;font-size:11px;background:#fffE;color:#465565;border:1px solid #e5e9ee;padding:3px 9px}#jwg-vehicle-page .jwg-vehicle-heading{margin-top:22px}}
@media(max-width:600px){#jwg-vehicle-page .jwg-detail h2{font-size:17px!important;line-height:1.3!important}}
