/* Een hoger midden en twee verschillende zijlijnen. */
main .products.thema-ritme {
  --sprong: clamp(58px, 6vw, 104px);
  row-gap: clamp(48px, 5vw, 84px);
  column-gap: clamp(24px, 3.4vw, 54px);
  padding-top: 0;
}
main .products.thema-ritme .product {transform:none}
main .products.thema-ritme .product:nth-child(3n+1) {margin-top:var(--sprong)}
main .products.thema-ritme .product:nth-child(3n+2) {margin-top:0}
main .products.thema-ritme .product:nth-child(3n) {margin-top:calc(var(--sprong) * .6)}
@media(max-width:900px) {
  main .products.thema-ritme {grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px;column-gap:clamp(18px,4vw,30px)}
  main .products.thema-ritme .product:nth-child(odd) {margin-top:0}
  main .products.thema-ritme .product:nth-child(even) {margin-top:clamp(32px,8vw,56px)}
}
