.winkel.werkplaats.terra .site-pagina :is(.site-bericht-samenvatting, .site-voordeel span, .site-voordeel p, .site-voordelen p, .site-voordelen span:not(.site-inhoud-hexicoon), th),
.winkel.werkplaats.terra :is(.site-auteurblok-kop, .site-buur small, .site-buren small, .site-reacties label, .site-bericht-meta, .site-bericht time) { color: #5f6469; }
.winkel.werkplaats.terra :is(.site-rubriek, .site-auteurrol, .site-auteurblok-kop, .site-buur small, .site-buren small) { font-size: 13px; }
.winkel.werkplaats.terra .site-kruimelpad { max-width: 1344px; margin: 24px auto 0; padding: 0 48px; box-sizing: content-box; display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: 14px; }
.winkel.werkplaats.terra .site-kruimelpad a, .winkel.werkplaats.terra .site-kruimelpad span { color: #5f6469; text-decoration: none; }
.winkel.werkplaats.terra .site-kruimelpad [aria-current="page"] { color: var(--nova-inkt, #16171a); font-weight: 600; }
.winkel.werkplaats.terra .site-kruimelpad .kruimel-terug { display: inline-flex; align-items: center; gap: 6px; color: var(--nova-inkt, #16171a); font-weight: 600; }
.winkel.werkplaats.terra .site-kruimelpad + .site-pagina > .site-blok:first-child { margin-top: 0; }
.winkel.werkplaats.terra .site-kruimelpad + .site-pagina > .site-blok:first-child .site-fotoverhaal.is-zonderfoto { padding-top: 0; margin-top: 0; }
@media (max-width: 760px) {
.winkel.werkplaats.terra .site-kruimelpad { padding: 0 16px; margin-top: 12px; }
.winkel.werkplaats.terra .site-kruimelpad a { min-height: 44px; display: inline-flex; align-items: center; }
}
.winkel.werkplaats.terra :is(.shop-menu, .shop-menu2) a.is-hier { color: var(--nova-accent, #e07b12) !important; box-shadow: inset 0 -3px 0 var(--nova-accent, #e07b12); }
.winkel.werkplaats.terra .site-kaartregels .site-kaartregels-kopje.is-boven { order: -2; font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #5f6469; }
.winkel.werkplaats.terra .site-kaartregels.is-compact .site-kaartregels-kaart:has(.is-boven) .site-kaartregels-rol { order: 0; text-transform: none; letter-spacing: 0; font-weight: 400; margin-bottom: 6px; }
.winkel.werkplaats.terra .site-kaartregels.is-compact .site-kaartregels-kaart:has(.is-boven) .site-kaartregels-titel { font-size: 18px; }
.winkel.werkplaats.terra .site-kaartregels-knoppen { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; margin-top: 14px; }
.winkel.werkplaats.terra .site-kaartregels-knoppen .site-inhoud-pijllink { margin-top: 0; }
.winkel.werkplaats.terra .site-kaartregels-inktknop { display: inline-flex; align-items: center; min-height: 44px; padding: 0 20px; background: var(--nova-inkt, #16171a); color: #fff; font-weight: 700; font-size: 14px; text-decoration: none; border-radius: 4px; }
.winkel.werkplaats.terra .site-kaartregels-inktknop:hover { background: #000; color: #fff; }
.winkel.werkplaats.terra.stencil-koppen .site-pagina .site-blok:is(.soort-voordelen, .soort-stappen, .soort-tekst, .soort-formulier) :is(.site-rijkop h2, section > h2, section h2:first-child) { font-family: "Saira Stencil One", var(--winkel-letter); font-weight: 400; font-size: 30px; line-height: 1.1; letter-spacing: .03em; text-transform: uppercase; }
@media (max-width: 760px) {
.winkel.werkplaats.terra.stencil-koppen .site-pagina .site-blok:is(.soort-voordelen, .soort-stappen, .soort-tekst, .soort-formulier) :is(.site-rijkop h2, section > h2, section h2:first-child) { font-size: 24px; }
}
.winkel.werkplaats.terra .site-rubriekknop.aan { background: var(--nova-inkt, #16171a); border-color: var(--nova-inkt, #16171a); color: #fff; }
.winkel.werkplaats.terra .site-pagina .nova-titel { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; white-space: normal; text-overflow: clip; max-height: none; height: auto; min-height: calc(3 * 1.3em); line-height: 1.3; }
.winkel.werkplaats.terra:has(.site-berichtkop) .site-pagina .soort-tekst :is(p, li) { color: #3a3f45; font-size: 15px; line-height: 1.65; }
.winkel.werkplaats.terra:has(.site-berichtkop) .site-pagina > .site-blok.soort-tekst:first-child p:first-of-type { font-size: 17px; line-height: 1.6; color: #2b2f33; }
@media (min-width: 1200px) {
.winkel.werkplaats.terra .chat-widget { right: max(16px, calc((100vw - 1344px) / 2 - 72px)); }
}
@media (max-width: 760px) {
.winkel.werkplaats.terra .site-inhoud-regel a { display: block; padding: 11px 0; }
.winkel.werkplaats.terra :is(.site-deelknop, .site-rubriekknop) { min-height: 44px; }
.winkel.werkplaats.terra .site-pagina .nova-hart { min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }
.winkel.werkplaats.terra :is(.shop-menu-kop, .shop-voet-onder a, .site-contactadres a, .site-rijknop) { min-height: 44px; display: inline-flex; align-items: center; }
}
@media (min-width: 761px) {
.winkel.werkplaats.terra .site-fotoverhaal.is-foto-rechts { grid-template-columns: minmax(0, 760fr) minmax(0, 560fr); align-items: start; }
.winkel.werkplaats.terra .site-fotoverhaal.is-foto-rechts .site-fotoverhaal-foto { order: 2; }
}
.winkel.werkplaats.terra .site-fotoverhaal-vinken { margin: 4px 0 8px; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 8px; }
.winkel.werkplaats.terra .site-fotoverhaal-vinken .site-kaartregels-punttekst { color: #3a3f45; font-size: 14.5px; }
.winkel.werkplaats.terra .site-fotoverhaal.is-knop-accent .site-fotoverhaal-knop.is-eerste { background: var(--nova-accent, #e07b12); border-color: var(--nova-accent, #e07b12); color: #fff; }
@media (min-width: 761px) {
.winkel.werkplaats.terra .site-berichten.groot-links .site-berichten-in { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
.winkel.werkplaats.terra .site-berichten.groot-links .site-bericht.groot { grid-column: 1 / span 2; grid-row: 1 / span 2; display: flex; flex-direction: column; }
.winkel.werkplaats.terra .site-berichten.groot-links .site-bericht.groot .site-bericht-foto { width: 100%; flex: 1 1 auto; min-height: 320px; }
.winkel.werkplaats.terra .site-berichten.groot-links .site-bericht.groot .site-bericht-foto img { width: 100%; height: 100%; object-fit: cover; }
.winkel.werkplaats.terra .site-berichten.groot-links .site-bericht.groot .site-bericht-tekst { width: auto; padding: 20px 24px 24px; }
.winkel.werkplaats.terra .site-berichten.groot-links .site-bericht.groot .site-bericht-naam { font-size: 24px; line-height: 1.25; }
}
.winkel.werkplaats.terra .site-berichten.groot-links .site-bericht-verder { margin-top: auto; padding-top: 8px; color: var(--nova-accent, #e07b12); font-weight: 700; font-size: 14px; }
.winkel.werkplaats.terra .site-berichten.groot-links .site-bericht-verder::before { content: "\2192\00a0"; }
.winkel.werkplaats.terra .site-kruimelpad + .site-pagina > .site-blok:first-child { padding-top: 24px; }
.winkel.werkplaats.terra main.site-main:has(> .site-pagina > .site-blok:last-child.opm-vlak-grijs) { padding-bottom: 0; margin-bottom: 0; }
.winkel.werkplaats.terra:has(main.site-main > .site-pagina > .site-blok:last-child.opm-vlak-grijs) footer { margin-top: 0; }
.winkel.werkplaats.terra .site-keuzehulp-antwoorden { display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 24px; }
.winkel.werkplaats.terra .site-keuzehulp-antwoord { position: relative; display: inline-flex; flex-direction: column; align-items: flex-start; gap: 2px; min-height: 56px; padding: 8px 44px 8px 14px; border: 1px solid var(--nova-lijn, #dcdfe3); border-radius: 4px; background: var(--card, #fff); color: var(--nova-inkt, #16171a); text-align: left; cursor: pointer; font: inherit; }
.winkel.werkplaats.terra .site-keuzehulp-antwoord span:first-child { font-size: 13px; color: #5f6469; }
.winkel.werkplaats.terra .site-keuzehulp-antwoord b { font-size: 15px; }
.winkel.werkplaats.terra .site-keuzehulp-pen { position: absolute; right: 14px; top: 50%; transform: translateY(-50%); color: var(--nova-accent, #e07b12); font-size: 16px; }
.winkel.werkplaats.terra .site-keuzehulp-antwoord:hover { border-color: var(--nova-inkt, #16171a); }
.winkel.werkplaats.terra .site-keuzehulp-kaarten { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin: 20px 0 8px; }
.winkel.werkplaats.terra .site-keuzekaart { display: flex; flex-direction: column; gap: 10px; min-width: 0; }
.winkel.werkplaats.terra .site-keuzekaart-label { align-self: flex-start; padding: 4px 10px; border-radius: 3px; background: var(--nova-accent, #e07b12); color: #fff; font-size: 13px; font-weight: 700; }
.winkel.werkplaats.terra .site-keuzekaart-zin { margin: 0; font-size: 14px; line-height: 1.5; color: #3a3f45; }
@media (max-width: 760px) {
.winkel.werkplaats.terra .site-keuzehulp-kaarten { grid-template-columns: minmax(0, 1fr); gap: 20px; }
.winkel.werkplaats.terra .site-keuzehulp-antwoord { flex: 1 1 100%; }
}
.winkel.werkplaats.terra .site-berichtkop.is-terra { background: none; border-radius: 0; overflow: visible; padding: 0; gap: 0; }
.winkel.werkplaats.terra .site-berichtkop.is-terra .site-kruimelpad { margin: 24px 0 20px; padding: 0; max-width: none; }
.winkel.werkplaats.terra .site-berichtkop.is-terra .site-berichtkop-oog { margin: 0 0 10px; font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #5f6469; }
.winkel.werkplaats.terra .site-berichtkop.is-terra h1 { margin: 0; max-width: 960px; font-family: "Saira Stencil One", var(--winkel-letter); font-weight: 400; font-size: 48px; line-height: 1.05; letter-spacing: .03em; text-transform: uppercase; }
.winkel.werkplaats.terra .site-berichtkop.is-terra .site-berichtkop-door { margin: 12px 0 0; font-size: 14px; color: #5f6469; }
.winkel.werkplaats.terra .site-berichtkop.is-terra .site-berichtfoto { order: 0; display: block; width: 100%; max-width: 100%; margin: 28px 0 0; aspect-ratio: 1344 / 520; height: auto; object-fit: cover; border-radius: 0; }
@media (max-width: 760px) {
.winkel.werkplaats.terra .site-berichtkop.is-terra .site-kruimelpad { margin: 12px 0 12px; }
.winkel.werkplaats.terra .site-berichtkop.is-terra h1 { font-size: 30px; }
.winkel.werkplaats.terra .site-berichtkop.is-terra .site-berichtfoto { margin-top: 20px; aspect-ratio: 358 / 220; }
}
@media (min-width: 900px) {
.winkel.werkplaats.terra .site-pagina:has(> .soort-contactkaart .is-naast) { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start; }
.winkel.werkplaats.terra .site-pagina:has(> .soort-contactkaart .is-naast) > .site-blok { grid-column: 1 / -1; }
.winkel.werkplaats.terra .site-pagina > .site-blok.soort-contactkaart:has(.is-naast) { grid-column: 1; }
.winkel.werkplaats.terra .site-pagina > .site-blok.soort-contactkaart:has(.is-naast) + .site-blok.soort-formulier { grid-column: 2; }
}
.winkel.werkplaats.terra .site-contactkaart.is-naast .site-contactkaart-in { border: 1px solid var(--nova-lijn, #dcdfe3); box-shadow: none; }
.winkel.werkplaats.terra .site-contactkaart.is-naast .site-contactrechts { display: flex; flex-direction: column; gap: 20px; }
.winkel.werkplaats.terra .site-contactkaart.is-naast .site-tijden { border-top: 1px solid var(--nova-lijn, #dcdfe3); padding-top: 16px; max-width: none; }
.winkel.werkplaats.terra .site-contactkaart.is-naast .site-tijden dl { max-width: none; }
.winkel.werkplaats.terra .site-contactkaart.is-naast .site-contactnoot { color: #5f6469; font-size: 14px; }
.winkel.werkplaats.terra .site-blok.soort-contactkaart:has(.is-naast) + .site-blok.soort-formulier .site-formulier { border: 1px solid var(--nova-lijn, #dcdfe3); padding: 28px; background: var(--card, #fff); }
.winkel.werkplaats.terra .site-blok.soort-contactkaart:has(.is-naast) + .site-blok.soort-formulier .site-formulier-in { max-width: none; }
.winkel.werkplaats.terra .site-pagina:has(> .soort-contactkaart .is-naast) { column-gap: 0; }
.winkel.werkplaats.terra .site-contactkaart.is-naast .site-contactkaart-in { display: block; padding: 0; }
.winkel.werkplaats.terra .site-contactkaart.is-naast .site-contactrechts { width: auto; padding: 28px; box-sizing: border-box; }
.winkel.werkplaats.terra .site-blok.soort-contactkaart:has(.is-naast) + .site-blok.soort-formulier .site-formulier { box-sizing: border-box; width: auto; max-width: none; }
@media (min-width: 900px) {
.winkel.werkplaats.terra .site-contactkaart.is-naast { padding: 0 20px 0 48px; }
.winkel.werkplaats.terra .site-blok.soort-contactkaart:has(.is-naast) + .site-blok.soort-formulier .site-formulier { margin: 0 48px 0 20px; }
}
@media (max-width: 899px) {
.winkel.werkplaats.terra .site-blok.soort-contactkaart:has(.is-naast) + .site-blok.soort-formulier .site-formulier { margin: 0 16px; padding: 20px 16px; }
}
.winkel.werkplaats.terra .site-kaartregels.is-gewone-kop .site-kaartregels-titel,
.winkel.werkplaats.terra.stencil-koppen .site-kaartregels.is-gewone-kop .site-kaartregels-titel { font-family: inherit; font-weight: 800; font-size: 18px; line-height: 1.3; letter-spacing: 0; text-transform: none; hyphens: none; -webkit-hyphens: none; overflow-wrap: normal; word-break: normal; }
.winkel.werkplaats.terra .site-blok.soort-cta > .site-cta { padding-inline: 48px; }
@media (max-width: 760px) { .winkel.werkplaats.terra .site-blok.soort-cta > .site-cta { padding-inline: 16px; } }
.winkel.werkplaats.terra .site-kaartregels.is-twee .site-kaartregels-in { align-items: start; }
.winkel.werkplaats.terra .site-kaartregels.is-portret:not(.is-compact) > .site-rijkop .site-inhoud-kopknop { display: inline-flex; align-items: center; min-height: 44px; padding: 0; border: 0; background: none; box-shadow: none; color: var(--nova-accent, #e07b12); font-weight: 700; }
.winkel.werkplaats.terra .site-kaartregels.is-portret:not(.is-compact) > .site-rijkop .site-inhoud-kopknop::before { content: "\2192\00a0\00a0"; }
@media (max-width: 760px) {
.winkel.werkplaats.terra .site-kaartregels.is-portret:not(.is-compact):has(> .site-rijkop .site-inhoud-kopknop) { display: flex; flex-direction: column; }
.winkel.werkplaats.terra .site-kaartregels.is-portret:not(.is-compact):has(> .site-rijkop .site-inhoud-kopknop) > .site-rijkop { display: contents; }
.winkel.werkplaats.terra .site-kaartregels.is-portret:not(.is-compact) > .site-rijkop h2 { order: 0; }
.winkel.werkplaats.terra .site-kaartregels.is-portret:not(.is-compact) > .site-rijzin { order: 1; margin-top: 12px; }
.winkel.werkplaats.terra .site-kaartregels.is-portret:not(.is-compact) > .site-rijkop .site-inhoud-kopknop { order: 2; align-self: flex-start; margin: 0 0 16px; }
.winkel.werkplaats.terra .site-kaartregels.is-portret:not(.is-compact) > .site-kaartregels-in { order: 3; }
}
.winkel.werkplaats.terra .site-hero-oog { display: block; margin: 0 0 12px; font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: rgba(255, 255, 255, .78); }
@media (min-width: 761px) {
.winkel.werkplaats.terra .site-hero:has(.site-hero-oog),
.winkel.werkplaats.terra .site-hero:has(.site-hero-oog) :is(.site-hero-dias, .site-hero-dia) { height: auto; min-height: 440px; max-height: none; }
.winkel.werkplaats.terra .site-hero:has(.site-hero-oog) .site-hero-in { padding-top: 48px; padding-bottom: 48px; }
.winkel.werkplaats.terra.stramien-ruim .site-hero:has(.site-hero-oog) .site-hero-dia.paneel .site-hero-foto,
.winkel.werkplaats.terra .site-hero:has(.site-hero-oog) .site-hero-dia.paneel .site-hero-foto { height: auto; min-height: 440px; align-self: stretch; contain: size; }
}
.winkel.werkplaats.terra .shop-main.site-main > .site-leesook, .winkel.werkplaats.terra .shop-main.site-main:has(> .site-inhoud) > .site-leesook { grid-column: 1 / -1; position: relative; margin: 48px -48px 0; padding: 48px; background: var(--nova-vlak, #f2f1ee); }
.winkel.werkplaats.terra .site-leesook .site-berichten > h2 { font-family: "Saira Stencil One", var(--winkel-letter); font-weight: 400; font-size: 30px; letter-spacing: .03em; text-transform: uppercase; margin: 0 0 24px; }
.winkel.werkplaats.terra .site-leesook .site-berichten-in { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.winkel.werkplaats.terra .site-leesook-alle { position: absolute; top: 56px; right: 48px; }
@media (max-width: 760px) {
.winkel.werkplaats.terra .shop-main.site-main:has(> .site-inhoud) > .site-leesook, .winkel.werkplaats.terra .shop-main.site-main > .site-leesook { margin: 32px -16px 0; padding: 32px 16px; }
.winkel.werkplaats.terra .site-leesook .site-berichten-in { grid-template-columns: minmax(0, 1fr); }
.winkel.werkplaats.terra .site-leesook-alle { position: static; margin-bottom: 8px; }
.winkel.werkplaats.terra .site-leesook .site-berichten > h2 { font-size: 24px; }
}
.winkel.werkplaats.terra .site-leesook .site-bericht-samenvatting { color: #5f6469; }
.winkel.werkplaats.terra .shop-main.site-main:has(> .site-leesook:last-child) { padding-bottom: 0; }
.winkel.werkplaats.terra:has(.shop-main.site-main > .site-leesook:last-child) footer { margin-top: 0; }
.winkel.werkplaats.terra .site-kaartregels.is-gewone-kop .site-kaartregels-kopje:not(.is-boven) { font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--nova-accent, #e07b12); }
.winkel.werkplaats.terra .site-fotoverhaal.is-foto-boven .site-fotoverhaal-foto img { object-position: 50% 0; }