@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-tint:#f8f8f8; /* a barely-there step off --panel: the text half of a
   card whose image half is a render on white */
  --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 */
  --payload:#f2c400; /* the payload reserve on the weight bar (D121) — yellow in both themes */
  --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);
  /* LIGHT IS THE DEFAULT — declared so the browser paints its own widgets
     (scrollbars, form controls, autofill, ::selection) light too. Without it an
     OS-dark machine renders dark UA chrome on top of our light page. */
  color-scheme: light;
}

: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-tint:#242423; /* the same one step, upward: on dark a tint LIFTS off the panel */
  --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-tint:#f8f8f8;
  --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-account {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
}
.ds-account__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;
  padding: 4px;
  margin: 0;
  background: none;
  border: 0;
  cursor: pointer;
  color: inherit;
}
.ds-account__btn:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.ds-account__ini {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--accent);
  color: var(--on-accent);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 12px;
  line-height: 1;
  -webkit-box-shadow: 0 0 0 0 var(--accent-soft);
          box-shadow: 0 0 0 0 var(--accent-soft);
  -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-account__btn:hover .ds-account__ini, .ds-account.is-open .ds-account__btn .ds-account__ini {
  background: var(--accent-dark);
  -webkit-box-shadow: var(--ring);
          box-shadow: var(--ring);
}
.ds-account__sr {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}
.ds-account__panel {
  position: absolute;
  top: -webkit-calc(100% + 6px);
  top: -moz-calc(100% + 6px);
  top: calc(100% + 6px);
  right: 0;
  z-index: 110;
  min-width: 240px;
  max-width: min(88vw, 320px);
  background: var(--panel);
  color: var(--ink);
  border: 1px solid var(--line);
  -webkit-box-shadow: var(--shadow-lift);
          box-shadow: var(--shadow-lift);
  padding: 0 0 var(--s1);
}
.ds-account__panel[hidden] {
  display: none;
}
.ds-account--left .ds-account__panel {
  right: auto;
  left: 0;
}
.ds-account--up .ds-account__panel {
  top: auto;
  bottom: -webkit-calc(100% + 6px);
  bottom: -moz-calc(100% + 6px);
  bottom: calc(100% + 6px);
}
@media (max-width: 760px) {
  .ds-account__panel, .ds-account--up .ds-account__panel, .ds-account--left .ds-account__panel {
    position: fixed;
    top: 62px;
    bottom: auto;
    left: auto;
    right: 12px;
    max-width: -webkit-calc(100vw - 24px);
    max-width: -moz-calc(100vw - 24px);
    max-width: calc(100vw - 24px);
    max-height: -webkit-calc(100vh - 80px);
    max-height: -moz-calc(100vh - 80px);
    max-height: calc(100vh - 80px);
    max-height: -webkit-calc(100dvh - 80px);
    max-height: -moz-calc(100dvh - 80px);
    max-height: calc(100dvh - 80px);
    overflow: auto;
  }
}
.ds-account__who {
  display: block;
  padding: var(--s3) var(--s4) var(--s3);
  border-bottom: 1px solid var(--line-2);
  font-family: var(--body);
  font-weight: 400;
  font-size: 13.5px;
  line-height: 1.3;
  color: var(--ink);
  overflow-wrap: anywhere;
}
.ds-account__who small {
  display: block;
  margin-top: 3px;
  font-size: 11.5px;
  color: var(--muted);
  overflow-wrap: anywhere;
}
.ds-account__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;
  padding: var(--s1) 0 0;
}
.ds-account__item {
  display: block;
  padding: 11px var(--s4);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 11px;
  color: var(--ink-2);
  text-decoration: none;
  -webkit-transition: background var(--ease), color var(--ease);
  -moz-transition: background var(--ease), color var(--ease);
  transition: background var(--ease), color var(--ease);
}
.ds-account__item:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.ds-account__item:focus-visible {
  outline-offset: -2px;
}
.ds-account__item:hover {
  background: var(--panel-2);
  color: var(--ink);
}
.ds-account__item--out {
  margin-top: var(--s1);
  border-top: 1px solid var(--line-2);
  color: var(--muted);
}
.ds-account--ondark .ds-account__btn:hover .ds-account__ini, .ds-account--ondark.is-open .ds-account__btn .ds-account__ini {
  -webkit-box-shadow: 0 0 0 3px var(--on-dark-line);
          box-shadow: 0 0 0 3px var(--on-dark-line);
}
.ds-account--ondark .ds-account__btn:focus-visible {
  outline-color: var(--on-dark);
}
.ds-account--compact .ds-account__btn {
  padding: 4px;
  margin-block: -4px;
}
.ds-account--compact .ds-account__ini {
  width: 28px;
  height: 28px;
  font-size: 10px;
}
@media (prefers-reduced-motion: reduce) {
  .ds-account__ini, .ds-account__item {
    -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);
}

.ds-gauge--stack .ds-gauge__track {
  position: relative;
  height: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
          align-items: stretch;
}

.ds-gauge__seg {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  height: 100%;
  -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__seg--van {
  background: var(--muted);
}

.ds-gauge__seg--opts {
  background: var(--accent);
}

.ds-gauge__seg--payload {
  background: var(--payload);
}

.ds-gauge__seg--over {
  background: var(--danger);
}

.ds-gauge__gross {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  margin-left: -1px;
  background: var(--ink);
}

.ds-gauge__keys {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 4px 14px;
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
  font-size: 12px;
  color: var(--muted);
  font-variant-numeric: tabular-nums;
}

.ds-gauge__key {
  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;
  white-space: nowrap;
}
.ds-gauge__key i {
  width: 10px;
  height: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
}
.ds-gauge__key b {
  font-weight: 400;
  color: var(--ink-2);
}

.ds-gauge__key--van i {
  background: var(--muted);
}

.ds-gauge__key--opts i {
  background: var(--accent);
}

.ds-gauge__key--payload i {
  background: var(--payload);
}

.ds-gauge__key--avail i {
  background: var(--panel-2);
  border: 1px solid var(--line);
}

.ds-gauge__key--over {
  font-family: var(--head);
  font-weight: 500;
  color: var(--danger);
}
.ds-gauge__key--over i {
  background: var(--danger);
}
.ds-gauge__key--over b {
  color: var(--danger);
  font-weight: 500;
}

@media (prefers-reduced-motion: reduce) {
  .ds-gauge__fill,
  .ds-gauge__seg {
    -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__fine {
  grid-column: 1/-1;
  margin: 0;
  font-family: var(--body);
  font-weight: 400;
  font-size: 12.5px;
  line-height: 1.5;
  color: var(--muted);
}
.ds-lead-form__fine a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.ds-lead-form__fine a:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.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;
}
@media (max-width: 760px) {
  .ds-mp__panel, .ds-mp--up .ds-mp__panel, .ds-mp--left .ds-mp__panel {
    position: fixed;
    top: 62px;
    bottom: auto;
    left: 12px;
    right: 12px;
    width: auto;
    max-height: -webkit-calc(100vh - 80px);
    max-height: -moz-calc(100vh - 80px);
    max-height: calc(100vh - 80px);
    max-height: -webkit-calc(100dvh - 80px);
    max-height: -moz-calc(100dvh - 80px);
    max-height: calc(100dvh - 80px);
  }
}
.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;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: var(--s2);
  row-gap: 2px;
  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__tag {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  padding: 1px 5px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 9px;
  line-height: 1.4;
  color: var(--accent-dark);
  border: 1px solid currentColor;
}
.ds-mp__sub {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
     -moz-box-flex: 0;
          flex: 0 0 100%;
  padding-left: -webkit-calc(22px + var(--s2));
  padding-left: -moz-calc(22px + var(--s2));
  padding-left: calc(22px + var(--s2));
  font-family: var(--body);
  font-weight: 400;
  font-size: 10px;
  line-height: 1.35;
  color: var(--accent-dark);
}
.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;
  }
}
.ds-overflag {
  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;
  margin-left: 10px;
  white-space: nowrap;
  font-family: var(--head);
  font-weight: 500;
  font-size: 0.92em;
  color: var(--danger);
}
.ds-overflag i {
  width: 10px;
  height: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  background: var(--danger);
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
       print-color-adjust: exact;
}

/* ---- 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;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 100%;
  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__stdvalue b {
  white-space: nowrap;
}

.ds-selcard__stdvalue-note {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  font-family: var(--body);
  font-weight: 300;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  color: var(--muted);
}

.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-sim-zoom__btn {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 4;
  width: 36px;
  height: 36px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  display: grid;
  place-items: center;
  background: var(--panel);
  border: 1px solid var(--line);
  color: var(--ink-2);
  cursor: pointer;
  border-radius: var(--radius);
  -webkit-box-shadow: var(--shadow-lift);
          box-shadow: var(--shadow-lift);
  -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-sim-zoom__btn:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.ds-sim-zoom__btn:hover {
  background: var(--accent);
  border-color: var(--accent);
  color: var(--on-accent);
}

.ds-sim-zoom__panel {
  width: min(1120px, 100%);
}
.ds-sim-zoom__body {
  padding: var(--s5);
  overflow: auto;
  background: var(--panel);
}
.ds-sim-zoom__stage {
  position: relative;
  width: min(100%, 90vh - 190px);
  margin: 0 auto;
}
.ds-sim-zoom__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;
}
.ds-sim-zoom__frame img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.ds-sim-zoom__cap {
  margin: var(--s3) 0 0;
  text-align: center;
  font-family: var(--body);
  font-weight: 300;
  font-size: 13px;
  color: var(--muted);
}

@media (max-width: 720px) {
  .ds-sim-zoom__stage {
    width: 100%;
  }
  .ds-sim-zoom__body {
    padding: var(--s4);
  }
}
.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__value--flagged {
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  row-gap: 2px;
}
.ds-specsheet__value--flagged .ds-overflag {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  margin-left: 0;
}

.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__sub--gate {
  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);
}

@media (min-width: 921px) {
  .cfg-center__inner:has(> #step-looks.is-active) {
    max-width: clamp(1080px, 82vw, 1560px);
  }
}
.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-left .ds-swatch-row-list {
  margin-bottom: var(--s2);
}

.cfg-looks-left > .cfg-sub-label:first-child {
  margin-top: 0;
}

.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;
  position: relative;
}

.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__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-rail__van .cfg-sim__frame {
  width: 100%;
  height: 100%;
  border: 0;
  background: transparent;
}

.cfg-look-slot {
  position: relative;
  display: block;
}
.cfg-look-slot .ds-swatch-row {
  width: 100%;
  padding-right: 46px;
}
.cfg-look-slot .cfg-look-slot__info {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
          transform: translateY(-50%);
}

.cfg-sim__ghost {
  position: absolute;
  inset: 0;
  z-index: 2;
  overflow: hidden;
  pointer-events: none;
  -webkit-animation: cfg-sim-ghost-out 0.28s ease both;
     -moz-animation: cfg-sim-ghost-out 0.28s ease both;
          animation: cfg-sim-ghost-out 0.28s ease both;
}

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

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

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

@keyframes cfg-sim-ghost-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
[data-sim-frame].is-sim-loading::after {
  content: "";
  position: absolute;
  inset: 0;
  background: -webkit-linear-gradient(350deg, rgba(127, 127, 127, 0) 28%, rgba(127, 127, 127, 0.16) 50%, rgba(127, 127, 127, 0) 72%);
  background: -moz-linear-gradient(350deg, rgba(127, 127, 127, 0) 28%, rgba(127, 127, 127, 0.16) 50%, rgba(127, 127, 127, 0) 72%);
  background: linear-gradient(100deg, rgba(127, 127, 127, 0) 28%, rgba(127, 127, 127, 0.16) 50%, rgba(127, 127, 127, 0) 72%);
  -webkit-background-size: 240% 100%;
          background-size: 240% 100%;
  -webkit-animation: cfg-sim-shimmer 1.4s ease-in-out 0.14s infinite both;
     -moz-animation: cfg-sim-shimmer 1.4s ease-in-out 0.14s infinite both;
          animation: cfg-sim-shimmer 1.4s ease-in-out 0.14s infinite both;
}

@-webkit-keyframes cfg-sim-shimmer {
  from {
    background-position: 130% 0;
  }
  to {
    background-position: -130% 0;
  }
}

@-moz-keyframes cfg-sim-shimmer {
  from {
    background-position: 130% 0;
  }
  to {
    background-position: -130% 0;
  }
}

@keyframes cfg-sim-shimmer {
  from {
    background-position: 130% 0;
  }
  to {
    background-position: -130% 0;
  }
}
.cfg-sim.is-sim-busy .cfg-sim__stage::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 2px;
  z-index: 3;
  background: var(--accent);
  -webkit-transform-origin: 0 50%;
     -moz-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-animation: cfg-sim-busy 1.2s ease-in-out 0.18s infinite both;
     -moz-animation: cfg-sim-busy 1.2s ease-in-out 0.18s infinite both;
          animation: cfg-sim-busy 1.2s ease-in-out 0.18s infinite both;
}

@-webkit-keyframes cfg-sim-busy {
  from {
    -webkit-transform: translateX(-100%) scaleX(0.35);
            transform: translateX(-100%) scaleX(0.35);
  }
  to {
    -webkit-transform: translateX(260%) scaleX(0.35);
            transform: translateX(260%) scaleX(0.35);
  }
}

@-moz-keyframes cfg-sim-busy {
  from {
    -moz-transform: translateX(-100%) scaleX(0.35);
         transform: translateX(-100%) scaleX(0.35);
  }
  to {
    -moz-transform: translateX(260%) scaleX(0.35);
         transform: translateX(260%) scaleX(0.35);
  }
}

@keyframes cfg-sim-busy {
  from {
    -webkit-transform: translateX(-100%) scaleX(0.35);
       -moz-transform: translateX(-100%) scaleX(0.35);
            transform: translateX(-100%) scaleX(0.35);
  }
  to {
    -webkit-transform: translateX(260%) scaleX(0.35);
       -moz-transform: translateX(260%) scaleX(0.35);
            transform: translateX(260%) scaleX(0.35);
  }
}
.cfg-sim__frame--layered .cfg-sim__ghost {
  display: none;
}

@media (prefers-reduced-motion: reduce) {
  .cfg-sim__ghost {
    display: none;
  }
  [data-sim-frame].is-sim-loading::after,
  .cfg-sim.is-sim-busy .cfg-sim__stage::after {
    -webkit-animation: none;
       -moz-animation: none;
            animation: none;
  }
}
.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__tax {
  font-family: var(--body);
  font-weight: 300;
  font-size: 11.5px;
  color: var(--muted);
  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;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: var(--s2);
  margin-bottom: var(--s4);
}

.cfg-rail__sw {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 -webkit-calc(50% - var(--s2));
     -moz-box-flex: 1;
          flex: 1 1 calc(50% - var(--s2));
  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-rail__body {
  display: contents;
}

.cfg-sum-grid {
  display: grid;
  gap: var(--s5);
  grid-template-columns: minmax(0, 1fr);
}

.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-scroll {
  overflow-x: auto;
}

.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 td + td {
  white-space: nowrap;
}
.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__sub-note {
  font-family: var(--body);
  font-weight: 300;
  text-transform: none;
  letter-spacing: 0;
}
.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-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;
}
.cfg-cta__fine a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.cfg-cta__fine a:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}

@-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);
  font-size: 14px;
  line-height: 1.5;
}
.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 .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;
  line-height: 1.5;
  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;
  line-height: 1.5;
  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;
  line-height: 1.5;
  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 .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;
  line-height: 1.5;
  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;
  line-height: normal;
  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;
  line-height: normal;
  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;
  line-height: 1.5;
  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(--faint, #b9bdc0);
  background: var(--panel-2, #f5f5f4);
}
.cfg-invdraft__badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 99px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #fff);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.cfg-invdraft__title {
  margin: 10px 0 4px;
  font-size: 17px;
  color: var(--ink, #1c1c1e);
}
.cfg-invdraft__lede {
  margin: 0 0 14px;
  font-size: 13px;
  line-height: 1.5;
  color: var(--muted, #55565a);
}
.cfg-invdraft__form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
          align-items: start;
}
.cfg-invdraft__form[hidden] {
  display: none;
}
@media (max-width: 640px) {
  .cfg-invdraft__form {
    grid-template-columns: 1fr;
  }
}
.cfg-invdraft__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: 6px;
  min-width: 0;
}
.cfg-invdraft__field > span {
  font-family: var(--head, inherit);
  font-weight: 500;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--muted, #55565a);
}
.cfg-invdraft__field--wide {
  grid-column: 1/-1;
}
.cfg-invdraft__field input,
.cfg-invdraft__field select,
.cfg-invdraft__field textarea {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-height: var(--ctl-h, 44px);
  padding: 0 12px;
  border: 1px solid var(--line, #d7d9db);
  border-radius: 8px;
  font: inherit;
  font-weight: 400;
  color: var(--ink, #1c1c1e);
  background: var(--field, #fff);
}
.cfg-invdraft__field textarea {
  min-height: -webkit-calc(var(--ctl-h, 44px) * 2);
  min-height: -moz-calc(var(--ctl-h, 44px) * 2);
  min-height: calc(var(--ctl-h, 44px) * 2);
  padding: 11px 12px;
  resize: vertical;
}
.cfg-invdraft__opt {
  margin-left: 4px;
  font-size: 10.5px;
  letter-spacing: 0.04em;
  text-transform: none;
  opacity: 0.7;
}
.cfg-invdraft__filter {
  min-height: 34px !important;
  font-size: 12.5px !important;
}
.cfg-invdraft__actions {
  grid-column: 1/-1;
  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__go {
  min-height: var(--ctl-h, 44px);
  padding: 0 20px;
  border: 0;
  border-radius: 8px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #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__doneText a {
  color: inherit;
}
.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 {
  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;
  min-height: var(--ctl-h, 44px);
  padding: 0 18px;
  border-radius: 8px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #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(--muted, #55565a);
  text-decoration: underline;
  cursor: pointer;
}

@media print {
  .cfg-invdraft {
    display: none !important;
  }
}
.cfg-savecfg {
  border: 1px dashed var(--faint, #b9bdc0);
  background: var(--panel-2, #f5f5f4);
}
.cfg-savecfg__badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 99px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #fff);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.cfg-savecfg__title {
  margin: 10px 0 4px;
  font-size: 17px;
  color: var(--ink, #1c1c1e);
}
.cfg-savecfg__lede {
  margin: 0 0 14px;
  font-size: 13px;
  line-height: 1.5;
  color: var(--muted, #55565a);
}
.cfg-savecfg__form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
          align-items: start;
}
.cfg-savecfg__form[hidden] {
  display: none;
}
@media (max-width: 640px) {
  .cfg-savecfg__form {
    grid-template-columns: 1fr;
  }
}
.cfg-savecfg__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: 6px;
  min-width: 0;
}
.cfg-savecfg__field > span {
  font-family: var(--head, inherit);
  font-weight: 500;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--muted, #55565a);
}
.cfg-savecfg__field--wide {
  grid-column: 1/-1;
}
.cfg-savecfg__field input,
.cfg-savecfg__field select,
.cfg-savecfg__field textarea {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-height: var(--ctl-h, 44px);
  padding: 0 12px;
  border: 1px solid var(--line, #d7d9db);
  border-radius: 8px;
  font: inherit;
  font-weight: 400;
  color: var(--ink, #1c1c1e);
  background: var(--field, #fff);
}
.cfg-savecfg__field textarea {
  min-height: -webkit-calc(var(--ctl-h, 44px) * 2);
  min-height: -moz-calc(var(--ctl-h, 44px) * 2);
  min-height: calc(var(--ctl-h, 44px) * 2);
  padding: 11px 12px;
  resize: vertical;
}
.cfg-savecfg__opt {
  margin-left: 4px;
  font-size: 10.5px;
  letter-spacing: 0.04em;
  text-transform: none;
  opacity: 0.7;
}
.cfg-savecfg__filter {
  min-height: 34px !important;
  font-size: 12.5px !important;
}
.cfg-savecfg__actions {
  grid-column: 1/-1;
  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-savecfg__go {
  min-height: var(--ctl-h, 44px);
  padding: 0 20px;
  border: 0;
  border-radius: 8px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #fff);
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}
.cfg-savecfg__go:disabled {
  opacity: 0.55;
  cursor: default;
}
.cfg-savecfg__err {
  margin: 10px 0 0;
  font-size: 12.5px;
  color: var(--danger, #b3261e);
}
.cfg-savecfg__doneText {
  margin: 0 0 10px;
  font-size: 13.5px;
}
.cfg-savecfg__doneText a {
  color: inherit;
}
.cfg-savecfg__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-savecfg__open {
  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;
  min-height: var(--ctl-h, 44px);
  padding: 0 18px;
  border-radius: 8px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #fff);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}
.cfg-savecfg__again {
  border: 0;
  background: none;
  padding: 0;
  font: inherit;
  font-size: 12.5px;
  color: var(--muted, #55565a);
  text-decoration: underline;
  cursor: pointer;
}

.cfg-leadnote {
  display: block;
  margin: 0 0 14px;
  padding: 9px 12px;
  border: 1px dashed currentColor;
  border-radius: 8px;
  font-size: 12.5px;
  line-height: 1.45;
  opacity: 0.85;
}
.cfg-leadnote b {
  font-weight: 700;
}

@media print {
  .cfg-savecfg,
  .cfg-leadnote {
    display: none !important;
  }
}
.cfg-admlink {
  border: 1px dashed var(--line-strong, #b9bdc0);
  background: var(--surface-2, #f5f5f4);
}
.cfg-admlink__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-admlink__title {
  margin: 10px 0 4px;
  font-size: 17px;
}
.cfg-admlink__lede {
  margin: 0 0 14px;
  font-size: 13px;
  line-height: 1.5;
  color: var(--ink-soft, #55565a);
}
.cfg-admlink__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
          align-items: stretch;
  gap: 10px;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.cfg-admlink__url {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 320px;
     -moz-box-flex: 1;
          flex: 1 1 320px;
  min-width: 0;
  padding: 9px 10px;
  border: 1px solid var(--line, #d7d9db);
  border-radius: 8px;
  background: var(--paper, #fff);
  color: var(--ink, #1c1c1e);
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 12px;
  line-height: 1.4;
  text-overflow: ellipsis;
}
.cfg-admlink__copy {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  padding: 9px 16px;
  border: 1px solid var(--ink, #1c1c1e);
  border-radius: 8px;
  background: var(--ink, #1c1c1e);
  color: var(--paper, #fff);
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}
.cfg-admlink__copy:hover {
  opacity: 0.88;
}
.cfg-admlink__note {
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 1.5;
  color: var(--ink-soft, #55565a);
}
.cfg-admlink__note code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 11.5px;
}

.cfg-admprint {
  border: 1px dashed var(--faint, #b9bdc0);
  background: var(--panel-2, #f5f5f4);
}
.cfg-admprint__badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 99px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #fff);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.cfg-admprint__title {
  margin: 10px 0 4px;
  font-size: 17px;
  color: var(--ink, #1c1c1e);
}
.cfg-admprint__lede {
  margin: 0 0 14px;
  font-size: 13px;
  line-height: 1.5;
  color: var(--muted, #55565a);
}
.cfg-admprint__form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
          align-items: start;
}
.cfg-admprint__form[hidden] {
  display: none;
}
@media (max-width: 640px) {
  .cfg-admprint__form {
    grid-template-columns: 1fr;
  }
}
.cfg-admprint__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: 6px;
  min-width: 0;
}
.cfg-admprint__field > span {
  font-family: var(--head, inherit);
  font-weight: 500;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--muted, #55565a);
}
.cfg-admprint__field--wide {
  grid-column: 1/-1;
}
.cfg-admprint__field input,
.cfg-admprint__field select,
.cfg-admprint__field textarea {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-height: var(--ctl-h, 44px);
  padding: 0 12px;
  border: 1px solid var(--line, #d7d9db);
  border-radius: 8px;
  font: inherit;
  font-weight: 400;
  color: var(--ink, #1c1c1e);
  background: var(--field, #fff);
}
.cfg-admprint__field textarea {
  min-height: -webkit-calc(var(--ctl-h, 44px) * 2);
  min-height: -moz-calc(var(--ctl-h, 44px) * 2);
  min-height: calc(var(--ctl-h, 44px) * 2);
  padding: 11px 12px;
  resize: vertical;
}
.cfg-admprint__opt {
  margin-left: 4px;
  font-size: 10.5px;
  letter-spacing: 0.04em;
  text-transform: none;
  opacity: 0.7;
}
.cfg-admprint__filter {
  min-height: 34px !important;
  font-size: 12.5px !important;
}
.cfg-admprint__actions {
  grid-column: 1/-1;
  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-admprint__go {
  min-height: var(--ctl-h, 44px);
  padding: 0 20px;
  border: 0;
  border-radius: 8px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #fff);
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}
.cfg-admprint__go:disabled {
  opacity: 0.55;
  cursor: default;
}
.cfg-admprint__err {
  margin: 10px 0 0;
  font-size: 12.5px;
  color: var(--danger, #b3261e);
}
.cfg-admprint__doneText {
  margin: 0 0 10px;
  font-size: 13.5px;
}
.cfg-admprint__doneText a {
  color: inherit;
}
.cfg-admprint__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-admprint__open {
  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;
  min-height: var(--ctl-h, 44px);
  padding: 0 18px;
  border-radius: 8px;
  background: var(--ink, #1c1c1e);
  color: var(--panel, #fff);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}
.cfg-admprint__again {
  border: 0;
  background: none;
  padding: 0;
  font: inherit;
  font-size: 12.5px;
  color: var(--muted, #55565a);
  text-decoration: underline;
  cursor: pointer;
}

@media print {
  .cfg-admprint {
    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),
  .cfg-mobile-top:has(.ds-account.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 {
    display: block;
    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 {
    display: block;
    margin-left: 0;
    font-family: var(--body);
    font-weight: 300;
    font-size: 11px;
    line-height: 1.35;
    color: var(--muted);
  }
  .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-item__compat {
  margin: var(--s1) var(--s5) var(--s4);
  padding-top: var(--s3);
  border-top: 1px solid var(--line-2);
}

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

.cfg-item__compat-rows {
  margin: 0;
}

.cfg-item__compat-row {
  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;
  padding: 8px 0;
}
.cfg-item__compat-row + .cfg-item__compat-row {
  border-top: 1px dashed var(--line-2);
}
.cfg-item__compat-row dt {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 10px;
  color: var(--muted);
}
.cfg-item__compat-row dd {
  margin: 0;
  min-width: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 4px;
  font-family: var(--body);
  font-weight: 300;
  font-size: 12.5px;
  line-height: 1.5;
  color: var(--ink);
  overflow-wrap: anywhere;
}

.cfg-item__compat-chip {
  display: inline-block;
  padding: 2px 8px;
  background: var(--shell);
  border: 1px solid var(--line-2);
  font-size: 11.5px;
  line-height: 1.5;
  color: var(--ink);
}

.cfg-item__compat-note {
  margin: var(--s2) 0 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 11.5px;
  line-height: 1.5;
  color: var(--muted);
}

.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;
}

.cfg-interior-sheet {
  padding: var(--s5);
}
.cfg-interior-sheet .cfg-chassis__k, .cfg-interior-sheet__title {
  padding-right: -webkit-calc(48px - var(--s5));
  padding-right: -moz-calc(48px - var(--s5));
  padding-right: calc(48px - var(--s5));
}
.cfg-interior-sheet__title {
  margin: 0 0 var(--s4);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 20px;
  color: var(--ink);
}
.cfg-interior-sheet__img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid var(--line);
  margin: 0 0 var(--s3);
}
.cfg-interior-sheet__txt {
  margin: var(--s4) 0 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 14px;
  line-height: 1.6;
  color: var(--ink-2);
}

@page {
  size: A4 portrait;
  margin: 14mm;
}
.cfg-print {
  display: none;
}

@media print {
  html, body, .cfgBody {
    background: #fff;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
         print-color-adjust: exact;
  }
  html, body {
    overflow: visible !important;
    height: auto !important;
  }
  body.cfg-print-ready .cfg-app,
  body.cfg-print-ready .cfg-sidebar,
  body.cfg-print-ready .cfg-rail,
  body.cfg-print-ready .cfg-mobile-top,
  body.cfg-print-ready .cfg-mobile-bar,
  body.cfg-print-ready .cfg-scrim,
  body.cfg-print-ready .ds-action-bar,
  body.cfg-print-ready .ds-modal,
  body.cfg-print-ready .ds-toast,
  body.cfg-print-ready .ds-theme-toggle,
  body.cfg-print-ready .ds-sim-zoom,
  body.cfg-print-ready #simZoomModal,
  body.cfg-print-ready .cfg-lead,
  body.cfg-print-ready .cfg-invdraft,
  body.cfg-print-ready .cfg-admlink,
  body.cfg-print-ready .bp-shell,
  body.cfg-print-ready .bp-bar,
  body.cfg-print-ready .ds-topbar,
  body.cfg-print-ready .ds-wwwband,
  body.cfg-print-ready .ds-footer,
  body.cfg-print-ready .bp-conflict,
  body.cfg-print-ready #bpConflictModal {
    display: none !important;
  }
  .cfg-print.is-ready {
    display: block;
    background: var(--panel);
    color: var(--ink);
  }
  .cfg-print [hidden] {
    display: none !important;
  }
  .cfg-print__sheet + .cfg-print__sheet {
    -webkit-column-break-before: page;
       -moz-column-break-before: page;
            break-before: page;
    page-break-before: always;
  }
  .cfg-print-sec__head,
  .cfg-print-sec__intro,
  .cfg-print-list__lead,
  .cfg-print-list__bhead,
  .cfg-print-list__ghead,
  .cfg-print-block__head,
  .cfg-print-group__head,
  .cfg-print-tax__head,
  .cfg-print-war__title {
    -webkit-column-break-after: avoid;
       -moz-column-break-after: avoid;
            break-after: avoid;
    page-break-after: avoid;
  }
  .cfg-print-list,
  .cfg-print .cfg-ptable,
  .cfg-print .bp-ptable {
    -webkit-column-break-inside: auto;
       -moz-column-break-inside: auto;
            break-inside: auto;
    page-break-inside: auto;
  }
  .cfg-print-list tr,
  .cfg-print .cfg-ptable tr,
  .cfg-print .bp-ptable tr,
  .cfg-print-block__head,
  .cfg-print-group__head,
  .cfg-print-srow,
  .cfg-print-band,
  .cfg-print-stdval,
  .cfg-print-tax,
  .cfg-print .cfg-taxes__row,
  .cfg-print .bp-taxes__row,
  .cfg-print-war,
  .cfg-print-war .ds-warranty,
  .cfg-print-note,
  .cfg-print-end {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
    page-break-inside: avoid;
  }
  .cfg-print-note,
  .cfg-print .cfg-tax-notice {
    -webkit-column-break-before: avoid;
       -moz-column-break-before: avoid;
            break-before: avoid;
    page-break-before: avoid;
  }
  .cfg-print .cfg-ptable thead,
  .cfg-print .bp-ptable thead {
    display: table-header-group;
  }
  .cfg-print .cfg-ptable tfoot,
  .cfg-print .bp-ptable tfoot {
    display: table-row-group;
  }
  .cfg-print .cfg-ptable__set {
    -webkit-column-break-after: avoid;
       -moz-column-break-after: avoid;
            break-after: avoid;
    page-break-after: avoid;
  }
  .cfg-print .cfg-ptable__stdrow,
  .cfg-print .cfg-ptable__total,
  .cfg-print .bp-ptable__stdrow,
  .cfg-print .bp-ptable__total,
  .cfg-print .cfg-taxes__row--total,
  .cfg-print .cfg-taxes__row--net,
  .cfg-print .bp-taxes__row--total,
  .cfg-print .bp-taxes__row--net {
    -webkit-column-break-before: avoid;
       -moz-column-break-before: avoid;
            break-before: avoid;
    page-break-before: avoid;
  }
  .cfg-print-list > thead {
    display: table-header-group;
  }
  .cfg-print .bp-ptable-scroll {
    overflow: visible !important;
  }
  .cfg-print [data-sim-frame].is-sim-loading::after,
  .cfg-print .cfg-sim__ghost {
    display: none !important;
  }
}
.cfg-print {
  font-family: var(--body);
  font-weight: 300;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
}
.cfg-print img {
  max-width: 100%;
}

.cfg-print__sheet {
  position: relative;
}

.cfg-print-head {
  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: 20px;
  padding-bottom: 9px;
  border-bottom: 1px solid var(--ink);
}

.cfg-print-mark {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  display: block;
  color: var(--ink);
}

.cfg-print-head__meta {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 9px;
  color: var(--muted);
}

.cfg-print-run__label {
  display: block;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border-bottom: 1px solid var(--line-2);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 8px;
  color: var(--muted);
}

.cfg-print-sec__head {
  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: 16px;
  padding-bottom: 9px;
  border-bottom: 1px solid var(--ink);
}

.cfg-print-sec__eyebrow {
  margin: 0 0 6px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  font-size: 9px;
  color: var(--muted);
}

.cfg-print-sec__title {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 19px;
  color: var(--ink);
}

.cfg-print-sec__meta {
  -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.1em;
  font-size: 9px;
  color: var(--faint);
}

.cfg-print-sec__intro {
  max-width: 148mm;
  margin: 13px 0 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 12px;
  line-height: 1.55;
  color: var(--muted);
}

.cfg-print-group__head {
  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: 14px;
  padding-bottom: 6px;
  border-bottom: 1px solid var(--line);
}

.cfg-print-group__title {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.13em;
  font-size: 10px;
  color: var(--accent-dark);
}

.cfg-print-group__count {
  -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.09em;
  font-size: 8.5px;
  color: var(--faint);
}

.cfg-print .cfg-eq-badge {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 6px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.11em;
  font-size: 8px;
  line-height: 1.4;
  color: var(--accent-dark);
  white-space: nowrap;
  cursor: auto;
}

.cfg-print .cfg-eq-code {
  display: inline-block;
  vertical-align: 1px;
  margin-left: 6px;
  padding: 1px 5px 0;
  border: 1px solid var(--line);
  background: none;
  font-family: var(--head);
  font-weight: 500;
  font-size: 8.5px;
  letter-spacing: 0.06em;
  color: var(--muted);
  white-space: nowrap;
}
.cfg-print .cfg-eq-code--weight {
  border-color: var(--line-2);
  color: var(--faint);
}

.cfg-print .cfg-eq-sub {
  display: block;
  margin-top: 3px;
  padding-left: 12px;
  border-left: 1px solid var(--line);
  font-family: var(--body);
  font-weight: 300;
  font-size: 11px;
  line-height: 1.4;
  color: var(--muted);
}

.cfg-print-end {
  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: 16px;
  margin-top: 22px;
  padding-top: 8px;
  border-top: 1px solid var(--line);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 8.5px;
  color: var(--muted);
}

.cfg-print-cover {
  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;
  min-height: 985px;
  max-height: 1016px;
}
.cfg-print-cover > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
          flex: 0 0 auto;
}

.cfg-print-cover__gap {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  min-height: 0;
}

.cfg-print-title {
  margin: 16px 0 0;
}

.cfg-print-title__eyebrow {
  margin: 0 0 8px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-size: 9px;
  color: var(--accent-dark);
}

.cfg-print-title__h1 {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.015em;
  font-size: 33px;
  line-height: 1.04;
  color: var(--ink);
}

.cfg-print-title__sub {
  margin: 7px 0 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 13px;
  line-height: 1.3;
  color: var(--muted);
}

.cfg-print-sim {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 285px;
     -moz-box-flex: 0;
          flex: 0 1 285px;
  height: 285px;
  min-height: 190px;
  margin: 18px 0 0;
  background: var(--panel);
  overflow: hidden;
}

.cfg-print__frame {
  position: absolute;
  height: 181.05%;
  width: auto;
  aspect-ratio: 1/1;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -37.54%;
  border: 0;
  background: transparent;
}
.cfg-print__frame img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.cfg-print-spec {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 16mm;
  margin: 20px 0 0;
}

.cfg-print-spec__col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
     -moz-box-flex: 1;
          flex: 1 1 0;
  min-width: 0;
  border-top: 1px solid var(--line);
}

.cfg-print-spec__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;
  gap: 10px;
  padding: 7px 0;
  border-bottom: 1px solid var(--line-2);
}

.cfg-print-spec__k {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 36%;
     -moz-box-flex: 0;
          flex: 0 0 36%;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  font-size: 8.5px;
  color: var(--faint);
}

.cfg-print-spec__v {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  min-width: 0;
  display: block;
  font-family: var(--body);
  font-weight: 300;
  font-size: 12.5px;
  line-height: 1.35;
  color: var(--ink);
}

.cfg-print-spec__v .ds-overflag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  margin: 2px 0 0;
}

.cfg-print-spec__chip {
  display: inline-block;
  vertical-align: -2px;
  width: 13px;
  height: 13px;
  margin-right: 7px;
  border: 1px solid var(--line);
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
}

.cfg-print-band {
  margin-top: 13px;
  padding: 12px 14px 13px;
  border: 1px solid var(--line);
  border-top: 2px solid var(--accent);
}

.cfg-print-band__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: 16px;
  margin: 0 0 7px;
}

.cfg-print-band__eyebrow {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  font-size: 9px;
  color: var(--accent-dark);
}

.cfg-print-band__market {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 8.5px;
  color: var(--faint);
}

.cfg-print-band__line {
  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: 14px;
  padding: 4px 0;
  border-bottom: 1px solid var(--line-2);
  font-family: var(--body);
  font-weight: 300;
  font-size: 12.5px;
  color: var(--ink-2);
}
.cfg-print-band__line--std {
  color: var(--muted);
}
.cfg-print-band__line--std .cfg-print-band__amt {
  color: var(--muted);
}

.cfg-print-band__amt {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  font-family: var(--head);
  font-weight: 500;
  font-size: 12.5px;
  color: var(--ink);
}

.cfg-print-band__incl {
  margin-left: 7px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  font-style: normal;
  font-size: 8.5px;
  color: var(--accent-dark);
}

.cfg-print-band__note {
  margin-left: 6px;
  font-family: var(--body);
  font-weight: 300;
  font-size: 11px;
  color: var(--faint);
}

.cfg-print-band__totals {
  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: 22px;
  margin-top: 11px;
}

.cfg-print-band__fig {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
          flex: 0 0 auto;
}
.cfg-print-band__fig--grand {
  margin-left: auto;
  text-align: right;
}

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

.cfg-print-band__figv {
  display: block;
  margin-top: 3px;
  font-family: var(--head);
  font-weight: 500;
  font-size: 14px;
  color: var(--ink);
}

.cfg-print-band__fig--grand .cfg-print-band__figv {
  font-size: 27px;
  line-height: 1.05;
  color: var(--accent-dark);
}

.cfg-print-band__qual {
  margin: 9px 0 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 9.5px;
  line-height: 1.4;
  color: var(--faint);
}

.cfg-print-foot {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 14mm;
  margin-top: 14px;
}

.cfg-print-toc {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  min-width: 0;
}

.cfg-print-toc__head {
  margin: 0 0 7px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 8.5px;
  color: var(--faint);
}

.cfg-print-toc__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;
  gap: 9px;
  padding: 4px 0;
  border-top: 1px solid var(--line-2);
  font-family: var(--body);
  font-weight: 300;
  font-size: 11.5px;
  color: var(--ink-2);
}

.cfg-print-toc__n {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  font-family: var(--head);
  font-weight: 500;
  font-size: 9px;
  letter-spacing: 0.08em;
  color: var(--accent-dark);
}

.cfg-print-toc__meta {
  margin-left: auto;
  color: var(--faint);
  font-size: 10.5px;
}

.cfg-print-qr {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  width: 44mm;
  text-align: center;
}

.cfg-print-qr__box {
  width: 44mm;
  padding: 0;
  background: #fff;
}
.cfg-print-qr__box svg {
  display: block;
  width: 100%;
  height: auto;
  shape-rendering: crispEdges;
}

.cfg-print-qr__cap {
  margin: 6px 0 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 8px;
  line-height: 1.4;
  color: var(--muted);
}

.cfg-print-list {
  width: 100%;
  border-collapse: collapse;
}
.cfg-print-list th, .cfg-print-list td {
  padding: 0;
  text-align: left;
  vertical-align: top;
  font-family: var(--body);
  font-weight: 300;
}
.cfg-print-list tr.cfg-print-list__ghead td {
  padding: 13px 0 0;
}
.cfg-print-list tr.cfg-print-list__bhead td {
  padding: 22px 0 0;
}
.cfg-print-list tbody tr.cfg-print-list__bhead:first-child td {
  padding-top: 16px;
}
.cfg-print-list tr.cfg-print-list__row td {
  padding: 5px 0;
  border-bottom: 1px solid var(--line-2);
  font-size: 12.5px;
  line-height: 1.4;
  color: var(--ink-2);
}
.cfg-print-list tr.cfg-print-list__row td.cfg-print-list__price {
  width: 1%;
  padding-left: 14px;
  text-align: right;
  white-space: nowrap;
  font-family: var(--head);
  font-weight: 500;
  font-size: 12.5px;
  color: var(--ink);
}
.cfg-print-list__col {
  width: 50%;
}
.cfg-print-list tr.cfg-print-list__pair td.cfg-print-list__col--a {
  padding-right: 6mm;
}
.cfg-print-list tr.cfg-print-list__pair td.cfg-print-list__col--b {
  padding-left: 6mm;
}

.cfg-print-block__head {
  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: 16px;
  padding-bottom: 7px;
  border-bottom: 1.5px solid var(--accent);
}

.cfg-print-block__title {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 12.5px;
  color: var(--ink);
}

.cfg-print-block__note {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  text-align: right;
  font-family: var(--body);
  font-weight: 300;
  font-size: 9.5px;
  color: var(--faint);
}

.cfg-print-stdval {
  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: 16px;
  margin-top: 16px;
  padding: 11px 13px;
  background: var(--panel-2);
  border-left: 2px solid var(--accent);
}

.cfg-print-stdval__k {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.11em;
  font-size: 9px;
  color: var(--ink);
}

.cfg-print-stdval__note {
  margin: 5px 0 0;
  max-width: 118mm;
  font-family: var(--body);
  font-weight: 300;
  font-size: 11px;
  line-height: 1.45;
  color: var(--muted);
}

.cfg-print-stdval__v {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  text-align: right;
  font-family: var(--head);
  font-weight: 500;
  font-size: 17px;
  color: var(--accent-dark);
}

.cfg-print-stdval__tax {
  display: block;
  margin-top: 3px;
  font-family: var(--body);
  font-weight: 300;
  font-size: 9.5px;
  color: var(--faint);
  text-transform: none;
  letter-spacing: 0;
}

.cfg-print-srow {
  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: 8px;
  padding: 5px 0;
  border-bottom: 1px solid var(--line-2);
}

.cfg-print-srow__check {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  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;
  width: 12px;
  height: 12px;
  margin-top: 2px;
  background: var(--accent-soft);
  color: var(--accent-dark);
}

.cfg-print-check {
  display: block;
  width: 9px;
  height: 9px;
}

.cfg-print-srow__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  min-width: 0;
  font-family: var(--body);
  font-weight: 300;
  font-size: 11.5px;
  line-height: 1.4;
  color: var(--ink-2);
}

.cfg-print .cfg-ptable,
.cfg-print .bp-ptable {
  margin-top: 16px;
  font-size: 12px;
}
.cfg-print .cfg-ptable th, .cfg-print .cfg-ptable td,
.cfg-print .bp-ptable th,
.cfg-print .bp-ptable td {
  padding: 8px;
  vertical-align: baseline;
}
.cfg-print .cfg-ptable th:first-child, .cfg-print .cfg-ptable td:first-child,
.cfg-print .bp-ptable th:first-child,
.cfg-print .bp-ptable td:first-child {
  padding-left: 0;
}
.cfg-print .cfg-ptable th:last-child, .cfg-print .cfg-ptable td:last-child,
.cfg-print .bp-ptable th:last-child,
.cfg-print .bp-ptable td:last-child {
  padding-right: 0;
}
.cfg-print .cfg-ptable td + td,
.cfg-print .bp-ptable td + td {
  white-space: nowrap;
}
.cfg-print .cfg-ptable thead th,
.cfg-print .bp-ptable thead th {
  padding-bottom: 7px;
  border-bottom: 1px solid var(--ink);
  font-size: 8px;
  letter-spacing: 0.05em;
  white-space: nowrap;
}
.cfg-print .cfg-ptable tr.cfg-ptable__set td,
.cfg-print .cfg-ptable tr.bp-ptable__set td,
.cfg-print .bp-ptable tr.cfg-ptable__set td,
.cfg-print .bp-ptable tr.bp-ptable__set td {
  padding: 14px 8px 4px;
  border-bottom: 1px solid var(--line);
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 8.5px;
  color: var(--accent-dark);
}
.cfg-print .cfg-ptable tr.cfg-ptable__item td,
.cfg-print .cfg-ptable tr.cfg-ptable__stdrow td,
.cfg-print .cfg-ptable tr.bp-ptable__item td,
.cfg-print .cfg-ptable tr.bp-ptable__stdrow td,
.cfg-print .bp-ptable tr.cfg-ptable__item td,
.cfg-print .bp-ptable tr.cfg-ptable__stdrow td,
.cfg-print .bp-ptable tr.bp-ptable__item td,
.cfg-print .bp-ptable tr.bp-ptable__stdrow td {
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 11.5px;
  color: var(--muted);
}
.cfg-print .cfg-ptable tr.cfg-ptable__item td.cfg-ptable__item-label,
.cfg-print .cfg-ptable tr.cfg-ptable__stdrow td.cfg-ptable__item-label,
.cfg-print .cfg-ptable tr.bp-ptable__item td.bp-ptable__item-label,
.cfg-print .cfg-ptable tr.bp-ptable__stdrow td.bp-ptable__item-label,
.cfg-print .bp-ptable tr.cfg-ptable__item td.cfg-ptable__item-label,
.cfg-print .bp-ptable tr.cfg-ptable__stdrow td.cfg-ptable__item-label,
.cfg-print .bp-ptable tr.bp-ptable__item td.bp-ptable__item-label,
.cfg-print .bp-ptable tr.bp-ptable__stdrow td.bp-ptable__item-label {
  padding-left: 18px;
  color: var(--ink-2);
}
.cfg-print .cfg-ptable .cfg-ptable__sub,
.cfg-print .cfg-ptable .bp-ptable__sub,
.cfg-print .bp-ptable .cfg-ptable__sub,
.cfg-print .bp-ptable .bp-ptable__sub {
  margin-left: 6px;
  font-size: 10.5px;
  color: var(--faint);
}
.cfg-print .cfg-ptable .bp-ptable__code,
.cfg-print .bp-ptable .bp-ptable__code {
  display: inline-block;
  margin-left: 6px;
  padding: 1px 5px 0;
  border: 1px solid var(--line);
  background: none;
  font-family: var(--head);
  font-weight: 500;
  font-size: 8.5px;
  letter-spacing: 0.06em;
  color: var(--muted);
  white-space: nowrap;
}
.cfg-print .cfg-ptable tfoot td,
.cfg-print .bp-ptable tfoot td {
  padding-top: 12px;
  font-family: var(--head);
  font-weight: 500;
  font-size: 14px;
  color: var(--ink);
}
.cfg-print .cfg-ptable .cfg-ptable__grand,
.cfg-print .cfg-ptable .bp-ptable__grand,
.cfg-print .bp-ptable .cfg-ptable__grand,
.cfg-print .bp-ptable .bp-ptable__grand {
  font-size: 17px;
}

.cfg-print-tax {
  margin-top: 28px;
}

.cfg-print-tax__head {
  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: 14px;
  padding-bottom: 6px;
  border-bottom: 1px solid var(--line);
}

.cfg-print-tax__title {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.13em;
  font-size: 10px;
  color: var(--ink);
}

.cfg-print-tax__market {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 8.5px;
  color: var(--faint);
}

.cfg-print .cfg-taxes__row,
.cfg-print .bp-taxes__row {
  padding: 7px 0;
  font-size: 12.5px;
}
.cfg-print .cfg-taxes__row .cfg-taxes__k, .cfg-print .cfg-taxes__row .bp-taxes__k,
.cfg-print .bp-taxes__row .cfg-taxes__k,
.cfg-print .bp-taxes__row .bp-taxes__k {
  color: var(--ink-2);
}
.cfg-print .cfg-taxes__row .cfg-taxes__v, .cfg-print .cfg-taxes__row .bp-taxes__v,
.cfg-print .bp-taxes__row .cfg-taxes__v,
.cfg-print .bp-taxes__row .bp-taxes__v {
  font-family: var(--head);
  font-weight: 500;
  color: var(--ink);
}

.cfg-print .cfg-taxes__row--total,
.cfg-print .bp-taxes__row--total {
  padding-top: 9px;
}

.cfg-print .cfg-taxes__row--net,
.cfg-print .bp-taxes__row--net {
  padding-top: 7px;
  border-top: 1px solid var(--ink);
  border-bottom: none;
}
.cfg-print .cfg-taxes__row--net .cfg-taxes__k, .cfg-print .cfg-taxes__row--net .cfg-taxes__v,
.cfg-print .cfg-taxes__row--net .bp-taxes__k, .cfg-print .cfg-taxes__row--net .bp-taxes__v,
.cfg-print .bp-taxes__row--net .cfg-taxes__k,
.cfg-print .bp-taxes__row--net .cfg-taxes__v,
.cfg-print .bp-taxes__row--net .bp-taxes__k,
.cfg-print .bp-taxes__row--net .bp-taxes__v {
  font-family: var(--head);
  font-weight: 500;
  font-size: 14px;
  color: var(--accent-dark);
}

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

.cfg-print .cfg-tax-notice {
  margin-top: 14px;
  font-size: 10.5px;
  line-height: 1.5;
}

.cfg-print-war {
  margin-top: 28px;
}

.cfg-print-war__title {
  margin: 0 0 10px;
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.13em;
  font-size: 10px;
  color: var(--ink);
}

.cfg-print-war__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 8mm;
}

.cfg-print-war .ds-warranty {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
     -moz-box-flex: 1;
          flex: 1 1 0;
  min-width: 0;
  padding: 8px 0 0;
  background: none;
  border: 0;
  border-top: 1px solid var(--line);
}
.cfg-print-war .ds-warranty__years {
  font-size: 8.5px;
  letter-spacing: 0.11em;
}
.cfg-print-war .ds-warranty__title {
  margin: 5px 0 4px;
  font-size: 11.5px;
}
.cfg-print-war .ds-warranty__body {
  font-size: 10.5px;
  line-height: 1.45;
}

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