/* assets/dp-actiekaart.css — actiekaart op de productpagina (homepage-banners ronde D, stap 2, 27 okt 2026).
   Hoort bij snippets/dp-actiekaart.rain en assets/dp-actiekaart.js. Alles onder #dpak. Variant A uit het ontwerp, lichtblauw. */
#dpak { display: flex; gap: 12px; margin: 14px 0 6px; padding: 14px 16px; background: #EAF4FA; border: 1px solid #C6E2F3; border-radius: 8px; color: #29384B; text-align: left; }
#dpak .dpak__i { flex: none; width: 36px; height: 36px; border-radius: 50%; background: #FFFFFF; color: #00699E; display: flex; align-items: center; justify-content: center; }
#dpak .dpak__t { flex: 1; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }
#dpak p.dpak__k { margin: 0; font-size: 15px; line-height: 1.4; font-weight: 400; color: #29384B; }
#dpak b.dpak__l { font-weight: 700; color: #00699E; }
#dpak p.dpak__r { margin: 0; font-size: 13px; line-height: 1.45; color: #4F5B6B; }
#dpak .dpak__rij { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; margin-top: 6px; }
#dpak .dpak__code { display: inline-flex; align-items: stretch; border: 1.5px dashed #29384B; border-radius: 6px; background: #FFFFFF; overflow: hidden; font-size: 14px; line-height: 1.2; }
#dpak .dpak__code span { display: flex; align-items: center; padding: 4px 4px 4px 10px; color: #4F5B6B; }
#dpak .dpak__code b { display: flex; align-items: center; padding: 4px 10px 4px 4px; letter-spacing: .5px; font-weight: 800; color: #29384B; }
#dpak button.dpak__kopieer { font-family: inherit; margin: 0; border: 0; border-left: 1.5px dashed #29384B; border-radius: 0; background: #FFFFFF; color: #29384B; font-weight: 700; font-size: 13px; padding: 0 12px !important; min-height: 30px; cursor: pointer; height: auto !important; flex: none !important; }   /* thema geeft knoppen in het bestelformulier 55 px hoogte */
#dpak button.dpak__kopieer:hover { background: #29384B; color: #FFFFFF; }
#dpak button.dpak__kopieer.is-ok { background: #EEF6EC; color: #2F7A28; }
#dpak button.dpak__kopieer:focus-visible, #dpak a.dpak__link:focus-visible { outline: 2px solid #29384B; outline-offset: 2px; }
#dpak a.dpak__link { font-size: 13px; font-weight: 600; color: #00699E; text-decoration: none; }
#dpak a.dpak__link:hover { color: #29384B; text-decoration: underline; }
@media (max-width: 767.98px) {
  #dpak { padding: 12px 14px; gap: 10px; }
  #dpak .dpak__i { width: 30px; height: 30px; }
  #dpak button.dpak__kopieer { min-height: 38px; padding: 0 14px !important; }
}
/* ronde D stap 2b: na "Kopieer" — code wordt automatisch toegevoegd (assets/dp-actiecode.js) */
#dpak p.dpak__auto { margin: 2px 0 0; font-size: 13px; line-height: 1.4; color: #2F7A28; }
#dpak p.dpak__auto[hidden] { display: none; }