/* Onafhankelijke stijlkopie van de groothandelvariant, 23 oktober 2026. */
.lh-campaign--retail-werkbon .lh-campaign-management-table {
  background: #f3f2ee;
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__header {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(18rem, .92fr);
  gap: 2rem clamp(2rem, 7vw, 8rem);
  align-items: end;
  margin-bottom: clamp(2rem, 4vw, 3.5rem);
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__header h2 {
  max-width: 760px;
  margin-top: .7rem;
  color: var(--sea-navy);
  font-size: clamp(2rem, 4vw, 3.5rem);
  line-height: 1.04;
  letter-spacing: -.04em;
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__header > p {
  max-width: 460px;
  margin: 0;
  color: var(--sea-muted);
  font-size: 1.05rem;
  line-height: 1.65;
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__card {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  min-height: 390px;
  padding: 2rem 1.75rem 1.65rem;
  color: var(--sea-navy);
  border: 1px solid var(--sea-line);
  border-top: 3px solid var(--sea-teal);
  border-radius: 8px;
  background: var(--sea-white);
  cursor: pointer;
  text-align: left;
  transition: border-color .18s ease-out, box-shadow .18s ease-out, transform .18s ease-out;
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__card:nth-child(2) {
  border-top-color: var(--sea-gold);
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__card:hover,
.lh-campaign--retail-werkbon .lh-campaign-management-table__card.is-active {
  border-color: rgba(0, 98, 106, .42);
  box-shadow: 0 12px 28px rgba(28, 43, 58, .10);
  transform: translateY(-2px);
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__card:focus-visible {
  outline: 3px solid rgba(0, 98, 106, .36);
  outline-offset: 3px;
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__card-eyebrow {
  color: var(--sea-gold-dark);
  font-size: .7rem;
  font-weight: 900;
  letter-spacing: .12em;
  line-height: 1.2;
  text-transform: uppercase;
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__card h3 {
  max-width: 20ch;
  margin-top: 1rem;
  color: var(--sea-navy);
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.45rem, 2.1vw, 2rem);
  font-weight: 600;
  line-height: 1.08;
  letter-spacing: -.025em;
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__card > p {
  margin-top: .9rem;
  color: var(--sea-muted);
  font-size: .92rem;
  line-height: 1.58;
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__visual {
  display: block;
  width: 100%;
  min-height: 118px;
  margin-top: auto;
  padding-top: 1.7rem;
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__timeline {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 30px;
  margin: 0 .6rem;
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__timeline::before {
  position: absolute;
  z-index: 0;
  top: 14px;
  right: 9px;
  left: 9px;
  height: 2px;
  background: rgba(0, 98, 106, .35);
  content: "";
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__timeline i {
  position: relative;
  z-index: 1;
  display: block;
  width: 17px;
  height: 17px;
  border: 4px solid #d8ecec;
  border-radius: 50%;
  background: var(--sea-teal);
  box-shadow: 0 0 0 1px var(--sea-teal);
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__timeline i:last-child {
  border-color: #f8e5b4;
  background: var(--sea-gold);
  box-shadow: 0 0 0 1px var(--sea-gold-dark);
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__timeline-labels,
.lh-campaign--retail-werkbon .lh-campaign-management-table__margin-labels {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: .15rem;
  margin-top: .7rem;
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__timeline-labels b,
.lh-campaign--retail-werkbon .lh-campaign-management-table__margin-labels b {
  color: var(--sea-muted);
  font-size: .66rem;
  font-weight: 500;
  line-height: 1.25;
  text-align: center;
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__stock-bars {
  display: grid;
  grid-template-columns: 1.55fr 1fr .7fr;
  height: 54px;
  overflow: hidden;
  border-radius: 2px;
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__stock-bars i:nth-child(1) { background: var(--sea-teal); }
.lh-campaign--retail-werkbon .lh-campaign-management-table__stock-bars i:nth-child(2) { background: var(--sea-teal-light); }
.lh-campaign--retail-werkbon .lh-campaign-management-table__stock-bars i:nth-child(3) { background: var(--sea-gold); }
.lh-campaign--retail-werkbon .lh-campaign-management-table__stock-labels {
  display: grid;
  gap: .45rem;
  margin-top: 1rem;
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__stock-labels b {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .6rem;
  color: var(--sea-muted);
  font-size: .76rem;
  font-weight: 500;
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__stock-labels b::before {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--sea-teal);
  content: "";
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__stock-labels b:nth-child(2)::before { background: var(--sea-teal-light); }
.lh-campaign--retail-werkbon .lh-campaign-management-table__stock-labels b:nth-child(3)::before { background: var(--sea-gold); }
.lh-campaign--retail-werkbon .lh-campaign-management-table__margin-bars {
  display: flex;
  align-items: end;
  justify-content: space-between;
  height: 120px;
  padding: 0 .25rem;
  border-bottom: 1px solid var(--sea-line);
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__margin-bars i {
  display: block;
  width: 16%;
  background: #dbeaed;
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__margin-bars i:nth-child(1) { height: 98px; background: var(--sea-teal); }
.lh-campaign--retail-werkbon .lh-campaign-management-table__margin-bars i:nth-child(2) { height: 74px; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__margin-bars i:nth-child(3) { height: 55px; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__margin-bars i:nth-child(4) { height: 38px; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__margin-bars i:nth-child(5) { height: 27px; background: var(--sea-gold); }
.lh-campaign--retail-werkbon .lh-campaign-management-table__margin-labels {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__margin-labels b { font-size: .62rem; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__footer {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(15rem, .9fr);
  gap: .55rem 2rem;
  align-items: center;
  margin-top: 1.3rem;
  padding: 1.45rem 1.75rem;
  color: var(--sea-white);
  border-radius: 8px;
  background: var(--sea-navy);
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__footer strong {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.35rem;
  font-weight: 600;
  line-height: 1.2;
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__footer span,
.lh-campaign--retail-werkbon .lh-campaign-management-table__footer small {
  color: rgba(255, 255, 255, .82);
  font-size: .84rem;
  line-height: 1.5;
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__footer small {
  grid-column: 2;
  color: var(--sea-teal-light);
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
}
@media (max-width: 960px) {
.lh-campaign--retail-werkbon .lh-campaign-management-table__header { grid-template-columns: 1fr 1fr; gap: 1.5rem; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__card { min-height: 410px; padding: 1.5rem 1.25rem; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__card h3 { font-size: 1.5rem; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__footer { grid-template-columns: 1fr; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__footer small { grid-column: auto; }
}
@media (max-width: 700px) {
.lh-campaign--retail-werkbon .lh-campaign-management-table__header { grid-template-columns: 1fr; gap: 1rem; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__header h2 { font-size: clamp(2rem, 9vw, 2.55rem); }
.lh-campaign--retail-werkbon .lh-campaign-management-table__cards { grid-template-columns: 1fr; gap: .8rem; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__card { min-height: 0; padding: 1.35rem 1.15rem 1.2rem; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__card h3 { margin-top: .8rem; font-size: 1.5rem; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__card > p { margin-top: .65rem; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__visual { min-height: 0; padding-top: 1.15rem; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__margin-bars { height: 94px; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__margin-bars i:nth-child(1) { height: 76px; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__margin-bars i:nth-child(2) { height: 58px; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__margin-bars i:nth-child(3) { height: 44px; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__margin-bars i:nth-child(4) { height: 31px; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__margin-bars i:nth-child(5) { height: 21px; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__footer { padding: 1.15rem; }
.lh-campaign--retail-werkbon .lh-campaign-management-table__footer strong { font-size: 1.18rem; }
}
@media (prefers-reduced-motion: reduce) {
.lh-campaign--retail-werkbon .lh-campaign-management-table__card { transition: none; }
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem 2rem;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--sea-line);
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__actions p {
  max-width: 46rem;
  margin: 0;
  color: var(--sea-muted);
  font-size: .98rem;
  line-height: 1.55;
}
.lh-campaign--retail-werkbon .lh-campaign-management-table__actions .lh-btn {
  flex: 0 0 auto;
  white-space: nowrap;
}
@media (max-width: 700px) {
.lh-campaign--retail-werkbon .lh-campaign-management-table__actions {
    display: grid;
    grid-template-columns: 1fr;
    margin-top: 1.25rem;
    padding-top: 1.25rem;
  }
.lh-campaign--retail-werkbon .lh-campaign-management-table__actions .lh-btn {
    justify-content: center;
    width: 100%;
  }
}
.lh-campaign--retail-werkbon .lh-campaign-steps__heading--with-callout {
  display: grid;
  grid-template-columns: minmax(0, 1.22fr) minmax(380px, .78fr);
  gap: clamp(1.25rem, 3vw, 3rem);
  align-items: start;
  margin-bottom: clamp(2rem, 4vw, 3.5rem);
}
.lh-campaign--retail-werkbon .lh-campaign-steps__heading--with-callout .lh-campaign-heading {
  margin-bottom: 0;
}
.lh-campaign--retail-werkbon .lh-campaign-steps__example {
  display: grid;
  align-content: center;
  gap: .38rem;
  padding: clamp(.85rem, 1.2vw, 1.05rem);
  color: var(--sea-navy);
  border: 1px solid rgba(0, 98, 106, .18);
  border-radius: 8px;
  background: #f4f9f8;
  box-shadow: 0 8px 20px rgba(28, 43, 58, .045);
}
.lh-campaign--retail-werkbon .lh-campaign-steps__example-label {
  color: var(--sea-teal);
  font-size: .62rem;
  font-weight: 900;
  letter-spacing: .13em;
  line-height: 1.1;
  text-transform: uppercase;
}
.lh-campaign--retail-werkbon .lh-campaign-steps__example strong {
  font-family: "DM Sans", sans-serif;
  font-size: clamp(.96rem, 1.25vw, 1.1rem);
  font-weight: 800;
  line-height: 1.25;
}
.lh-campaign--retail-werkbon .lh-campaign-steps__example p {
  margin: 0;
  color: var(--sea-muted);
  font-size: .82rem;
  line-height: 1.5;
}
@media (max-width: 1020px) {
.lh-campaign--retail-werkbon .lh-campaign-steps__heading--with-callout {
    grid-template-columns: 1fr;
    gap: 1.4rem;
    margin-bottom: 2rem;
  }
.lh-campaign--retail-werkbon .lh-campaign-steps__example {
    max-width: 640px;
  }
}
.lh-campaign--retail-werkbon .lh-campaign-edi { background: #f3f2ee; }
.lh-campaign--retail-werkbon .lh-campaign-edi__header { max-width: 840px; }
.lh-campaign--retail-werkbon .lh-campaign-edi__header h2 { max-width: 650px; margin-top: .7rem; color: var(--sea-navy); font-size: clamp(2rem, 4vw, 3.5rem); line-height: 1.04; letter-spacing: -.04em; }
.lh-campaign--retail-werkbon .lh-campaign-edi__header > p { max-width: 680px; margin-top: 1.15rem; color: var(--sea-muted); font-size: 1.05rem; line-height: 1.65; }
.lh-campaign--retail-werkbon .lh-campaign-edi__benefits-title { margin-top: clamp(2rem, 4vw, 3.3rem); color: var(--sea-navy); font-size: clamp(1.55rem, 2.4vw, 2.2rem); line-height: 1.12; }
.lh-campaign--retail-werkbon .lh-campaign-edi__streams { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .9rem; margin-top: 1.2rem; }
.lh-campaign--retail-werkbon .lh-campaign-edi__stream { min-width: 0; min-height: 220px; padding: 1.5rem 1.35rem; border: 1px solid var(--sea-line); border-radius: 8px; background: var(--sea-white); box-shadow: 0 8px 20px rgba(28, 43, 58, .035); }
.lh-campaign--retail-werkbon .lh-campaign-edi__icon { display: block; width: 46px; height: 46px; color: var(--sea-teal); }
.lh-campaign--retail-werkbon .lh-campaign-edi__stream h3 { margin-top: 1.05rem; color: var(--sea-navy); font-family: "DM Sans", sans-serif; font-size: clamp(1.05rem, 1.25vw, 1.22rem); font-weight: 800; line-height: 1.2; }
.lh-campaign--retail-werkbon .lh-campaign-edi__stream p { margin-top: .72rem; color: var(--sea-muted); font-size: .9rem; line-height: 1.55; }
.lh-campaign--retail-werkbon .lh-campaign-edi__process { margin-top: clamp(2.8rem, 5vw, 4.3rem); }
.lh-campaign--retail-werkbon .lh-campaign-edi__process > h3 { color: var(--sea-navy); font-size: clamp(1.8rem, 3vw, 2.6rem); line-height: 1.08; }
.lh-campaign--retail-werkbon .lh-campaign-edi__process ol { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; margin: 2rem 0 0; padding: 0; list-style: none; }
.lh-campaign--retail-werkbon .lh-campaign-edi__process li { position: relative; min-width: 0; padding: 2.15rem 1.15rem 0 0; border-top: 2px solid rgba(0, 98, 106, .42); }
.lh-campaign--retail-werkbon .lh-campaign-edi__process li + li { padding-left: 1.15rem; }
.lh-campaign--retail-werkbon .lh-campaign-edi__process-number { position: absolute; top: -18px; left: 0; display: grid; width: 36px; height: 36px; place-items: center; color: var(--sea-white); border: 2px solid var(--sea-white); border-radius: 50%; background: var(--sea-teal); box-shadow: 0 0 0 1px rgba(0, 98, 106, .24); font-size: .72rem; font-weight: 900; }
.lh-campaign--retail-werkbon .lh-campaign-edi__process li:last-child .lh-campaign-edi__process-number { background: var(--sea-gold); box-shadow: 0 0 0 1px var(--sea-gold-dark); }
.lh-campaign--retail-werkbon .lh-campaign-edi__process-icon { display: grid; width: 42px; height: 42px; place-items: center; color: var(--sea-teal); }
.lh-campaign--retail-werkbon .lh-campaign-edi__process-icon .lh-campaign-edi__icon { width: 38px; height: 38px; }
.lh-campaign--retail-werkbon .lh-campaign-edi__process h4 { max-width: 18ch; margin-top: .85rem; color: var(--sea-navy); font-family: "DM Sans", sans-serif; font-size: clamp(1.02rem, 1.4vw, 1.18rem); font-weight: 800; line-height: 1.22; }
.lh-campaign--retail-werkbon .lh-campaign-edi__process li p { max-width: 28ch; margin-top: .65rem; color: var(--sea-muted); font-size: .92rem; line-height: 1.58; }
.lh-campaign--retail-werkbon .lh-campaign-edi__note { max-width: 780px; margin-top: 2rem; padding: 1rem 1.2rem; color: var(--sea-muted); border-left: 3px solid var(--sea-gold); background: rgba(255, 255, 255, .58); font-size: .92rem; line-height: 1.58; }
@media (max-width: 1080px) {
.lh-campaign--retail-werkbon .lh-campaign-edi__streams { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.lh-campaign--retail-werkbon .lh-campaign-edi__stream { min-height: 0; }
.lh-campaign--retail-werkbon .lh-campaign-edi__process ol { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
.lh-campaign--retail-werkbon .lh-campaign-edi__header h2 { font-size: clamp(2rem, 9vw, 2.55rem); }
.lh-campaign--retail-werkbon .lh-campaign-edi__header > p { font-size: 1rem; }
.lh-campaign--retail-werkbon .lh-campaign-edi__benefits-title { margin-top: 2.3rem; }
.lh-campaign--retail-werkbon .lh-campaign-edi__streams { grid-template-columns: 1fr; gap: .65rem; }
.lh-campaign--retail-werkbon .lh-campaign-edi__stream { display: grid; grid-template-columns: 38px minmax(0, 1fr); column-gap: 1rem; align-items: start; min-height: 0; padding: 1.05rem; }
.lh-campaign--retail-werkbon .lh-campaign-edi__stream .lh-campaign-edi__icon { width: 36px; height: 36px; }
.lh-campaign--retail-werkbon .lh-campaign-edi__stream h3 { margin-top: .15rem; }
.lh-campaign--retail-werkbon .lh-campaign-edi__stream p { grid-column: 2; margin-top: .35rem; }
.lh-campaign--retail-werkbon .lh-campaign-edi__process { margin-top: 3.2rem; }
.lh-campaign--retail-werkbon .lh-campaign-edi__process ol { grid-template-columns: 1fr; gap: 0; margin-left: .7rem; }
.lh-campaign--retail-werkbon .lh-campaign-edi__process li,
.lh-campaign--retail-werkbon .lh-campaign-edi__process li + li { min-height: 128px; padding: .05rem 0 1.9rem 2.35rem; border-top: 0; border-left: 2px solid rgba(0, 98, 106, .42); }
.lh-campaign--retail-werkbon .lh-campaign-edi__process li:last-child { min-height: 0; padding-bottom: 0; border-left-color: transparent; }
.lh-campaign--retail-werkbon .lh-campaign-edi__process-number { top: 0; left: -19px; }
.lh-campaign--retail-werkbon .lh-campaign-edi__process-icon { width: 34px; height: 34px; }
.lh-campaign--retail-werkbon .lh-campaign-edi__process-icon .lh-campaign-edi__icon { width: 32px; height: 32px; }
.lh-campaign--retail-werkbon .lh-campaign-edi__process h4 { margin-top: .35rem; }
.lh-campaign--retail-werkbon .lh-campaign-edi__process li p { max-width: 36ch; margin-top: .42rem; }
.lh-campaign--retail-werkbon .lh-campaign-edi__note { margin-top: 1.6rem; }
}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__messages { margin-top: clamp(2.1rem, 4vw, 3.2rem); }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__messages > h3,
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__logistics > h3 { color: var(--sea-navy); font-size: clamp(1.4rem, 2.2vw, 2rem); line-height: 1.18; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__messages > p,
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__logistics > p { max-width: 82ch; margin-top: .8rem; color: var(--sea-muted); font-size: .98rem; line-height: 1.65; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-list { margin-top: 1.3rem; border-top: 1px solid var(--sea-line); }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message { border-bottom: 1px solid var(--sea-line); }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message summary { display: grid; grid-template-columns: minmax(0, 1fr) minmax(210px, .65fr) 24px; gap: 1rem; align-items: center; min-height: 64px; padding: 1.1rem .4rem; color: var(--sea-navy); cursor: pointer; list-style: none; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message summary::-webkit-details-marker { display: none; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message summary:focus-visible { outline: 2px solid var(--sea-teal); outline-offset: 3px; border-radius: 5px; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message summary:hover { background: rgba(255, 255, 255, .38); }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-name { color: var(--sea-navy); font-family: "DM Sans", sans-serif; font-size: 1.02rem; font-weight: 700; line-height: 1.4; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-name small { margin-left: .5rem; color: var(--sea-teal); font-size: .76rem; font-weight: 600; letter-spacing: .03em; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-direction { color: var(--sea-muted); font-size: .9rem; font-weight: 400; line-height: 1.4; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-toggle { color: var(--sea-teal); font-size: 1.3rem; line-height: 1; text-align: center; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-toggle::before { content: '+'; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message[open] .lh-campaign-edi__message-toggle::before { content: '−'; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-body { max-width: 90ch; padding: 0 .4rem 1.3rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-body p { color: var(--sea-muted); font-size: .96rem; line-height: 1.65; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-body p + p { margin-top: .8rem !important; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-body strong { color: var(--sea-navy); font-weight: 600; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__example { margin-top: 1.5rem; padding: 1.25rem 1.4rem; border-left: 3px solid var(--sea-gold); border-radius: 0 8px 8px 0; background: rgba(255, 255, 255, .6); }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__example h4 { color: var(--sea-navy); font-family: "DM Sans", sans-serif; font-size: 1rem; font-weight: 700; line-height: 1.35; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__example p { max-width: 88ch; margin-top: .65rem; color: var(--sea-muted); font-size: .94rem; line-height: 1.65; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__logistics { margin-top: 2rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__process li p { max-width: 36ch; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__actions { display: flex; align-items: center; justify-content: space-between; gap: 1.2rem; margin-top: 1.4rem; padding-top: 1.4rem; border-top: 1px solid var(--sea-line); }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__actions p { color: var(--sea-navy); font-size: 1rem; font-weight: 600; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__actions .lh-btn { flex: 0 0 auto; }
@media (max-width: 700px) {
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message summary { grid-template-columns: minmax(0, 1fr) 24px; gap: .35rem .7rem; padding: 1rem .1rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-direction { grid-column: 1; grid-row: 2; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-toggle { grid-column: 2; grid-row: 1 / 3; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-name { font-size: 15px !important; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-name small { font-size: 11px !important; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-direction { font-size: 13px !important; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-body { padding: 0 .1rem 1rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__messages > h3,
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__logistics > h3 { font-size: 20px !important; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__messages > p,
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-body p,
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-body strong,
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__logistics > p,
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__example p { font-size: 15px !important; line-height: 1.65; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__example { padding: 1rem 1.1rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__example h4 { font-size: 16px !important; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__actions { align-items: flex-start; flex-direction: column; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__actions p { font-size: 15px !important; }
}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__streams { gap: .7rem; margin-top: 1rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__stream { min-height: 0; padding: 1.18rem 1.2rem; box-shadow: none; background: rgba(255,255,255,.72); }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__stream h3 { margin-top: .75rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__messages { margin-top: clamp(1.85rem, 3.5vw, 2.7rem); }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-list { margin-top: .9rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__disclosure { margin-top: 1.05rem; border-top: 1px solid var(--sea-line); border-bottom: 1px solid var(--sea-line); }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__disclosure + .lh-campaign-edi__disclosure { margin-top: -1px; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__disclosure summary { display: grid; grid-template-columns: minmax(0, 1fr) 24px; gap: 1rem; align-items: center; min-height: 58px; padding: 1rem .3rem; color: var(--sea-navy); cursor: pointer; list-style: none; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__disclosure summary::-webkit-details-marker { display: none; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__disclosure summary:hover,
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__disclosure[open] summary { background: rgba(255,255,255,.44); }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__disclosure summary:focus-visible { outline: 2px solid var(--sea-teal); outline-offset: 3px; border-radius: 5px; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__disclosure-title { color: var(--sea-navy); font-family: "DM Sans", sans-serif; font-size: 1rem; font-weight: 700; line-height: 1.35; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__disclosure-toggle { color: var(--sea-teal); font-size: 1.3rem; line-height: 1; text-align: center; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__disclosure-toggle::before { content: '+'; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__disclosure[open] .lh-campaign-edi__disclosure-toggle::before { content: '−'; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__disclosure-body { padding: 0 .3rem 1.25rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__disclosure-body > p { max-width: 84ch; color: var(--sea-muted); font-size: .95rem; line-height: 1.65; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__example { padding-left: .9rem; border-left: 3px solid var(--sea-gold); border-radius: 0; background: transparent; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__example summary { padding-left: 0; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__example .lh-campaign-edi__disclosure-body { padding-left: 0; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__logistics { margin-top: -1px; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__process { margin-top: 1.7rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__process > summary { min-height: 66px; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__process > summary .lh-campaign-edi__disclosure-title { font-size: clamp(1.35rem, 2.2vw, 2rem); line-height: 1.16; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__process .lh-campaign-edi__disclosure-body { padding-top: 1rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__process ol { margin-top: 1.25rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__process .lh-campaign-edi__note { margin-bottom: 0; }
@media (max-width: 700px) {
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__stream { padding: 1rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__disclosure summary { min-height: 54px; padding: .85rem .1rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__disclosure-title { font-size: 15px !important; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__disclosure-body { padding: 0 .1rem 1rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__disclosure-body > p { font-size: 15px !important; line-height: 1.65; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__example { padding-left: .8rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__process { margin-top: 1.35rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__process > summary { min-height: 60px; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__process > summary .lh-campaign-edi__disclosure-title { font-size: 20px !important; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__process .lh-campaign-edi__disclosure-body { padding-top: .8rem; }
}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__stream,
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message,
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__context-item,
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__note,
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__actions .lh-btn { border-radius: 0 !important; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-list { margin-top: 1.1rem; border-top: 1px solid var(--sea-line); }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message { display: grid; grid-template-columns: minmax(180px, .72fr) minmax(0, 1.55fr); gap: 1.4rem; padding: 1.1rem .3rem; border: 0; border-bottom: 1px solid var(--sea-line); background: transparent; box-shadow: none; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-heading { min-width: 0; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-name { margin: 0; color: var(--sea-navy); font-family: "DM Sans", sans-serif; font-size: 1rem; font-weight: 800; line-height: 1.35; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-name small { margin-left: .45rem; color: var(--sea-teal); font-size: .74rem; font-weight: 700; letter-spacing: .035em; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-direction { margin: .28rem 0 0; color: var(--sea-teal); font-size: .82rem; font-weight: 600; line-height: 1.4; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-copy { max-width: 68ch; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-copy p { margin: 0; color: var(--sea-muted); font-size: .93rem; line-height: 1.58; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-copy p + p { margin-top: .38rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-copy strong { color: var(--sea-navy); font-weight: 600; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__context { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.8rem; margin-top: 1.8rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__context-item { min-width: 0; margin: 0; padding: .15rem 0 .15rem 1rem; border: 0; border-left: 2px solid var(--sea-gold); background: transparent; box-shadow: none; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__context-item + .lh-campaign-edi__context-item { border-left-color: var(--sea-teal); }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__context-item h3 { margin: 0; color: var(--sea-navy); font-family: "DM Sans", sans-serif; font-size: 1rem; font-weight: 800; line-height: 1.35; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__context-item p { margin-top: .42rem; color: var(--sea-muted); font-size: .93rem; line-height: 1.58; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__process { margin-top: clamp(2.4rem, 4vw, 3.5rem); }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__actions { border-radius: 0; }
@media (max-width: 700px) {
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message { grid-template-columns: 1fr; gap: .5rem; padding: .9rem .1rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-name { font-size: 15px !important; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-name small { font-size: 11px !important; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-direction { font-size: 13px !important; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-copy p { font-size: 15px !important; line-height: 1.6; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__context { grid-template-columns: 1fr; gap: 1rem; margin-top: 1.35rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__context-item { padding-left: .85rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__context-item h3 { font-size: 15px !important; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__context-item p { font-size: 15px !important; line-height: 1.6; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__process { margin-top: 2.1rem; }
}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-list--overview { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; margin-top: 1rem; border: 1px solid var(--sea-line); }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-list--overview .lh-campaign-edi__message { display: block; min-width: 0; padding: .9rem 1rem; border: 0; border-right: 1px solid var(--sea-line); background: transparent; box-shadow: none; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-list--overview .lh-campaign-edi__message:last-child { border-right: 0; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-list--overview .lh-campaign-edi__message-direction { margin-top: .22rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__more { margin-top: 1.35rem; border-top: 1px solid var(--sea-line); border-bottom: 1px solid var(--sea-line); border-radius: 0; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__more summary { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 58px; padding: .85rem .1rem; color: var(--sea-navy); font-family: "DM Sans", sans-serif; font-size: 1rem; font-weight: 800; line-height: 1.35; cursor: pointer; list-style: none; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__more summary::-webkit-details-marker { display: none; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__more summary:focus-visible { outline: 2px solid var(--sea-teal); outline-offset: 3px; border-radius: 0; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__more summary:hover { color: var(--sea-teal); }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__more-arrow { flex: 0 0 auto; color: var(--sea-teal); font-size: 1.15rem; line-height: 1; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__more-arrow::before { content: '↓'; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__more[open] .lh-campaign-edi__more-arrow::before { content: '↑'; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__more-body { padding: .3rem 0 1.7rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__more-body .lh-campaign-edi__context { margin-top: 1.55rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__more-body .lh-campaign-edi__process { margin-top: clamp(2.2rem, 4vw, 3.2rem); }
@media (max-width: 700px) {
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-list--overview { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-list--overview .lh-campaign-edi__message { padding: .8rem .75rem; border-right: 1px solid var(--sea-line); border-bottom: 1px solid var(--sea-line); }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-list--overview .lh-campaign-edi__message:nth-child(2n) { border-right: 0; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-list--overview .lh-campaign-edi__message:nth-last-child(-n + 2) { border-bottom: 0; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__more { margin-top: 1.15rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__more summary { min-height: 54px; font-size: 15px !important; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__more-body { padding-bottom: 1.35rem; }
}
@media (max-width: 700px) {
[data-sea-campaign="retail-werkbon"] .lh-campaign-steps .lh-container { padding-right: 10px; padding-left: 10px; }
[data-sea-campaign="retail-werkbon"] .lh-campaign-steps-slider { margin-top: 1.35rem; }
[data-sea-campaign="retail-werkbon"] .lh-campaign-steps-slider.is-ready .lh-campaign-steps__viewport { overflow: hidden; border-radius: 0; box-shadow: none; touch-action: pan-y; }
[data-sea-campaign="retail-werkbon"] .lh-campaign-steps-slider.is-ready .lh-campaign-steps__track { display: flex; transform: translate3d(calc(var(--steps-index) * -100%), 0, 0); }
[data-sea-campaign="retail-werkbon"] .lh-campaign-steps-slider.is-ready .lh-campaign-step { display: grid; flex: 0 0 100%; grid-template-columns: minmax(0, 1fr); gap: 1rem; min-width: 0; padding: 10px; }
[data-sea-campaign="retail-werkbon"] .lh-campaign-steps-slider.is-ready .lh-campaign-step__image { border-radius: 0; }
[data-sea-campaign="retail-werkbon"] .lh-campaign-steps-slider.is-ready .lh-campaign-step__content { padding: 0 0 .35rem; }
[data-sea-campaign="retail-werkbon"] .lh-campaign-steps-slider.is-ready .lh-campaign-step__content h3 { font-size: clamp(1.5rem, 6.5vw, 1.625rem); line-height: 1.18; }
[data-sea-campaign="retail-werkbon"] .lh-campaign-steps-slider.is-ready .lh-campaign-step__content p { max-width: 38ch; font-size: 17px !important; line-height: 1.6 !important; }
[data-sea-campaign="retail-werkbon"] .lh-campaign-steps__arrow { width: 46px; height: 46px; border-radius: 0; }
}
.lh-campaign--retail-werkbon[data-sea-campaign="retail-werkbon"] h2 {font-size:clamp(2rem,3vw,2.75rem)!important}
.lh-campaign--retail-werkbon[data-sea-campaign="retail-werkbon"] #edi h2 {font-size:clamp(2rem,3vw,2.75rem)!important}
.lh-campaign--retail-werkbon[data-sea-campaign="retail-werkbon"] :is(p,li) {font-size:1.05rem!important;line-height:1.65!important}
.lh-campaign--retail-werkbon[data-sea-campaign="retail-werkbon"] #edi :is(p,li) {font-size:1.05rem!important;line-height:1.65!important}
@media(max-width:700px) {
.lh-campaign--retail-werkbon[data-sea-campaign="retail-werkbon"] h1 {font-size:2.5rem!important}
.lh-campaign--retail-werkbon[data-sea-campaign="retail-werkbon"] h2,
.lh-campaign--retail-werkbon[data-sea-campaign="retail-werkbon"] #edi h2 {font-size:6vw!important}
.lh-campaign--retail-werkbon[data-sea-campaign="retail-werkbon"] :is(p,li),
.lh-campaign--retail-werkbon[data-sea-campaign="retail-werkbon"] #edi :is(p,li) {font-size:13px!important;line-height:1.65!important}
}
[data-sea-campaign="retail-werkbon"] .lh-campaign-steps-slider.is-ready .lh-campaign-step__content p {font-size:1.05rem!important;line-height:1.65!important}
@media(max-width:700px) {
[data-sea-campaign="retail-werkbon"] .lh-campaign-steps-slider.is-ready .lh-campaign-step__content p {font-size:13px!important;line-height:1.65!important}
}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__benefits-title {font-family:"Playfair Display",Georgia,serif;letter-spacing:-.025em}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__streams {
  gap: .75rem;
}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__stream {
  padding: 1rem 1.1rem;
  border-color: rgba(28, 43, 58, .14);
  background: rgba(255, 255, 255, .38);
}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__stream .lh-campaign-edi__icon {
  width: 28px;
  height: 28px;
  opacity: .82;
}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__stream h3 {
  margin-top: .55rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.35;
}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__stream p {
  margin-top: .5rem;
  color: var(--sea-muted);
  line-height: 1.6;
}
@media (max-width: 700px) {
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__stream {
    padding: .9rem 1rem;
  }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__stream .lh-campaign-edi__icon {
    width: 26px;
    height: 26px;
  }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__stream h3 {
    margin-top: .45rem;
    font-size: .94rem;
  }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__stream p {
    margin-top: .4rem;
  }
}
@media (max-width: 700px) {
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-list--overview {
    display: block;
    margin-top: 1.15rem;
    border: 0;
    counter-reset: edi-message-flow;
  }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-list--overview .lh-campaign-edi__message {
    display: grid;
    grid-template-columns: 1.9rem minmax(0, 1fr);
    column-gap: .75rem;
    align-items: start;
    min-width: 0;
    padding: .92rem 0;
    border: 0;
    border-bottom: 1px solid rgba(28, 43, 58, .14);
    background: transparent;
    box-shadow: none;
    counter-increment: edi-message-flow;
  }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-list--overview .lh-campaign-edi__message::before {
    content: '0' counter(edi-message-flow);
    display: block;
    padding-top: .16rem;
    color: var(--sea-teal);
    font-size: .69rem;
    font-weight: 800;
    letter-spacing: .08em;
    line-height: 1.3;
  }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-list--overview .lh-campaign-edi__message:last-child {
    border-bottom: 0;
  }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-list--overview .lh-campaign-edi__message-name {
    display: flex;
    flex-wrap: wrap;
    gap: .25rem .55rem;
    align-items: baseline;
    margin: 0;
    line-height: 1.38;
  }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-list--overview .lh-campaign-edi__message-name small {
    margin-left: 0;
    color: var(--sea-teal);
    font-size: .68rem !important;
    font-weight: 800;
    letter-spacing: .07em;
    line-height: 1.3;
  }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__message-list--overview .lh-campaign-edi__message-direction {
    grid-column: 2;
    margin: .26rem 0 0;
    color: var(--sea-teal);
    line-height: 1.45;
  }
}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact {
  margin-top: clamp(2rem, 4vw, 3.2rem);
  padding-top: clamp(1.35rem, 2vw, 1.8rem);
  border-top: 1px solid var(--sea-line);
}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-heading {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: 1rem 2rem;
  align-items: start;
}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-heading h3 {
  margin: 0;
  color: var(--sea-navy);
  font-family: "DM Sans", sans-serif;
  font-size: clamp(1.2rem, 1.8vw, 1.55rem);
  font-weight: 800;
  line-height: 1.2;
}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-heading p {
  max-width: 55ch;
  margin: 0;
  color: var(--sea-muted);
  font-size: 1.05rem;
  line-height: 1.6;
}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-list {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  margin-top: 1.4rem;
  border-top: 1px solid var(--sea-line);
  border-bottom: 1px solid var(--sea-line);
}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-item {
  min-width: 0;
  padding: 1rem .9rem 1.05rem 0;
}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-item + .lh-campaign-edi__compact-item {
  padding-left: .9rem;
  border-left: 1px solid var(--sea-line);
}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-code {
  display: block;
  color: var(--sea-teal);
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .07em;
  line-height: 1.25;
}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-item h4 {
  margin: .38rem 0 0;
  color: var(--sea-navy);
  font-family: "DM Sans", sans-serif;
  font-size: .96rem;
  font-weight: 800;
  line-height: 1.3;
}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-item p {
  margin: .38rem 0 0;
  color: var(--sea-muted);
  font-size: .86rem;
  line-height: 1.52;
}
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact + .lh-campaign-edi__actions {
  margin-top: 1.5rem;
}
@media (max-width: 1050px) and (min-width: 701px) {
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-item:nth-child(4) { border-left: 0; padding-left: 0; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-item:nth-child(n+4) { border-top: 1px solid var(--sea-line); }
}
@media (max-width: 700px) {
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact { margin-top: 1.7rem; padding-top: 1.15rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-heading { grid-template-columns: 1fr; gap: .55rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-heading h3 { font-size: 18px !important; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-heading p { font-size: 13px !important; line-height: 1.6; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-list { grid-template-columns: 1fr; margin-top: 1.05rem; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-item,
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-item + .lh-campaign-edi__compact-item { display: grid; grid-template-columns: 78px minmax(0, 1fr); gap: .75rem; padding: .85rem 0; border-left: 0; border-top: 1px solid var(--sea-line); }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-item:first-child { border-top: 0; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-code { padding-top: .2rem; font-size: 10px !important; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-item h4 { margin: 0; font-size: 15px !important; }
.lh-campaign--retail-werkbon #edi .lh-campaign-edi__compact-item p { margin-top: .18rem; font-size: 13px !important; line-height: 1.55; }
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-grid {
  display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: .85rem; margin-top: 1.35rem;
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-card {
  min-width: 0; padding: 1.25rem 1rem; border: 1px solid var(--sea-line); border-radius: 8px; background: rgba(255,255,255,.65);
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-icon { color: var(--sea-teal); margin-bottom: .85rem; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-icon svg {
  display: block; width: 34px; height: 34px; max-width: 34px; margin: 0;
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-copy { min-width: 0; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-copy h4 {
  margin: 0; color: var(--sea-navy); font-family: 'DM Sans',sans-serif; font-size: 1rem; font-weight: 700; line-height: 1.35; overflow-wrap: anywhere;
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-copy p {
  margin: .6rem 0 0; color: var(--sea-muted); font-size: 1.05rem; line-height: 1.55;
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process { margin-top: 2.1rem; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process > h3 {
  margin: 0 0 1.35rem; color: var(--sea-navy); font-family: 'DM Sans',sans-serif; font-size: clamp(1.2rem, 1.8vw, 1.55rem); font-weight: 700; line-height: 1.2;
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process ol {
  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.5rem; list-style: none; padding: 0; margin: 0;
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process li {
  position: relative; min-width: 0; padding: 0; border: 0; background: none;
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process li::before {
  content: ''; position: absolute; top: 17px; height: 1px; left: 34px; right: -1.5rem; background: var(--sea-line);
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process li:last-child::before { display: none; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-number {
  position: relative; display: inline-grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: var(--sea-teal); color: #fff; font-size: .78rem; font-weight: 700; margin-bottom: 1rem;
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process .lh-campaign-edi__native-icon { margin-bottom: .8rem; }
@media (min-width:701px) and (max-width:1050px) {
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-grid,
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process ol { grid-template-columns: repeat(2,minmax(0,1fr)); }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process li:nth-child(2)::before { display: none; }
}
@media (max-width:700px) {
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-grid { grid-template-columns: minmax(0,1fr); gap: .65rem; margin-top: 1rem; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-card { display: grid; grid-template-columns: 28px minmax(0,1fr); align-items: start; gap: .9rem; padding: .95rem; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-icon { margin: 0; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-icon svg { width: 28px; height: 28px; max-width: 28px; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-copy h4 { font-size: 15px !important; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-copy p { margin-top: .3rem; font-size: 13px !important; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process { margin-top: 1.65rem; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process > h3 { font-size: 18px !important; margin-bottom: 1rem; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process ol { grid-template-columns: minmax(0,1fr); gap: 0; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process li { display: grid; grid-template-columns: 34px 28px minmax(0,1fr); align-items: start; gap: .65rem; padding-bottom: 1.2rem; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process li::before { top: 34px; left: 17px; width: 1px; height: auto; bottom: 0; right: auto; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process .lh-campaign-edi__native-icon { margin: .1rem 0 0; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-number { margin-bottom: 0; font-size: 12px !important; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process li:last-child { padding-bottom: 0; }
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__ref-process-heading {
  display: flex; justify-content: space-between; align-items: baseline; gap: 1rem; margin-bottom: 1.35rem;
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__ref-process-heading h3 {
  margin: 0; color: var(--sea-navy); font-family: 'DM Sans',sans-serif; font-size: clamp(1.2rem, 1.8vw, 1.55rem); font-weight: 700; line-height: 1.2;
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__ref-link {
  display: inline-flex; align-items: center; gap: .65rem; color: var(--sea-teal); font-size: 1.05rem; font-weight: 500; line-height: 1.5; text-decoration: none; min-height: 44px;
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__ref-link::after { content: '→'; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__ref-link:hover { text-decoration: underline; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__ref-link:focus-visible { outline: 2px solid var(--sea-teal); outline-offset: 4px; }
@media(max-width:700px) {
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__ref-process-heading { display: block; margin-bottom: .8rem; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__ref-process-heading h3 { font-size: 18px !important; }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__ref-link { font-size: 13px !important; }
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi {
  --edi-card-title-size: 19px;
  --edi-body-size: 17px;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi :is(.lh-campaign-edi__compact, .lh-campaign-edi__compact-heading, .lh-campaign-edi__native-grid, .lh-campaign-edi__native-card, .lh-campaign-edi__native-copy, .lh-campaign-edi__native-process, .lh-campaign-edi__native-process ol, .lh-campaign-edi__native-process li, .lh-campaign-edi__ref-process-heading) {
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-copy h4 {
  font-size: var(--edi-card-title-size) !important;
  font-weight: 700;
  line-height: 1.35;
  font-family: 'DM Sans', sans-serif;
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi p,
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-copy p {
  font-size: var(--edi-body-size) !important;
  font-weight: 400;
  line-height: 1.6;
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi :is(h3, h4, p, .lh-campaign-edi__ref-link) {
  min-width: 0;
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__ref-link {
  font-size: var(--edi-body-size) !important;
}
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__ref-link::after {
  flex-shrink: 0;
}
@media (max-width: 700px) {
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-grid {
    width: 100%;
    grid-template-columns: minmax(0, 1fr);
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process ol {
    width: 100%;
    grid-template-columns: minmax(0, 1fr);
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-card {
    grid-template-columns: 28px minmax(0, 1fr);
    gap: .65rem;
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process li {
    grid-template-columns: 34px minmax(0, 1fr);
    grid-template-rows: 34px auto;
    row-gap: .6rem;
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process .lh-campaign-edi__native-number {
    grid-column: 1;
    grid-row: 1;
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process .lh-campaign-edi__native-icon {
    grid-column: 1;
    grid-row: 2;
    align-self: start;
    position: relative;
    z-index: 1;
    background: var(--sea-paper);
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process .lh-campaign-edi__native-copy {
    grid-column: 2;
    grid-row: 1 / span 2;
  }
}
@media (max-width: 700px) {
.lh-campaign[data-sea-campaign="retail-werkbon"] .lh-campaign-review-slider__controls {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 44px;
    align-items: center;
    gap: .5rem;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] .lh-campaign-review-slider__previous { grid-column: 1; grid-row: 1; }
.lh-campaign[data-sea-campaign="retail-werkbon"] .lh-campaign-review-slider__next { grid-column: 3; grid-row: 1; }
.lh-campaign[data-sea-campaign="retail-werkbon"] .lh-campaign-review-slider__count { grid-column: 2; grid-row: 1; min-width: 0; justify-self: center; }
.lh-campaign[data-sea-campaign="retail-werkbon"] .lh-campaign-review-slider__dots {
    grid-column: 1 / -1;
    grid-row: 2;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    min-width: 0;
    max-width: 100%;
  }
}
@media (max-width: 700px) {
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi {
    --edi-card-title-size: 15px;
    --edi-body-size: 13px;
    padding-top: 32px;
    padding-bottom: 32px;
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi > .lh-container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-eyebrow {
    font-size: 10px !important;
    letter-spacing: .1em;
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__compact-heading h3,
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__ref-process-heading h3 {
    font-size: 17px !important;
    font-weight: 600;
    line-height: 1.35;
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-copy h4 {
    font-weight: 600;
    line-height: 1.4;
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-copy p {
    margin-top: 4px;
    line-height: 1.6;
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-grid {
    gap: 0;
    margin-top: 12px;
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-card {
    grid-template-columns: 22px minmax(0, 1fr);
    gap: 12px;
    padding: 12px 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-card + .lh-campaign-edi__native-card {
    border-top: 1px solid var(--sea-line);
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-icon svg {
    width: 22px;
    height: 22px;
    max-width: 22px;
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process {
    margin-top: 24px;
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process li {
    grid-template-columns: 24px minmax(0, 1fr);
    grid-template-rows: auto;
    gap: 12px;
    padding-bottom: 16px;
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process li::before {
    top: 26px;
    left: 12px;
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-number {
    width: 24px;
    height: 24px;
    font-size: 10px !important;
    font-weight: 600;
    background: rgba(0, 98, 106, .07);
    color: var(--sea-teal);
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process .lh-campaign-edi__native-icon {
    display: none;
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__native-process .lh-campaign-edi__native-copy {
    grid-column: 2;
    grid-row: 1;
  }
.lh-campaign[data-sea-campaign="retail-werkbon"] #edi .lh-campaign-edi__actions {
    margin-top: 20px;
    padding-top: 16px;
  }
}
