/* The active Elementor kit is the authority for the picker presentation. */
.dach-picker{--picker-bg:#111111;--picker-heading:var(--e-global-color-primary,#fff);--picker-text:var(--e-global-color-secondary,#dbdbdb);--picker-accent:var(--e-global-color-5046f92,#d9baa0);--picker-ink:var(--e-global-color-accent,#242424);--picker-line:var(--e-global-color-507ca1f,#d9baa04f);color:var(--picker-text);padding:72px 24px 96px;max-width:1488px;font-family:var(--e-global-typography-text-font-family,Poppins),sans-serif;font-size:var(--e-global-typography-text-font-size,16px);font-weight:var(--e-global-typography-text-font-weight,400);line-height:var(--e-global-typography-text-line-height,1.4)}
.dach-picker__intro{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;row-gap:24px;align-items:start;margin-bottom:48px;max-width:none}
.dach-picker .dach-picker__eyebrow{grid-column:1;grid-row:1 / span 2;max-width:210px;margin:0;padding:0 0 5px;border-bottom:1px solid var(--e-global-color-a4982e1,#dfc4ae);font-family:var(--e-global-typography-secondary-font-family,"Rethink Sans"),sans-serif;font-size:var(--e-global-typography-secondary-font-size,15px);font-weight:var(--e-global-typography-secondary-font-weight,400);line-height:var(--e-global-typography-secondary-line-height,1.3);letter-spacing:var(--e-global-typography-secondary-letter-spacing,5px);text-transform:var(--e-global-typography-secondary-text-transform,uppercase);color:var(--picker-heading)}
.dach-picker .dach-picker__intro h2{grid-column:2;font-family:var(--e-global-typography-primary-font-family,Marcellus),serif;font-size:var(--e-global-typography-primary-font-size,48px);font-weight:var(--e-global-typography-primary-font-weight,400);line-height:var(--e-global-typography-primary-line-height,1.2);letter-spacing:normal;color:var(--picker-heading);margin:0}
.dach-picker__intro>p:last-child{grid-column:2;font-size:inherit;color:var(--picker-text);line-height:inherit;margin:0;max-width:600px}
.dach-picker__layout{gap:48px;background:transparent;overflow:clip;color:var(--picker-text);border-radius:0}
.dach-picker__gallery{background:var(--picker-bg);box-shadow:none}
.dach-picker__stage{border-radius:10px}
.dach-picker button{font-family:var(--e-global-typography-d2d53f5-font-family,Poppins),sans-serif;font-weight:var(--e-global-typography-d2d53f5-font-weight,500);letter-spacing:var(--e-global-typography-d2d53f5-letter-spacing,-.3px)}
.dach-picker .dach-picker__arrow{width:44px;height:44px;min-width:44px;border:1px solid var(--picker-accent);border-radius:10px;background:var(--picker-accent);color:var(--picker-ink)}
.dach-picker .dach-picker__arrow:hover,.dach-picker .dach-picker__expand:hover,.dach-picker .dach-picker__close:hover{background:var(--e-global-color-e8bc4af,#f2e6dd);border-color:var(--e-global-color-e8bc4af,#f2e6dd);color:var(--picker-ink)}
.dach-picker .dach-picker__expand{bottom:14px;right:16px;gap:8px;background:var(--picker-accent);border:1px solid var(--picker-accent);color:var(--picker-ink);border-radius:10px;padding:11px 16px;font-size:14px;line-height:1.4}
.dach-picker__gallery-meta{padding:20px 0 10px;font-size:14px;color:var(--picker-text)}
.dach-picker__count{color:var(--e-global-color-a4982e1,#dfc4ae)}
.dach-picker__thumbs{gap:10px;padding:10px 0 14px;scrollbar-color:var(--picker-accent) var(--picker-bg)}
.dach-picker .dach-picker__thumb{flex-basis:80px;height:60px;padding:3px;border:2px solid transparent;background:var(--e-global-color-accent,#242424);border-radius:10px}
.dach-picker .dach-picker__thumb[aria-pressed=true]{border:2px solid var(--picker-accent);padding:3px}
.dach-picker__thumb img{border-radius:5px;background:#fff}
.dach-picker__options{padding:0;background:transparent;border:0}
.dach-picker .dach-picker__group{padding:24px 0;border-bottom:1px solid var(--picker-line)}
.dach-picker .dach-picker__group:first-child{padding-top:0}
.dach-picker__group legend{margin:0 0 20px;font-family:var(--e-global-typography-06f2e36-font-family,Marcellus),serif;font-size:var(--e-global-typography-06f2e36-font-size,24px);font-weight:var(--e-global-typography-06f2e36-font-weight,400);color:var(--picker-heading);line-height:var(--e-global-typography-06f2e36-line-height,1.3)}
.dach-picker__group legend span{font-family:var(--e-global-typography-text-font-family,Poppins),sans-serif;color:var(--e-global-color-a4982e1,#dfc4ae);font-size:14px}
.dach-picker__swatches{gap:16px}
.dach-picker__swatches--exterior{row-gap:18px}
.dach-picker__swatch{gap:9px;color:var(--picker-text)}
.dach-picker__swatch-art{border-color:var(--picker-line);background:var(--e-global-color-accent,#242424)}
.dach-picker__swatch input:checked+.dach-picker__swatch-art{border-color:var(--picker-accent);box-shadow:0 0 0 2px var(--picker-bg),0 0 0 3px var(--picker-accent)}
.dach-picker__swatch input:focus-visible+.dach-picker__swatch-art{outline:3px solid var(--picker-accent);outline-offset:5px}
.dach-picker__swatch:hover .dach-picker__swatch-art{border-color:var(--picker-accent);background:var(--e-global-color-accent,#242424)}
.dach-picker__swatch-label{font-size:14px;line-height:1.4;font-weight:400}
.dach-picker__swatches--tire .dach-picker__swatch-art,.dach-picker__swatches--rim .dach-picker__swatch-art{border-radius:10px;background:var(--e-global-color-e8bc4af,#f2e6dd)}
.dach-picker .dach-picker__note{font-size:12px;color:var(--picker-text);margin:24px 0 0}
.dach-picker .dach-picker__error{bottom:70px;background:var(--picker-bg);color:var(--picker-text);border-radius:10px}
.dach-picker .dach-picker__dialog{border:1px solid var(--picker-line);padding:58px 58px 42px;background:var(--picker-bg);color:var(--picker-text)}
.dach-picker .dach-picker__large{height:calc(100% - 40px)}
.dach-picker .dach-picker__close{border:1px solid var(--picker-accent);background:var(--picker-accent);color:var(--picker-ink);border-radius:10px}
.dach-picker .dach-picker__dialog-caption{margin:12px 0 0;color:var(--picker-text)}
.dach-picker .dach-picker__arrow:focus,.dach-picker .dach-picker__expand:focus,.dach-picker .dach-picker__close:focus{background:var(--picker-accent);color:var(--picker-ink)}
.dach-picker button:focus-visible{outline-color:var(--picker-accent)}
@media(max-width:1024px){.dach-picker{padding:72px 24px 96px}.dach-picker__layout{grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);gap:32px}.dach-picker__intro{column-gap:32px}}
@media(max-width:767px){.dach-picker{padding:48px 24px 64px}.dach-picker__intro{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.dach-picker .dach-picker__eyebrow,.dach-picker .dach-picker__intro h2,.dach-picker__intro>p:last-child{grid-column:1;grid-row:auto}.dach-picker__layout{grid-template-columns:1fr;gap:24px}.dach-picker__options{padding:0;border:0}.dach-picker__gallery-meta{padding:16px 0 5px;font-size:12px}.dach-picker__thumbs{padding:10px 0 16px}.dach-picker .dach-picker__thumb{flex-basis:62px;height:48px}.dach-picker .dach-picker__arrow{width:38px;height:38px;min-width:38px;font-size:20px}.dach-picker .dach-picker__expand{padding:8px 10px;bottom:8px;right:8px;font-size:12px}.dach-picker .dach-picker__dialog{padding:56px 42px 36px}.dach-picker__swatch-label,.dach-picker__group legend span{font-size:13px}}

/* Transparent vehicle galleries. */
.dach-picker__stage,.dach-picker__thumb img{background:transparent}
/* Keep each pair of configuration swatches centred as one group. */
.dach-picker__swatches--interior,.dach-picker__swatches--tire,.dach-picker__swatches--rim{grid-template-columns:repeat(2,minmax(72px,96px));justify-content:center;column-gap:32px}
