/* Loaded only on individual vehicle pages. */
.eg-vehicle-page{--v-ink:#252c2b;--v-muted:#5b625e;--v-line:#c5c4ba;--v-card:#f6f2eb;--v-radius:3px;color:var(--v-ink)}
.eg-vehicle-page [hidden]{display:none!important}.eg-vehicle-page p{line-height:1.75}.eg-vehicle-page h1,.eg-vehicle-page h2,.eg-vehicle-page h3{overflow-wrap:anywhere}
.eg-v-hero{padding-top:34px}.eg-v-topline{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.eg-v-topline>span{font-size:.65rem;color:var(--v-muted);letter-spacing:.12em;text-transform:uppercase}.eg-v-topline .text-link{font-size:.77rem}
.eg-v-hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:44px;align-items:start}.eg-v-gallery,.eg-v-summary{min-width:0}.eg-v-image-stage{position:relative;background:#d2cfc7;border-radius:var(--v-radius);overflow:hidden}.eg-v-main{display:block;aspect-ratio:4/3;position:relative;touch-action:pan-y}.eg-v-main img{display:block;width:100%;height:100%;object-fit:contain}.eg-v-enlarge{position:absolute;top:18px;right:18px;background:#202624db;color:#f4eee3;border:1px solid #e7e2d847;border-radius:2px;padding:7px 12px;font-size:.65rem;letter-spacing:.04em}
.eg-v-gallery-controls{position:absolute;bottom:18px;right:18px;display:flex;gap:8px}.eg-v-gallery-controls button,.eg-v-lightbox-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;background:#232a27e8;border:1px solid #eeebe066;color:#f8f4ec;border-radius:2px;font-size:1.2rem}.eg-v-gallery-controls button:hover{background:#424a43}.eg-v-gallery-meta{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-block:12px;color:var(--v-muted);font-size:.66rem;letter-spacing:.06em}.eg-v-gallery-meta p{margin:0}.eg-v-thumbs{display:flex;gap:12px;padding:4px 3px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8e978d transparent}.eg-v-thumbs a{display:block;flex:0 0 110px;aspect-ratio:4/3;background:#d2cfc7;border-radius:2px;overflow:hidden;scroll-snap-align:start;opacity:.7}.eg-v-thumbs a[aria-current]{outline:1px solid #454f48;outline-offset:3px;opacity:1}.eg-v-thumbs a:hover{opacity:1}.eg-v-thumbs img{display:block;width:100%;height:100%;object-fit:contain}
.eg-v-summary{padding:12px 0 0}.eg-v-summary>.eyebrow{margin-bottom:16px}.eg-v-summary h1{font-size:clamp(2.6rem,4vw,4.1rem);line-height:1.05;margin-bottom:16px}.eg-v-variant{font-size:1rem;color:#4d5650;margin-bottom:6px}.eg-v-listing-name{font-size:.7rem;color:var(--v-muted);margin-bottom:0}.eg-v-price-block{border-top:1px solid var(--v-line);padding-top:24px;margin-top:26px}.eg-v-price{font:400 clamp(1.75rem,2.5vw,2.5rem)/1.2 Georgia,serif!important;letter-spacing:-.025em;margin:0 0 12px;font-variant-numeric:tabular-nums}.eg-v-status{display:flex;align-items:center;gap:9px;font-size:.72rem;color:var(--v-muted);margin:0}.eg-v-status i{width:5px;height:5px;border-radius:50%;background:#687c66}.eg-v-keyfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:0;margin:26px 0}.eg-v-keyfacts>div{padding:15px 12px 15px 0;border-block-start:1px solid var(--v-line);min-width:0}.eg-v-keyfacts>div:nth-child(even){padding-left:14px;border-left:1px solid var(--v-line)}.eg-v-keyfacts dt{font-size:.64rem;color:var(--v-muted);margin-bottom:7px}.eg-v-keyfacts dd{font-size:.87rem;line-height:1.5;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.eg-v-primary{display:flex;justify-content:space-between;gap:15px;align-items:center;width:100%;min-height:54px;border-radius:var(--v-radius);font-size:.79rem;background:#25302c;color:#f4ede3}.eg-v-secondary{display:block;text-align:center;font-size:.73rem;text-decoration:none;margin-top:16px}.eg-v-availability-note{font-size:.78rem;color:var(--v-muted)}
.eg-v-section-nav{display:flex;flex-wrap:wrap;gap:18px 38px;border-block:1px solid var(--v-line);margin-top:44px;padding-block:23px}.eg-v-section-nav a{font-size:.75rem;text-decoration:none;color:#49564e}.eg-v-section-nav a:hover{text-decoration:underline}
.eg-v-specs-section{padding-block:76px 80px;background:#e5dfd5}.eg-v-section-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:34px}.eg-v-section-heading .eyebrow{margin-bottom:17px}.eg-v-section-heading h2{font-size:clamp(2.1rem,3.3vw,3.4rem);margin:0}.eg-v-section-heading>p{font-size:.85rem;color:var(--v-muted);margin:0;max-width:360px}.eg-v-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;margin:0}.eg-v-spec{border:1px solid var(--v-line);border-radius:var(--v-radius);background:var(--v-card);padding:24px;min-height:120px;display:flex;flex-direction:column;justify-content:center;min-width:0}.eg-v-spec dt{font-size:.66rem;color:var(--v-muted);letter-spacing:.035em;margin-bottom:12px}.eg-v-spec dd{margin:0;font-size:1.06rem;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.eg-v-content-section{padding-block:76px}.eg-v-equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:20px}.eg-v-equipment-group{padding:30px;border:1px solid var(--v-line);border-radius:var(--v-radius);background:var(--v-card);min-width:0}.eg-v-equipment-group h3{font:400 1.5rem/1.3 Georgia,serif;margin-bottom:22px}.eg-v-equipment-group ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.eg-v-equipment-group li{display:flex;align-items:baseline;gap:13px;font-size:.86rem;color:#505b52;overflow-wrap:anywhere}.eg-v-equipment-group li span{font-size:.68rem;color:#687467;flex:none}
.eg-v-description-section{display:grid;grid-template-columns:1fr 1.5fr;gap:72px;border-top:1px solid var(--v-line);padding-block:66px 80px}.eg-v-description-section h2{font-size:clamp(2rem,3vw,3rem);margin:0}.eg-v-description{max-width:680px;font-size:.95rem;line-height:1.9;overflow-wrap:anywhere}.eg-v-description p,.eg-v-description li{color:#515b54;line-height:1.9}.eg-v-description>:last-child{margin-bottom:0}.eg-v-video{display:block;width:100%;max-height:720px;aspect-ratio:16/9;object-fit:contain;background:#171d1a;border-radius:var(--v-radius)}
.eg-v-inquiries{padding-block:78px;background:linear-gradient(105deg,#17201eee,#1a211fe8),url('../brand/onyx.webp') 50% 60%/cover;color:#f0e9de}.eg-v-inquiries .eyebrow{color:#c1b7a4}.eg-v-inquiries .eg-v-section-heading>p{color:#c4c5ba}.eg-v-inquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:20px}.eg-v-inquiry-card{padding:30px;border:1px solid #a3aa9847;border-radius:var(--v-radius);background:#edf0dd05;display:flex;flex-direction:column;min-width:0}.eg-v-inquiry-card h3{font:400 1.6rem/1.3 Georgia,serif;margin-bottom:14px}.eg-v-inquiry-card p{font-size:.86rem;color:#c2c5b9;max-width:460px;margin-bottom:26px}.eg-v-inquiry-card .button{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;min-height:54px;padding:14px 18px;font-size:.77rem;border-radius:var(--v-radius);background:#eee8df;color:#263129;border-color:#eee8df}.eg-v-inquiry-card .button:hover{background:#fff}.eg-v-inquiry-note{max-width:850px;font-size:.71rem;color:#b8bfb1;margin:24px 0 0}.eg-v-inquiries :focus-visible{outline-color:#f5ecde}
.eg-v-trust{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center;padding-block:80px}.eg-v-trust h2{font-size:clamp(2rem,3.3vw,3.4rem);margin:0}.eg-v-trust>div:last-child{max-width:490px;justify-self:end}.eg-v-trust p:not(.eyebrow){font-size:.94rem;color:var(--v-muted);margin-bottom:25px}
.eg-v-no-image{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#dcd7ce,#c2c8bf);padding:28px;border-radius:var(--v-radius)}.eg-v-no-image>p{font:400 2.1rem/1.2 Georgia,serif}.eg-v-no-image>span:last-child{font-size:.75rem;color:var(--v-muted)}
.eg-v-lightbox{padding:20px;background:#101715;color:#f6eee2;border:1px solid #8d97835c;border-radius:var(--v-radius);width:calc(100vw - 40px);max-width:1600px;max-height:calc(100dvh - 40px);overflow:auto}.eg-v-lightbox::backdrop{background:#0a0e0bee}.eg-v-lightbox-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.eg-v-lightbox-bar p{margin:0;font-size:.75rem}.eg-v-lightbox-bar button{background:transparent;color:#f6eee2;border-color:#8e9783;padding:10px 16px;min-height:44px;font-size:.75rem}.eg-v-lightbox-stage{position:relative;display:grid;place-items:center;min-height:100px}.eg-v-lightbox-stage img{display:block;width:100%;height:calc(100dvh - 220px);object-fit:contain;touch-action:pan-y}.eg-v-image-error{position:absolute;inset:0;display:grid;place-items:center;background:#101715;text-align:center;padding:24px}.eg-v-lightbox-controls{display:flex;justify-content:center;gap:12px;margin-top:16px}.eg-v-lightbox :focus-visible{outline-color:#f5ecde}
@media(max-width:1100px){.eg-v-hero-grid{gap:28px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.eg-v-summary h1{font-size:2.75rem}.eg-v-summary{padding-top:0}.eg-v-spec{padding:20px}.eg-v-spec dd{font-size:.95rem}.eg-v-price-block{margin-top:20px;padding-top:20px}.eg-v-keyfacts{margin-block:20px}}
@media(max-width:900px){.eg-v-hero-grid{grid-template-columns:1fr}.eg-v-main{aspect-ratio:3/2}.eg-v-summary{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.eg-v-summary>.eyebrow,.eg-v-summary>h1,.eg-v-summary>.eg-v-variant,.eg-v-summary>.eg-v-listing-name{grid-column:1/-1}.eg-v-price-block{grid-column:1;margin:24px 0;padding-top:24px}.eg-v-keyfacts{grid-column:2;grid-row:5 / span 2;margin-top:24px}.eg-v-summary>.eg-v-primary,.eg-v-summary>.eg-v-secondary,.eg-v-availability-note{grid-column:1/-1}.eg-v-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eg-v-description-section{gap:40px;grid-template-columns:1fr 1.4fr}.eg-v-trust{gap:40px}.eg-v-inquiry-card{padding:24px}.eg-v-section-heading{gap:30px}.eg-v-section-heading>p{max-width:280px}}
@media(max-width:600px){.eg-v-hero{padding-top:25px}.eg-v-topline{margin-bottom:24px}.eg-v-topline>span{display:none}.eg-v-hero-grid{gap:28px}.eg-v-main{aspect-ratio:4/3}.eg-v-enlarge{top:10px;right:10px;font-size:.6rem}.eg-v-gallery-controls{bottom:12px;right:12px}.eg-v-thumbs a{flex-basis:90px}.eg-v-gallery-meta{font-size:.6rem}.eg-v-summary{display:block}.eg-v-summary h1{font-size:3rem}.eg-v-summary .eyebrow{margin-bottom:12px}.eg-v-price-block{margin:24px 0 0;padding-top:22px}.eg-v-price{font-size:2.15rem!important}.eg-v-keyfacts{margin-block:22px}.eg-v-primary{font-size:.78rem}.eg-v-section-nav{margin-top:32px;gap:16px 24px;padding-block:22px}.eg-v-section-nav a{font-size:.7rem}.eg-v-specs-section,.eg-v-content-section,.eg-v-inquiries{padding-block:48px}.eg-v-section-heading{display:block;margin-bottom:28px}.eg-v-section-heading h2{font-size:2.35rem}.eg-v-section-heading>p{max-width:none;font-size:.82rem;margin-top:22px}.eg-v-spec-grid{gap:12px}.eg-v-spec{padding:18px 15px;min-height:116px}.eg-v-spec dt{font-size:.62rem;margin-bottom:9px}.eg-v-spec dd{font-size:.88rem}.eg-v-equipment-grid,.eg-v-inquiry-grid{grid-template-columns:1fr;gap:16px}.eg-v-equipment-group{padding:24px}.eg-v-equipment-group h3{font-size:1.4rem}.eg-v-description-section{grid-template-columns:1fr;gap:26px;padding-block:44px 50px}.eg-v-description{font-size:.9rem}.eg-v-inquiry-card h3{font-size:1.5rem}.eg-v-inquiry-card .button{font-size:.72rem;padding-inline:14px;gap:12px;min-height:58px}.eg-v-trust{grid-template-columns:1fr;gap:28px;padding-block:50px}.eg-v-trust>div:last-child{justify-self:start}.eg-v-trust p:not(.eyebrow){font-size:.88rem}.eg-v-lightbox{padding:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.eg-v-lightbox-stage img{height:calc(100dvh - 200px)}}
