.winkel.werkplaats.terra .pdp-koopblok-vlak > .pdp-staffeltabel > summary { left: auto !important; right: 20px; }
@media (max-width: 760px) {
.winkel.werkplaats.terra .pdp-koopblok-vlak:has(> .pdp-staffeltabel) { padding-top: 48px; }
.winkel.werkplaats.terra .pdp-koopblok-vlak > .pdp-staffeltabel > summary { right: 16px; top: 14px !important; }
}
@media (min-width: 761px) {
.winkel.werkplaats.terra.kop-zoeken-aan .shop-header.kop-zoeken .shop-zoek #shop-sug,
.winkel.werkplaats.terra.kop-zoeken-aan .shop-sug { width: min(1029px, calc(100vw - 411px)) !important; }
}
@media (min-width: 761px) {
.winkel.werkplaats.terra .shop-populair.compact .shop-tegels[data-per-rij="6"] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.winkel.werkplaats.terra .shop-kaart .nova-prijs:has(s) { flex-wrap: wrap !important; row-gap: 0; }
.winkel.werkplaats.terra .shop-kaart .nova-prijs:has(s) s { flex-basis: 100%; }
.winkel.werkplaats.terra .shop-kaart h3.nova-titel { -webkit-line-clamp: 3; line-clamp: 3; }
.winkel.werkplaats.terra .pdp-voorraad .nova-chip--nee::before { background: var(--terra-fout, #c0392b) !important; }
.winkel.werkplaats.terra :is(.nova-code, .nova-perstuk, .nova-vanaf, .shop-schuif-bel, .pdp-tweedeprijs, .pdp-prijsbron, .pdp-levering,
.pdp-prijs .klein, .wagen-kopregel span, .cell-sub, .wagen-olabel, .afr-label, .afr-hint, .klant-veld label, .klant-tab-instel,
.site-formulier label, .site-nu, .site-bericht-rubriek, .site-bericht-datum, .site-keuzehulp-nummer, .kaart-label, .inlog-velden label,
.btw-inline, .pdp-staffeltabel th, .site-pagina table th, .site-tekst table th, .shop-schuif-bel) { font-size: 13px !important; }
.winkel.werkplaats.terra .site-terugbel.kaart .site-terugbel-form .klant-veld input { font-size: 13px; }
.winkel.werkplaats.terra .shop-kaart :is(.nova-tweedeprijs, .btw-inline, .kaart-korting, .kaart-raak, .nova-sterren, .nova-prijs s),
.winkel.werkplaats.terra .shop-header .topbar-badge.wagen-teller { font-size: 13px !important; }
.winkel.werkplaats.terra .shop-tegels .shop-kaart h3.nova-titel { -webkit-line-clamp: 3 !important; max-height: none !important; }
.winkel.werkplaats.terra .site-terugbel.kaart .site-terugbel-knop { width: 44px; height: 44px; right: 3px; }
.winkel.werkplaats.terra .site-terugbel.kaart .site-terugbel-form .klant-veld input { padding-right: 52px; }
.winkel.werkplaats.terra :is(.site-keuzehulp-advies p, .site-keuzehulp-opnieuw, .site-stap span, .site-vraag-antwoord, .site-terugbel.kaart .site-terugbel-tekst p) { color: #4b5563; }
.winkel.werkplaats.terra .site-boom-links { display: none; }
@media (max-width: 760px) {
.winkel.werkplaats.terra :is(.teller > button, .pdp-teller button) { min-width: 44px; min-height: 44px; }
.winkel.werkplaats.terra .teller:not(.pdp-teller) { width: auto !important; }
.winkel.werkplaats.terra .pdp-koopblok-vlak .teller.pdp-teller { width: 124px; flex: 0 0 124px; }
.winkel.werkplaats.terra .pdp-koopblok-vlak .pdp-koop { white-space: nowrap; padding-inline: 12px; min-width: 0; }
.winkel.werkplaats.terra :is(button.wagen-weg, nav.shop-blader > a) { min-width: 44px; min-height: 44px; }
.winkel.werkplaats.terra :is(.site-chip, .klant-tabs a, .chat-start) { min-height: 44px; }
.winkel.werkplaats.terra :is(.kruimel-terug, .site-hero-pijllink, .pdp-meer) { display: inline-flex; align-items: center; min-height: 44px; }
.winkel.werkplaats.terra.tel-strak .shop-kaart.vorm-nova .nova-inwagen, .winkel.werkplaats.terra .shop-kaart .nova-inwagen { width: 44px !important; height: 44px !important; min-width: 44px; }
.winkel.werkplaats.terra .offerte-velden .klant-veld.ov-twee { grid-column: span 2; }
.winkel.werkplaats.terra .klant-veld label { white-space: normal; }
body.winkel.werkplaats.terra.afrekenen .chat-widget { display: none !important; }
body.winkel.werkplaats.terra.afrekenen { padding-bottom: 0; }
}
@media (min-width: 761px) {
.winkel.werkplaats.terra.stramien-ruim .shop-footer .shop-voet-merkcontact { flex-direction: row; flex-wrap: nowrap; white-space: nowrap; column-gap: 6px !important; }
}
.winkel.werkplaats.terra .shop-pdp:has(.pdp-koopregel-aanvraag) .pdp-knoppenrij .pdp-knop-licht[href*="/shop/offerte-aanvragen"] { display: none; }
.winkel.werkplaats.terra .shop-kaart span[style*="font-size:11px"], .winkel.werkplaats.terra .klant-tabs .klant-teller { font-size: 13px !important; }
@media (min-width: 1024px) {
.winkel.werkplaats.terra .shop-header.vorm-terra.kop-zoeken.kop-donker .shop-header-in .kop-account-tekst .kop-woord { display: inline; white-space: nowrap; max-width: 180px; overflow: hidden; text-overflow: ellipsis; }
.winkel.werkplaats.terra .shop-header.vorm-terra.kop-zoeken.kop-donker .shop-header-in .kop-hulp { display: inline-flex; align-items: center; height: 48px; padding: 0 16px; border: 1px solid color-mix(in srgb, var(--card, #fff) 55%, transparent); border-radius: 4px; background: transparent; color: var(--card, #fff); font-size: 15px; font-weight: 600; white-space: nowrap; }
.winkel.werkplaats.terra .shop-header.vorm-terra.kop-zoeken.kop-donker .shop-header-in .kop-hulp:hover { border-color: var(--card, #fff); }
}
.winkel.werkplaats.terra, .machinepagina-body.werkplaats-af {
--ks-hoek: 0px;
--inhoud-zacht: #5f6469;
--inhoud-tekst: #3a3f45;
--inhoud-inktknop-zweef: #000;
--inhoud-groen: #1f8a4c;
--inhoud-geel: #c98a1b;
--pdpx-sub: #5f6469;
--pdpx-accent-tekst: #b8630c;
--pdpx-leeg: #b9b6ae;
--pdpx-blok-leeg: #e2e7ed;
--pdpx-groen: #1f8a4c;
--pdpx-geel: #c98a1b;
--pdpx-rood: #c44a3a;
--ks-warm: #fdf6ec;
--ks-warm-licht: #fffaf3;
--ks-groen: #1f8a4c;
--ks-geel: #c98a1b;
--ks-rood: #c44a3a;
--ks-goed-vlak: #eef7f1;
--ks-goed-tekst: #17603a;
--ks-fout-vlak: #fbeceb;
--ks-fout-tekst: #8f2d22;
--ks-label-vlak: #fbe8c8;
--ks-label-tekst: #8a4f06;
--ks-veldlijn: #d5d2cc;
--ks-uploadlijn: #cfcbc4;
--ks-rondlijn: #b9bcc0;
--ks-leeg: #c9c6c0;
--ks-donker: #25282c;
--ks-inkt-sterk: #16171a;
--ks-sub-warm: #5f5b55;
--ks-keuzelijn: #d9d5ce;
--koop-warm: #fdf6ec;
--koop-label-vlak: #fdf1d6;
--koop-label-tekst: #7a4a06;
--koop-oud: #a3a7ac;
--koop-veldlijn: #d5d2cc;
--koop-stip: #b8b4ad;
--hm-inkt: #16171a;
--hm-sub: #5f5b55;
--hm-warm: #fdf3e6;
--hm-knophoek: 0px;
--pu-knophoek: 0px;
--pu-leeg: #e2e7ed;
--pu-baan: #eceae6;
--pu-vak: #f1f0ec;
--pu-flets: #a3a7ac;
--pu-tekst: #3b3e42;
--pu-zweeflijn: #c9c7c1;
--pu-staaf-leeg: #9aa0a6;
--pu-goed-vlak: #dfeee3;
--pu-goed-lijn: #b9d8c2;
--pu-goed-tekst: #1b6b3e;
--cl-sub: #5f6469;
--cl-accent-tekst: #c46d0e;
--bp-titel: #16181c;
--bp-vlak: #f2f1ed;
--bp-sub: #5c6068;
--bp-gekozen: #fdf6ec;
--bp-geel: #d08a1e;
--bp-groen: #1f9d55;
--tabellijst-link: #d9761c;
}
.winkel.werkplaats.terra :is(.huurplus, .huurplus-verleng, .huurplus-verleng-anders, .huurplus-mijn, .huurplus-klaar) {
--hp-groen: #1f8a4c;
--hp-geel: #c98a1b;
--hp-rood: #c44a3a;
--hp-tekst: #3b3f44;
--hp-op-donker: #d8dadd;
--hp-op-donker-zacht: #c9ccd0;
--hp-inkt-zweef: #2a2c2f;
--hp-weekend: #3b3e42;
--hp-grijs: #b9bcc0;
--hp-flets: #9a9ea3;
--hp-streep: #c3c6ca;
--hp-veldlijn: #d5d2cc;
--hp-opbouwlijn: #e3dfd8;
--hp-erbij-lijn: #cfc9bf;
--hp-erbij-vlak: #fffdf9;
--hp-koop-zweef: #ece9e3;
--hp-balk: #eceae6;
--hp-deels: #f7e2c4;
--hp-vol-vlak: #f4d9d4;
--hp-vol-lijn: #f0c9c1;
--hp-vol-tekst: #8f3a2e;
--hp-goed-vlak: #e3f3e9;
--hp-goed-tekst: #1b6b3e;
}
.winkel.werkplaats.terra .zl3 {
--zl3-sub: #5f6469;
--zl3-accent-tekst: #b8610c;
--zl3-plaats: #3a3d42;
--zl3-knophoek: 0px;
}
.winkel.werkplaats.terra .ap3 {
--ap3-sub: #5f6469;
--ap3-accent-tekst: #b8610c;
--ap3-zweef: #f8f7f4;
--ap3-stip: #9aa0a6;
--ap3-groen: #1f9d55;
}
.winkel.werkplaats.terra .mijn-kaart-schil {
--mk-warm: #fdf6ec;
}
@media (min-width: 761px) {
.winkel.werkplaats.terra { --kolomrand: 48px; }
}