.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .wagen-paneel-kern > b { font-size: 15px; line-height: 20px; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .wagen-paneel-kern > small, .winkel.terra.lade-erbij:is(.lade-erbij, #duin) .wagen-paneel-prijs small { font-size: 13px; line-height: 18px; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .wagen-paneel-prijs b { font-size: 15px; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .wagen-paneel-rij { font-size: 14px; line-height: 20px; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .wagen-paneel-rij.totaal { font-size: 15px; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .wagen-paneel-rij.totaal span:last-child { font-size: 17px; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .wagen-paneel-rij.totaal small { font-size: 13px; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .wagen-paneel-links, .winkel.terra.lade-erbij:is(.lade-erbij, #duin) .wagen-paneel-links a, .winkel.terra.lade-erbij:is(.lade-erbij, #duin) .wagen-paneel-leeg-knop { font-size: 14px; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .wagen-paneel:has(.duin-melding) { width: 480px; max-width: 100vw; padding: 0; border-radius: 16px 0 0 16px; background: #fff; box-shadow: -24px 0 48px rgba(0, 0, 0, .18); }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .wagen-paneel:has(.duin-melding) > .wagen-paneel-kop { display: none; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .wagen-paneel:has(.duin-melding) .wagen-paneel-in { padding: 0; overflow-y: auto; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .wagen-waas { background: rgba(27, 31, 28, .6); }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-kop { display: flex; align-items: center; justify-content: space-between; height: 68px; padding: 0 24px; border-bottom: 1px solid #e6e0d6; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-kop b { display: inline-flex; align-items: center; gap: 10px; font-size: 20px; line-height: 30px; font-weight: 800; color: var(--nova-inkt); }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-kop b i { display: inline-grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: var(--winkel-accent); color: #fff; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-sluit { display: grid; place-items: center; width: 44px; height: 44px; margin-right: -10px; padding: 0; border: 0; background: none; color: var(--nova-inkt); cursor: pointer; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-in { display: grid; gap: 16px; padding: 20px 24px; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-regel { display: grid; grid-template-columns: 88px minmax(0, 1fr); gap: 14px; align-items: center; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-regel img, .winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-geenfoto { display: block; width: 88px; height: 66px; border-radius: 8px; background: var(--duin-zand, #f5efe6); object-fit: cover; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-regel b { display: block; font-size: 15px; line-height: 22.5px; font-weight: 800; color: var(--nova-inkt); }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-regel small { display: block; font-size: 13px; line-height: 19.5px; color: #5e655f; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-som { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 0; border-top: 1px solid #e6e0d6; border-bottom: 1px solid #e6e0d6; font-size: 15px; line-height: 22.5px; font-weight: 700; color: var(--nova-inkt); }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-naar { display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; height: 52px; border-radius: 8px; font-size: 17px; font-weight: 700; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-naar::after { content: ""; width: 20px; height: 20px; flex: none; background: currentColor; -webkit-mask: var(--duin-pijl, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M12 5l7 7-7 7'/></svg>")) center / contain no-repeat; mask: var(--duin-pijl, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M12 5l7 7-7 7'/></svg>")) center / contain no-repeat; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-verder { width: 100%; height: 52px; margin-top: -8px; border: 1px solid #e6e0d6; border-radius: 8px; background: #fff; font: inherit; font-size: 17px; font-weight: 700; color: var(--nova-inkt); cursor: pointer; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-verder:hover { border-color: var(--nova-inkt); }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-erbij { display: grid; gap: 8px; margin-top: 4px; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-erbij > p { margin: 0 0 2px; font-size: 15px; line-height: 22.5px; font-weight: 700; color: #8b5e34; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-extra { display: grid; grid-template-columns: 56px minmax(0, 1fr) auto; gap: 12px; align-items: center; margin: 0; padding: 12px 16px; border: 1px solid #e6e0d6; border-radius: 10px; background: #fff; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-extra-foto img { display: block; width: 56px; height: 42px; border-radius: 6px; background: var(--duin-zand, #f5efe6); object-fit: cover; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-extra span { display: grid; min-width: 0; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-extra span a { font-size: 15px; line-height: 20px; font-weight: 700; color: var(--nova-inkt); text-decoration: none; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-extra span small { font-size: 13px; line-height: 19.5px; color: #5e655f; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-extra button { display: grid; place-items: center; width: 36px; height: 36px; padding: 0; border: 1px solid #e6e0d6; border-radius: 50%; background: #fff; color: var(--winkel-accent); cursor: pointer; }
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .duin-melding-extra button:hover { border-color: var(--winkel-accent); }
@media (max-width: 520px) {
.winkel.terra.lade-erbij:is(.lade-erbij, #duin) .wagen-paneel:has(.duin-melding) { width: 100vw; border-radius: 0; }
}