@charset "UTF-8";
/*

CSS-RESET

*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 1em;
  font: inherit;
  vertical-align: baseline;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  cursor: pointer;
  text-decoration: none;
  color: black;
}

button {
  cursor: pointer;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; /* Opera/IE 8+ */
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  text-align: inherit;
  outline: none;
  border: 0;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

:root {
  /* ---- Brand / accent --------------------------------------------------- */
  --accent:#37b4b4; /* Tourne teal — actions, selection, focus */
  --accent-dark:#2fa09b; /* hover / pressed teal */
  --accent-soft:rgba(55,180,180,.12); /* tinted teal fills + selection halo */
  --on-accent:#ffffff; /* text/icon on a teal surface */
  /* ---- Ink / text ------------------------------------------------------- */
  --ink:#161615; /* primary text + strongest UI */
  --ink-2:#363635; /* secondary text */
  --muted:#6f7070; /* labels, captions, taglines */
  --faint:#9a9a98; /* least-important text: "from", notes */
  /* ---- Surfaces / lines (light) ----------------------------------------- */
  --shell:#f2f2f2; /* app / page background */
  --panel:#ffffff; /* cards, content surfaces */
  --panel-2:#f2f2f2; /* recessed surfaces, chips, photo placeholders */
  --line:#DEDEDE; /* default 1px borders + dividers */
  --line-2:#ebebeb; /* lighter inner borders (list rows) */
  /* ---- Dark surfaces (sidebar, build-bar, lead form) -------------------- */
  --dark:#262725; /* dark panel / configurator sidebar */
  --dark-2:#1f1f1e; /* darker panel / form surface */
  --on-dark:#ffffff; /* text on dark */
  --on-dark-muted:rgba(255,255,255,.55);
  --on-dark-line:rgba(255,255,255,.14);
  --on-dark-hover:rgba(255,255,255,.06);
  --field-dark:#161615; /* input bg inside always-dark forms */
  --field:#ffffff; /* adaptive input bg (flips with theme / .ds-expose) */
  /* ---- Feedback --------------------------------------------------------- */
  --danger:#e0635a;
  --warning:#b06a17; /* holds / reserved / needs-attention */
  --scrim:rgba(15,16,15,.72); /* overlay behind modals/trays — dark in BOTH themes */
  --on-warning:#ffffff; /* text on a warning surface */
  /* ---- Spacing scale (4px base) ----------------------------------------- */
  --s1:4px;
  --s2:8px;
  --s3:12px;
  --s4:16px;
  --s5:20px;
  --s6:24px;
  --s7:32px;
  --s8:40px;
  --s9:56px;
  --s10:80px;
  /* ---- Type ------------------------------------------------------------- */
  --head:"Prometo","Helvetica Neue",Arial,sans-serif; /* headings, labels, buttons, prices */
  --body:franklin-gothic-urw,"Helvetica Neue",Arial,sans-serif; /* paragraphs */
  /* ---- Geometry / elevation --------------------------------------------- */
  --radius:0; /* the brand is square; circles set 50% locally */
  --ctl-h:44px; /* canonical interactive control height */
  --ring:0 0 0 3px var(--accent-soft); /* selection / focus halo */
  --shadow-sm:0 1px 2px rgba(16,17,22,.04);
  --shadow:0 1px 2px rgba(16,17,22,.04), 0 18px 40px -22px rgba(16,17,22,.22);
  --shadow-lift:0 1px 2px rgba(16,17,22,.05), 0 22px 48px -26px rgba(16,17,22,.5);
  --ease:.18s ease;
  /* ---- App-shell layout (configurator) ---------------------------------- */
  --maxw:1200px; /* marketing content max width */
  --sidebar-w:248px; /* configurator left step rail */
  --rail-w:340px; /* configurator right summary rail */
  --actionbar-h:76px; /* fixed bottom action bar */
  /* ---- Back-compat aliases (legacy live CSS expects --green) ------------ */
  --green:var(--accent);
  --green-d:var(--accent-dark);
}

:root[data-theme=dark], .theme-dark,
:root:not([data-theme=dark]) .ds-expose { /* dark page · forced-dark · OR an exposed block on a LIGHT page */
  --shell:#141413;
  --panel:#1f1f1e;
  --panel-2:#2a2b28;
  --ink:#f5f5f4;
  --ink-2:rgba(255,255,255,.82);
  --muted:rgba(255,255,255,.56);
  --faint:rgba(255,255,255,.40);
  --line:rgba(255,255,255,.14);
  --line-2:rgba(255,255,255,.08);
  --accent-soft:rgba(55,180,180,.20);
  --warning:#d08a2e;
  /* drama / inverted surfaces — stay dark, lift above the page */
  --dark:#2c2d2a;
  --dark-2:#242521;
  --on-dark-line:rgba(255,255,255,.16);
  --field-dark:#121211;
  --field:#1a1a19;
  /* shadows read as deeper on dark */
  --shadow-sm:0 1px 2px rgba(0,0,0,.4);
  --shadow:0 1px 2px rgba(0,0,0,.3), 0 18px 40px -22px rgba(0,0,0,.75);
  --shadow-lift:0 1px 2px rgba(0,0,0,.4), 0 24px 50px -26px rgba(0,0,0,.9);
  color-scheme: dark;
}

.theme-light,
:root[data-theme=dark] .ds-expose { /* forced-light · OR an exposed block on a DARK page */
  --shell:#f2f2f2;
  --panel:#ffffff;
  --panel-2:#f2f2f2;
  --ink:#161615;
  --ink-2:#363635;
  --muted:#6f7070;
  --faint:#9a9a98;
  --line:#DEDEDE;
  --line-2:#ebebeb;
  --accent-soft:rgba(55,180,180,.12);
  --warning:#b06a17;
  --dark:#262725;
  --dark-2:#1f1f1e;
  --on-dark-line:rgba(255,255,255,.14);
  --field-dark:#161615;
  --field:#ffffff;
  --shadow-sm:0 1px 2px rgba(16,17,22,.04);
  --shadow:0 1px 2px rgba(16,17,22,.04), 0 18px 40px -22px rgba(16,17,22,.22);
  --shadow-lift:0 1px 2px rgba(16,17,22,.05), 0 22px 48px -26px rgba(16,17,22,.5);
  color-scheme: light;
}

.theme-light, .theme-dark, .ds-expose {
  background: var(--shell);
  color: var(--ink);
}

[class*=ds-], [class*=ds-] * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.ds-eyebrow {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 11px;
  color: var(--accent-dark);
}

.ds-h1 {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-size: clamp(30px, 5vw, 52px);
  line-height: 1.04;
  margin: 0;
}

.ds-h2 {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-size: clamp(20px, 2.6vw, 26px);
  line-height: 1.1;
  margin: 0;
}

.ds-h3 {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 19px;
  line-height: 1.2;
  margin: 0;
}

.ds-h4 {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 13px;
  line-height: 1.2;
  margin: 0;
}

.ds-lede {
  font-family: var(--body);
  font-weight: 300;
  font-size: 17px;
  line-height: 1.6;
  color: var(--muted);
  max-width: 62ch;
  margin: 0;
}

.ds-text {
  font-family: var(--body);
  font-weight: 300;
  font-size: 14px;
  line-height: 1.55;
  color: var(--ink-2);
  margin: 0;
}

.ds-note {
  font-family: var(--body);
  font-weight: 300;
  font-size: 11px;
  line-height: 1.4;
  color: var(--faint);
  margin: 0;
}

.ds-accordion {
  margin-bottom: var(--s3);
  border: 1px solid var(--line);
  background: var(--panel);
  border-radius: var(--radius);
}

.ds-accordion__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s3);
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 14px var(--s4);
  background: var(--panel);
  border: none;
  -webkit-transition: background 0.14s ease;
  -moz-transition: background 0.14s ease;
  transition: background 0.14s ease;
}
.ds-accordion__head:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.ds-accordion__head:hover {
  background: var(--accent-soft);
}
.ds-accordion__head h4 {
  margin: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 13px;
  color: var(--ink);
}

.ds-accordion__count {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  white-space: nowrap;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 10px;
  color: var(--faint);
}

.ds-accordion__chevron {
  width: 20px;
  height: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  display: grid;
  place-items: center;
  color: var(--muted);
  -webkit-transition: -webkit-transform var(--ease);
  transition: -webkit-transform var(--ease);
  -moz-transition: transform var(--ease), -moz-transform var(--ease);
  transition: transform var(--ease);
  transition: transform var(--ease), -webkit-transform var(--ease), -moz-transform var(--ease);
}
.ds-accordion__chevron svg {
  width: 16px;
  height: 16px;
}

.ds-accordion.is-open .ds-accordion__chevron {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
          transform: rotate(180deg);
}

.ds-accordion__body {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: max-height var(--ease), opacity var(--ease);
  -moz-transition: max-height var(--ease), opacity var(--ease);
  transition: max-height var(--ease), opacity var(--ease);
}

.ds-accordion.is-open .ds-accordion__body {
  max-height: 1600px;
  opacity: 1;
}

.ds-accordion__inner {
  border-top: 1px solid var(--line-2);
}

@media (prefers-reduced-motion: reduce) {
  .ds-accordion__head,
  .ds-accordion__chevron,
  .ds-accordion__body {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.ds-action-bar {
  position: fixed;
  bottom: 0;
  z-index: 50;
  left: 0;
  right: 0;
  height: var(--actionbar-h);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s3);
  padding: 0 var(--s8);
  background: var(--panel);
  border-top: 1px solid var(--line);
}
.ds-action-bar--inset {
  left: var(--sidebar-w);
  right: var(--rail-w);
}
.ds-action-bar--no-rail {
  right: 0;
}
.ds-action-bar__spacer {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
}
.ds-action-bar__progress {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 11px;
  color: var(--muted);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.ds-action-bar .ab-btn {
  --_bg:var(--panel);
  --_fg:var(--ink);
  --_bd:var(--line);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  gap: var(--s2);
  height: var(--ctl-h);
  padding: 0 var(--s6);
  min-width: 150px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 11px;
  text-decoration: none;
  cursor: pointer;
  border: 1px solid var(--_bd);
  background: var(--_bg);
  color: var(--_fg);
  border-radius: var(--radius);
  -webkit-transition: border-color var(--ease), background var(--ease);
  -moz-transition: border-color var(--ease), background var(--ease);
  transition: border-color var(--ease), background var(--ease);
}
.ds-action-bar .ab-btn:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.ds-action-bar .ab-btn:hover {
  border-color: var(--muted);
}
.ds-action-bar .ab-btn svg {
  width: 14px;
  height: 14px;
}
.ds-action-bar .ab-btn--primary {
  --_bg:var(--accent);
  --_fg:var(--on-accent);
  --_bd:var(--accent);
}
.ds-action-bar .ab-btn--primary:hover {
  background: var(--accent-dark);
  border-color: var(--accent-dark);
}
.ds-action-bar .ab-btn--primary:active {
  -webkit-transform: scale(0.99);
     -moz-transform: scale(0.99);
          transform: scale(0.99);
}
.ds-action-bar .ab-btn[disabled], .ds-action-bar .ab-btn.is-disabled {
  opacity: 0.35;
  pointer-events: none;
}
@media (max-width: 920px) {
  .ds-action-bar {
    padding: 0 var(--s6);
  }
  .ds-action-bar--inset {
    left: 0;
    right: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ds-action-bar .ab-btn {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
  .ds-action-bar .ab-btn--primary:active {
    -webkit-transform: none;
       -moz-transform: none;
            transform: none;
  }
}

.ds-brand--center {
  text-align: center;
}
.ds-brand--left {
  text-align: left;
}

.ds-brand__logo {
  display: block;
  color: var(--on-dark);
}
.ds-brand__logo:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.ds-brand__logo svg {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: var(--logo-h, 22px);
}

.ds-brand--center .ds-brand__logo svg {
  margin-inline: auto;
}

.ds-brand--block .ds-brand__logo svg {
  width: 100%;
  max-height: 26px;
}

.ds-brand__tagline {
  display: block;
  margin-top: 11px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 9.5px;
  color: var(--on-dark-muted);
}

.ds-brandcard {
  position: relative;
  text-align: left;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s4);
  padding: var(--s6) var(--s5);
  background: var(--panel);
  color: var(--ink);
  border: 2px solid var(--line);
  border-radius: var(--radius);
  cursor: pointer;
  -webkit-transition: border-color var(--ease), -webkit-box-shadow var(--ease), -webkit-transform var(--ease);
  transition: border-color var(--ease), -webkit-box-shadow var(--ease), -webkit-transform var(--ease);
  -moz-transition: border-color var(--ease), box-shadow var(--ease), transform var(--ease), -moz-transform var(--ease);
  transition: border-color var(--ease), box-shadow var(--ease), transform var(--ease);
  transition: border-color var(--ease), box-shadow var(--ease), transform var(--ease), -webkit-box-shadow var(--ease), -webkit-transform var(--ease), -moz-transform var(--ease);
}
.ds-brandcard:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.ds-brandcard:hover {
  border-color: var(--muted);
}
.ds-brandcard:active {
  -webkit-transform: scale(0.99);
     -moz-transform: scale(0.99);
          transform: scale(0.99);
}
.ds-brandcard.is-selected {
  border-color: var(--accent);
  -webkit-box-shadow: var(--ring);
          box-shadow: var(--ring);
}
.ds-brandcard[disabled], .ds-brandcard.is-disabled {
  opacity: 0.4;
  pointer-events: none;
}

.ds-brandcard__tick {
  position: absolute;
  top: var(--s3);
  right: var(--s3);
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  display: none;
  place-items: center;
  background: var(--accent);
  color: var(--on-accent);
}
.ds-brandcard.is-selected .ds-brandcard__tick {
  display: grid;
}
.ds-brandcard__tick svg {
  width: 15px;
  height: 15px;
}

.ds-brandcard__logo {
  width: 46px;
  height: 46px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  display: grid;
  place-items: center;
  color: var(--ink);
}
.ds-brandcard__logo svg, .ds-brandcard__logo img {
  width: 46px;
  height: 46px;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}

.ds-brandcard__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.ds-brandcard__name {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 17px;
  line-height: 1.1;
  color: var(--ink);
}

.ds-brandcard__base {
  font-family: var(--body);
  font-weight: 300;
  font-size: 13px;
  color: var(--muted);
}

@media (prefers-reduced-motion: reduce) {
  .ds-brandcard {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
  .ds-brandcard:active {
    -webkit-transform: none;
       -moz-transform: none;
            transform: none;
  }
}
.ds-btn {
  --_bg:var(--panel);
  --_fg:var(--ink);
  --_bd:var(--line);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  gap: var(--s2);
  min-height: var(--ctl-h);
  padding: 0 var(--s5);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 12px;
  color: var(--_fg);
  background: var(--_bg);
  border: 1px solid var(--_bd);
  border-radius: var(--radius);
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: background var(--ease), border-color var(--ease), color var(--ease), -webkit-transform var(--ease);
  transition: background var(--ease), border-color var(--ease), color var(--ease), -webkit-transform var(--ease);
  -moz-transition: background var(--ease), border-color var(--ease), color var(--ease), transform var(--ease), -moz-transform var(--ease);
  transition: background var(--ease), border-color var(--ease), color var(--ease), transform var(--ease);
  transition: background var(--ease), border-color var(--ease), color var(--ease), transform var(--ease), -webkit-transform var(--ease), -moz-transform var(--ease);
}
.ds-btn:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.ds-btn svg {
  width: 16px;
  height: 16px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
}
.ds-btn:hover {
  border-color: var(--muted);
}
.ds-btn:active {
  -webkit-transform: scale(0.99);
     -moz-transform: scale(0.99);
          transform: scale(0.99);
}
.ds-btn--primary {
  --_bg:var(--accent);
  --_fg:var(--on-accent);
  --_bd:var(--accent);
}
.ds-btn--primary:hover {
  --_bg:var(--accent-dark);
  --_bd:var(--accent-dark);
}
.ds-btn--ghost {
  --_bg:transparent;
}
.ds-btn--on-dark {
  --_bg:transparent;
  --_fg:var(--on-dark);
  --_bd:var(--on-dark-line);
}
.ds-btn--on-dark:hover {
  border-color: var(--on-dark-muted);
}
.ds-btn--block {
  width: 100%;
}
.ds-btn[disabled], .ds-btn.is-disabled {
  opacity: 0.35;
  pointer-events: none;
}

.ds-chip {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s2);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 10px;
  color: var(--ink-2);
  background: var(--panel-2);
  border: 1px solid var(--line-2);
  padding: 5px 9px;
  border-radius: var(--radius);
  white-space: nowrap;
}
.ds-chip svg {
  width: 12px;
  height: 12px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
}
.ds-chip--accent {
  color: var(--accent-dark);
  background: var(--accent-soft);
  border-color: transparent;
}
.ds-chip--on-dark {
  color: var(--on-dark-muted);
  background: transparent;
  border-color: var(--on-dark-line);
}

.ds-eq-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s3);
  padding: var(--s3) var(--s4);
}
.ds-eq-row + .ds-eq-row {
  border-top: 1px solid var(--line-2);
}

.ds-eq-row__check {
  width: 20px;
  height: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  display: grid;
  place-items: center;
  background: var(--accent-soft);
  color: var(--accent-dark);
}
.ds-eq-row__check .ds-icon {
  width: 12px;
  height: 12px;
}

.ds-eq-row__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  min-width: 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 14px;
  line-height: 1.45;
  color: var(--ink-2);
}

.ds-eq-row__meta {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  text-align: right;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  gap: 2px;
  white-space: nowrap;
}

.ds-eq-row__incl {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 9px;
  color: var(--accent-dark);
}

.ds-eq-row__value {
  font-family: var(--head);
  font-weight: 500;
  font-size: 11px;
  letter-spacing: 0.02em;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
}

.ds-eq-row__value-lbl {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 9px;
  color: var(--faint);
  margin-left: 4px;
}

.ds-eq-row__code {
  display: inline-block;
  vertical-align: middle;
  margin-left: var(--s2);
  font-size: 11px;
  letter-spacing: 0.04em;
  color: var(--muted);
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

.ds-gauge {
  padding: var(--s4) 0;
}

.ds-gauge__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: var(--s3);
  margin-bottom: 9px;
}

.ds-gauge__label {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 10px;
  color: var(--muted);
}

.ds-gauge__value {
  font-size: 12px;
  color: var(--muted);
  font-variant-numeric: tabular-nums;
}
.ds-gauge__value b {
  font-family: var(--head);
  font-weight: 500;
  font-size: 13px;
  color: var(--ink);
}

.ds-gauge__track {
  height: 8px;
  overflow: hidden;
  background: var(--panel-2);
  border: 1px solid var(--line);
}

.ds-gauge__fill {
  height: 100%;
  background: var(--accent);
  -webkit-transition: width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.ds-gauge.is-over .ds-gauge__fill {
  background: var(--danger);
}

.ds-gauge.is-over .ds-gauge__value b {
  color: var(--danger);
}

@media (prefers-reduced-motion: reduce) {
  .ds-gauge__fill {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.ds-info-btn {
  display: grid;
  place-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: var(--panel);
  border: 1px solid var(--line);
  color: var(--ink-2);
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: background var(--ease), color var(--ease), border-color var(--ease), -webkit-transform var(--ease);
  transition: background var(--ease), color var(--ease), border-color var(--ease), -webkit-transform var(--ease);
  -moz-transition: background var(--ease), color var(--ease), border-color var(--ease), transform var(--ease), -moz-transform var(--ease);
  transition: background var(--ease), color var(--ease), border-color var(--ease), transform var(--ease);
  transition: background var(--ease), color var(--ease), border-color var(--ease), transform var(--ease), -webkit-transform var(--ease), -moz-transform var(--ease);
}
.ds-info-btn:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.ds-info-btn svg {
  width: 16px;
  height: 16px;
}
.ds-info-btn:hover {
  background: var(--accent);
  border-color: var(--accent);
  color: var(--on-accent);
  -webkit-transform: scale(1.06);
     -moz-transform: scale(1.06);
          transform: scale(1.06);
}
.ds-info-btn--on-photo {
  background: rgba(255, 255, 255, 0.92);
  border-color: rgba(255, 255, 255, 0.6);
  color: var(--dark);
}
.ds-info-btn--on-photo:hover {
  background: var(--accent);
  border-color: var(--accent);
  color: var(--on-accent);
}
@media (prefers-reduced-motion: reduce) {
  .ds-info-btn {
    -webkit-transition: background var(--ease), color var(--ease), border-color var(--ease);
    -moz-transition: background var(--ease), color var(--ease), border-color var(--ease);
    transition: background var(--ease), color var(--ease), border-color var(--ease);
  }
  .ds-info-btn:hover {
    -webkit-transform: none;
       -moz-transform: none;
            transform: none;
  }
}

.ds-lead-form {
  background: var(--panel);
  border: 1px solid var(--line);
  color: var(--ink);
  padding: var(--s7);
  border-radius: var(--radius);
  -webkit-box-shadow: var(--shadow);
          box-shadow: var(--shadow);
}
.ds-lead-form__title {
  margin: 0 0 var(--s2);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 18px;
  color: var(--ink);
}
.ds-lead-form__lede {
  margin: 0 0 var(--s5);
  font-family: var(--body);
  font-weight: 300;
  font-size: 14px;
  line-height: 1.55;
  color: var(--muted);
  max-width: 56ch;
}
.ds-lead-form__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--s4);
}
.ds-lead-form__field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 7px;
}
.ds-lead-form__field.is-full {
  grid-column: 1/-1;
}
.ds-lead-form__label {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 10px;
  color: var(--muted);
}
.ds-lead-form__label .ds-lead-form__req {
  color: var(--accent);
}
.ds-lead-form__input, .ds-lead-form__textarea {
  font-family: var(--body);
  font-weight: 300;
  font-size: 14px;
  color: var(--ink);
  background: var(--field);
  border: 1px solid var(--line);
  padding: 12px var(--s4);
  border-radius: var(--radius);
  width: 100%;
  -webkit-transition: border-color var(--ease), background var(--ease);
  -moz-transition: border-color var(--ease), background var(--ease);
  transition: border-color var(--ease), background var(--ease);
}
.ds-lead-form__input::-webkit-input-placeholder, .ds-lead-form__textarea::-webkit-input-placeholder {
  color: var(--muted);
}
.ds-lead-form__input::-moz-placeholder, .ds-lead-form__textarea::-moz-placeholder {
  color: var(--muted);
}
.ds-lead-form__input::-ms-input-placeholder, .ds-lead-form__textarea::-ms-input-placeholder {
  color: var(--muted);
}
.ds-lead-form__input::placeholder, .ds-lead-form__textarea::placeholder {
  color: var(--muted);
}
.ds-lead-form__input:focus, .ds-lead-form__textarea:focus {
  outline: none;
  border-color: var(--accent);
}
.ds-lead-form__input:focus-visible, .ds-lead-form__textarea:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.ds-lead-form__input.is-err, .ds-lead-form__textarea.is-err {
  border-color: var(--danger);
  background: rgba(224, 99, 90, 0.12);
}
.ds-lead-form__textarea {
  resize: vertical;
  min-height: 88px;
}
.ds-lead-form__fieldset {
  grid-column: 1/-1;
  margin: 0;
  padding: 0;
  border: 0;
  min-width: 0;
}
.ds-lead-form__fieldset legend {
  padding: 0;
  margin: 0 0 9px;
}
.ds-lead-form__checks {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px var(--s4);
}
.ds-lead-form__check {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  gap: 9px;
  cursor: pointer;
  font-family: var(--body);
  font-weight: 300;
  font-size: 14px;
  line-height: 1.4;
  color: var(--ink);
}
.ds-lead-form__check input {
  accent-color: var(--accent);
  width: 15px;
  height: 15px;
  margin: 2px 0 0;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  cursor: pointer;
}
.ds-lead-form__check input:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.ds-lead-form__submit {
  grid-column: 1/-1;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  gap: 9px;
  padding: 15px var(--s5);
  width: 100%;
  cursor: pointer;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 12px;
  background: var(--accent);
  border: 1px solid var(--accent);
  color: var(--on-accent);
  border-radius: var(--radius);
  -webkit-transition: background var(--ease), border-color var(--ease);
  -moz-transition: background var(--ease), border-color var(--ease);
  transition: background var(--ease), border-color var(--ease);
}
.ds-lead-form__submit:hover {
  background: var(--accent-dark);
  border-color: var(--accent-dark);
}
.ds-lead-form__submit:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.ds-lead-form__submit svg {
  width: 15px;
  height: 15px;
}
.ds-lead-form__success {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s4);
  background: var(--accent-soft);
  border: 1px solid rgba(55, 180, 180, 0.4);
  padding: var(--s5);
  border-radius: var(--radius);
}
.ds-lead-form__success-ico {
  width: 38px;
  height: 38px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  display: grid;
  place-items: center;
  background: var(--accent);
  color: var(--on-accent);
  border-radius: var(--radius);
}
.ds-lead-form__success-ico svg {
  width: 18px;
  height: 18px;
}
.ds-lead-form__success-text {
  font-family: var(--body);
  font-weight: 300;
  font-size: 14.5px;
  color: var(--ink);
}
.ds-lead-form__success-text b {
  font-family: var(--head);
  font-weight: 500;
}
@media (max-width: 860px) {
  .ds-lead-form__grid {
    grid-template-columns: 1fr;
  }
  .ds-lead-form__checks {
    grid-template-columns: 1fr;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ds-lead-form__input, .ds-lead-form__textarea, .ds-lead-form__submit {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}

.tourne-logo {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: var(--logo-h, 22px);
}

.ds-mp {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
}
.ds-mp__trigger {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s1);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 12px;
  color: var(--ink-2);
  background: transparent;
  border: 1px solid var(--line);
  height: 32px;
  padding: 0 var(--s2) 0 var(--s3);
  cursor: pointer;
  border-radius: var(--radius);
  -webkit-transition: border-color var(--ease), color var(--ease);
  -moz-transition: border-color var(--ease), color var(--ease);
  transition: border-color var(--ease), color var(--ease);
}
.ds-mp__trigger:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.ds-mp__trigger:hover {
  border-color: var(--accent);
  color: var(--ink);
}
.ds-mp__trigger svg {
  width: 14px;
  height: 14px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  -webkit-transition: -webkit-transform var(--ease);
  transition: -webkit-transform var(--ease);
  -moz-transition: transform var(--ease), -moz-transform var(--ease);
  transition: transform var(--ease);
  transition: transform var(--ease), -webkit-transform var(--ease), -moz-transform var(--ease);
}
.ds-mp__trigger .ds-icon--globe {
  width: 15px;
  height: 15px;
}
.ds-mp.is-open .ds-mp__trigger .ds-icon--chevron {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ds-mp__cur {
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
.ds-mp--ondark .ds-mp__trigger {
  color: var(--on-dark-muted);
  border-color: var(--on-dark-line);
}
.ds-mp--ondark .ds-mp__trigger:hover {
  color: var(--on-dark);
  border-color: var(--on-dark-muted);
}
.ds-mp--compact .ds-mp__trigger {
  height: 28px;
  font-size: 10px;
  padding: 0 6px 0 10px;
}
.ds-mp--compact .ds-mp__trigger svg {
  width: 12px;
  height: 12px;
}
.ds-mp--block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  width: 100%;
}
.ds-mp--block .ds-mp__trigger {
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
}
.ds-mp__panel {
  position: absolute;
  top: -webkit-calc(100% + 6px);
  top: -moz-calc(100% + 6px);
  top: calc(100% + 6px);
  right: 0;
  z-index: 110;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  width: min(92vw, 440px);
  max-height: min(70vh, 520px);
  background: var(--panel);
  color: var(--ink);
  border: 1px solid var(--line);
  -webkit-box-shadow: var(--shadow-lift);
          box-shadow: var(--shadow-lift);
}
.ds-mp__panel[hidden] {
  display: none;
}
.ds-mp--up .ds-mp__panel {
  top: auto;
  bottom: -webkit-calc(100% + 6px);
  bottom: -moz-calc(100% + 6px);
  bottom: calc(100% + 6px);
}
.ds-mp--left .ds-mp__panel {
  right: auto;
  left: 0;
}
.ds-mp__col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
     -moz-box-flex: 1;
          flex: 1 1 50%;
  min-width: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  padding: var(--s4) 0 var(--s3);
}
.ds-mp__col + .ds-mp__col {
  border-left: 1px solid var(--line-2);
}
.ds-mp__head {
  margin: 0 var(--s4) var(--s2);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 10px;
  color: var(--muted);
}
.ds-mp__list {
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  min-height: 0;
  overflow-y: auto;
}
.ds-mp__list::-webkit-scrollbar {
  width: 5px;
}
.ds-mp__list::-webkit-scrollbar-thumb {
  background: var(--line);
}
.ds-mp__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s2);
  width: 100%;
  padding: 7px var(--s4);
  text-align: left;
  border: none;
  background: transparent;
  color: var(--ink-2);
  font-family: var(--body);
  font-weight: 400;
  font-size: 13px;
  line-height: 1.25;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: background var(--ease), color var(--ease);
  -moz-transition: background var(--ease), color var(--ease);
  transition: background var(--ease), color var(--ease);
}
.ds-mp__item:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.ds-mp__item:focus-visible {
  outline-offset: -2px;
}
.ds-mp__item:hover {
  background: var(--panel-2);
  color: var(--ink);
}
.ds-mp__item.is-active {
  color: var(--ink);
}
.ds-mp__code {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  min-width: 22px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 10px;
  color: var(--faint);
  font-variant-numeric: tabular-nums;
}
.ds-mp__name {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ds-mp__hint {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  font-size: 12px;
  color: var(--faint);
  white-space: nowrap;
}
.ds-mp__check {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  display: grid;
  place-items: center;
  color: var(--accent);
}
.ds-mp__check svg {
  width: 12px;
  height: 12px;
}
.ds-mp__note {
  margin: var(--s2) var(--s4) 0;
  padding-top: var(--s2);
  border-top: 1px solid var(--line-2);
  font-family: var(--body);
  font-weight: 300;
  font-size: 11px;
  line-height: 1.45;
  color: var(--muted);
}
.ds-mp__sr {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  overflow: hidden;
  white-space: nowrap;
}
@media (max-width: 560px) {
  .ds-mp__panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
            flex-direction: column;
    max-height: min(76vh, 560px);
  }
  .ds-mp__col {
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
            flex: none;
  }
  .ds-mp__col + .ds-mp__col {
    border-left: none;
    border-top: 1px solid var(--line-2);
  }
  .ds-mp__list {
    max-height: 170px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ds-mp__trigger, .ds-mp__trigger svg, .ds-mp__item {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}

.ds-modal {
  position: fixed;
  inset: 0;
  z-index: 120;
  background: rgba(15, 16, 15, 0.72);
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  padding: var(--s6);
}
.ds-modal.is-open {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}
.ds-modal__panel {
  position: relative;
  background: var(--panel);
  border: 1px solid var(--line);
  width: min(760px, 100%);
  max-height: 90vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-shadow: var(--shadow-lift);
          box-shadow: var(--shadow-lift);
  -webkit-animation: ds-modal-in 0.18s ease both;
     -moz-animation: ds-modal-in 0.18s ease both;
          animation: ds-modal-in 0.18s ease both;
}
.ds-modal__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s3);
  padding: var(--s5) var(--s5) var(--s4);
  border-bottom: 1px solid var(--line);
}
.ds-modal__title {
  margin: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 17px;
  color: var(--ink);
}
.ds-modal__close {
  width: 34px;
  height: 34px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  display: grid;
  place-items: center;
  background: var(--panel-2);
  border: 1px solid var(--line);
  color: var(--ink-2);
  cursor: pointer;
  border-radius: var(--radius);
  -webkit-transition: background 0.14s ease, color 0.14s ease, border-color 0.14s ease;
  -moz-transition: background 0.14s ease, color 0.14s ease, border-color 0.14s ease;
  transition: background 0.14s ease, color 0.14s ease, border-color 0.14s ease;
}
.ds-modal__close:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.ds-modal__close:hover {
  background: var(--accent);
  border-color: var(--accent);
  color: var(--on-accent);
}
.ds-modal__close svg {
  width: 16px;
  height: 16px;
}
.ds-modal__body {
  padding: var(--s5);
  overflow: auto;
  display: grid;
  place-items: center;
  background: var(--panel);
}
.ds-modal__body img {
  max-width: 100%;
  max-height: 70vh;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

@-webkit-keyframes ds-modal-in {
  from {
    opacity: 0;
    -webkit-transform: translateY(8px) scale(0.99);
            transform: translateY(8px) scale(0.99);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-moz-keyframes ds-modal-in {
  from {
    opacity: 0;
    -moz-transform: translateY(8px) scale(0.99);
         transform: translateY(8px) scale(0.99);
  }
  to {
    opacity: 1;
    -moz-transform: none;
         transform: none;
  }
}

@keyframes ds-modal-in {
  from {
    opacity: 0;
    -webkit-transform: translateY(8px) scale(0.99);
       -moz-transform: translateY(8px) scale(0.99);
            transform: translateY(8px) scale(0.99);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
       -moz-transform: none;
            transform: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ds-modal__panel {
    -webkit-animation: none;
       -moz-animation: none;
            animation: none;
  }
}
/* ---- priceFrom ---------------------------------------------------------- */
.ds-price-from {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: var(--s2);
}
.ds-price-from__from {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 10px;
  color: var(--faint);
}
.ds-price-from__amount {
  font-family: var(--head);
  font-weight: 500;
  font-size: 25px;
  letter-spacing: 0.01em;
  line-height: 1;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
}
.ds-price-from__note {
  font-family: var(--body);
  font-weight: 300;
  font-size: 11px;
  color: var(--faint);
}
.ds-price-from--sm .ds-price-from__amount {
  font-size: 19px;
}
.ds-price-from--lg .ds-price-from__amount {
  font-size: 34px;
}
.ds-price-from.ds-on-dark .ds-price-from__from, .ds-price-from.ds-on-dark .ds-price-from__note {
  color: var(--on-dark-muted);
}
.ds-price-from.ds-on-dark .ds-price-from__amount {
  color: var(--on-dark);
}

/* ---- breakdown ---------------------------------------------------------- */
.ds-breakdown {
  border-top: 1px solid var(--line);
  padding: var(--s4) 0;
}
.ds-breakdown__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: var(--s4);
  padding: 6px 0;
  font-size: 13px;
}
.ds-breakdown__k {
  color: var(--muted);
  font-family: var(--body);
  font-weight: 300;
}
.ds-breakdown__sub {
  color: var(--faint);
  font-size: 11px;
}
.ds-breakdown__v {
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  font-family: var(--body);
  font-weight: 300;
  white-space: nowrap;
}
.ds-breakdown__row.is-strong .ds-breakdown__k {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 11px;
  color: var(--ink);
}
.ds-breakdown__row.is-strong .ds-breakdown__v {
  font-family: var(--head);
  font-weight: 500;
}
.ds-breakdown__divider {
  height: 1px;
  background: var(--line-2);
  margin: 6px 0;
}
.ds-breakdown.ds-on-dark {
  border-top-color: var(--on-dark-line);
}
.ds-breakdown.ds-on-dark .ds-breakdown__k {
  color: var(--on-dark-muted);
}
.ds-breakdown.ds-on-dark .ds-breakdown__sub {
  color: var(--on-dark-muted);
}
.ds-breakdown.ds-on-dark .ds-breakdown__v, .ds-breakdown.ds-on-dark .ds-breakdown__row.is-strong .ds-breakdown__k {
  color: var(--on-dark);
}
.ds-breakdown.ds-on-dark .ds-breakdown__divider {
  background: var(--on-dark-line);
}

/* ---- priceTotal --------------------------------------------------------- */
.ds-price-total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: var(--s4);
  padding-top: var(--s4);
  margin-top: 6px;
  border-top: 2px solid var(--ink);
}
.ds-price-total__label {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 10px;
  color: var(--muted);
}
.ds-price-total__sub {
  display: block;
  font-family: var(--head);
  font-weight: 500;
  font-size: 11px;
  color: var(--ink);
  margin-top: 2px;
}
.ds-price-total__amount {
  font-family: var(--head);
  font-weight: 500;
  font-size: 25px;
  letter-spacing: 0.01em;
  line-height: 1;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
}
.ds-price-total--grand .ds-price-total__amount {
  color: var(--accent-dark);
}
.ds-price-total.ds-on-dark {
  border-top-color: var(--on-dark);
}
.ds-price-total.ds-on-dark .ds-price-total__label {
  color: var(--on-dark-muted);
}
.ds-price-total.ds-on-dark .ds-price-total__sub, .ds-price-total.ds-on-dark .ds-price-total__amount {
  color: var(--on-dark);
}
.ds-price-total.ds-on-dark.ds-price-total--grand .ds-price-total__amount {
  color: var(--accent);
}

.ds-seg-group__label {
  margin: 0 0 var(--s4);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 11px;
  color: var(--muted);
}

.ds-seg-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: var(--s3);
}

.ds-seg {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
     -moz-box-flex: 1;
          flex: 1 1 0;
  min-width: 130px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  gap: 3px;
  text-align: left;
  cursor: pointer;
  background: var(--panel);
  color: var(--ink);
  border: 2px solid var(--line);
  border-radius: var(--radius);
  padding: 13px var(--s4);
  -webkit-transition: border-color var(--ease), -webkit-box-shadow var(--ease);
  transition: border-color var(--ease), -webkit-box-shadow var(--ease);
  -moz-transition: border-color var(--ease), box-shadow var(--ease);
  transition: border-color var(--ease), box-shadow var(--ease);
  transition: border-color var(--ease), box-shadow var(--ease), -webkit-box-shadow var(--ease);
}
.ds-seg:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.ds-seg:hover {
  border-color: var(--muted);
}
.ds-seg.is-sel {
  border-color: var(--accent);
  -webkit-box-shadow: var(--ring);
          box-shadow: var(--ring);
}
.ds-seg.is-dim {
  opacity: 0.45;
}
.ds-seg__main {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 13px;
  color: var(--ink);
}
.ds-seg__sub {
  font-family: var(--body);
  font-weight: 300;
  font-size: 12px;
  color: var(--muted);
  font-variant-numeric: tabular-nums;
}

.ds-seg-slot {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
     -moz-box-flex: 1;
          flex: 1 1 0;
  min-width: 130px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}
.ds-seg-slot .ds-seg {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  min-width: 0;
  width: 100%;
  padding-right: 44px;
}
.ds-seg-slot__info {
  position: absolute;
  top: 9px;
  right: 9px;
  width: 26px;
  height: 26px;
}
.ds-seg-slot__info svg {
  width: 14px;
  height: 14px;
}

@media (prefers-reduced-motion: reduce) {
  .ds-seg {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.ds-selcard {
  position: relative;
  background: var(--panel);
  border: 2px solid var(--line);
  border-radius: var(--radius);
  overflow: hidden;
  -webkit-transition: border-color var(--ease), -webkit-box-shadow var(--ease);
  transition: border-color var(--ease), -webkit-box-shadow var(--ease);
  -moz-transition: border-color var(--ease), box-shadow var(--ease);
  transition: border-color var(--ease), box-shadow var(--ease);
  transition: border-color var(--ease), box-shadow var(--ease), -webkit-box-shadow var(--ease);
}
.ds-selcard:hover {
  border-color: var(--muted);
}
.ds-selcard:focus-within {
  border-color: var(--muted);
}
.ds-selcard.is-sel {
  border-color: var(--accent);
  -webkit-box-shadow: var(--ring);
          box-shadow: var(--ring);
}
.ds-selcard__hit {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  width: 100%;
  height: 100%;
  text-align: left;
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  color: var(--ink);
  text-decoration: none;
  cursor: pointer;
}
.ds-selcard__hit:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: -2px;
}
.ds-selcard__tick {
  position: absolute;
  top: var(--s3);
  right: var(--s3);
  z-index: 2;
  width: 26px;
  height: 26px;
  display: none;
  place-items: center;
  background: var(--accent);
  color: var(--on-accent);
}
.ds-selcard__tick svg {
  width: 14px;
  height: 14px;
}
.ds-selcard.is-sel .ds-selcard__tick {
  display: grid;
}
.ds-selcard.is-sel .ds-info-btn {
  top: -webkit-calc(var(--s3) + 34px);
  top: -moz-calc(var(--s3) + 34px);
  top: calc(var(--s3) + 34px);
}

.ds-selcard__cover {
  position: relative;
  aspect-ratio: 16/10;
  overflow: hidden;
  background: var(--panel-2);
  border-bottom: 1px solid var(--line);
}
.ds-selcard__cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.ds-selcard__body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: var(--s2);
  padding: var(--s5);
}

.ds-selcard__badge {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 9.5px;
  color: var(--muted);
}

.ds-selcard__title {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 19px;
  color: var(--ink);
}

.ds-selcard__tagline {
  margin: 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 13.5px;
  line-height: 1.5;
  color: var(--muted);
}

.ds-selcard__pill {
  -webkit-align-self: flex-start;
          align-self: flex-start;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s2);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 10px;
  color: var(--ink-2);
  border: 1px solid var(--line);
  padding: 5px 9px;
}

.ds-selcard__stdvalue {
  -webkit-align-self: flex-start;
          align-self: flex-start;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 7px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 10px;
  color: var(--accent-dark);
  background: var(--accent-soft);
  padding: 6px 10px;
  font-variant-numeric: tabular-nums;
}
.ds-selcard__stdvalue svg {
  width: 12px;
  height: 12px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
}

.ds-selcard__pricerow {
  margin-top: auto;
  padding-top: var(--s4);
}

@media (prefers-reduced-motion: reduce) {
  .ds-selcard {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.ds-specsheet {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1px;
  background: var(--line);
  border: 1px solid var(--line);
  margin: 0;
}

.ds-specsheet__row {
  background: var(--panel);
  display: grid;
  grid-template-columns: 38% 1fr;
  gap: var(--s3);
  padding: 11px var(--s4);
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}

.ds-specsheet__key {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  font-size: 9.5px;
  line-height: 1.3;
  color: var(--faint);
}

.ds-specsheet__value {
  margin: 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 14px;
  line-height: 1.4;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s2);
}

.ds-specsheet__chip {
  width: 18px;
  height: 18px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  border: 1px solid var(--line);
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
}

.ds-step-rail {
  width: var(--sidebar-w);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  background: var(--dark);
  color: var(--on-dark);
  padding: var(--s7) 0 0;
}
.ds-step-rail__head {
  margin-bottom: var(--s8);
  padding: 0 var(--s5);
}
.ds-step-rail__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 1px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  min-height: 0;
  overflow-y: auto;
}
.ds-step-rail__list::-webkit-scrollbar {
  width: 5px;
}
.ds-step-rail__list::-webkit-scrollbar-thumb {
  background: var(--on-dark-line);
}

.ds-step {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s3);
  width: 100%;
  text-align: left;
  padding: 13px var(--s5);
  border: none;
  background: transparent;
  color: var(--on-dark);
  position: relative;
  opacity: 0.55;
  cursor: pointer;
  -webkit-transition: background var(--ease), opacity var(--ease);
  -moz-transition: background var(--ease), opacity var(--ease);
  transition: background var(--ease), opacity var(--ease);
}
.ds-step:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.ds-step:focus-visible {
  outline-offset: -2px;
}
.ds-step::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: var(--accent);
  -webkit-transform: scaleY(0);
     -moz-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: center;
     -moz-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform var(--ease);
  transition: -webkit-transform var(--ease);
  -moz-transition: transform var(--ease), -moz-transform var(--ease);
  transition: transform var(--ease);
  transition: transform var(--ease), -webkit-transform var(--ease), -moz-transform var(--ease);
}
.ds-step:hover {
  background: var(--on-dark-hover);
  opacity: 0.85;
}
.ds-step.is-current {
  opacity: 1;
  background: var(--on-dark-hover);
}
.ds-step.is-current::before {
  -webkit-transform: scaleY(1);
     -moz-transform: scaleY(1);
          transform: scaleY(1);
}
.ds-step.is-done {
  opacity: 0.8;
}
.ds-step__idx {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  min-width: 16px;
  text-align: center;
  font-family: var(--head);
  font-weight: 500;
  font-size: 11px;
  color: var(--on-dark-muted);
  font-variant-numeric: tabular-nums;
  -webkit-transition: color var(--ease);
  -moz-transition: color var(--ease);
  transition: color var(--ease);
}
.ds-step.is-current .ds-step__idx {
  color: var(--on-dark);
}
.ds-step__label {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  line-height: 1.25;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 11px;
}
.ds-step__done {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  width: 15px;
  height: 15px;
  display: none;
  place-items: center;
  color: var(--accent);
  opacity: 0.85;
}
.ds-step__done svg {
  width: 13px;
  height: 13px;
}
.ds-step.is-done .ds-step__done {
  display: grid;
}

.ds-step-rail__foot {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  min-height: var(--actionbar-h);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  gap: 7px;
  padding: var(--s4) var(--s5);
  border-top: 1px solid var(--on-dark-line);
}

.ds-step-reset {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  gap: 8px;
  width: 100%;
  height: var(--ctl-h);
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  padding: 0 var(--s4);
  border: 1px solid var(--on-dark-line);
  background: transparent;
  color: var(--on-dark-muted);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 10px;
  cursor: pointer;
  -webkit-transition: color var(--ease), border-color var(--ease);
  -moz-transition: color var(--ease), border-color var(--ease);
  transition: color var(--ease), border-color var(--ease);
}
.ds-step-reset:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.ds-step-reset:focus-visible {
  outline-offset: -2px;
}
.ds-step-reset:hover {
  color: var(--on-dark);
  border-color: var(--on-dark-muted);
}
.ds-step-reset svg {
  width: 13px;
  height: 13px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
}

@media (prefers-reduced-motion: reduce) {
  .ds-step, .ds-step__idx, .ds-step::before, .ds-step-reset {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.ds-swatch {
  --_sz:30px;
  display: grid;
  place-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  width: var(--_sz);
  height: var(--_sz);
  border-radius: 50%;
  border: 1px solid var(--line);
  background: var(--sw-color, var(--panel-2));
  overflow: hidden;
  -webkit-transition: border-color var(--ease), -webkit-box-shadow var(--ease);
  transition: border-color var(--ease), -webkit-box-shadow var(--ease);
  -moz-transition: box-shadow var(--ease), border-color var(--ease);
  transition: box-shadow var(--ease), border-color var(--ease);
  transition: box-shadow var(--ease), border-color var(--ease), -webkit-box-shadow var(--ease);
}
.ds-swatch--rim {
  background: #fff;
}
.ds-swatch--rim img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.ds-swatch.is-selected {
  border-color: var(--accent);
  -webkit-box-shadow: var(--ring);
          box-shadow: var(--ring);
}
@media (prefers-reduced-motion: reduce) {
  .ds-swatch {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}

.ds-swatch-row-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  border: 1px solid var(--line);
  background: var(--panel);
}

.ds-swatch-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s4);
  width: 100%;
  text-align: left;
  padding: 11px var(--s4);
  background: var(--panel);
  border: none;
  border-bottom: 1px solid var(--line-2);
  color: var(--ink);
  cursor: pointer;
  -webkit-transition: background var(--ease), -webkit-box-shadow var(--ease);
  transition: background var(--ease), -webkit-box-shadow var(--ease);
  -moz-transition: background var(--ease), box-shadow var(--ease);
  transition: background var(--ease), box-shadow var(--ease);
  transition: background var(--ease), box-shadow var(--ease), -webkit-box-shadow var(--ease);
}
.ds-swatch-row:last-child {
  border-bottom: none;
}
.ds-swatch-row:hover {
  background: var(--panel-2);
}
.ds-swatch-row.is-selected {
  background: var(--panel-2);
  -webkit-box-shadow: inset 3px 0 0 var(--accent);
          box-shadow: inset 3px 0 0 var(--accent);
}
.ds-swatch-row:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: -2px;
}
@media (prefers-reduced-motion: reduce) {
  .ds-swatch-row {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}

.ds-swatch-row__info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 2px;
}

.ds-swatch-row__name {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 11.5px;
  color: var(--ink);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ds-swatch-row__sub {
  font-family: var(--body);
  font-weight: 300;
  font-size: 12px;
  color: var(--muted);
  font-variant-numeric: tabular-nums;
}
.ds-swatch-row__sub.is-standard {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 10px;
  color: var(--faint);
}

.ds-swatch-row__code {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 10px;
  color: var(--faint);
  font-variant-numeric: tabular-nums;
}

.ds-theme-toggle {
  display: inline-grid;
  place-items: center;
  width: var(--ctl-h);
  height: var(--ctl-h);
  background: transparent;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  color: var(--ink-2);
  cursor: pointer;
  -webkit-transition: border-color var(--ease), color var(--ease);
  -moz-transition: border-color var(--ease), color var(--ease);
  transition: border-color var(--ease), color var(--ease);
}
.ds-theme-toggle:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.ds-theme-toggle:hover {
  border-color: var(--accent);
  color: var(--accent-dark);
}
.ds-theme-toggle span {
  display: grid;
  grid-column: 1;
  grid-row: 1;
}
.ds-theme-toggle svg {
  width: 16px;
  height: 16px;
}
.ds-theme-toggle__moon {
  display: none;
}
:root[data-theme=dark] .ds-theme-toggle__sun, .theme-dark .ds-theme-toggle__sun {
  display: none;
}
:root[data-theme=dark] .ds-theme-toggle__moon, .theme-dark .ds-theme-toggle__moon {
  display: grid;
}

.ds-toast {
  position: fixed;
  left: 50%;
  bottom: var(--s7);
  z-index: 200;
  -webkit-transform: translateX(-50%) translateY(var(--s4));
     -moz-transform: translateX(-50%) translateY(var(--s4));
          transform: translateX(-50%) translateY(var(--s4));
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 9px;
  max-width: -webkit-calc(100vw - var(--s8));
  max-width: -moz-calc(100vw - var(--s8));
  max-width: calc(100vw - var(--s8));
  padding: var(--s3) var(--s5);
  background: var(--ink);
  color: var(--panel);
  border-radius: var(--radius);
  -webkit-box-shadow: var(--shadow-lift);
          box-shadow: var(--shadow-lift);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 11px;
  line-height: 1;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
  transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
  -moz-transition: opacity 0.2s ease, transform 0.2s ease, -moz-transform 0.2s ease;
  transition: opacity 0.2s ease, transform 0.2s ease;
  transition: opacity 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease, -moz-transform 0.2s ease;
}
.ds-toast.is-open {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateX(-50%) translateY(0);
     -moz-transform: translateX(-50%) translateY(0);
          transform: translateX(-50%) translateY(0);
}
.ds-toast__icon {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  width: 15px;
  height: 15px;
  color: var(--accent);
}
.ds-toast__msg {
  font-variant-numeric: tabular-nums;
}

@media (prefers-reduced-motion: reduce) {
  .ds-toast {
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .ds-toast.is-open {
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.ds-toggle-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s4);
  width: 100%;
  padding: 13px var(--s4);
  text-align: left;
  cursor: pointer;
  background: var(--panel);
  color: var(--ink-2);
  border: none;
  border-radius: var(--radius);
  -webkit-transition: background var(--ease);
  -moz-transition: background var(--ease);
  transition: background var(--ease);
}
.ds-toggle-row:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.ds-toggle-row:focus-visible {
  outline-offset: -2px;
}
.ds-toggle-row + .ds-toggle-row {
  border-top: 1px solid var(--line-2);
}
.ds-toggle-row:hover, .ds-toggle-row.is-on {
  background: var(--accent-soft);
}
.ds-toggle-row__chk {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  width: 22px;
  height: 22px;
  display: grid;
  place-items: center;
  background: var(--panel);
  border: 2px solid var(--line);
  border-radius: var(--radius);
  -webkit-transition: background var(--ease), border-color var(--ease);
  -moz-transition: background var(--ease), border-color var(--ease);
  transition: background var(--ease), border-color var(--ease);
}
.ds-toggle-row:hover .ds-toggle-row__chk {
  border-color: var(--accent);
}
.ds-toggle-row.is-on .ds-toggle-row__chk {
  background: var(--accent);
  border-color: var(--accent);
}
.ds-toggle-row__chk svg {
  width: 13px;
  height: 13px;
  color: var(--on-accent);
  stroke: var(--on-accent);
  opacity: 0;
  -webkit-transition: opacity var(--ease);
  -moz-transition: opacity var(--ease);
  transition: opacity var(--ease);
}
.ds-toggle-row.is-on .ds-toggle-row__chk svg {
  opacity: 1;
}
.ds-toggle-row__name {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  font-family: var(--body);
  font-weight: 300;
  font-size: 14px;
  line-height: 1.45;
  color: var(--ink-2);
}
.ds-toggle-row.is-on .ds-toggle-row__name {
  color: var(--ink);
}
.ds-toggle-row__price {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-size: 12.5px;
  white-space: nowrap;
  color: var(--accent-dark);
  font-variant-numeric: tabular-nums;
}
.ds-toggle-row.is-conflict {
  opacity: 0.45;
  -webkit-transition: opacity var(--ease), background var(--ease);
  -moz-transition: opacity var(--ease), background var(--ease);
  transition: opacity var(--ease), background var(--ease);
}
.ds-toggle-row.is-conflict:hover, .ds-toggle-row.is-conflict:focus-visible {
  opacity: 0.8;
}

@media (prefers-reduced-motion: reduce) {
  .ds-toggle-row,
  .ds-toggle-row__chk,
  .ds-toggle-row__chk svg {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.ds-warranty {
  border: 1px solid var(--line);
  background: var(--panel-2);
  border-radius: var(--radius);
  padding: var(--s4);
}
.ds-warranty__years {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 7px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 10px;
  color: var(--accent-dark);
}
.ds-warranty__years svg {
  width: 13px;
  height: 13px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
}
.ds-warranty__title {
  margin: var(--s3) 0 6px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 12.5px;
  color: var(--ink);
}
.ds-warranty__body {
  margin: 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 12.5px;
  line-height: 1.55;
  color: var(--muted);
}

.cfgBody {
  font-family: var(--body);
  font-weight: 300;
  background: var(--shell);
  color: var(--ink);
  font-size: 14px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.cfgBody *,
.cfgBody *::before,
.cfgBody *::after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.cfgBody button {
  font-family: inherit;
  cursor: pointer;
}
.cfgBody img {
  display: block;
  max-width: 100%;
}
.cfgBody ::-moz-selection {
  background: var(--accent-soft);
}
.cfgBody ::selection {
  background: var(--accent-soft);
}
.cfgBody h1, .cfgBody h2, .cfgBody h3, .cfgBody h4, .cfgBody h5 {
  font-family: var(--head);
  font-weight: 500;
  letter-spacing: 0.02em;
}

.cfg-hp {
  position: absolute !important;
  left: -9999px !important;
  top: auto !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.cfg-app {
  display: grid;
  grid-template-columns: var(--sidebar-w) minmax(0, 1fr) var(--rail-w);
  min-height: 100vh;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
          align-items: start;
}
.cfg-app.no-rail {
  grid-template-columns: var(--sidebar-w) minmax(0, 1fr);
}
.cfg-app.no-rail .cfg-rail {
  display: none;
}
.cfg-app.no-rail .cfg-center__inner {
  max-width: 1080px;
}

.cfg-sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: 100vh;
  width: auto;
  z-index: 70;
}

.cfg-sidebar__picker {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  padding: var(--s3) var(--s5);
  border-top: 1px solid var(--on-dark-line);
}

.cfg-sidebar__foot {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s2);
}
.cfg-sidebar__foot .ds-step-reset {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  width: auto;
}
.cfg-sidebar__foot .ds-theme-toggle {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  border-color: var(--on-dark-line);
  color: var(--on-dark-muted);
}
.cfg-sidebar__foot .ds-theme-toggle:hover {
  border-color: var(--on-dark-muted);
  color: var(--on-dark);
}

.cfg-center {
  min-width: 0;
  padding: var(--s8) var(--s8) -webkit-calc(var(--s9) + var(--actionbar-h));
  padding: var(--s8) var(--s8) -moz-calc(var(--s9) + var(--actionbar-h));
  padding: var(--s8) var(--s8) calc(var(--s9) + var(--actionbar-h));
}

.cfg-center__inner {
  max-width: 760px;
  margin: 0 auto;
}

.cfg-ctx-head {
  margin-bottom: var(--s7);
}

.cfg-ctx-kicker {
  margin: 0 0 12px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 10.5px;
  color: var(--accent);
}

.cfg-ctx-title {
  margin: 0 0 10px;
  font-size: 30px;
  line-height: 1.08;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: var(--ink);
}

.cfg-ctx-help {
  margin: 0;
  max-width: 58ch;
  font-family: var(--body);
  font-weight: 300;
  font-size: 15px;
  color: var(--muted);
}

.cfg-step {
  display: none;
}

.cfg-step.is-active {
  display: block;
  -webkit-animation: cfg-fade-in 0.18s ease both;
     -moz-animation: cfg-fade-in 0.18s ease both;
          animation: cfg-fade-in 0.18s ease both;
}

@-webkit-keyframes cfg-fade-in {
  from {
    opacity: 0;
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-moz-keyframes cfg-fade-in {
  from {
    opacity: 0;
    -moz-transform: translateY(5px);
         transform: translateY(5px);
  }
  to {
    opacity: 1;
    -moz-transform: translateY(0);
         transform: translateY(0);
  }
}

@keyframes cfg-fade-in {
  from {
    opacity: 0;
    -webkit-transform: translateY(5px);
       -moz-transform: translateY(5px);
            transform: translateY(5px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
            transform: translateY(0);
  }
}
.cfg-panel-block {
  margin-top: var(--s4);
}

.cfg-sub-label {
  margin: var(--s7) 0 var(--s4);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 11px;
  color: var(--muted);
}
.cfg-sub-label:first-child {
  margin-top: 0;
}

.cfg-cardgrid {
  display: grid;
  gap: var(--s4);
  grid-template-columns: 1fr 1fr;
}

.cfg-brandgrid {
  display: grid;
  gap: var(--s4);
  grid-template-columns: 1fr 1fr;
}

.cfg-facet-group {
  margin-top: var(--s7);
}

.ds-seg.is-dim {
  opacity: 0.45;
}

.ds-seg[disabled] {
  opacity: 0.25;
  pointer-events: none;
}

@media (max-width: 1180px) {
  :root {
    --rail-w:308px;
    --sidebar-w:224px;
  }
  .cfg-center {
    padding: var(--s6) var(--s6) -webkit-calc(var(--s9) + var(--actionbar-h));
    padding: var(--s6) var(--s6) -moz-calc(var(--s9) + var(--actionbar-h));
    padding: var(--s6) var(--s6) calc(var(--s9) + var(--actionbar-h));
  }
}
@media (prefers-reduced-motion: reduce) {
  .cfg-step.is-active {
    -webkit-animation: none;
       -moz-animation: none;
            animation: none;
  }
}
.js-size-card {
  position: relative;
}

.js-size-card .ds-info-btn {
  position: absolute;
  top: var(--s3);
  right: var(--s3);
  z-index: 3;
}

.js-edition-card .ds-selcard__cover img,
.js-size-card .ds-selcard__cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.ds-brandcard__logo svg {
  width: 46px;
  height: 46px;
}

.cfg-edcard__img--alt {
  position: absolute;
  inset: 0;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease;
  -moz-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease;
}
.cfg-edcard:hover .cfg-edcard__img--alt, .cfg-edcard.is-imgswap .cfg-edcard__img--alt {
  opacity: 1;
}
.cfg-edcard__flag {
  position: absolute;
  top: var(--s3);
  left: var(--s3);
  z-index: 2;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 10px;
  color: var(--on-accent);
  background: var(--accent);
  padding: 5px 9px;
}
.cfg-edcard__slogan {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-size: 12px;
  color: var(--ink-2);
}
.cfg-edcard__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 6px;
  margin: var(--s1) 0;
}
.cfg-edcard__li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  gap: 7px;
  font-family: var(--body);
  font-weight: 300;
  font-size: 12.5px;
  line-height: 1.45;
  color: var(--ink-2);
}
.cfg-edcard__li svg {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  margin-top: 3px;
  color: var(--accent);
}
.cfg-edcard.is-hint {
  border-color: var(--accent);
  -webkit-box-shadow: var(--ring);
          box-shadow: var(--ring);
}

@media (prefers-reduced-motion: reduce) {
  .cfg-edcard__img--alt {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.cfg-edhelp {
  margin-top: var(--s5);
}
.cfg-edhelp__toggle {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background: none;
  border: 0;
  padding: 6px 0;
  margin: 0;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 7px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 11px;
  color: var(--accent-dark);
}
.cfg-edhelp__toggle:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.cfg-edhelp__toggle .ds-icon--chevron {
  -webkit-transition: -webkit-transform var(--ease);
  transition: -webkit-transform var(--ease);
  -moz-transition: transform var(--ease), -moz-transform var(--ease);
  transition: transform var(--ease);
  transition: transform var(--ease), -webkit-transform var(--ease), -moz-transform var(--ease);
}
.cfg-edhelp__toggle[aria-expanded=true] .ds-icon--chevron {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cfg-edhelp__chev {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
}
.cfg-edhelp__panel {
  margin-top: var(--s3);
  background: var(--panel);
  border: 1px solid var(--line);
  padding: var(--s4);
}
.cfg-edhelp__lead {
  margin: 0 0 var(--s3);
  font-family: var(--body);
  font-weight: 300;
  font-size: 13px;
  color: var(--muted);
}
.cfg-edhelp__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: var(--s2);
}
.cfg-edhelp__q {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 100%;
  margin: 0;
  cursor: pointer;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: var(--s4);
  background: var(--panel-2);
  border: 1px solid var(--line);
  padding: 10px var(--s4);
  color: var(--ink);
  -webkit-transition: border-color var(--ease);
  -moz-transition: border-color var(--ease);
  transition: border-color var(--ease);
}
.cfg-edhelp__q:hover {
  border-color: var(--muted);
}
.cfg-edhelp__q:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.cfg-edhelp__qtext {
  font-family: var(--body);
  font-weight: 300;
  font-size: 13.5px;
  line-height: 1.45;
}
.cfg-edhelp__ans {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 6px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 10.5px;
  color: var(--accent-dark);
}
.cfg-edhelp__ans svg {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
}

.cfg-edcompare {
  margin-top: var(--s7);
}
.cfg-edcompare__title {
  margin: 0 0 var(--s4);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 11px;
  color: var(--muted);
}
.cfg-edcompare__scroll {
  overflow-x: auto;
}
.cfg-edcompare__table {
  width: 100%;
  min-width: 520px;
  border-collapse: collapse;
  font-family: var(--body);
  font-weight: 300;
  font-size: 13px;
  color: var(--ink-2);
}
.cfg-edcompare__table th, .cfg-edcompare__table td {
  padding: 9px var(--s3);
  border-top: 1px solid var(--line-2);
  text-align: left;
  vertical-align: top;
}
.cfg-edcompare__table thead th {
  border-top: 0;
  padding-top: 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 10.5px;
  color: var(--muted);
}
.cfg-edcompare__table tbody th[scope=row] {
  font-family: var(--body);
  font-weight: 300;
  font-weight: 300;
  font-size: 12.5px;
  color: var(--muted);
  width: 32%;
}
.cfg-edcompare__table .is-select {
  background: var(--accent-soft);
}
.cfg-edcompare__table thead th.is-select {
  color: var(--accent-dark);
}
.cfg-edcompare__adds th {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 11px;
  color: var(--accent-dark);
  padding: var(--s4) var(--s3) 6px;
  border-top: 1px solid var(--line);
}

.cfg-center__inner:has(> #step-looks.is-active) {
  max-width: 1080px;
}

.cfg-looks-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.5fr);
  gap: var(--s6);
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
          align-items: start;
}

.cfg-looks-left {
  min-width: 0;
}

.cfg-looks-right {
  min-width: 0;
  position: -webkit-sticky;
  position: sticky;
  top: var(--s5);
}

.cfg-looks-exterior {
  margin: 0 0 var(--s5);
  padding-bottom: var(--s3);
  border-bottom: 1px solid var(--line);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 15px;
  color: var(--ink);
}

.cfg-looks-left .ds-swatch-row-list {
  margin-bottom: var(--s2);
}

.ds-swatch-row.is-disabled {
  opacity: 0.4;
  pointer-events: none;
}

.cfg-sim__stage {
  width: 100%;
  max-width: min(100%, 100vh - 220px);
  margin: 0 auto;
}

.cfg-sim__frame {
  position: relative;
  aspect-ratio: 1/1;
  width: 100%;
  background: var(--panel-2);
  border: 1px solid var(--line);
  display: grid;
  place-items: center;
  overflow: hidden;
}

.cfg-sim__base,
.cfg-sim__rims {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.cfg-sim__rims {
  pointer-events: none;
}

.cfg-sim__stage .cfg-sim__base, .cfg-sim__stage .cfg-sim__rims {
  -webkit-animation: cfg-sim-fade 0.28s ease both;
     -moz-animation: cfg-sim-fade 0.28s ease both;
          animation: cfg-sim-fade 0.28s ease both;
}

@-webkit-keyframes cfg-sim-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-moz-keyframes cfg-sim-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes cfg-sim-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cfg-sim__stage .cfg-sim__base,
  .cfg-sim__stage .cfg-sim__rims {
    -webkit-animation: none;
       -moz-animation: none;
            animation: none;
  }
}
.cfg-sim__fallback {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
}

.cfg-sim__note {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  font-size: 11px;
  color: #fff;
  background: rgba(0, 0, 0, 0.32);
  padding: 9px 14px;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
}

.cfg-sim__cap {
  margin: var(--s3) 0 0;
  text-align: center;
  font-family: var(--body);
  font-weight: 300;
  font-size: 12.5px;
  color: var(--muted);
}

@media (max-width: 980px) {
  .cfg-looks-grid {
    grid-template-columns: 1fr;
  }
  .cfg-looks-right {
    position: static;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
            order: -1;
  }
  .cfg-sim__stage {
    max-width: min(100%, 100vh - 260px);
  }
}
.cfg-equip-intro {
  margin: 0 0 var(--s6);
  max-width: 62ch;
  font-family: var(--body);
  font-weight: 300;
  font-size: 14.5px;
  line-height: 1.6;
  color: var(--muted);
}

.cfg-step .ds-accordion.is-open .ds-accordion__body {
  max-height: 6000px;
}

.cfg-eq-sub {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  color: var(--faint);
}

/* factory option code on the equipment rows — shown to everyone
   (feedback 2026-08-14 #1); mono-ish, quiet, never wraps */
.cfg-eq-code {
  display: inline-block;
  vertical-align: middle;
  margin-left: var(--s2);
  font-size: 11px;
  letter-spacing: 0.04em;
  color: var(--muted);
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

.cfg-opt-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s2);
  padding-right: var(--s2);
}
.cfg-opt-item + .cfg-opt-item {
  border-top: 1px solid var(--line-2);
}
.cfg-opt-item .ds-toggle-row {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  min-width: 0;
}
.cfg-opt-item.is-on {
  background: var(--accent-soft);
  -webkit-box-shadow: inset 3px 0 0 0 var(--accent);
          box-shadow: inset 3px 0 0 0 var(--accent);
}
.cfg-opt-item.is-on .ds-toggle-row.is-on,
.cfg-opt-item.is-on .ds-toggle-row.is-on:hover {
  background: transparent;
}

.cfg-eq-info {
  width: 26px;
  height: 26px;
}
.cfg-eq-info svg {
  width: 14px;
  height: 14px;
}

.cfg-eq-info-spacer {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  width: 26px;
  height: 26px;
}

.cfg-eq-badge {
  display: inline-block;
  vertical-align: middle;
  margin-left: var(--s2);
  padding: 2px 7px 3px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 9px;
  line-height: 1.4;
  white-space: nowrap;
  border-radius: var(--radius);
  color: var(--muted);
  background: var(--panel-2);
  border: 1px solid var(--line);
  cursor: help;
}
.cfg-eq-badge:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.cfg-eq-badge:focus-visible {
  outline-offset: 1px;
}
.cfg-eq-badge--patented {
  color: var(--on-accent);
  background: var(--accent-dark);
  border-color: var(--accent-dark);
}
.cfg-eq-badge--unique {
  color: var(--accent-dark);
  background: transparent;
  border-color: var(--accent-dark);
}

.cfg-badge-legend {
  margin: 0 0 var(--s5);
  border: 1px solid var(--line-2);
  background: var(--panel-2);
}
.cfg-badge-legend__sum {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s3);
  padding: 9px var(--s4);
  cursor: pointer;
  list-style: none;
}
.cfg-badge-legend__sum:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.cfg-badge-legend__sum:focus-visible {
  outline-offset: -2px;
}
.cfg-badge-legend__sum::-webkit-details-marker {
  display: none;
}
.cfg-badge-legend__sum::marker {
  content: "";
}
.cfg-badge-legend__chips {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s2);
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.cfg-badge-legend__chips .cfg-eq-badge {
  margin-left: 0;
  cursor: pointer;
}
.cfg-badge-legend__lbl {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  min-width: 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 10px;
  color: var(--muted);
  white-space: nowrap;
}
.cfg-badge-legend__chev {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  display: grid;
  place-items: center;
  color: var(--faint);
}
.cfg-badge-legend__chev svg {
  width: 14px;
  height: 14px;
  -webkit-transition: -webkit-transform var(--ease);
  transition: -webkit-transform var(--ease);
  -moz-transition: transform var(--ease), -moz-transform var(--ease);
  transition: transform var(--ease);
  transition: transform var(--ease), -webkit-transform var(--ease), -moz-transform var(--ease);
}
.cfg-badge-legend[open] .cfg-badge-legend__chev svg {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cfg-badge-legend__body {
  padding: var(--s2) var(--s4) var(--s4);
}
.cfg-badge-legend__lede {
  margin: 0 0 var(--s3);
  max-width: 72ch;
  font-family: var(--body);
  font-weight: 300;
  font-size: 13px;
  line-height: 1.55;
  color: var(--ink-2);
}
.cfg-badge-legend__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  gap: var(--s3);
  padding: 3px 0;
}
.cfg-badge-legend__row .cfg-eq-badge {
  margin-left: 0;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  cursor: default;
}
.cfg-badge-legend__exp {
  font-family: var(--body);
  font-weight: 300;
  font-size: 12.5px;
  line-height: 1.5;
  color: var(--muted);
}

@media (prefers-reduced-motion: reduce) {
  .cfg-badge-legend__chev svg {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.cfg-stdvalue {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  gap: 2px var(--s3);
  border: 1px solid var(--line);
  border-left: 3px solid var(--accent);
  background: var(--panel);
  padding: 14px 16px;
  margin: 0 0 var(--s4);
}

.cfg-stdvalue__label {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 11px;
  color: var(--ink-2);
}

.cfg-stdvalue__amount {
  margin-left: auto;
  font-family: var(--head);
  font-weight: 500;
  font-size: 20px;
  line-height: 1.1;
  color: var(--accent-dark);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

.cfg-stdvalue__note {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  font-family: var(--body);
  font-weight: 300;
  font-size: 12.5px;
  line-height: 1.5;
  color: var(--muted);
}

@media (max-width: 560px) {
  .cfg-stdvalue__amount {
    margin-left: 0;
  }
}
.cfg-rail {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: 100vh;
  overflow-y: auto;
  background: var(--panel);
  border-left: 1px solid var(--line);
  padding: var(--s7) var(--s5) var(--s5);
}
.cfg-rail::-webkit-scrollbar {
  width: 5px;
}
.cfg-rail::-webkit-scrollbar-thumb {
  background: var(--line);
}

.cfg-rail__title {
  margin: 0 0 var(--s4);
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--ink);
}

.cfg-rail__card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
}

.cfg-rail__van {
  position: relative;
  aspect-ratio: 1/1;
  overflow: hidden;
  border: 1px solid var(--line);
  background: var(--panel-2);
  display: grid;
  place-items: center;
}
.cfg-rail__van img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cfg-rail__van.is-contain img {
  -o-object-fit: contain;
     object-fit: contain;
}

.cfg-rail__model {
  margin: var(--s4) 0 2px;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--ink);
}

.cfg-rail__sub {
  margin: 0 0 var(--s4);
  font-family: var(--body);
  font-weight: 300;
  font-size: 12px;
  color: var(--muted);
}

.cfg-rail__chips {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 6px;
  margin-bottom: var(--s4);
}

.cfg-rail__swatches {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: var(--s2);
  margin-bottom: var(--s4);
}

.cfg-rail__sw {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 9px;
  background: var(--panel-2);
  border: 1px solid var(--line);
  padding: 8px 10px;
}
.cfg-rail__sw .ds-swatch {
  --_sz:26px;
}

.cfg-rail__sw-info {
  min-width: 0;
}

.cfg-rail__sw-k {
  display: block;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 8.5px;
  color: var(--faint);
}

.cfg-rail__sw-v {
  display: block;
  font-size: 11.5px;
  color: var(--ink);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cfg-rail .ds-gauge {
  border-top: 1px solid var(--line);
  margin-top: var(--s2);
}

.cfg-rail__note {
  margin-top: var(--s4);
  padding-bottom: var(--actionbar-h);
  text-align: center;
  font-family: var(--body);
  font-weight: 300;
  font-size: 11px;
  color: var(--faint);
}

.cfg-sum-grid {
  display: grid;
  gap: var(--s5);
}

.cfg-sum-card {
  background: var(--panel);
  border: 1px solid var(--line);
  padding: var(--s6);
}
.cfg-sum-card--hero {
  border: none;
  padding: 0;
  background: transparent;
}

.cfg-sum-card__title {
  margin: 0 0 var(--s5);
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--ink);
}

.cfg-sum-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  border: 1px solid var(--line);
  background: var(--panel);
}

.cfg-sum-hero__photo {
  position: relative;
  aspect-ratio: 1/1;
  min-height: 320px;
  background: var(--panel-2);
  border-right: 1px solid var(--line);
  display: grid;
  place-items: center;
  overflow: hidden;
}
.cfg-sum-hero__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.cfg-sum-hero__spec {
  padding: var(--s6);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
}

.cfg-sum-hero__title {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 24px;
  color: var(--ink);
}

.cfg-sum-hero__sub {
  margin: 6px 0 var(--s5);
  font-family: var(--body);
  font-weight: 300;
  font-size: 13px;
  color: var(--muted);
}

.cfg-ptable {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}
.cfg-ptable th, .cfg-ptable td {
  padding: 12px var(--s3);
  text-align: right;
}
.cfg-ptable th:first-child, .cfg-ptable td:first-child {
  text-align: left;
}
.cfg-ptable thead th {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 9.5px;
  color: var(--faint);
  border-bottom: 1px solid var(--line);
}
.cfg-ptable tbody td {
  border-bottom: 1px solid var(--line-2);
  color: var(--ink-2);
  font-variant-numeric: tabular-nums;
  font-family: var(--body);
  font-weight: 300;
}
.cfg-ptable__label {
  color: var(--ink);
}
.cfg-ptable__sub {
  display: block;
  margin-top: 2px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 11px;
  color: var(--faint);
}
.cfg-ptable tfoot td {
  font-family: var(--head);
  font-weight: 500;
  font-size: 15px;
  color: var(--ink);
  border-top: 2px solid var(--ink);
  border-bottom: none;
  padding-top: 14px;
  font-variant-numeric: tabular-nums;
}
.cfg-ptable__grand {
  color: var(--accent-dark) !important;
}
.cfg-ptable tr.cfg-ptable__stdrow td,
.cfg-ptable tr.cfg-ptable__item td {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12.5px;
  color: var(--muted);
}
.cfg-ptable tr.cfg-ptable__stdrow td.cfg-ptable__item-label,
.cfg-ptable tr.cfg-ptable__item td.cfg-ptable__item-label {
  padding-left: -webkit-calc(var(--s3) + var(--s4));
  padding-left: -moz-calc(var(--s3) + var(--s4));
  padding-left: calc(var(--s3) + var(--s4));
  color: var(--ink-2);
}
.cfg-ptable tr.cfg-ptable__stdrow td.cfg-ptable__incl {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 10px;
  color: var(--accent-dark);
}
.cfg-ptable tr.cfg-ptable__set td {
  padding: 14px var(--s3) 5px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 9.5px;
  color: var(--faint);
}
.cfg-ptable .cfg-ptable__code {
  margin-left: 6px;
  font-size: 10.5px;
  letter-spacing: 0.04em;
  color: var(--faint);
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

@media (max-width: 460px) {
  .cfg-ptable tr.cfg-ptable__stdrow td,
  .cfg-ptable tr.cfg-ptable__item td {
    padding: 7px 6px;
    font-size: 11.5px;
  }
  .cfg-ptable tr.cfg-ptable__stdrow td.cfg-ptable__item-label,
  .cfg-ptable tr.cfg-ptable__item td.cfg-ptable__item-label {
    padding-left: 16px;
  }
  .cfg-ptable tr.cfg-ptable__stdrow td.cfg-ptable__incl {
    font-size: 9px;
  }
  .cfg-ptable tr.cfg-ptable__set td {
    padding: 10px 6px 4px;
  }
}
.cfg-tax-notice {
  margin: var(--s4) 0 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 12px;
  line-height: 1.55;
  color: var(--muted);
}

.cfg-warranty-grid {
  display: grid;
  gap: var(--s3);
  grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 980px) {
  .cfg-sum-hero {
    grid-template-columns: 1fr;
  }
  .cfg-sum-hero__photo {
    border-right: none;
    border-bottom: 1px solid var(--line);
  }
}
@media (max-width: 920px) {
  .cfg-warranty-grid {
    grid-template-columns: 1fr;
  }
  .cfg-sum-card {
    padding: var(--s5);
  }
}
.cfg-taxes {
  font-size: 13px;
}

.cfg-taxes__market {
  margin: 0 0 var(--s3);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 9.5px;
  color: var(--faint);
}

.cfg-taxes__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: var(--s4);
  padding: 10px 0;
  border-bottom: 1px solid var(--line-2);
}

.cfg-taxes__k {
  font-family: var(--body);
  font-weight: 300;
  color: var(--ink-2);
}

.cfg-taxes__v {
  color: var(--ink-2);
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  font-family: var(--body);
  font-weight: 300;
}

.cfg-taxes__row--note .cfg-taxes__k {
  color: var(--muted);
  font-size: 12.5px;
}

.cfg-taxes__row--total {
  margin-top: 2px;
  padding-top: 13px;
  border-top: 2px solid var(--ink);
  border-bottom: none;
}
.cfg-taxes__row--total .cfg-taxes__k, .cfg-taxes__row--total .cfg-taxes__v {
  font-family: var(--head);
  font-weight: 500;
  font-size: 13px;
  color: var(--ink);
}

.cfg-taxes__row--net {
  padding-top: 4px;
  padding-bottom: 0;
  border-bottom: none;
}
.cfg-taxes__row--net .cfg-taxes__k, .cfg-taxes__row--net .cfg-taxes__v {
  font-size: 12px;
  color: var(--muted);
}

.cfg-delivery {
  margin: var(--s2) 0 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 12px;
  line-height: 1.5;
  color: var(--muted);
}
.cfg-delivery[hidden] {
  display: none;
}

.cfg-doc-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: var(--s3);
  margin-top: var(--s5);
}
.cfg-doc-actions[hidden] {
  display: none;
}

.cfg-share-btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 9px;
  padding: 13px var(--s5);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 11px;
  border: 1px solid var(--line);
  background: var(--panel-2);
  color: var(--ink);
  -webkit-transition: border-color var(--ease), background var(--ease);
  -moz-transition: border-color var(--ease), background var(--ease);
  transition: border-color var(--ease), background var(--ease);
}
.cfg-share-btn:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.cfg-share-btn:hover {
  border-color: var(--muted);
}
.cfg-share-btn svg {
  width: 15px;
  height: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
}
.cfg-share-btn--primary {
  background: var(--accent);
  border-color: var(--accent);
  color: var(--on-accent);
}
.cfg-share-btn--primary:hover {
  background: var(--accent-dark);
  border-color: var(--accent-dark);
}

.cfg-cta {
  background: #1f1f1e;
  padding: 40px 44px 36px;
  --accent:#5ab2b2;
  --accent-dark:#4c9d9d;
  --accent-soft:rgba(90,178,178,.16);
  --on-accent:#0f2727;
}
.cfg-cta [hidden] {
  display: none !important;
}
.cfg-cta__cols {
  display: grid;
  grid-template-columns: 1fr 400px;
  gap: 52px;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
          align-items: start;
}
.cfg-cta__h {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  font-size: 32px;
  line-height: 1.15;
  letter-spacing: -0.01em;
  color: #f4f3f0;
  max-width: 26ch;
  text-wrap: pretty;
}
.cfg-cta__sub {
  margin: 10px 0 0;
  font-family: var(--body);
  font-weight: 400;
  font-size: 15px;
  line-height: 1.55;
  color: #9a9a95;
  max-width: 52ch;
}
.cfg-cta__num {
  color: #5ab2b2;
}
.cfg-cta__askhead {
  margin-top: 26px;
}
.cfg-cta__askhead-t {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  font-size: 18px;
  line-height: 1.25;
  color: #f4f3f0;
}
.cfg-cta__askhead-p {
  margin: 4px 0 0;
  font-family: var(--body);
  font-weight: 400;
  font-size: 13px;
  line-height: 1.5;
  color: #8b8b88;
}
.cfg-cta__asks {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 12px;
}
.cfg-cta__ask {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 13px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  padding: 15px 16px;
  background: #232322;
  border: 1px solid #4a4a45;
  cursor: pointer;
  -webkit-transition: border-color 0.18s cubic-bezier(0.22, 1, 0.36, 1), background 0.18s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: border-color 0.18s cubic-bezier(0.22, 1, 0.36, 1), background 0.18s cubic-bezier(0.22, 1, 0.36, 1);
  transition: border-color 0.18s cubic-bezier(0.22, 1, 0.36, 1), background 0.18s cubic-bezier(0.22, 1, 0.36, 1);
}
.cfg-cta__ask:hover {
  background: #262625;
  border-color: #8a8a82;
}
.cfg-cta__ask:active {
  -webkit-transform: translateY(1px);
     -moz-transform: translateY(1px);
          transform: translateY(1px);
}
.cfg-cta__ask:has(.cfg-cta__ask-in:focus-visible) {
  -webkit-box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
          box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
}
.cfg-cta__ask:has(.cfg-cta__ask-in:checked) {
  background: rgba(90, 178, 178, 0.08);
  border-color: #5ab2b2;
}
.cfg-cta__ask:has(.cfg-cta__ask-in:checked) .cfg-cta__ask-tick {
  display: block;
}
.cfg-cta__ask-in {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  overflow: hidden;
  white-space: nowrap;
}
.cfg-cta__ask-ico {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  margin-top: 1px;
  color: #5ab2b2;
}
.cfg-cta__ask-txt {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
}
.cfg-cta__ask-t {
  display: block;
  font-family: var(--head);
  font-weight: 500;
  font-size: 15px;
  line-height: 1.25;
  color: #f4f3f0;
}
.cfg-cta__ask-d {
  display: block;
  font-family: var(--body);
  font-weight: 400;
  font-size: 13px;
  line-height: 1.4;
  color: #8b8b88;
  margin-top: 3px;
}
.cfg-cta__ask-tick {
  display: none;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  margin-top: 2px;
  color: #5ab2b2;
}
.cfg-cta__count {
  margin: 12px 0 0;
  font-family: var(--body);
  font-weight: 400;
  font-size: 13px;
  line-height: 1.5;
  color: #8b8b88;
}
.cfg-cta__count.is-on {
  color: #7fd6d5;
}
.cfg-cta__card {
  background: #252523;
  border: 1px solid #33332f;
  padding: 24px 24px 22px;
}
.cfg-cta__card-t {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  color: #f4f3f0;
}
.cfg-cta__fields {
  display: grid;
  gap: 12px;
  margin-top: 16px;
}
.cfg-cta__lbl {
  display: block;
  margin-bottom: 7px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 10px;
  line-height: 1;
  color: #8b8b88;
}
.cfg-cta__req {
  color: #5ab2b2;
}
.cfg-cta__opt {
  font-family: var(--body);
  font-weight: 400;
  font-size: 10px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: none;
  color: #67675f;
}
.cfg-cta__in, .cfg-cta__ta {
  width: 100%;
  background: #151514;
  border: 1px solid #33332f;
  border-radius: 0;
  color: #f2f1ee;
  font-family: var(--body);
  font-weight: 400;
  font-size: 14px;
  outline: none;
}
.cfg-cta__in::-webkit-input-placeholder, .cfg-cta__ta::-webkit-input-placeholder {
  color: #67675f;
}
.cfg-cta__in::-moz-placeholder, .cfg-cta__ta::-moz-placeholder {
  color: #67675f;
}
.cfg-cta__in::-ms-input-placeholder, .cfg-cta__ta::-ms-input-placeholder {
  color: #67675f;
}
.cfg-cta__in::placeholder, .cfg-cta__ta::placeholder {
  color: #67675f;
}
.cfg-cta__in:focus, .cfg-cta__ta:focus {
  border-color: #5ab2b2;
}
.cfg-cta__in.is-err, .cfg-cta__ta.is-err {
  border-color: #c4553d;
}
.cfg-cta__in {
  height: 46px;
  padding: 0 13px;
}
.cfg-cta__in--big {
  height: 50px;
  padding: 0 14px;
  font-size: 15px;
}
.cfg-cta__in--email {
  border-color: #4a4a45;
}
.cfg-cta__in--email:focus {
  -webkit-box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
          box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
}
.cfg-cta__err {
  display: none;
  margin: 6px 0 0;
  font-family: var(--body);
  font-weight: 400;
  font-size: 12.5px;
  line-height: 1.5;
  color: #c4553d;
}
.cfg-cta__err.is-on {
  display: block;
}
.cfg-cta__two {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.cfg-cta__mtoggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 8px;
  padding: 2px 0;
  background: none;
  border: none;
  cursor: pointer;
  font-family: var(--body);
  font-weight: 500;
  font-size: 13.5px;
  color: #5ab2b2;
}
.cfg-cta__mtoggle:hover {
  color: #7fd6d5;
}
.cfg-cta__mtoggle:focus-visible {
  outline: none;
  -webkit-box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
          box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
}
.cfg-cta__mtoggle svg {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
}
.cfg-cta__mhead {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  margin-bottom: 7px;
}
.cfg-cta__mhead .cfg-cta__lbl {
  margin: 0;
}
.cfg-cta__mhide {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  font-family: var(--body);
  font-weight: 500;
  font-size: 12px;
  color: #67675f;
}
.cfg-cta__mhide:hover {
  color: #5ab2b2;
}
.cfg-cta__ta {
  height: 82px;
  padding: 11px 13px;
  resize: none;
}
.cfg-cta__mwrap.is-reveal {
  -webkit-animation: cfgCtaReveal 0.22s cubic-bezier(0.22, 1, 0.36, 1) both;
     -moz-animation: cfgCtaReveal 0.22s cubic-bezier(0.22, 1, 0.36, 1) both;
          animation: cfgCtaReveal 0.22s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.cfg-cta__submit {
  height: 52px;
  width: 100%;
  background: #5ab2b2;
  border: none;
  border-radius: 0;
  color: #0f2727;
  font-family: var(--head);
  font-weight: 500;
  font-size: 15px;
  cursor: pointer;
  text-align: center;
  -webkit-transition: background 0.18s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: background 0.18s cubic-bezier(0.22, 1, 0.36, 1);
  transition: background 0.18s cubic-bezier(0.22, 1, 0.36, 1);
}
.cfg-cta__submit:hover {
  background: #68c4c3;
}
.cfg-cta__submit:active {
  background: #4c9d9d;
}
.cfg-cta__submit:focus-visible {
  outline: none;
  -webkit-box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
          box-shadow: 0 0 0 3px rgba(90, 178, 178, 0.16);
}
.cfg-cta__submit.is-busy {
  opacity: 0.4;
  cursor: not-allowed;
}
.cfg-cta__fine {
  margin: 13px 0 0;
  padding-top: 12px;
  border-top: 1px solid #33332f;
  font-family: var(--body);
  font-weight: 400;
  font-size: 12.5px;
  line-height: 1.5;
  color: #7d7d78;
}

@-webkit-keyframes cfgCtaReveal {
  from {
    opacity: 0;
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-moz-keyframes cfgCtaReveal {
  from {
    opacity: 0;
    -moz-transform: translateY(6px);
         transform: translateY(6px);
  }
  to {
    opacity: 1;
    -moz-transform: none;
         transform: none;
  }
}

@keyframes cfgCtaReveal {
  from {
    opacity: 0;
    -webkit-transform: translateY(6px);
       -moz-transform: translateY(6px);
            transform: translateY(6px);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
       -moz-transform: none;
            transform: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cfg-cta__mwrap.is-reveal {
    -webkit-animation: none;
       -moz-animation: none;
            animation: none;
  }
  .cfg-cta__ask, .cfg-cta__submit {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
@media (max-width: 1180px) {
  .cfg-cta__cols {
    grid-template-columns: 1fr;
    gap: 26px;
  }
}
@media (max-width: 860px) {
  .cfg-cta {
    padding: 28px 20px 26px;
  }
  .cfg-cta__asks {
    grid-template-columns: 1fr;
  }
  .cfg-cta__h {
    font-size: 26px;
  }
}
.cfg-thanks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: var(--s5);
}
.cfg-thanks[hidden] {
  display: none;
}
.cfg-thanks__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: var(--s4);
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
}
.cfg-thanks__ico {
  width: 42px;
  height: 42px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  display: grid;
  place-items: center;
  background: var(--accent);
  color: var(--on-accent);
  border-radius: var(--radius);
}
.cfg-thanks__ico svg {
  width: 20px;
  height: 20px;
}
.cfg-thanks__title {
  margin: 0 0 var(--s1);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 16px;
  color: var(--ink);
}
.cfg-thanks__lede {
  margin: 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 14px;
  line-height: 1.55;
  color: var(--muted);
  max-width: 56ch;
}
.cfg-thanks__lede b {
  font-family: var(--head);
  font-weight: 500;
  color: var(--ink);
}
.cfg-thanks__contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: var(--s4);
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  background: var(--panel);
  border: 1px solid var(--line);
  padding: var(--s4) var(--s5);
  border-radius: var(--radius);
}
.cfg-thanks__photo {
  width: 56px;
  height: 56px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid var(--line);
  background: var(--panel-2);
}
.cfg-thanks__photo--empty {
  display: grid;
  place-items: center;
  color: var(--muted);
}
.cfg-thanks__photo--empty svg {
  width: 22px;
  height: 22px;
}
.cfg-thanks__who {
  min-width: 0;
}
.cfg-thanks__name {
  display: block;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 13px;
  color: var(--ink);
}
.cfg-thanks__role {
  display: block;
  margin-top: 2px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 10px;
  color: var(--muted);
}
.cfg-thanks__promise {
  margin: 6px 0 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 13px;
  line-height: 1.5;
  color: var(--muted);
}
.cfg-thanks__next-title {
  margin: 0 0 var(--s3);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 11px;
  color: var(--muted);
}
.cfg-thanks__options {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--s3);
}
.cfg-thanks__opt {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 6px;
  padding: var(--s4);
  text-align: left;
  cursor: pointer;
  background: var(--panel);
  border: 1px solid var(--line);
  color: var(--ink);
  border-radius: var(--radius);
  -webkit-transition: border-color var(--ease), background var(--ease), -webkit-box-shadow var(--ease);
  transition: border-color var(--ease), background var(--ease), -webkit-box-shadow var(--ease);
  -moz-transition: border-color var(--ease), box-shadow var(--ease), background var(--ease);
  transition: border-color var(--ease), box-shadow var(--ease), background var(--ease);
  transition: border-color var(--ease), box-shadow var(--ease), background var(--ease), -webkit-box-shadow var(--ease);
}
.cfg-thanks__opt:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.cfg-thanks__opt:hover {
  border-color: var(--muted);
}
.cfg-thanks__opt[disabled] {
  opacity: 0.6;
  cursor: default;
}
.cfg-thanks__opt.is-pre {
  border-color: var(--accent);
  background: var(--accent-soft);
}
.cfg-thanks__opt.is-chosen {
  border-color: var(--accent);
  -webkit-box-shadow: var(--ring);
          box-shadow: var(--ring);
}
.cfg-thanks__opt.is-chosen .cfg-thanks__opt-check {
  display: grid;
}
.cfg-thanks__opt-ico {
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  background: var(--panel-2);
  color: var(--ink);
  border-radius: var(--radius);
}
.cfg-thanks__opt-ico svg {
  width: 18px;
  height: 18px;
}
.cfg-thanks__opt-title {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 11.5px;
  color: var(--ink);
}
.cfg-thanks__opt-sub {
  font-family: var(--body);
  font-weight: 300;
  font-size: 12px;
  line-height: 1.45;
  color: var(--muted);
}
.cfg-thanks__opt-check {
  display: none;
  position: absolute;
  top: var(--s2);
  right: var(--s2);
  width: 20px;
  height: 20px;
  place-items: center;
  background: var(--accent);
  color: var(--on-accent);
  border-radius: 50%;
}
.cfg-thanks__opt-check svg {
  width: 12px;
  height: 12px;
}
.cfg-thanks__confirm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 9px;
  margin: var(--s3) 0 0;
  padding: var(--s3) var(--s4);
  background: var(--accent-soft);
  border: 1px solid rgba(55, 180, 180, 0.4);
  border-radius: var(--radius);
  font-family: var(--body);
  font-weight: 300;
  font-size: 13px;
  color: var(--ink);
}
.cfg-thanks__confirm svg {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  color: var(--accent);
}
.cfg-thanks__confirm[hidden] {
  display: none;
}
@media (max-width: 860px) {
  .cfg-thanks__options {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cfg-thanks__opt {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.cfg-invdraft {
  border: 1px dashed var(--line-strong, #b9bdc0);
  background: var(--surface-2, #f5f5f4);
}
.cfg-invdraft__badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 99px;
  background: var(--ink, #1c1c1e);
  color: var(--paper, #fff);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.cfg-invdraft__title {
  margin: 10px 0 4px;
  font-size: 17px;
}
.cfg-invdraft__lede {
  margin: 0 0 14px;
  font-size: 13px;
  line-height: 1.5;
  color: var(--ink-soft, #55565a);
}
.cfg-invdraft__form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  gap: 10px;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.cfg-invdraft__form[hidden] {
  display: none;
}
.cfg-invdraft__field {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 220px;
     -moz-box-flex: 1;
          flex: 1 1 220px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 4px;
  font-size: 12px;
  font-weight: 600;
}
.cfg-invdraft__field input {
  padding: 9px 10px;
  border: 1px solid var(--line, #d7d9db);
  border-radius: 8px;
  font: inherit;
  font-weight: 400;
  background: var(--paper, #fff);
}
.cfg-invdraft__go {
  padding: 10px 16px;
  border: 0;
  border-radius: 8px;
  background: var(--ink, #1c1c1e);
  color: var(--paper, #fff);
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}
.cfg-invdraft__go:disabled {
  opacity: 0.55;
  cursor: default;
}
.cfg-invdraft__err {
  margin: 10px 0 0;
  font-size: 12.5px;
  color: var(--danger, #b3261e);
}
.cfg-invdraft__doneText {
  margin: 0 0 10px;
  font-size: 13.5px;
}
.cfg-invdraft__doneActs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 12px;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.cfg-invdraft__open {
  padding: 9px 14px;
  border-radius: 8px;
  background: var(--ink, #1c1c1e);
  color: var(--paper, #fff);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}
.cfg-invdraft__again {
  border: 0;
  background: none;
  padding: 0;
  font: inherit;
  font-size: 12.5px;
  color: var(--ink-soft, #55565a);
  text-decoration: underline;
  cursor: pointer;
}

@media print {
  .cfg-invdraft {
    display: none !important;
  }
}
.cfg-mobile-top, .cfg-mobile-bar, .cfg-scrim {
  display: none;
}

@media (max-width: 920px) {
  .cfg-app, .cfg-app.no-rail {
    display: block;
  }
  .cfg-sidebar {
    display: none;
  }
  .cfg-rail {
    display: none;
  }
  .ds-action-bar--inset#actionBar {
    display: none;
  }
  .cfg-center {
    padding: 0 0 110px;
  }
  .cfg-center__inner,
  .cfg-app.no-rail .cfg-center__inner {
    padding: var(--s5) var(--s5) var(--s7);
    max-width: 680px;
  }
  .cfg-ctx-title {
    font-size: 24px;
  }
  .cfg-cardgrid, .cfg-brandgrid {
    grid-template-columns: 1fr;
  }
  .cfg-mobile-top {
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 40;
    background: var(--dark);
    color: var(--on-dark);
    border-bottom: 1px solid var(--on-dark-line);
  }
  .cfg-mobile-top:has(.ds-mp.is-open) {
    z-index: 70;
  }
  .cfg-mobile-top__bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    gap: var(--s3);
    padding: var(--s4) var(--s4) var(--s3);
  }
  .cfg-mobile-top__brand {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
            flex: 1;
    color: var(--on-dark);
  }
  .cfg-mobile-top__brand svg {
    height: 18px;
    width: auto;
    display: block;
  }
  .cfg-mobile-top__prog {
    font-family: var(--head);
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 10px;
    color: var(--on-dark-muted);
    font-variant-numeric: tabular-nums;
  }
  .cfg-mobile-top__scroll {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    overflow-x: auto;
    padding: 0 var(--s4) var(--s3);
    scrollbar-width: none;
  }
  .cfg-mobile-top__scroll::-webkit-scrollbar {
    display: none;
  }
  .cfg-mt-step {
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
            flex: none;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    gap: 8px;
    padding: 8px 14px;
    background: transparent;
    border: none;
    color: var(--on-dark);
    white-space: nowrap;
    opacity: 0.55;
  }
  .cfg-mt-step__idx {
    font-family: var(--head);
    font-weight: 500;
    font-size: 9px;
    color: var(--on-dark-muted);
    font-variant-numeric: tabular-nums;
  }
  .cfg-mt-step__done {
    display: none;
    color: var(--accent);
  }
  .cfg-mt-step__done svg {
    width: 11px;
    height: 11px;
  }
  .cfg-mt-step__lbl {
    font-family: var(--head);
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 10px;
  }
  .cfg-mt-step.is-current {
    opacity: 1;
    border-bottom: 2px solid var(--accent);
  }
  .cfg-mt-step.is-current .cfg-mt-step__idx {
    color: var(--on-dark);
  }
  .cfg-mt-step.is-done {
    opacity: 0.85;
  }
  .cfg-mt-step.is-done .cfg-mt-step__idx {
    display: none;
  }
  .cfg-mt-step.is-done .cfg-mt-step__done {
    display: grid;
  }
  .cfg-mobile-bar {
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 60;
    background: var(--panel);
    border-top: 1px solid var(--line);
  }
  .cfg-mobile-bar__handle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    gap: var(--s3);
    width: 100%;
    padding: 14px var(--s5);
    text-align: left;
    background: none;
    border: none;
    color: inherit;
  }
  .cfg-mobile-bar__summary {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
            flex: 1;
    min-width: 0;
  }
  .cfg-mobile-bar__model {
    display: block;
    font-family: var(--head);
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-size: 9.5px;
    color: var(--faint);
  }
  .cfg-mobile-bar__total {
    font-family: var(--head);
    font-weight: 500;
    font-size: 19px;
    letter-spacing: 0.01em;
    color: var(--ink);
    font-variant-numeric: tabular-nums;
  }
  .cfg-mobile-bar__net {
    font-family: var(--body);
    font-weight: 300;
    font-size: 11px;
    color: var(--muted);
    margin-left: 7px;
  }
  .cfg-mobile-bar__delivery {
    display: block;
    font-family: var(--body);
    font-weight: 300;
    font-size: 10.5px;
    color: var(--muted);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .cfg-mobile-bar__delivery[hidden] {
    display: none;
  }
  .cfg-mobile-bar__chevron {
    width: 24px;
    height: 24px;
    display: grid;
    place-items: center;
    color: var(--faint);
    -webkit-transition: -webkit-transform 0.25s ease;
    transition: -webkit-transform 0.25s ease;
    -moz-transition: transform 0.25s ease, -moz-transform 0.25s ease;
    transition: transform 0.25s ease;
    transition: transform 0.25s ease, -webkit-transform 0.25s ease, -moz-transform 0.25s ease;
  }
  .cfg-mobile-bar__chevron svg {
    width: 16px;
    height: 16px;
  }
  .cfg-mobile-bar.is-expanded .cfg-mobile-bar__chevron {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .cfg-mobile-bar__panel {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.3s ease;
    -moz-transition: max-height 0.3s ease;
    transition: max-height 0.3s ease;
  }
  .cfg-mobile-bar.is-expanded .cfg-mobile-bar__panel {
    max-height: 70vh;
    overflow-y: auto;
  }
  .cfg-mobile-bar__panel-inner {
    padding: 0 var(--s5) var(--s4);
    border-top: 1px solid var(--line-2);
  }
  .cfg-mobile-bar__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    gap: var(--s2);
    padding: 0 var(--s4) var(--s4);
  }
  .cfg-mobile-bar__nav .ab-btn {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    gap: var(--s2);
    height: var(--ctl-h);
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
            flex: 1;
    min-width: 0;
    font-family: var(--head);
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-size: 11px;
    border: 1px solid var(--line);
    background: var(--panel);
    color: var(--ink);
    border-radius: var(--radius);
    -webkit-transition: border-color var(--ease), background var(--ease);
    -moz-transition: border-color var(--ease), background var(--ease);
    transition: border-color var(--ease), background var(--ease);
  }
  .cfg-mobile-bar__nav .ab-btn:focus-visible {
    outline: 2px solid var(--accent);
    outline-offset: 2px;
  }
  .cfg-mobile-bar__nav .ab-btn:hover {
    border-color: var(--muted);
  }
  .cfg-mobile-bar__nav .ab-btn[disabled] {
    opacity: 0.35;
    pointer-events: none;
  }
  .cfg-mobile-bar__nav .ab-btn--primary {
    -webkit-box-flex: 1.7;
    -webkit-flex: 1.7;
       -moz-box-flex: 1.7;
            flex: 1.7;
    background: var(--accent);
    border-color: var(--accent);
    color: var(--on-accent);
  }
  .cfg-mobile-bar__nav .ab-btn--primary:hover {
    background: var(--accent-dark);
    border-color: var(--accent-dark);
  }
  .cfg-scrim {
    display: block;
    position: fixed;
    inset: 0;
    z-index: 55;
    background: rgba(0, 0, 0, 0.45);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.25s ease;
    -moz-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
  }
  .cfg-scrim.is-open {
    opacity: 1;
    pointer-events: auto;
  }
}
@media (max-width: 460px) {
  .cfg-center__inner {
    padding: var(--s4) var(--s4) var(--s7);
  }
  .ds-seg {
    min-width: -webkit-calc(50% - 6px);
    min-width: -moz-calc(50% - 6px);
    min-width: calc(50% - 6px);
  }
  .ds-seg-slot {
    min-width: -webkit-calc(50% - 6px);
    min-width: -moz-calc(50% - 6px);
    min-width: calc(50% - 6px);
  }
  .cfg-ptable th, .cfg-ptable td {
    padding: 9px 6px;
    font-size: 12px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cfg-mobile-bar__chevron, .cfg-mobile-bar__panel, .cfg-scrim {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.cfg-conflict-body {
  display: block;
  place-items: initial;
}
.cfg-conflict-body .message {
  display: none;
}
.cfg-conflict-body .message.is-active {
  display: block;
}

.cfg-modal-strong {
  margin: 0 0 var(--s3);
  font-family: var(--body);
  font-weight: 300;
  font-size: 14.5px;
  line-height: 1.5;
  color: var(--ink);
  font-weight: 400;
}

.cfg-modal-text {
  margin: 0 0 var(--s3);
  font-family: var(--body);
  font-weight: 300;
  font-size: 14px;
  line-height: 1.5;
  color: var(--muted);
}

.cfg-conflict-body .itemsWrapper {
  margin: 0 0 var(--s4);
  padding: 0;
  list-style: none;
}
.cfg-conflict-body .itemsWrapper li {
  padding: 9px var(--s3);
  border: 1px solid var(--line-2);
  border-bottom: none;
  background: var(--panel-2);
  font-size: 13px;
  color: var(--ink-2);
}
.cfg-conflict-body .itemsWrapper li:last-child {
  border-bottom: 1px solid var(--line-2);
}

.cfg-modal-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: var(--s3);
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
          justify-content: flex-end;
  padding-top: var(--s4);
  border-top: 1px solid var(--line-2);
}
.cfg-modal-buttons .ds-btn {
  min-width: 130px;
}
@media (max-width: 480px) {
  .cfg-modal-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
            flex-direction: column-reverse;
  }
  .cfg-modal-buttons .ds-btn {
    width: 100%;
  }
}

.cfg-item-panel {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
          justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
          align-items: stretch;
  padding: 0;
}

html.cfg-panel-lock {
  overflow: hidden;
}

.cfg-item-panel__sheet {
  position: relative;
  width: min(420px, 100%);
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  background: var(--panel);
  border-left: 3px solid var(--accent);
  -webkit-box-shadow: var(--shadow-lift);
          box-shadow: var(--shadow-lift);
  -webkit-animation: cfg-panel-in 0.26s cubic-bezier(0.22, 0.61, 0.36, 1) both;
     -moz-animation: cfg-panel-in 0.26s cubic-bezier(0.22, 0.61, 0.36, 1) both;
          animation: cfg-panel-in 0.26s cubic-bezier(0.22, 0.61, 0.36, 1) both;
}

@-webkit-keyframes cfg-panel-in {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}

@-moz-keyframes cfg-panel-in {
  from {
    -moz-transform: translateX(100%);
         transform: translateX(100%);
  }
  to {
    -moz-transform: none;
         transform: none;
  }
}

@keyframes cfg-panel-in {
  from {
    -webkit-transform: translateX(100%);
       -moz-transform: translateX(100%);
            transform: translateX(100%);
  }
  to {
    -webkit-transform: none;
       -moz-transform: none;
            transform: none;
  }
}
.cfg-item-panel__close {
  position: absolute;
  top: var(--s3);
  right: var(--s3);
  z-index: 2;
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  background: rgba(0, 0, 0, 0.45);
  border: 1px solid rgba(255, 255, 255, 0.35);
  color: rgba(255, 255, 255, 0.92);
  cursor: pointer;
  border-radius: var(--radius);
  -webkit-transition: background var(--ease), border-color var(--ease);
  -moz-transition: background var(--ease), border-color var(--ease);
  transition: background var(--ease), border-color var(--ease);
}
.cfg-item-panel__close:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.cfg-item-panel__close:hover {
  background: var(--accent);
  border-color: var(--accent);
  color: var(--on-accent);
}
.cfg-item-panel__close svg {
  width: 16px;
  height: 16px;
}

.cfg-item-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  min-height: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  overflow: auto;
  scrollbar-width: thin;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}

.cfg-item__media {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  margin: 0 0 var(--s4);
}

.cfg-item__imgbtn {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  background: var(--panel-2);
  border-bottom: 1px solid var(--line-2);
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.cfg-item__imgbtn:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.cfg-item__imgbtn img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 340px;
  -o-object-fit: cover;
     object-fit: cover;
}

.cfg-item__imgcount {
  position: absolute;
  right: var(--s2);
  bottom: var(--s2);
  padding: 2px 8px;
  font-size: 10px;
  line-height: 1.6;
  background: rgba(0, 0, 0, 0.55);
  color: rgba(255, 255, 255, 0.92);
  font-variant-numeric: tabular-nums;
}

.cfg-item__title {
  margin: 0 var(--s5) var(--s2);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 15px;
  line-height: 1.35;
  color: var(--ink);
}
.cfg-item__title:first-child {
  margin-top: var(--s5);
  padding-right: 48px;
}

.cfg-item__chips {
  margin: 0 var(--s5) var(--s3);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s2);
}
.cfg-item__chips .cfg-eq-badge {
  margin-left: 0;
}

.cfg-item__code {
  font-variant-numeric: tabular-nums;
}

.cfg-item__specs {
  margin: var(--s2) var(--s5) var(--s4);
  border-top: 1px solid var(--line-2);
}

.cfg-item__spec {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: var(--s4);
  padding: 9px 0;
  border-bottom: 1px solid var(--line-2);
}
.cfg-item__spec dt {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  padding-top: 2px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 10px;
  color: var(--muted);
}
.cfg-item__spec dd {
  margin: 0;
  min-width: 0;
  text-align: right;
  font-family: var(--body);
  font-weight: 300;
  font-size: 12.5px;
  line-height: 1.5;
  color: var(--ink);
  overflow-wrap: anywhere;
}

.cfg-item__notes {
  margin: -webkit-calc(-1 * var(--s3)) var(--s5) var(--s4);
  margin: -moz-calc(-1 * var(--s3)) var(--s5) var(--s4);
  margin: calc(-1 * var(--s3)) var(--s5) var(--s4);
}

.cfg-item__note {
  margin: 0;
  padding: 4px 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 11.5px;
  line-height: 1.5;
  color: var(--muted);
}
.cfg-item__note + .cfg-item__note {
  border-top: 1px dashed var(--line-2);
}

.cfg-item__desc {
  margin: 0 var(--s5) var(--s3);
  font-family: var(--body);
  font-weight: 300;
  font-size: 14px;
  line-height: 1.6;
  color: var(--ink-2);
}

.cfg-item__benefit {
  margin: var(--s1) var(--s5) var(--s4);
  padding: var(--s3) var(--s4);
  background: var(--accent-soft);
  border-left: 3px solid var(--accent);
}

.cfg-item__benefit-k {
  display: block;
  margin-bottom: 4px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 9.5px;
  color: var(--accent-dark);
}

.cfg-item__benefit-txt {
  margin: 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 13.5px;
  line-height: 1.55;
  color: var(--ink);
}

.cfg-item__price {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1;
  margin-top: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  gap: var(--s3);
  padding: var(--s4) var(--s5);
  background: var(--panel);
  border-top: 1px solid var(--line);
}

.cfg-item__amount {
  font-family: var(--head);
  font-weight: 500;
  font-size: 16px;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
}

.cfg-item__incl {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 11px;
  color: var(--accent-dark);
}

.cfg-item__val {
  font-size: 11px;
  color: var(--muted);
  font-variant-numeric: tabular-nums;
}

.cfg-item__price--cta {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.cfg-item__cta {
  margin-left: auto;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  height: var(--ctl-h);
  padding: 0 var(--s5);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 11px;
  white-space: nowrap;
  background: var(--panel);
  color: var(--ink);
  border: 1px solid var(--line);
  cursor: pointer;
  border-radius: var(--radius);
  -webkit-transition: background var(--ease), border-color var(--ease), color var(--ease);
  -moz-transition: background var(--ease), border-color var(--ease), color var(--ease);
  transition: background var(--ease), border-color var(--ease), color var(--ease);
}
.cfg-item__cta:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.cfg-item__cta:hover {
  border-color: var(--muted);
}
.cfg-item__cta.ab-btn--primary {
  background: var(--accent);
  color: var(--on-accent);
  border-color: var(--accent);
}
.cfg-item__cta.ab-btn--primary:hover {
  background: var(--accent-dark);
  border-color: var(--accent-dark);
}

@media (max-width: 600px) {
  .cfg-item-panel__sheet {
    width: 100%;
    border-left: 0;
  }
}
.cfg-item-lightbox {
  position: fixed;
  inset: 0;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  background: rgba(15, 16, 15, 0.94);
}
.cfg-item-lightbox[hidden] {
  display: none;
}
.cfg-item-lightbox img {
  max-width: 92vw;
  max-height: 86vh;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.cfg-item-lightbox__close,
.cfg-item-lightbox__nav {
  position: absolute;
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.35);
  color: rgba(255, 255, 255, 0.92);
  border-radius: var(--radius);
  -webkit-transition: background var(--ease);
  -moz-transition: background var(--ease);
  transition: background var(--ease);
}
.cfg-item-lightbox__close:focus-visible,
.cfg-item-lightbox__nav:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.cfg-item-lightbox__close:hover,
.cfg-item-lightbox__nav:hover {
  background: var(--accent);
  border-color: var(--accent);
  color: var(--on-accent);
}
.cfg-item-lightbox__close svg,
.cfg-item-lightbox__nav svg {
  width: 16px;
  height: 16px;
}
.cfg-item-lightbox__close[hidden],
.cfg-item-lightbox__nav[hidden] {
  display: none;
}

.cfg-item-lightbox__close {
  top: var(--s4);
  right: var(--s4);
}

.cfg-item-lightbox__nav {
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
          transform: translateY(-50%);
}
.cfg-item-lightbox__nav--prev {
  left: var(--s4);
}
.cfg-item-lightbox__nav--prev svg {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cfg-item-lightbox__nav--next {
  right: var(--s4);
}

.cfg-item-lightbox__count {
  position: absolute;
  bottom: var(--s4);
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8);
  font-variant-numeric: tabular-nums;
}

@media (prefers-reduced-motion: reduce) {
  .cfg-item-panel__sheet {
    -webkit-animation: none;
       -moz-animation: none;
            animation: none;
  }
  .cfg-item-panel__close,
  .cfg-item-lightbox__close,
  .cfg-item-lightbox__nav,
  .cfg-item__cta {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.cfg-chassis {
  padding-bottom: var(--s5);
}
.cfg-chassis__block {
  margin: 0 var(--s5) var(--s4);
}
.cfg-chassis__k {
  margin: 0 0 5px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 10px;
  color: var(--muted);
}
.cfg-chassis__txt {
  margin: 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 13px;
  line-height: 1.55;
  color: var(--ink-2);
}
.cfg-chassis__table {
  width: 100%;
  margin: var(--s1) 0 0;
  border-collapse: collapse;
}
.cfg-chassis__table th, .cfg-chassis__table td {
  padding: 7px 0;
  border-bottom: 1px solid var(--line-2);
}
.cfg-chassis__table thead th {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 10px;
  color: var(--muted);
  text-align: right;
}
.cfg-chassis__table tbody th {
  text-align: left;
  font-family: var(--body);
  font-weight: 300;
  font-size: 12.5px;
  line-height: 1.5;
  color: var(--ink);
}
.cfg-chassis__table td {
  text-align: right;
  font-family: var(--body);
  font-weight: 300;
  font-size: 12.5px;
  line-height: 1.5;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
}
.cfg-chassis__pairs {
  margin: var(--s1) 0 0;
}
.cfg-chassis__pair {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: var(--s4);
  padding: 7px 0;
  border-bottom: 1px solid var(--line-2);
}
.cfg-chassis__pair dt {
  font-family: var(--body);
  font-weight: 300;
  font-size: 12.5px;
  line-height: 1.5;
  color: var(--ink);
}
.cfg-chassis__pair dd {
  margin: 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 12.5px;
  line-height: 1.5;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
}

@media print {
  .cfg-sidebar,
  .cfg-rail,
  .cfg-mobile-top,
  .cfg-mobile-bar,
  .cfg-scrim,
  .ds-action-bar,
  .ds-modal,
  .ds-toast,
  .cfg-lead {
    display: none !important;
  }
  .cfg-app, .cfg-app.no-rail {
    display: block;
  }
  .cfg-center {
    padding: 0;
  }
  .cfg-center__inner {
    max-width: none;
  }
  .cfgBody {
    background: #fff;
    color: #000;
  }
  .cfg-sum-card, .cfg-sum-hero, .ds-warranty {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
  .cfg-sum-card--price {
    -webkit-column-break-inside: auto;
       -moz-column-break-inside: auto;
            break-inside: auto;
  }
  .cfg-ptable tr {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
  .cfg-ptable tr.cfg-ptable__set {
    -webkit-column-break-after: avoid;
       -moz-column-break-after: avoid;
            break-after: avoid;
  }
  .cfg-ptable tr.cfg-ptable__stdrow {
    -webkit-column-break-before: avoid;
       -moz-column-break-before: avoid;
            break-before: avoid;
  }
  .cfg-sum-card--taxes {
    -webkit-column-break-inside: auto;
       -moz-column-break-inside: auto;
            break-inside: auto;
  }
  .cfg-taxes__row {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
  .cfg-taxes__row--total, .cfg-taxes__row--net {
    -webkit-column-break-before: avoid;
       -moz-column-break-before: avoid;
            break-before: avoid;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZ3VyYXRvci5jc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9iYXNlL3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9kcy9fdG9rZW5zLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9kcy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvZHMvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvZHMvX2FjdGlvbi1iYXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2RzL19icmFuZC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvZHMvX2JyYW5kY2FyZC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvZHMvX2J1dHRvbi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvZHMvX2NoaXAuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2RzL19lcXVpcC1yb3cuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2RzL19nYXVnZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvZHMvX2luZm8tYnRuLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9kcy9fbGVhZC1mb3JtLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9kcy9fbG9nby5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvZHMvX21hcmtldC1waWNrZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2RzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvZHMvX3ByaWNlLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9kcy9fc2VnbWVudC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvZHMvX3NlbGNhcmQuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2RzL19zcGVjc2hlZXQuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2RzL19zdGVwLXJhaWwuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2RzL19zd2F0Y2guc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2RzL19zd2F0Y2gtcm93LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9kcy9fdGhlbWUtdG9nZ2xlLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9kcy9fdG9hc3Quc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2RzL190b2dnbGUtcm93LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9kcy9fd2FycmFudHkuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2NvbmZpZ3VyYXRvci9fcGFnZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29uZmlndXJhdG9yL19zaGVsbC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29uZmlndXJhdG9yL19zdGVwcy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29uZmlndXJhdG9yL19lZGl0aW9uLWNhcmRzLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb25maWd1cmF0b3IvX2VkaXRpb24tY29tcGFyZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29uZmlndXJhdG9yL19sb29rcy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29uZmlndXJhdG9yL19lcXVpcG1lbnQuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2NvbmZpZ3VyYXRvci9fZXF1aXAtYmFkZ2VzLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb25maWd1cmF0b3IvX3N0ZHZhbHVlLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb25maWd1cmF0b3IvX3JhaWwuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2NvbmZpZ3VyYXRvci9fc3VtbWFyeS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29uZmlndXJhdG9yL190YXhlcy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29uZmlndXJhdG9yL19kZWxpdmVyeS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29uZmlndXJhdG9yL19sZWFkLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb25maWd1cmF0b3IvX2N0YS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29uZmlndXJhdG9yL190aGFua3lvdS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29uZmlndXJhdG9yL19pbnYtZHJhZnQuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2NvbmZpZ3VyYXRvci9fbW9iaWxlLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb25maWd1cmF0b3IvX21vZGFsLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb25maWd1cmF0b3IvX2l0ZW0tcGFuZWwuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2NvbmZpZ3VyYXRvci9fY2hhc3Npcy1pbmZvLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb25maWd1cmF0b3IvX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7O0NBQUE7QUFRQTs7O0NBQUE7QUFLQTs7Ozs7Ozs7Ozs7OztFQWFFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7RUFDQSw4QkFBQSxFQUFBLGdDQUFBO0VBQ0EsMkJBQUEsRUFBQSx5QkFBQTtFQUNBLHNCQUFBLEVBQUEsZ0JBQUE7QURGRjs7QUNJQSxnREFBQTtBQUNBOztFQUVFLGNBQUE7QURERjs7QUNHQTtFQUNFLGNBQUE7QURBRjs7QUNFQTtFQUNFLGdCQUFBO0FEQ0Y7O0FDQ0E7RUFDRSxZQUFBO0FERUY7O0FDQUE7O0VBRUUsV0FBQTtFQUNBLGFBQUE7QURHRjs7QUNEQTtFQUNFLHlCQUFBO0VBQ0EsaUJBQUE7QURJRjs7QUNGQTtFQUNFLGVBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7QURLRjs7QUNIQTtFQUNFLGVBQUE7RUFDQSw4QkFBQTtLQUFBLDJCQUFBO1VBQUEsc0JBQUEsRUFBQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLHVDQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7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 */