.winkel.terra.shop-page.reviews-scorekaart .sk-reviews-in { display: grid; grid-template-columns: 360px minmax(0, 1fr); gap: 48px; align-items: start; }
.winkel.terra.shop-page.reviews-scorekaart .sk-score { background: var(--sk-kool, var(--donker-vlak, var(--nova-inkt))); color: #fff; border-radius: 20px; padding: 32px; }
.winkel.terra.shop-page.reviews-scorekaart .sk-score-cijfer { display: flex; align-items: baseline; gap: 10px; }
.winkel.terra.shop-page.reviews-scorekaart .sk-score-cijfer b { font-family: var(--sk-smal, var(--winkel-letter)); font-size: 96px; line-height: 84px; font-weight: 850; font-stretch: 72%; }
.winkel.terra.shop-page.reviews-scorekaart .sk-score-cijfer span { font-size: 16px; line-height: 22px; color: var(--sk-rook2, color-mix(in srgb, var(--donker-vlak, var(--nova-inkt)) 20%, #fff)); max-width: 120px; }
.winkel.terra.shop-page.reviews-scorekaart .sk-score .site-sterren { display: flex; gap: 2px; margin: 14px 0 8px; color: var(--sk-geel, #F5B301); }
.winkel.terra.shop-page.reviews-scorekaart .sk-score p { margin: 0; font-size: 15px; line-height: 22px; color: var(--sk-rook2, color-mix(in srgb, var(--donker-vlak, var(--nova-inkt)) 20%, #fff)); }
.winkel.terra.shop-page.reviews-scorekaart .sk-balken { margin-top: 22px; display: grid; gap: 8px; }
.winkel.terra.shop-page.reviews-scorekaart .sk-balk { display: grid; grid-template-columns: 28px minmax(0, 1fr) 64px; gap: 10px; align-items: center; font-size: 13px; line-height: 18px; color: var(--sk-rook2, color-mix(in srgb, var(--donker-vlak, var(--nova-inkt)) 20%, #fff)); }
.winkel.terra.shop-page.reviews-scorekaart .sk-balk i { height: 8px; border-radius: 4px; background: var(--sk-kool3, color-mix(in srgb, var(--donker-vlak, var(--nova-inkt)) 86%, #fff)); position: relative; overflow: hidden; }
.winkel.terra.shop-page.reviews-scorekaart .sk-balk i::after { content: ""; position: absolute; inset: 0 auto 0 0; width: var(--sk-vul); background: var(--sk-geel, #F5B301); border-radius: 4px; }
.winkel.terra.shop-page.reviews-scorekaart .sk-balk span:last-child { text-align: right; font-variant-numeric: tabular-nums; }
.winkel.terra.shop-page.reviews-scorekaart .sk-score-link { display: inline-block; margin-top: 18px; color: #fff; font-size: 14px; font-weight: 700; }
.winkel.terra.shop-page.reviews-scorekaart .sk-reviewkaarten { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.winkel.terra.shop-page.reviews-scorekaart .sk-reviewkaart { margin: 0; background: #fff; border-radius: 16px; padding: 24px; box-shadow: inset 0 0 0 1px var(--sk-lijn, var(--nova-lijn)); display: flex; flex-direction: column; }
.winkel.terra.shop-page.reviews-scorekaart .sk-reviewkaart .site-sterren { display: flex; gap: 2px; color: var(--sk-geel, #F5B301); }
.winkel.terra.shop-page.reviews-scorekaart .sk-bron { align-self: flex-start; display: inline-flex; align-items: center; height: 24px; padding: 0 9px; border-radius: 5px; background: var(--sk-papier2, color-mix(in srgb, var(--nova-vlak) 88%, #a08a6a)); color: var(--sk-inkt, var(--nova-inkt)); font-size: 13px; font-weight: 800; }
.winkel.terra.shop-page.reviews-scorekaart .sk-reviewkaart blockquote { margin: 12px 0 0; font-size: 17px; line-height: 26px; font-weight: 550; quotes: "\201C" "\201D"; }
.winkel.terra.shop-page.reviews-scorekaart .sk-reviewkaart blockquote::before { content: open-quote; }
.winkel.terra.shop-page.reviews-scorekaart .sk-reviewkaart blockquote::after { content: close-quote; }
.winkel.terra.shop-page.reviews-scorekaart .sk-reviewkaart figcaption { margin-top: auto; padding-top: 16px; display: flex; flex-wrap: wrap; gap: 4px 10px; align-items: center; font-size: 13px; line-height: 18px; color: var(--sk-zacht, color-mix(in srgb, var(--nova-inkt) 66%, #fff)); }
.winkel.terra.shop-page.reviews-scorekaart .sk-reviewkaart figcaption b { color: var(--sk-inkt, var(--nova-inkt)); font-size: 14px; }
.winkel.terra.shop-page.reviews-scorekaart .sk-geverifieerd { display: inline-flex; align-items: center; gap: 4px; color: var(--sk-groen, #2E7D32); font-weight: 650; }
@media (max-width: 760px) {
.winkel.terra.shop-page.reviews-scorekaart .sk-reviews-in { grid-template-columns: minmax(0, 1fr); gap: 16px; }
.winkel.terra.shop-page.reviews-scorekaart .sk-reviewkaarten { grid-template-columns: minmax(0, 1fr); gap: 12px; }
.winkel.terra.shop-page.reviews-scorekaart .sk-score { padding: 24px; }
}