.winkel.terra.shop-page.pdp-sets .sk-sets { margin-top: 22px; }
.winkel.terra.shop-page.pdp-sets .sk-sets-kop { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; margin-bottom: 10px; font-size: 14px; }
.winkel.terra.shop-page.pdp-sets .sk-sets-kop b { font-weight: 800; }
.winkel.terra.shop-page.pdp-sets .sk-sets-kop span { color: var(--sk-zacht, color-mix(in srgb, var(--nova-inkt) 66%, #fff)); font-size: 13px; }
.winkel.terra.shop-page.pdp-sets .sk-sets-in { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.winkel.terra.shop-page.pdp-sets .sk-set { display: flex; flex-direction: column; gap: 2px; padding: 12px 14px; border-radius: 10px; background: #fff; box-shadow: inset 0 0 0 1px var(--sk-lijn2, color-mix(in srgb, var(--nova-lijn) 84%, #7a6650)); color: var(--sk-inkt, var(--nova-inkt)); text-decoration: none; min-width: 0; }
.winkel.terra.shop-page.pdp-sets .sk-set:hover { box-shadow: inset 0 0 0 1.5px var(--sk-kool, var(--donker-vlak, var(--nova-inkt))); }
.winkel.terra.shop-page.pdp-sets .sk-set.aan { box-shadow: inset 0 0 0 2px var(--sk-kool, var(--donker-vlak, var(--nova-inkt))); }
.winkel.terra.shop-page.pdp-sets .sk-set b { font-size: 15px; line-height: 20px; font-weight: 800; }
.winkel.terra.shop-page.pdp-sets .sk-set small { font-size: 13px; line-height: 18px; color: var(--sk-zacht, color-mix(in srgb, var(--nova-inkt) 66%, #fff)); }
.winkel.terra.shop-page.pdp-sets .sk-set em { margin-top: 6px; font-style: normal; font-size: 15px; font-weight: 800; font-variant-numeric: tabular-nums; }