/* Compacte prijsregels, passend bij de bestaande typografie. */
.price-summary { margin:20px 0 24px; color:#1f2a44; text-align:left; }
.price-summary strong { display:inline; font-size:21px; line-height:1.4; }
.price-summary span { display:inline; margin-left:10px; font-size:16px; }
.price-summary small { display:block; margin-top:4px; font-size:16px; line-height:1.5; color:#4e596d; }
.price-summary a { display:inline-block; margin-top:8px; color:#1f2a44; font-size:16px; text-decoration:underline; text-underline-offset:4px; }
.price-summary a:hover, .price-alternative a:hover { color:#964509; }
.price-alternative a { color:#1f2a44; font-weight:600; text-decoration:underline; text-underline-offset:4px; }
.product-price { margin:0 0 20px; padding-bottom:18px; border-bottom:1px solid #e9e4dc; }
.product-price strong { display:block; font-size:20px; line-height:1.4; color:#1f2a44; }
.product-price span { display:block; margin-top:3px; font-size:16px; color:#4e596d; }
.product-card p { hyphens:none; }
.pricing-note { max-width:760px; margin:20px 0 0; font-size:16px; line-height:1.6; color:#4e596d; }
#prijzen { scroll-margin-top:24px; }
@media (max-width:700px) {
  .price-summary span { display:block; margin:3px 0 0; }
}
