/* Display the existing silver brand artwork without changing its source pixels. */
.vs-body .vs-logo,.ckcp-product-detail .pd-brand { flex-shrink:0; }
.vs-body .vs-logo>.ckcp-brand-mark,.ckcp-product-detail .pd-brand>.ckcp-brand-mark {
  display:block; position:relative; width:166px; aspect-ratio:593/83;
  overflow:hidden; margin:0; line-height:1; letter-spacing:0;
}
.vs-body .ckcp-brand-mark>img,.ckcp-product-detail .ckcp-brand-mark>img {
  position:absolute; width:111.299%; max-width:none; height:auto;
  left:-10.455%; top:-37.349%; padding:0;
}
.vs-body .vs-logo>.ckcp-brand-tagline,.ckcp-product-detail .pd-brand>.ckcp-brand-tagline {
  display:block; margin-top:7px; color:#d6dade; font-size:12px;
  font-weight:450; letter-spacing:.15px; line-height:1.45; text-transform:none;
}
.vs-header nav,.pd-header nav { gap:22px; }
.vs-header nav a,.pd-header nav a { white-space:nowrap; }
.pd-intro .pd-breadcrumb { display:flex; align-items:center; flex-wrap:wrap; gap:6px 12px; }
.pd-breadcrumb-categories { display:inline-flex; flex-wrap:wrap; align-items:center; gap:6px 10px; }
.pd-intro .pd-breadcrumb a { display:inline-flex; align-items:center; min-height:32px; text-decoration:underline; text-underline-offset:4px; }
.pd-breadcrumb a:hover { color:var(--pd-ink); }
.pd-breadcrumb-separator { color:var(--pd-muted); }
@media(min-width:701px) and (max-width:1200px) {
  .vs-header { display:grid; grid-template-columns:1fr auto; height:auto; padding-top:16px; padding-bottom:10px; gap:10px 24px; }
  .vs-header>.vs-logo { grid-column:1; grid-row:1; justify-self:start; }
  .vs-header>.vs-account { grid-column:2; grid-row:1; }
  .vs-header nav { grid-column:1/-1; grid-row:2; justify-content:space-between; flex-wrap:wrap; gap:4px 20px; }
}
@media(min-width:761px) and (max-width:1200px) {
  .pd-header { flex-wrap:wrap; gap:8px 24px; padding-block:16px; }
  .pd-header nav { order:2; flex-basis:100%; justify-content:space-between; flex-wrap:wrap; gap:4px 20px; }
  .pd-header nav a { padding:5px 0; }
}
@media(max-width:760px) {
  .ckcp-product-detail .pd-brand>.ckcp-brand-mark { width:125px; }
  .ckcp-product-detail .pd-brand>.ckcp-brand-tagline { font-size:10px; line-height:1.35; margin-top:6px; }
  .pd-header { min-height:82px; }
  .pd-intro .pd-breadcrumb { gap:0 8px; font-size:11px; letter-spacing:.6px; }
  .pd-intro .pd-breadcrumb a { display:inline-flex; min-height:44px; }
}
@media(max-width:700px) {
  .vs-body .vs-logo>.ckcp-brand-mark { width:114px; }
  .vs-body .vs-logo>.ckcp-brand-tagline { font-size:10px; line-height:1.35; margin-top:6px; }
  .vs-header { min-height:82px; }
  .company-mobile-nav { justify-content:flex-start; flex-wrap:nowrap; overflow-x:auto; gap:20px; }
  .company-mobile-nav a { flex-shrink:0; white-space:nowrap; }
}

/* CKCP header and Mercedes entry, 20261007-v1. Keep existing menu and shopping behavior. */
.vs-body > .vs-header,
.ckcp-product-detail .pd-header {
  display:grid;
  grid-template-columns:188px minmax(0,1fr) auto;
  align-items:center;
  column-gap:28px;
  height:auto;
  min-height:112px;
  padding-block:18px;
  color:#f2f3f1;
}
.vs-body > .vs-header {
  padding-inline:max(32px,calc((100% - 1248px)/2));
  background:#191c1e;
  border-bottom:1px solid #34383a;
}
.vs-body > .vs-header > .vs-logo {grid-area:1/1;margin:0;justify-self:start;}
.vs-body > .vs-header .ckcp-brand-mark,
.ckcp-product-detail .pd-header .ckcp-brand-mark {width:176px;}
.vs-body > .vs-header .ckcp-brand-tagline,
.ckcp-product-detail .pd-header .ckcp-brand-tagline {
  margin-top:8px;font-size:13px;line-height:1.45;letter-spacing:0;color:#c6cbcc;
}
.vs-body > .vs-header > nav[aria-label="Main navigation"],
.ckcp-product-detail .pd-header > nav[aria-label="Main navigation"] {
  grid-area:1/2;display:flex;align-items:center;justify-content:center;
  flex-wrap:nowrap;gap:30px;font-size:17px;font-weight:500;
}
.vs-body > .vs-header > nav[aria-label="Main navigation"] a,
.ckcp-product-detail .pd-header > nav[aria-label="Main navigation"] a {
  position:relative;display:inline-flex;align-items:center;min-height:48px;
  padding:8px 0;color:#d8dddf;text-decoration:none;line-height:1.4;
}
.vs-body > .vs-header > nav[aria-label="Main navigation"] a::after,
.ckcp-product-detail .pd-header > nav[aria-label="Main navigation"] a::after {
  position:absolute;content:"";inset:auto 0 4px;height:1px;background:#e1e5e7;
  transform:scaleX(0);transform-origin:left;transition:transform .18s ease;
}
.vs-body > .vs-header > nav[aria-label="Main navigation"] a[aria-current="page"],
.ckcp-product-detail .pd-header > nav[aria-label="Main navigation"] a[aria-current="page"] {color:#fff;}
.vs-body > .vs-header > nav[aria-label="Main navigation"] a[aria-current="page"]::after,
.ckcp-product-detail .pd-header > nav[aria-label="Main navigation"] a[aria-current="page"]::after {transform:scaleX(1);}
.vs-body > .vs-header > .cs-header-actions {grid-area:1/3;justify-self:end;}
.ckcp-product-detail .pd-header > .cs-header-actions {grid-area:1/3;}
.cs-header-actions > .cs-header-tools {padding-right:0;border-right:0;}
.cs-header-tools {gap:4px;}
.cs-header-tools .cs-header-tool {min-height:48px;padding:8px;gap:7px;border-radius:4px;}
.cs-header-tools .cs-header-tool-label {font-size:14px;font-weight:500;}
.cs-header-tools .cs-header-tool-icon {width:21px;height:21px;color:#d6dcde;}
.cs-header-tools .cs-header-count {min-width:20px;height:20px;font-size:12px;padding-inline:4px;border-color:#d1d9dd;background:#e1e7e8;color:#232a2c;}
.cs-header-tools .cs-header-count.is-zero {border-color:#586267;background:transparent;color:#aeb7bc;}
.cs-header-tools .cs-header-account {grid-template-columns:22px auto;margin-left:5px;padding-left:13px;border-left:1px solid #3d4549;border-radius:0;}
.vs-body > .vs-header :is(a,button):focus-visible,
.ckcp-product-detail .pd-header :is(a,button):focus-visible {outline:2px solid #c7d5df;outline-offset:4px;}
@media(hover:hover) {
  .vs-body > .vs-header > nav[aria-label="Main navigation"] a:hover,
  .ckcp-product-detail .pd-header > nav[aria-label="Main navigation"] a:hover {color:#fff;}
  .vs-body > .vs-header > nav[aria-label="Main navigation"] a:hover::after,
  .ckcp-product-detail .pd-header > nav[aria-label="Main navigation"] a:hover::after {transform:scaleX(1);}
}
@media(min-width:701px) and (max-width:1100px) {
  .vs-body > .vs-header,.ckcp-product-detail .pd-header {grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding-block:16px;}
  .vs-body > .vs-header > .cs-header-actions,.ckcp-product-detail .pd-header > .cs-header-actions {grid-area:1/2;}
  .vs-body > .vs-header > nav[aria-label="Main navigation"],
  .ckcp-product-detail .pd-header > nav[aria-label="Main navigation"] {grid-area:2/1/3/-1;justify-content:flex-start;font-size:16px;gap:30px;}
}
@media(max-width:700px) {
  .vs-body > .vs-header {grid-template-columns:minmax(0,1fr) auto auto;min-height:90px;gap:8px;padding:14px 16px;}
  .vs-body > .vs-header .ckcp-brand-mark {width:126px;}
  .vs-body > .vs-header .ckcp-brand-tagline {font-size:12px;line-height:1.4;margin-top:6px;}
  .vs-body > .vs-header > .cs-header-actions {grid-area:1/2;}
  .vs-body > .vs-header > .vs-menu-toggle:not([hidden]) {grid-area:1/3;min-width:48px;min-height:44px;padding:6px;border:1px solid #596166;border-radius:3px;font-size:13px;line-height:1.4;}
  .vs-body > .vs-header.vs-menu-enhanced > nav[aria-label="Main navigation"] {display:none;}
  .vs-body > .vs-header:not(.vs-menu-enhanced) > nav[aria-label="Main navigation"] {grid-area:2/1/3/-1;justify-content:flex-start;flex-wrap:wrap;gap:4px 22px;font-size:15px;}
  .vs-body > .vs-header > nav.vs-mobile-navigation {grid-area:2/1/3/-1;display:flex;gap:0;padding:10px 0 2px;margin-top:5px;border-top:1px solid #3c4347;font-size:16px;}
  .vs-body > .vs-header > nav.vs-mobile-navigation a {min-height:48px;padding:10px 4px;}
  .vs-body > .vs-header .cs-header-tools {gap:0;}
  .vs-body > .vs-header .cs-header-tools .cs-header-tool {position:relative;display:grid;grid-template-columns:1fr;place-items:center;min-width:44px;width:44px;min-height:44px;padding:10px;margin:0;border:0;}
  .vs-body > .vs-header .cs-header-tools .cs-header-tool-label {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
  .vs-body > .vs-header .cs-header-tools .cs-header-count {position:absolute;top:1px;right:0;min-width:16px;height:16px;padding-inline:3px;font-size:11px;}
  .vs-body > .vs-header .cs-header-tools .cs-header-count.is-zero {display:none;}
}
@media(max-width:360px) {
  .vs-body > .vs-header {grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;}
  .vs-body > .vs-header > .vs-menu-toggle:not([hidden]) {grid-area:1/2;}
  .vs-body > .vs-header > .cs-header-actions {grid-area:2/1/3/-1;justify-self:start;}
  .vs-body > .vs-header > nav.vs-mobile-navigation,
  .vs-body > .vs-header:not(.vs-menu-enhanced) > nav[aria-label="Main navigation"] {grid-area:3/1/4/-1;}
  .vs-body > .vs-header .cs-header-tools {gap:12px;}
  .vs-body > .vs-header .cs-header-tools .cs-header-tool {width:auto;grid-template-columns:21px auto;gap:7px;min-width:64px;}
  .vs-body > .vs-header .cs-header-tools .cs-header-tool-label {position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:13px;}
  .vs-body > .vs-header .cs-header-tools .cs-header-count {top:0;right:-6px;}
}

/* A real, existing Mercedes cutout gives the selection page its automotive context. */
.vs-body main.vs-entry {max-width:none;padding:0;}
.vs-entry .vs-entry-hero {background:#191c1e;color:#eef1f2;overflow:hidden;border-bottom:1px solid #383d40;}
.vs-entry .vs-entry-hero-inner {max-width:1312px;margin:0 auto;padding:50px 32px 46px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:32px;align-items:center;min-height:416px;}
.vs-entry .vs-entry-hero-copy {position:relative;}
.vs-entry .vs-entry-hero-copy .vs-overline {font-size:13px;letter-spacing:1.5px;font-weight:500;color:#bfc7cc;}
.vs-entry .vs-entry-hero-copy h1 {font-size:clamp(42px,4.1vw,64px);font-weight:450;line-height:1.06;letter-spacing:-2.8px;margin:20px 0 20px;color:#f1f3f3;}
.vs-entry .vs-entry-hero-copy > p:not(.vs-overline) {max-width:38ch;font-size:17px;line-height:1.7;color:#c8cfd3;}
.vs-entry .vs-entry-hero-link {display:inline-flex;align-items:center;min-height:48px;margin-top:24px;padding:10px 20px;border:1px solid #a7b2b9;font-size:15px;line-height:1.4;color:#eff2f3;transition:background-color .18s,color .18s;}
.vs-entry .vs-entry-hero-link:hover {background:#ecf0f2;color:#20272b;}
.vs-entry .vs-entry-hero-link:active {transform:translateY(1px);}
.vs-entry .vs-entry-hero-vehicle {position:relative;min-width:0;isolation:isolate;padding:12px 0 0;}
.vs-entry .vs-entry-hero-vehicle::before {content:"";position:absolute;z-index:-1;inset:10% -8% 8%;background:radial-gradient(ellipse at 50% 60%,#62717d55 0,transparent 65%);}
.vs-entry .vs-entry-hero-vehicle img {display:block;width:100%;height:auto;max-height:318px;object-fit:contain;filter:drop-shadow(0 22px 16px #0c111866);}
.vs-entry .vs-entry-hero-vehicle figcaption {display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 16px 0;padding-top:12px;border-top:1px solid #465055;color:#aeb9c0;font-size:12px;letter-spacing:.3px;}
.vs-entry .vs-entry-directory {max-width:1312px;margin:0 auto;padding:22px 32px 0;scroll-margin-top:24px;}
.vs-entry .vs-entry-directory .vs-directory-entry {margin-top:16px;}
.vs-entry .vs-entry-directory .vs-directory-controls {padding-bottom:22px;}
.vs-entry .vs-entry-directory .vs-directory-controls > .vs-overline {font-size:14px;letter-spacing:1px;color:#343e44;}
.vs-entry .vs-entry-directory .vs-directory-series-grid {gap:10px;}
.vs-entry .vs-entry-directory .vs-directory-series {border-color:#d2d8db;background:#fff;min-height:88px;padding:16px 14px;border-radius:0;}
.vs-entry .vs-entry-directory .vs-directory-series:hover {background:#eef1f2;border-color:#7a8892;}
.vs-entry .vs-entry-directory .vs-directory-series-action {font-size:14px;}
.vs-entry .vs-entry-foot {max-width:1312px;margin:0 auto!important;padding:30px 32px 42px;font-size:15px;line-height:1.65;color:#66727a;}
.vs-entry .vs-entry-image-credit {max-width:1312px;margin:0 auto;padding:0 32px 28px;font-size:12px;color:#707a80;line-height:1.6;}
.vs-entry .vs-entry-image-credit summary {cursor:pointer;display:inline-flex;align-items:center;min-height:32px;text-decoration:underline;text-underline-offset:3px;}
.vs-entry .vs-entry-image-credit .vs-photo-credit {display:block;margin-top:8px;max-width:80ch;}
@media(max-width:900px) {
  .vs-entry .vs-entry-hero-inner {grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-block:40px;min-height:368px;}
  .vs-entry .vs-entry-hero-copy h1 {font-size:44px;letter-spacing:-2px;}
  .vs-entry .vs-entry-hero-copy > p:not(.vs-overline) {font-size:16px;}
}
@media(max-width:700px) {
  .vs-entry .vs-entry-hero-inner {grid-template-columns:minmax(0,1fr);gap:18px;padding:34px 22px 24px;min-height:0;}
  .vs-entry .vs-entry-hero-copy .vs-overline {font-size:12px;letter-spacing:1.1px;}
  .vs-entry .vs-entry-hero-copy h1 {font-size:42px;letter-spacing:-2.2px;margin:16px 0;}
  .vs-entry .vs-entry-hero-copy > p:not(.vs-overline) {font-size:16px;line-height:1.65;max-width:32ch;}
  .vs-entry .vs-entry-hero-link {margin-top:20px;font-size:15px;}
  .vs-entry .vs-entry-hero-vehicle {padding:4px 0 0;}
  .vs-entry .vs-entry-hero-vehicle img {max-height:204px;}
  .vs-entry .vs-entry-hero-vehicle figcaption {margin:10px 0 0;padding-top:10px;font-size:12px;}
  .vs-entry .vs-entry-directory {padding:16px 22px 0;}
  .vs-entry .vs-entry-directory .vs-directory-controls {gap:16px;}
  .vs-entry .vs-entry-directory .vs-directory-series {min-height:88px;padding:14px;}
  .vs-entry .vs-entry-foot {padding:26px 22px 26px;font-size:14px;}
  .vs-entry .vs-entry-image-credit {padding:0 22px 26px;}
}
@media(prefers-reduced-motion:reduce) {
  .vs-entry .vs-entry-hero-link,.vs-body > .vs-header nav a::after,
  .ckcp-product-detail .pd-header nav a::after {transition:none;}
}

/* CKCP product header touch layout, 20261007-v2. */
@media(max-width:760px) {
  .ckcp-product-detail .pd-header {grid-template-columns:minmax(0,1fr) auto auto;min-height:90px;gap:8px;padding-block:14px;}
  .ckcp-product-detail .pd-header > .pd-brand > .ckcp-brand-mark {width:126px;max-width:100%;}
  .ckcp-product-detail .pd-header .ckcp-brand-tagline {font-size:12px;line-height:1.4;margin-top:6px;}
  .ckcp-product-detail .pd-header > .cs-header-actions {grid-area:1/2;}
  .ckcp-product-detail .pd-header > .pd-menu-toggle:not([hidden]) {grid-area:1/3;min-width:48px;width:48px;min-height:44px;padding:6px;border-color:#596166;font-size:13px;line-height:1.4;}
  .ckcp-product-detail .pd-header > #pd-main-navigation {grid-area:2/1/3/-1;flex-direction:column;justify-content:flex-start;gap:0;padding:10px 0 2px;margin-top:5px;border-top:1px solid #3c4347;font-size:16px;}
  .ckcp-product-detail .pd-header > #pd-main-navigation a {min-height:48px;padding:10px 4px;}
  .ckcp-product-detail .pd-header .cs-header-tools {gap:0;}
  .ckcp-product-detail .pd-header .cs-header-tools .cs-header-tool {position:relative;display:grid;grid-template-columns:1fr;place-items:center;min-width:44px;width:44px;min-height:44px;padding:10px;margin:0;border:0;}
  .ckcp-product-detail .pd-header .cs-header-tools .cs-header-tool-label {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
  .ckcp-product-detail .pd-header .cs-header-tools .cs-header-count {position:absolute;top:1px;right:0;min-width:16px;height:16px;padding-inline:3px;font-size:11px;}
  .ckcp-product-detail .pd-header .cs-header-tools .cs-header-count.is-zero {display:none;}
}
@media(max-width:360px) {
  .ckcp-product-detail .pd-header {grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;}
  .ckcp-product-detail .pd-header > .pd-menu-toggle:not([hidden]) {grid-area:1/2;}
  .ckcp-product-detail .pd-header > .cs-header-actions {grid-area:2/1/3/-1;justify-self:start;}
  .ckcp-product-detail .pd-header > #pd-main-navigation {grid-area:3/1/4/-1;}
  .ckcp-product-detail .pd-header .cs-header-tools {gap:12px;}
  .ckcp-product-detail .pd-header .cs-header-tools .cs-header-tool {width:auto;grid-template-columns:21px auto;gap:7px;min-width:64px;}
  .ckcp-product-detail .pd-header .cs-header-tools .cs-header-tool-label {position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:13px;}
  .ckcp-product-detail .pd-header .cs-header-tools .cs-header-count {top:0;right:-6px;}
}

/* CKCP recognizable shopping icons on compact screens, 20261007-v3. */
@media(max-width:1100px) {
  .vs-body > .vs-header .cs-header-tools,
  .ckcp-product-detail .pd-header .cs-header-tools,
  .cs-header .cs-header-tools {gap:0;}
  .vs-body > .vs-header .cs-header-tools .cs-header-tool,
  .ckcp-product-detail .pd-header .cs-header-tools .cs-header-tool,
  .cs-header .cs-header-tools .cs-header-tool {position:relative;display:grid;grid-template-columns:1fr;place-items:center;min-width:44px;width:44px;min-height:44px;padding:10px;margin:0;border:0;}
  .vs-body > .vs-header .cs-header-tools .cs-header-tool-label,
  .ckcp-product-detail .pd-header .cs-header-tools .cs-header-tool-label,
  .cs-header .cs-header-tools .cs-header-tool-label {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
  .vs-body > .vs-header .cs-header-tools .cs-header-tool-icon,
  .ckcp-product-detail .pd-header .cs-header-tools .cs-header-tool-icon,
  .cs-header .cs-header-tools .cs-header-tool-icon {width:23px;height:23px;}
  .vs-body > .vs-header .cs-header-tools .cs-header-count,
  .ckcp-product-detail .pd-header .cs-header-tools .cs-header-count,
  .cs-header .cs-header-tools .cs-header-count {position:absolute;top:1px;right:0;min-width:16px;height:16px;padding-inline:3px;font-size:11px;}
  .vs-body > .vs-header .cs-header-tools .cs-header-count.is-zero,
  .ckcp-product-detail .pd-header .cs-header-tools .cs-header-count.is-zero,
  .cs-header .cs-header-tools .cs-header-count.is-zero {display:none;}
}

/* CKCP mobile directory and compact support, 20261007-v1. */
@media(max-width:700px) {
  body.vs-body:has(.vs-support-launcher) .ckcp-support-launcher {right:76px;bottom:calc(16px + env(safe-area-inset-bottom));}
  body.vs-body:has(.vs-support-launcher) .ckcp-support-launcher #ckcp-whatsapp {display:none;}
  body.vs-body:has(.vs-support-launcher) #ckcp-support-open {width:48px;height:48px;min-height:48px;justify-content:center;gap:0;padding:0;border-radius:50%;border-color:#485157;background:#22272a;}
  body.vs-body:has(.vs-support-launcher) #ckcp-support-open > span,
  body.vs-body a.vs-support-launcher > span {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
  body.vs-body a.vs-support-launcher {right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:48px;height:48px;min-height:48px;justify-content:center;gap:0;padding:0;border-radius:50%;background:#1c5139;border-color:#357454;color:#fff;}
  body.vs-body a.vs-support-launcher:hover {background:#266447;}
  body.vs-body a.vs-support-launcher > svg {display:none;}
  body.vs-body a.vs-support-launcher::before {content:"";display:block;flex:none;width:25px;height:25px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20.3%2011.8a8.3%208.3%200%200%201-12.4%207.2L3%2020.5l1.5-4.7a8.3%208.3%200%201%201%2015.8-4Z%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M8.3%207.5c-.2-.5-.5-.5-.7-.5h-.5c-.2%200-.5.1-.7.3-.7.7-.9%201.8-.3%203.1%201.1%202.4%202.8%204%205.4%205%20.7.3%201.9.4%202.7-.3.5-.4.8-1.2.7-1.5-.1-.2-.2-.3-.5-.4l-1.7-.8c-.3-.2-.5-.1-.7.2l-.6.8c-.2.2-.4.2-.7.1-1.6-.7-2.7-1.8-3.4-3.3-.1-.3-.1-.5.1-.7l.5-.6c.2-.3.2-.5.1-.8l-.7-1.6Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20.3%2011.8a8.3%208.3%200%200%201-12.4%207.2L3%2020.5l1.5-4.7a8.3%208.3%200%201%201%2015.8-4Z%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M8.3%207.5c-.2-.5-.5-.5-.7-.5h-.5c-.2%200-.5.1-.7.3-.7.7-.9%201.8-.3%203.1%201.1%202.4%202.8%204%205.4%205%20.7.3%201.9.4%202.7-.3.5-.4.8-1.2.7-1.5-.1-.2-.2-.3-.5-.4l-1.7-.8c-.3-.2-.5-.1-.7.2l-.6.8c-.2.2-.4.2-.7.1-1.6-.7-2.7-1.8-3.4-3.3-.1-.3-.1-.5.1-.7l.5-.6c.2-.3.2-.5.1-.8l-.7-1.6Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
  body.vs-body:has(.vs-support-launcher) #ckcp-support-status {position:absolute;right:-60px;bottom:58px;max-width:260px;}
}
@media(max-width:560px) {
  .vs-body .vs-directory-series-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
  .vs-body .vs-directory-series {min-height:86px;padding:16px 14px;}
  .vs-body .vs-directory-series-action {white-space:nowrap;}
}/* CKCP vehicle image credits page, 20261007-v1. */
.vs-directory-credit-link {display:inline-flex;align-items:center;min-height:44px;margin-top:16px;font-size:13px;color:var(--muted);text-decoration:underline!important;text-underline-offset:3px;}
.vs-credits-header {display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(24px,calc((100vw - 1248px)/2));background:#191d1f;color:#f7f8f7;border-bottom:1px solid #353b40;}
.vs-credits-return {display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #778188;font-size:14px;}
.vs-credits-main {max-width:1248px;margin:0 auto;padding:64px 24px 80px;}
.vs-credits-main h1 {font-size:clamp(32px,4vw,48px);font-weight:450;letter-spacing:-1.5px;line-height:1.2;margin:12px 0 18px;}
.vs-credits-intro {max-width:60ch;color:#59636b;font-size:16px;}
.vs-credits-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:40px;}
.vs-credits-item {min-width:0;padding:28px 0;border-top:1px solid var(--line);scroll-margin-top:24px;}
.vs-credits-item h2 {font-size:18px;font-weight:550;line-height:1.5;margin-bottom:12px;}
.vs-credits-item .vs-photo-credit {display:block;color:#58636a;font-size:15px;line-height:1.8;overflow-wrap:anywhere;}
.vs-credits-item a {text-decoration:underline;text-underline-offset:3px;}
.vs-credits-image {display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:14px;}
@media(max-width:700px) {
  .vs-credits-header {padding:18px 22px;gap:20px;}
  .vs-credits-header .ckcp-brand-mark img {width:112px;}
  .vs-credits-header .ckcp-brand-tagline {font-size:11px;}
  .vs-credits-return {padding:0 10px;font-size:12px;white-space:nowrap;}
  .vs-credits-main {padding:40px 22px 56px;}
  .vs-credits-list {grid-template-columns:1fr;margin-top:32px;}
}


/* Showroom learning area and one coordinated contact dock. */
.vs-body .vs-category-caption {justify-content:flex-end;margin-top:0;}
.vs-body .vs-learning {display:block;margin-top:64px;padding:32px 0 56px;}
.vs-body .vs-learning-header {display:flex;align-items:flex-end;justify-content:space-between;gap:24px;}
.vs-body .vs-learning-header h2 {margin-top:8px;font-size:34px;line-height:1.2;letter-spacing:-1.2px;}
.vs-body .vs-learning-browse {display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:13px 20px;flex-shrink:0;background:#22272a;border:1px solid #22272a;color:#fff;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .18s ease;}
.vs-body .vs-learning-browse:hover {background:#394248;}
.vs-body .vs-learning-browse:active {transform:translateY(1px);}
.vs-body .vs-learning-browse svg {flex-shrink:0;}
.vs-body .vs-learning > .vs-learning-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;width:100%;margin-top:28px;justify-self:stretch;font-size:16px;line-height:1.6;border:1px solid var(--line);}
.vs-body .vs-guide-panel,.vs-body .vs-owner-panel {min-width:0;padding:30px 32px;}
.vs-body .vs-guide-panel {background:#fff;}
.vs-body .vs-owner-panel {background:#edf0eb;border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;}
.vs-body .vs-learning-icon {margin-bottom:16px;color:#47534b;}
.vs-body .vs-learning h3 {font-size:25px;font-weight:500;line-height:1.25;letter-spacing:-.7px;}
.vs-body .vs-learning-copy {margin-top:12px;font-size:16px;line-height:1.65;color:var(--muted);max-width:480px;}
.vs-body .vs-learning .vs-guide-finder {margin-top:22px;}
.vs-body .vs-learning .vs-guide-finder > label {font-size:14px;font-weight:600;margin-bottom:8px;}
.vs-body .vs-learning .vs-guide-finder select {min-height:50px;background:#fafaf8;font-size:16px;}
.vs-body .vs-guide-search-control {position:relative;}
.vs-body .vs-guide-search-field {display:grid;grid-template-columns:20px minmax(0,1fr) 40px;gap:10px;align-items:center;min-height:52px;padding:0 5px 0 14px;border:1px solid #b9bfc1;background:#fafaf8;}
.vs-body .vs-guide-search-field:focus-within {outline:2px solid #47534b;outline-offset:2px;background:#fff;}
.vs-body .vs-guide-search-field > svg {color:#63716a;}
.vs-body .vs-guide-search-field input {width:100%;min-width:0;min-height:50px;margin:0;padding:12px 0;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;line-height:1.5;outline:none;appearance:none;-webkit-appearance:none;}
.vs-body .vs-guide-search-field input::-webkit-search-cancel-button {display:none;}
.vs-body .vs-guide-search-field input::placeholder {color:#747c79;opacity:1;}
.vs-body .vs-guide-clear {display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:#56605b;}
.vs-body .vs-guide-clear:hover {background:#e9eeea;}
.vs-body .vs-guide-results {position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:2;max-height:264px;max-height:min(264px,40dvh);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px 0;list-style:none;border:1px solid #b9bfc1;background:#fff;box-shadow:0 8px 20px #22272a12;}
.vs-body .vs-guide-results > li {display:flex;align-items:center;min-height:48px;padding:12px 14px;font-size:15px;line-height:1.45;cursor:pointer;}
.vs-body .vs-guide-results > li:hover,.vs-body .vs-guide-results > li.is-active {background:#edf0eb;color:#263c2d;}
.vs-body .vs-guide-results > li[aria-selected="true"] {font-weight:600;}
.vs-body .vs-learning .vs-guide-status {font-size:14px;line-height:1.5;margin-top:10px;}
.vs-body .vs-learning .vs-guide-actions {gap:8px 18px;}
.vs-body .vs-learning .vs-guide-actions a {font-size:14px;gap:14px;}
.vs-body .vs-owner-actions {display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:auto;padding-top:28px;}
.vs-body .vs-owner-share {display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:10px 18px;border:1px solid #a6b3a6;font-size:14px;font-weight:500;background:#fff;}
.vs-body .vs-owner-explore {display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px;}
.vs-body .vs-owner-preview {margin-top:22px;width:100%;}
.vs-body .vs-owner-preview .oi-card > a {display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:center;}
.vs-body .vs-owner-preview .oi-card img {aspect-ratio:1;}
.vs-body .vs-owner-preview .oi-card > a > div {padding:0;}
.vs-body .vs-owner-preview .oi-card h2 {font-size:18px;margin:4px 0;letter-spacing:-.3px;}
.vs-body .vs-owner-preview .oi-card p {font-size:13px;}
body.vs-body .ckcp-support-launcher.ckcp-showroom-support {display:flex;flex-direction:column;align-items:stretch;gap:8px;right:24px;bottom:24px;z-index:30;}
body.vs-body .ckcp-showroom-support #ckcp-support-open,
body.vs-body .ckcp-showroom-support a.vs-support-launcher {position:static;display:flex;width:148px;height:46px;min-height:46px;justify-content:flex-start;align-items:center;gap:10px;padding:11px 15px;font:500 14px/1.4 'CKCP Manrope',Arial,sans-serif;letter-spacing:0;border-radius:6px;box-shadow:0 3px 12px #171a1c14;}
body.vs-body .ckcp-showroom-support #ckcp-support-open {background:#22272a;border:1px solid #485157;color:#fff;}
body.vs-body .ckcp-showroom-support a.vs-support-launcher {background:#f6faf6;border:1px solid #b5c9b8;color:#25543a;}
body.vs-body .ckcp-showroom-support a.vs-support-launcher:hover {background:#e6f0e7;}
body.vs-body .ckcp-showroom-support a.vs-support-launcher > svg {display:block;flex-shrink:0;}
body.vs-body .ckcp-showroom-support #ckcp-whatsapp {display:none!important;}
body.vs-body .ckcp-showroom-support #ckcp-support-status {position:absolute;right:0;bottom:108px;margin:0;width:270px;max-width:calc(100vw - 32px);}
@media(max-width:700px) {
  .vs-body .vs-learning {margin:36px 23px 0;padding:28px 0 40px;}
  .vs-body .vs-learning-header {display:block;}
  .vs-body .vs-learning-header h2 {font-size:28px;letter-spacing:-.9px;}
  .vs-body .vs-learning-browse {width:100%;margin-top:16px;font-size:15px;}
  .vs-body .vs-learning > .vs-learning-grid {grid-template-columns:minmax(0,1fr);margin-top:16px;}
  .vs-body .vs-guide-panel,.vs-body .vs-owner-panel {padding:24px 20px;}
  .vs-body .vs-owner-panel {border-left:0;border-top:1px solid var(--line);}
  .vs-body .vs-learning h3 {font-size:23px;}
  .vs-body .vs-learning-copy {font-size:15px;}
  .vs-body .vs-learning .vs-guide-finder {margin-top:20px;}
  .vs-body .vs-owner-actions {gap:8px 18px;padding-top:22px;}
  body.vs-body .ckcp-support-launcher.ckcp-showroom-support {flex-direction:row;align-items:center;gap:10px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));}
  body.vs-body .ckcp-showroom-support #ckcp-support-open,
  body.vs-body .ckcp-showroom-support a.vs-support-launcher {width:48px;height:48px;min-height:48px;padding:0;justify-content:center;gap:0;border-radius:50%;}
  body.vs-body .ckcp-showroom-support #ckcp-support-open > span,
  body.vs-body .ckcp-showroom-support a.vs-support-launcher > span {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
  body.vs-body .ckcp-showroom-support a.vs-support-launcher > svg {display:block;width:24px;height:24px;}
  body.vs-body .ckcp-showroom-support a.vs-support-launcher::before {display:none;}
  body.vs-body .ckcp-showroom-support a.vs-support-launcher {background:#235b3f;border-color:#357454;color:#fff;}
  body.vs-body .ckcp-showroom-support a.vs-support-launcher:hover {background:#2b6c4c;}
  body.vs-body .ckcp-showroom-support #ckcp-support-status {right:0;bottom:60px;}
}

/* Familiar WhatsApp glyph with its recognizable green badge. */
body.vs-body .ckcp-showroom-support a.vs-support-launcher > svg {width:28px;height:28px;flex:none;padding:3px;border-radius:50%;background:#25d366;color:#fff;}
@media(max-width:700px) {
  body.vs-body .ckcp-showroom-support a.vs-support-launcher {background:#25d366;border-color:#1fa653;}
  body.vs-body .ckcp-showroom-support a.vs-support-launcher:hover {background:#20c35c;}
  body.vs-body .ckcp-showroom-support a.vs-support-launcher > svg {width:28px;height:28px;padding:0;background:transparent;}
}
