@media (min-width: 1024px) {
.winkel.terra.catkop-foto:is(.catkop-foto, #vorm) .shop-lijst > .shop-lijstkolom > .shop-catkop { position: relative; height: auto; min-height: 280px; margin: 4px 0 0; border-radius: var(--duin-rg, 16px); overflow: hidden; background: var(--duin-bos, #0f3d24); }
.winkel.terra.catkop-foto:is(.catkop-foto, #vorm) .shop-lijst > .shop-lijstkolom > .shop-catkop .shop-catkop-foto { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.winkel.terra.catkop-foto:is(.catkop-foto, #vorm) .shop-lijst > .shop-lijstkolom > .shop-catkop::after { content: ""; position: absolute; inset: 0; height: auto; background: linear-gradient(90deg, rgba(10, 38, 22, .9) 0, rgba(10, 38, 22, .72) 38%, rgba(10, 38, 22, .12) 72%, rgba(10, 38, 22, 0) 86%); }
.winkel.terra.catkop-foto:is(.catkop-foto, #vorm) .shop-lijst > .shop-lijstkolom > .shop-catkop .shop-alles-over { display: none; }
.winkel.terra.catkop-foto:is(.catkop-foto, #vorm) .shop-lijst:has(> .shop-lijstkolom > .shop-catkop) .shop-cattitelrij { position: relative; z-index: 1; align-self: end; margin: 4px 0 0; padding: 56px 48px 0; }
.winkel.terra.catkop-foto:is(.catkop-foto, #vorm) .shop-lijst:has(> .shop-lijstkolom > .shop-catkop) .shop-lijsttitel { color: #fff; }
.winkel.terra.catkop-foto:is(.catkop-foto, #vorm) .shop-lijst:has(> .shop-lijstkolom > .shop-catkop) .shop-cattekst { position: relative; z-index: 1; margin: 0; padding: 12px 48px 56px; max-width: 816px; }
.winkel.terra.catkop-foto:is(.catkop-foto, #vorm) .shop-lijst:has(> .shop-lijstkolom > .shop-catkop) .shop-cattekst-in, .winkel.terra.catkop-foto:is(.catkop-foto, #vorm) .shop-lijst:has(> .shop-lijstkolom > .shop-catkop) .shop-cattekst-in :is(p, li, a, b, strong) { color: #e4eee7; }
.winkel.terra.catkop-foto:is(.catkop-foto, #vorm) .shop-lijst:has(> .shop-lijstkolom > .shop-catkop) .shop-cattekst-in p { margin: 0; font-size: 17px; line-height: 27px; }
}
@media (max-width: 760px) {
.winkel.terra.catkop-foto:is(.catkop-foto, #vorm) .shop-catkop .shop-catkop-foto { border-radius: 0; }
.winkel.terra.catkop-foto:is(.catkop-foto, #vorm) .shop-catkop .shop-alles-over { display: none; }
}
@media (min-width: 1024px) {
.winkel.terra.catkop-foto.catkop-waas-donker:is(.catkop-foto, #vorm) .shop-lijst > .shop-lijstkolom > .shop-catkop { background: var(--donker-vlak, var(--nova-inkt)); }
.winkel.terra.catkop-foto.catkop-waas-donker:is(.catkop-foto, #vorm) .shop-lijst > .shop-lijstkolom > .shop-catkop::after { background: linear-gradient(90deg, color-mix(in srgb, var(--donker-vlak, var(--nova-inkt)) 90%, transparent) 0, color-mix(in srgb, var(--donker-vlak, var(--nova-inkt)) 72%, transparent) 38%, color-mix(in srgb, var(--donker-vlak, var(--nova-inkt)) 12%, transparent) 72%, transparent 86%); }
.winkel.terra.catkop-foto.catkop-waas-donker:is(.catkop-foto, #vorm) .shop-lijst:has(> .shop-lijstkolom > .shop-catkop) :is(.shop-cattekst-in, .shop-cattekst-in :is(p, li, a, b, strong)) { color: rgba(255, 255, 255, .88); }
}