.winkel.terra:is(.terra, #ma-voorrang) .ma-schil {
--ma-inkt: var(--nova-inkt, #1a231d);
--ma-inkt2: color-mix(in srgb, var(--ma-inkt) 76%, #fff);
--ma-inkt3: color-mix(in srgb, var(--ma-inkt) 64%, #fff);
--ma-lijn: color-mix(in srgb, var(--ma-inkt) 11%, #fff);
--ma-lijn2: color-mix(in srgb, var(--ma-inkt) 22%, #fff);
--ma-vlak: color-mix(in srgb, var(--ma-inkt) 5%, #fff);
--ma-vlak2: color-mix(in srgb, var(--ma-inkt) 9%, #fff);
--ma-accent: var(--strak-accent, var(--winkel-accent, #0e7a3a));
--ma-accent-l: color-mix(in srgb, var(--ma-accent) 12%, #fff);
--ma-accent-t: color-mix(in srgb, var(--ma-accent) 48%, #000);
--ma-accent-op: var(--strak-accent-ink, var(--winkel-accent-ink, #fff));
--ma-hoofd: var(--nova-accent, var(--winkel-accent, #0e7a3a));
--ma-hoofd-op: var(--nova-accent-op, var(--winkel-accent-ink, #fff));
--ma-goed: #0d6b33;
--ma-goed-l: #e2f2e7;
--ma-oker: #7a4704;
--ma-oker-l: #fbefd9;
--ma-rood: #a51d14;
--ma-rood-l: #fcebe9;
--ma-hoek: var(--hoek, 12px);
--ma-hoek-knop: var(--hoek-klein, 8px);
--ma-hoek-label: var(--hoek-klein, 8px);
--ma-kop: inherit;
--ma-kop-gewicht: 700;
--ma-kop-kast: none;
--ma-kop-spatie: -.2px;
--ma-h1: 36px; --ma-h1-regel: 42px;
--ma-h2: 22px; --ma-h2-regel: 28px;
--ma-h3-gewicht: 700;
--ma-groep-gewicht: 600; --ma-groep-kast: uppercase; --ma-groep-spatie: 1.2px; --ma-groep-kleur: var(--ma-inkt2);
--ma-nu-vlak: var(--ma-vlak);
--ma-nu-streep: inset 3px 0 0 var(--ma-accent);
--ma-tel-vlak: var(--ma-accent);
--ma-tel-op: var(--ma-accent-op);
--ma-link-kleur: var(--ma-inkt);
--ma-link-gewicht: 600;
--ma-link-streep: underline;
--ma-knop-h: 44px;
--ma-knop-gewicht: 600;
--ma-tussen: 20px;
--ma-duim: 40px;
--ma-wacht-vlak: #fff;
--ma-hulp-vlak: var(--ma-vlak);
max-width: none; margin: 0 auto; padding: 24px 0 96px; color: var(--ma-inkt);
container: ma-schil / inline-size;
}
.winkel.terra.stramien-strak:is(.terra, #ma-voorrang) .ma-schil {
--ma-hoek: 2px; --ma-hoek-knop: 2px; --ma-hoek-label: 2px;
--ma-kop: var(--strak-smal, inherit);
--ma-kop-gewicht: 600;
--ma-kop-kast: uppercase;
--ma-kop-spatie: .2px;
--ma-h1: 40px; --ma-h1-regel: 44px;
--ma-h2: 26px; --ma-h2-regel: 30px;
--ma-h3-gewicht: 600;
}
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil {
--ma-inkt2: var(--duin-inkt2, #5e655f);
--ma-inkt3: var(--duin-inkt3, #6f766f);
--ma-lijn: var(--duin-lijn, #e6e0d6);
--ma-lijn2: var(--duin-lijn2, #cfc8bb);
--ma-zand: var(--duin-zand, #f5efe6);
--ma-zand2: var(--duin-zand2, #ebe1d3);
--ma-vlak: var(--duin-vlak, #f3f6f2);
--ma-vlak2: var(--duin-vlak, #f3f6f2);
--ma-accent: var(--winkel-accent, #0e7a3a);
--ma-accent-l: var(--duin-groen-l, #e3f1e6);
--ma-hoofd: var(--winkel-accent, #0e7a3a);
--ma-hoofd-op: var(--winkel-accent-ink, #fff);
--ma-goed: #0e7a3a; --ma-goed-l: #e3f1e6;
--ma-oker: #8a5205; --ma-oker-l: #f8eedc;
--ma-rood: #b42318; --ma-rood-l: #fdecea;
--ma-hoek: var(--duin-rg, 16px); --ma-hoek-knop: var(--duin-r, 8px); --ma-hoek-label: 13px;
--ma-kop-gewicht: 800; --ma-kop-spatie: -.8px;
--ma-h1: 36px; --ma-h1-regel: 42px; --ma-h2: 22px; --ma-h2-regel: 28px;
--ma-h3-gewicht: 800;
--ma-groep-gewicht: 700; --ma-groep-kast: none; --ma-groep-spatie: 0; --ma-groep-kleur: var(--ma-inkt3);
--ma-nu-vlak: var(--ma-zand); --ma-nu-streep: none;
--ma-tel-vlak: var(--winkel-accent, #0e7a3a); --ma-tel-op: var(--winkel-accent-ink, #fff);
--ma-link-kleur: var(--winkel-accent, #0e7a3a); --ma-link-gewicht: 700; --ma-link-streep: none;
--ma-knop-h: 42px; --ma-knop-gewicht: 700;
--ma-tussen: 16px;
--ma-duim: 56px;
--ma-wacht-vlak: var(--ma-zand);
--ma-hulp-vlak: var(--ma-zand);
max-width: 1320px; padding: 28px 0 104px;
}
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kruimel { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 0 0 28px; font-size: 15px; line-height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kruimel a { color: var(--ma-inkt2); text-decoration: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kruimel a:hover { color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kruimel [aria-current] { font-weight: 500; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kruimel-tussen { display: inline-flex; color: var(--ma-inkt3); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kruimel-tussen::before { content: "/"; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kruimel-tussen svg { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-terug { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-melding { margin: 0 0 24px; padding: 14px 20px; border-radius: var(--ma-hoek); background: var(--ma-goed-l); font-size: 15px; line-height: 22px; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-melding.is-fout { background: var(--ma-rood-l); color: var(--ma-rood); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-raster { display: grid; grid-template-columns: 264px minmax(0, 1fr); gap: 56px; align-items: start; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud { min-width: 0; container: ma-inhoud / inline-size; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-nav { display: flex; flex-direction: column; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wie { display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: 12px; align-items: center; margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid var(--ma-lijn); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wie-logo { display: grid; place-items: center; width: 44px; height: 44px; overflow: hidden; border-radius: var(--ma-hoek-knop); background: var(--ma-hoofd); color: var(--ma-hoofd-op); font-family: var(--ma-kop); font-size: 18px; line-height: 1; font-weight: 600; letter-spacing: .5px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wie-logo img { display: block; width: 100%; height: 100%; object-fit: contain; background: #fff; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wie-logo.is-beeld { border: 1px solid var(--ma-lijn); background: #fff; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wie-tekst { min-width: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wie-naam { display: block; font-size: 15px; line-height: 20px; font-weight: 700; color: var(--ma-inkt); overflow-wrap: anywhere; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wie-sub { display: block; font-size: 14px; line-height: 20px; color: var(--ma-inkt2); overflow-wrap: anywhere; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-navgroep { margin: 20px 0 6px; padding: 0 12px; font-size: 13px; line-height: 18px; font-weight: var(--ma-groep-gewicht); letter-spacing: var(--ma-groep-spatie); text-transform: var(--ma-groep-kast); color: var(--ma-groep-kleur); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-nav > .ma-navgroep:first-child { margin-top: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-navlink { display: flex; align-items: center; gap: 12px; width: 100%; min-height: 42px; margin: 0; padding: 0 12px; border: 0; border-radius: var(--ma-hoek-knop); background: transparent; color: var(--ma-inkt); font: inherit; font-size: 15px; line-height: 20px; font-weight: 500; text-align: left; text-decoration: none; cursor: pointer; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-navlink svg { flex: none; width: 20px; height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-navlink:hover { background: var(--ma-vlak); color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-navlink.is-nu { background: var(--ma-nu-vlak); box-shadow: var(--ma-nu-streep); font-weight: 700; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-navlink.is-nu svg { color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-navnaam { min-width: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-navtel { margin-left: auto; display: grid; place-items: center; min-width: 24px; height: 22px; padding: 0 7px; border-radius: var(--ma-hoek-label); background: var(--ma-tel-vlak); color: var(--ma-tel-op); font-size: 13px; line-height: 1; font-weight: 700; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-navpijl { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-navuit { margin: 16px 0 0; padding: 12px 0 0; border-top: 1px solid var(--ma-lijn); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-navuit .ma-navlink { color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-nav-tel { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-paginakop { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin: 0 0 28px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-paginakop-tekst { min-width: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-paginakop-knoppen { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 12px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-paginakop-knoppen form { display: contents; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-h1 { margin: 0; font-family: var(--ma-kop); font-size: var(--ma-h1); line-height: var(--ma-h1-regel); font-weight: var(--ma-kop-gewicht); letter-spacing: var(--ma-kop-spatie); text-transform: var(--ma-kop-kast); color: var(--ma-inkt); text-wrap: balance; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-onder { margin: 8px 0 0; font-size: 16px; line-height: 24px; color: var(--ma-inkt2); overflow-wrap: anywhere; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-onder b { color: var(--ma-inkt); font-weight: 600; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-sectie { margin: 44px 0 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-sectie:first-child { margin-top: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-sectiekop { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin: 0 0 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-h2 { margin: 0; font-family: var(--ma-kop); font-size: var(--ma-h2); line-height: var(--ma-h2-regel); font-weight: var(--ma-kop-gewicht); letter-spacing: var(--ma-kop-spatie); text-transform: var(--ma-kop-kast); color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-h3 { margin: 0; font-family: inherit; font-size: 18px; line-height: 24px; font-weight: var(--ma-h3-gewicht); letter-spacing: 0; text-transform: none; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tekst { margin: 0; font-size: 15px; line-height: 24px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tekst b, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tekst strong { color: var(--ma-inkt); font-weight: 600; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-klein { font-size: 14px; line-height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-klein b { color: var(--ma-inkt); font-weight: 600; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-getal { font-variant-numeric: tabular-nums; white-space: nowrap; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rood { color: var(--ma-rood); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-oog { display: flex; align-items: center; gap: 10px; margin: 0 0 10px; font-size: 13px; line-height: 16px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-oog::before { content: ""; flex: none; width: 10px; height: 10px; background: var(--ma-accent); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-leeg { margin: 0; padding: 32px 24px; border: 1px dashed var(--ma-lijn2); border-radius: var(--ma-hoek); font-size: 15px; line-height: 24px; color: var(--ma-inkt2); text-align: center; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-leeg[hidden] { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-knop { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: var(--ma-knop-h); margin: 0; padding: 0 20px; border: 1px solid transparent; border-radius: var(--ma-hoek-knop); background: none; color: var(--ma-inkt); font: inherit; font-size: 15px; line-height: 1; font-weight: var(--ma-knop-gewicht); text-decoration: none; white-space: nowrap; cursor: pointer; box-shadow: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-knop svg { flex: none; width: 18px; height: 18px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-knop.is-hoofd { background: var(--ma-hoofd); color: var(--ma-hoofd-op); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-knop.is-hoofd:hover { background: color-mix(in srgb, var(--ma-hoofd) 86%, #000); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-knop.is-licht { background: #fff; border-color: var(--ma-lijn2); color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-knop.is-licht:hover { border-color: var(--ma-inkt3); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-knop.is-rood { background: #fff; border-color: var(--ma-lijn2); color: var(--ma-rood); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-knop.is-klein { height: 36px; padding: 0 14px; font-size: 14px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-knop[disabled] { opacity: .5; cursor: default; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-knoppen { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-knoppen form { display: contents; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-link { display: inline-flex; align-items: center; gap: 6px; margin: 0; padding: 0; border: 0; background: none; color: var(--ma-link-kleur); font: inherit; font-size: 15px; line-height: 20px; font-weight: var(--ma-link-gewicht); text-decoration: var(--ma-link-streep); text-underline-offset: 3px; text-decoration-thickness: 1px; white-space: nowrap; cursor: pointer; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-link svg { flex: none; width: 16px; height: 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-link.is-stil { color: var(--ma-inkt2); font-weight: 500; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-link:hover { text-decoration: underline; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-icoonknop { display: grid; place-items: center; width: 36px; height: 36px; margin: 0; padding: 0; border: 1px solid var(--ma-lijn2); border-radius: var(--ma-hoek-knop); background: #fff; color: var(--ma-inkt); cursor: pointer; text-decoration: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-icoonknop svg { width: 18px; height: 18px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-icoonknop.is-stil { border-color: transparent; background: transparent; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-icoonknop.is-stil:hover { background: var(--ma-vlak); color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-velden { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 24px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-velden .is-breed { grid-column: 1 / -1; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-veld { display: flex; flex-direction: column; gap: 6px; min-width: 0; margin: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-veld > span:first-child, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-veld > label { display: flex; align-items: center; gap: 8px; min-height: 22px; margin: 0; font-size: 14px; line-height: 20px; font-weight: 600; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-veld > small, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-hint { font-size: 14px; line-height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-invoer, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-veld input:not([type=checkbox]):not([type=radio]):not([type=file]), .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-veld select { width: 100%; height: 44px; margin: 0; padding: 0 14px; border: 1px solid var(--ma-lijn2); border-radius: var(--ma-hoek-knop); background: #fff; font: inherit; font-size: 15px; color: var(--ma-inkt); box-shadow: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-invoer[readonly] { background: var(--ma-vlak); color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-invoer::placeholder, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-veld input::placeholder, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-plak::placeholder { color: var(--ma-inkt3); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-invoer:focus, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-veld input:focus, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-veld select:focus, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-plak:focus, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kiezer:focus { border-color: var(--ma-inkt); outline: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-veld textarea, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-plak { display: block; width: 100%; min-height: 128px; margin: 0; padding: 12px 14px; border: 1px solid var(--ma-lijn2); border-radius: var(--ma-hoek-knop); background: #fff; font: inherit; font-size: 15px; line-height: 22px; color: var(--ma-inkt); resize: vertical; box-shadow: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kiezer { height: 44px; max-width: 100%; margin: 0; padding: 0 36px 0 14px; border: 1px solid var(--ma-lijn2); border-radius: var(--ma-hoek-knop); background-color: #fff; font: inherit; font-size: 15px; color: var(--ma-inkt); box-shadow: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-zoek { position: relative; display: flex; align-items: center; flex: 1 1 280px; min-width: 0; margin: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-zoek svg { position: absolute; left: 14px; width: 18px; height: 18px; color: var(--ma-inkt2); pointer-events: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-zoek input { width: 100%; height: 44px; margin: 0; padding: 0 14px 0 42px; border: 1px solid var(--ma-lijn2); border-radius: var(--ma-hoek-knop); background: #fff; font: inherit; font-size: 15px; color: var(--ma-inkt); box-shadow: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-zoek input::placeholder { color: var(--ma-inkt3); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-zoek input:focus { border-color: var(--ma-inkt); outline: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-schakel { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 16px; align-items: center; margin: 0; padding: 14px 0; border-top: 1px solid var(--ma-lijn); cursor: pointer; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-schakel:first-child, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaartkop + .ma-schakel { border-top: 0; padding-top: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-schakel b { display: block; font-size: 15px; line-height: 22px; font-weight: 600; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-schakel small { display: block; font-size: 14px; line-height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wissel { position: relative; width: 44px; height: 26px; margin: 0; border-radius: 13px; background: var(--ma-lijn2); appearance: none; -webkit-appearance: none; cursor: pointer; transition: background .15s; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wissel::after { content: ""; position: absolute; top: 3px; left: 3px; width: 20px; height: 20px; border-radius: 50%; background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, .2); transition: left .15s; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wissel:checked, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wissel.is-aan { background: var(--ma-hoofd); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wissel:checked::after, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wissel.is-aan::after { left: 21px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wissel:focus-visible { outline: 2px solid var(--ma-accent); outline-offset: 2px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wissel[disabled] { opacity: .55; cursor: default; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rollen { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rol { display: grid; grid-template-columns: 20px minmax(0, 1fr); gap: 4px 12px; align-items: start; margin: 0; padding: 14px 16px; border: 1px solid var(--ma-lijn2); border-radius: var(--ma-hoek-knop); background: #fff; cursor: pointer; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rol input { grid-row: span 2; width: 20px; height: 20px; margin: 1px 0 0; accent-color: var(--ma-hoofd); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rol:has(input:checked), .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rol.is-nu { border-color: var(--ma-hoofd); box-shadow: inset 0 0 0 1px var(--ma-hoofd); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rol b { font-size: 15px; line-height: 20px; font-weight: 700; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rol span { font-size: 14px; line-height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaart { padding: 24px; border: 1px solid var(--ma-lijn); border-radius: var(--ma-hoek); background: #fff; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaart + .ma-kaart { margin-top: var(--ma-tussen); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaart.is-vlak { border-color: var(--ma-vlak); background: var(--ma-vlak); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaart.is-plat { padding: 0; overflow: hidden; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaart > .ma-h3:first-child { margin-bottom: 12px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaartkop { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px 16px; min-height: 36px; margin: 0 0 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaart.is-plat > .ma-kaartkop { margin: 0; padding: 16px 24px; border-bottom: 1px solid var(--ma-lijn); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaartvoet { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin: 20px 0 0; padding: 20px 0 0; border-top: 1px solid var(--ma-lijn); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaartvoet form { margin: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaart > .ma-kaartvoet:first-child { margin-top: 0; padding-top: 0; border-top: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaartvoet > .ma-knoppen { margin-left: auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-twee { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 28px; align-items: start; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-twee > div { min-width: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-twee.is-gelijk { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: stretch; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-twee.is-enkel { grid-template-columns: minmax(0, 1fr); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-zij:empty { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-twee.is-gelijk > .ma-kaart { display: flex; flex-direction: column; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-twee.is-gelijk > .ma-kaart > .ma-velden { margin-bottom: 20px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-twee.is-gelijk > .ma-kaart > .ma-kaartvoet { margin-top: auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-twee > .ma-kaart + .ma-kaart { margin-top: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-sectie.is-op-verzoek:not(:has(:target)) { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-zij { display: flex; flex-direction: column; gap: var(--ma-tussen); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-zij .ma-kaart + .ma-kaart { margin-top: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stapel { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stapel form { margin: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stapel .ma-knop { justify-content: flex-start; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-noot { display: flex; gap: 10px; align-items: flex-start; margin: 14px 0 0; font-size: 14px; line-height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-noot svg { flex: none; width: 18px; height: 18px; margin-top: 1px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-noot b { color: var(--ma-inkt); font-weight: 600; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-punten { margin: 10px 0 0; padding-left: 20px; font-size: 15px; line-height: 24px; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cijfers { display: grid; grid-template-columns: repeat(var(--ma-aantal, 4), minmax(0, 1fr)); gap: 20px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cijfers.is-1 { --ma-aantal: 4; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cijfers.is-2 { --ma-aantal: 2; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cijfers.is-3 { --ma-aantal: 3; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cijfer { display: flex; flex-direction: column; gap: 4px; min-width: 0; padding: 20px 24px; border: 1px solid var(--ma-lijn); border-radius: var(--ma-hoek); background: #fff; color: var(--ma-inkt); text-decoration: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil a.ma-cijfer:hover { border-color: var(--ma-lijn2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cijfer-naam { font-size: 14px; line-height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cijfer-waarde { font-family: var(--ma-kop); font-size: 30px; line-height: 34px; font-weight: var(--ma-kop-gewicht); font-variant-numeric: tabular-nums; white-space: nowrap; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cijfer-waarde.ma-rood { color: var(--ma-rood); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cijfer small { font-size: 14px; line-height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-meter { display: block; width: 100%; height: 6px; margin: 6px 0 2px; border: 0; border-radius: 3px; background: var(--ma-vlak2); overflow: hidden; appearance: none; -webkit-appearance: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-meter::-webkit-progress-bar { background: var(--ma-vlak2); border-radius: 3px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-meter::-webkit-progress-value { background: var(--ma-hoofd); border-radius: 3px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-meter::-moz-progress-bar { background: var(--ma-hoofd); border-radius: 3px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wachten { border: 1px solid var(--ma-lijn); border-radius: var(--ma-hoek); background: var(--ma-wacht-vlak); overflow: hidden; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wacht { display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; gap: 16px; align-items: center; padding: 18px 24px; border-top: 1px solid var(--ma-lijn); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wacht:first-child { border-top: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wacht-ico { display: grid; place-items: center; width: 40px; height: 40px; border-radius: var(--ma-hoek-knop); background: var(--ma-oker-l); color: var(--ma-oker); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wacht-ico svg { width: 20px; height: 20px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wacht-ico.is-blauw { background: var(--ma-accent-l); color: var(--ma-accent-t); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wacht-ico.is-rood { background: var(--ma-rood-l); color: var(--ma-rood); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wacht-tekst { min-width: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wacht-kop { display: block; margin: 0; font-size: 16px; line-height: 22px; font-weight: 600; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wacht-sub { display: block; margin: 0; font-size: 14px; line-height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wacht form { margin: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-chip { display: inline-flex; align-items: center; gap: 7px; height: 26px; padding: 0 10px; border-radius: var(--ma-hoek-label); background: var(--ma-vlak2); color: var(--ma-inkt2); font-size: 13px; line-height: 1; font-weight: 600; white-space: nowrap; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-chip::before { content: ""; flex: none; width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-chip.is-groen { background: var(--ma-goed-l); color: var(--ma-goed); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-chip.is-oker { background: var(--ma-oker-l); color: var(--ma-oker); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-chip.is-blauw { background: var(--ma-accent-l); color: var(--ma-accent-t); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-chip.is-rood { background: var(--ma-rood-l); color: var(--ma-rood); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-chip.is-zonder::before { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst { border: 1px solid var(--ma-lijn); border-radius: var(--ma-hoek); background: #fff; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijstkop, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij { display: grid; grid-template-columns: var(--ma-kol); gap: 20px; align-items: center; padding: 0 24px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijstkop { min-height: 44px; border-bottom: 1px solid var(--ma-lijn); border-radius: var(--ma-hoek) var(--ma-hoek) 0 0; background: var(--ma-vlak); font-size: 13px; line-height: 18px; font-weight: var(--ma-groep-gewicht); letter-spacing: var(--ma-groep-spatie); text-transform: var(--ma-groep-kast); color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij { min-height: 76px; padding-block: 14px; border-top: 1px solid var(--ma-lijn); color: var(--ma-inkt); text-decoration: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijstkop + .ma-rij, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst > .ma-rij:first-child { border-top: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil a.ma-rij:hover, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij.is-klik:hover { background: var(--ma-vlak); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij.is-klik { position: relative; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij-link::after { content: ""; position: absolute; inset: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij.is-klik .ma-cel-acties, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij.is-klik form, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij.is-klik button { position: relative; z-index: 1; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij.is-klik .ma-cel-acties { pointer-events: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij.is-klik .ma-cel-acties :is(a, button, input, select, label) { pointer-events: auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij-link:focus-visible { outline: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij-link:focus-visible::after { outline: 2px solid var(--ma-accent); outline-offset: -2px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil a.ma-cel-naam { text-decoration: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil a.ma-cel-naam:hover { text-decoration: underline; text-underline-offset: 3px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij[hidden] { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij > *, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijstkop > * { min-width: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij form { margin: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-r { justify-self: end; text-align: right; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cel-naam { display: block; font-size: 16px; line-height: 22px; font-weight: 600; color: var(--ma-inkt); overflow-wrap: anywhere; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cel-sub { display: block; font-size: 14px; line-height: 20px; color: var(--ma-inkt2); overflow-wrap: anywhere; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cel-bedrag { font-size: 16px; line-height: 22px; font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cel-prijs { display: flex; flex-direction: column; align-items: flex-end; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cel-acties { display: flex; align-items: center; justify-content: flex-end; gap: 8px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cel-stand { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-pijl { justify-self: end; width: 18px; height: 18px; color: var(--ma-inkt3); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijstvoet { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 24px; border-top: 1px solid var(--ma-lijn); font-size: 14px; line-height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijstvoet b { color: var(--ma-inkt); font-weight: 600; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijstvoet form { margin: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-randloos { border: 0; border-radius: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaart:not(.is-plat) .ma-lijst.is-randloos .ma-rij { padding-inline: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-ico-vak { display: grid; place-items: center; width: 40px; height: 40px; border-radius: var(--ma-hoek-knop); background: var(--ma-vlak); color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-ico-vak svg { width: 20px; height: 20px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-voetbalk { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 20px; padding: 16px 24px; border-top: 1px solid var(--ma-lijn); border-radius: 0 0 var(--ma-hoek) var(--ma-hoek); background: var(--ma-vlak); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-voetbalk b { font-size: 18px; line-height: 24px; font-weight: 700; font-variant-numeric: tabular-nums; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-bestel { --ma-kol: var(--ma-duimbreed) minmax(0, 1fr) 120px 172px 18px; --ma-duimbreed: calc(var(--ma-duim) * 3 + 12px); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-bestel.met-door { --ma-kol: var(--ma-duimbreed) minmax(0, 1fr) 150px 120px 172px 18px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-factuur { --ma-kol: minmax(0, 1fr) 104px 104px 116px 132px 156px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-offerte { --ma-kol: minmax(0, 1fr) 150px 132px 160px 18px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-aanvraag { --ma-kol: minmax(0, 1fr) 150px 160px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-prijs { --ma-kol: 56px minmax(0, 1fr) 132px 112px 176px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-adres { --ma-kol: minmax(0, 1.2fr) minmax(0, 1fr) 196px 104px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-lijsten { --ma-kol: var(--ma-duimbreed) minmax(0, 1fr) 120px 184px; --ma-duimbreed: calc(var(--ma-duim) * 3 + 12px); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-lijstartikel { --ma-kol: var(--ma-duim) minmax(0, 1fr) 150px 36px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-bericht { --ma-kol: 40px minmax(0, 1fr) 160px 18px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-oud { --ma-kol: minmax(0, 1fr) 132px 120px 72px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-ding { --ma-kol: 40px minmax(0, 1fr) auto auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-sessie { --ma-kol: 40px minmax(0, 1fr) auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-mini { --ma-kol: 40px minmax(0, 1fr) auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-mini .ma-rij, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-sessie .ma-rij { min-height: 68px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-mini .ma-duim { width: 40px; height: 40px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel { --ma-kol: 40px minmax(0, 1fr) 104px 80px 32px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-duimen { display: flex; gap: 6px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-duim { display: block; flex: none; width: var(--ma-duim); height: var(--ma-duim); padding: 3px; border: 1px solid var(--ma-lijn); border-radius: var(--ma-hoek-knop); background: #fff; object-fit: contain; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-duim.is-groot { width: 56px; height: 56px; padding: 4px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-duimmeer { display: grid; place-items: center; flex: none; width: var(--ma-duim); height: var(--ma-duim); border-radius: var(--ma-hoek-knop); background: var(--ma-vlak); font-size: 13px; font-weight: 700; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-duimmeer svg { width: 20px; height: 20px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-duimmeer.is-groot { width: 56px; height: 56px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-persoon { display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 14px; align-items: center; min-width: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-letters { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ma-vlak2); color: var(--ma-inkt); font-size: 14px; line-height: 1; font-weight: 700; letter-spacing: .5px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-letters.is-jij { background: var(--ma-hoofd); color: var(--ma-hoofd-op); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-letters.is-uit { background: var(--ma-vlak); color: var(--ma-inkt3); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rechten { display: block; font-size: 14px; line-height: 20px; color: var(--ma-inkt); overflow-wrap: anywhere; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rechten + .ma-rechten { color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-filter { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; margin: 0 0 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tabs { display: inline-flex; flex-wrap: wrap; border: 1px solid var(--ma-lijn2); border-radius: var(--ma-hoek-knop); overflow: hidden; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tab { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 42px; margin: 0; padding: 0 16px; border: 0; border-left: 1px solid var(--ma-lijn2); border-radius: 0; background: #fff; color: var(--ma-inkt); font: inherit; font-size: 15px; line-height: 1; font-weight: 500; white-space: nowrap; cursor: pointer; text-decoration: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tab:first-child { border-left: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tab small { font-size: 13px; font-weight: 600; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tab[aria-pressed="true"], .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tab.is-nu { background: var(--ma-hoofd); color: var(--ma-hoofd-op); font-weight: 600; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tab[aria-pressed="true"] small, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tab.is-nu small { color: color-mix(in srgb, var(--ma-hoofd-op) 78%, var(--ma-hoofd)); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stappen { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0; padding: 0; list-style: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stap { position: relative; padding: 26px 16px 0 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stap::before { content: ""; position: absolute; top: 6px; left: 0; right: 0; height: 2px; background: var(--ma-lijn); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stap::after { content: ""; position: absolute; top: 0; left: 0; width: 14px; height: 14px; border: 2px solid var(--ma-lijn2); border-radius: 50%; background: #fff; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stap.is-klaar::before { background: var(--ma-goed); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stap.is-klaar::after { border-color: var(--ma-goed); background: var(--ma-goed); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stap.is-nu::after { border-color: var(--ma-hoofd); background: var(--ma-hoofd); box-shadow: 0 0 0 4px var(--ma-accent-l); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stap b { display: block; font-size: 15px; line-height: 20px; font-weight: 600; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stap span { display: block; font-size: 14px; line-height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stap:not(.is-klaar):not(.is-nu) b { font-weight: 500; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stappen.is-rij { grid-template-columns: minmax(0, 1fr); margin-top: 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stappen.is-rij .ma-stap { padding: 0 0 18px 30px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stappen.is-rij .ma-stap::before { top: 14px; bottom: 0; left: 6px; right: auto; width: 2px; height: auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stappen.is-rij .ma-stap:last-child { padding-bottom: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stappen.is-rij .ma-stap:last-child::before { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-loopkop { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin: 0 0 22px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-loopkop .ma-klein { margin-left: auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-loopvoet { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; margin: 24px 0 0; padding: 18px 0 0; border-top: 1px solid var(--ma-lijn); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-loopvoet .ma-knoppen { margin-left: auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-loopkaart + .ma-loopkaart { margin-top: var(--ma-tussen); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-regels { margin: 0; padding: 0; list-style: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-regel { display: grid; grid-template-columns: 56px minmax(0, 1fr) auto; gap: 16px; align-items: center; padding: 14px 0; border-top: 1px solid var(--ma-lijn); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-regel:first-child { padding-top: 0; border-top: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-regel.is-zonderfoto { grid-template-columns: minmax(0, 1fr) auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-regel-wat { display: flex; align-items: flex-start; gap: 12px; min-width: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-regel-naam { display: block; font-size: 15px; line-height: 22px; font-weight: 600; color: var(--ma-inkt); overflow-wrap: anywhere; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-regel-spec { display: block; font-size: 14px; line-height: 20px; color: var(--ma-inkt2); overflow-wrap: anywhere; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-regel-prijs { text-align: right; font-variant-numeric: tabular-nums; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-regel-prijs b { display: block; font-size: 15px; line-height: 22px; font-weight: 600; white-space: nowrap; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-regel-prijs span { display: block; font-size: 14px; line-height: 20px; white-space: nowrap; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-regel.is-optie .ma-regel-naam { font-weight: 500; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kies { flex: none; width: 20px; height: 20px; margin: 1px 0 0; accent-color: var(--ma-hoofd); cursor: pointer; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-totalen { margin: 16px 0 0; padding: 16px 0 0; border-top: 1px solid var(--ma-lijn); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-totaal { display: flex; justify-content: space-between; gap: 16px; padding: 3px 0; font-size: 15px; line-height: 22px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-totaal span:last-child { font-variant-numeric: tabular-nums; white-space: nowrap; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-totaal.is-eind { margin-top: 8px; padding-top: 10px; border-top: 1px solid var(--ma-lijn); font-size: 18px; line-height: 24px; font-weight: 700; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-pakket { margin-top: 4px; font-size: 14px; line-height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-pakket summary { font-weight: 600; cursor: pointer; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-pakket ul { margin: 8px 0 0; padding: 0; list-style: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-pakket li { display: flex; justify-content: space-between; gap: 12px; padding: 2px 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-gegevens { display: grid; grid-template-columns: 128px minmax(0, 1fr); gap: 10px 16px; margin: 0; font-size: 15px; line-height: 22px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-gegevens dt { color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-gegevens dd { margin: 0; color: var(--ma-inkt); overflow-wrap: anywhere; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-docs { margin-top: 12px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-doc { display: grid; grid-template-columns: 20px minmax(0, 1fr) auto; gap: 12px; align-items: center; width: 100%; min-height: 48px; margin: 0; padding: 0; border: 0; border-top: 1px solid var(--ma-lijn); background: none; color: var(--ma-inkt); font: inherit; font-size: 15px; line-height: 20px; font-weight: 600; text-align: left; text-decoration: none; cursor: pointer; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-docs > .ma-doc:first-child, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-docs > form:first-child .ma-doc { border-top: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-doc svg { width: 20px; height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-doc small { font-size: 13px; font-weight: 600; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-doc:hover { color: var(--ma-inkt); text-decoration: underline; text-underline-offset: 3px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-gegevens + .ma-docs { margin-top: 16px; padding-top: 4px; border-top: 1px solid var(--ma-lijn); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tegels { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tegels.is-twee { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tegel { display: flex; flex-direction: column; gap: 10px; min-width: 0; padding: 16px; border: 1px solid var(--ma-lijn); border-radius: var(--ma-hoek); background: #fff; color: inherit; text-decoration: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tegel-foto { display: block; width: 100%; height: 120px; object-fit: contain; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tegel-foto.is-leeg { display: grid; place-items: center; border-radius: var(--ma-hoek-knop); background: var(--ma-vlak); color: var(--ma-inkt3); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tegel-foto.is-leeg svg { width: 28px; height: 28px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tegel-naam { font-size: 15px; line-height: 20px; font-weight: 600; color: var(--ma-inkt); text-decoration: none; overflow-wrap: anywhere; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil a.ma-tegel-naam:hover { text-decoration: underline; text-underline-offset: 3px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tegel-meta { font-size: 14px; line-height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tegel-voet { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; margin-top: auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tegel-voet b { font-size: 16px; line-height: 22px; font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tegel-voet form { margin: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ma-kaarten.shop-tegels { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-hulp { display: grid; grid-template-columns: repeat(var(--ma-aantal, 3), minmax(0, 1fr)); gap: 20px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-hulp.is-1 { --ma-aantal: 1; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-hulp.is-2 { --ma-aantal: 2; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-hulpvak { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 4px 14px; align-content: start; padding: 20px 24px; border-radius: var(--ma-hoek); background: var(--ma-hulp-vlak); color: var(--ma-inkt); text-decoration: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-hulpvak svg { grid-row: span 2; width: 24px; height: 24px; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-hulpvak b { font-size: 16px; line-height: 22px; font-weight: 600; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-hulpvak span { font-size: 14px; line-height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil a.ma-hulpvak:hover b { text-decoration: underline; text-underline-offset: 3px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-faq { margin: 0; border-top: 1px solid var(--ma-lijn); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-faq details { border-bottom: 1px solid var(--ma-lijn); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-faq summary { padding: 14px 0; font-size: 15px; line-height: 22px; font-weight: 700; cursor: pointer; list-style-position: inside; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-faq details p { margin: 0 0 16px; font-size: 15px; line-height: 24px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tijdlijn { margin: 0; padding: 0; list-style: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tijd { display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; gap: 14px; align-items: center; padding: 12px 24px; border-top: 1px solid var(--ma-lijn); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tijd:first-child { border-top: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tijd p { margin: 0; font-size: 15px; line-height: 22px; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tijd time { font-size: 14px; line-height: 20px; white-space: nowrap; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel .ma-rij { min-height: 0; padding-block: 14px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-snelfoto { display: grid; place-items: center; width: 40px; height: 40px; overflow: hidden; border: 1px solid var(--ma-lijn); border-radius: var(--ma-hoek-knop); background: #fff; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-snelfoto svg { width: 22px; height: 22px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-snelfoto img { display: block; width: 100%; height: 100%; padding: 3px; object-fit: contain; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij:not(.is-gekozen) .ma-snelfoto { border-color: var(--ma-vlak); background: var(--ma-vlak); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-snelzoek { position: relative; min-width: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-snelgekozen { display: none; width: 100%; margin: 0; padding: 0; border: 0; background: none; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-snelgekozen:hover .ma-cel-naam { text-decoration: underline; text-underline-offset: 3px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij.is-gekozen .ma-snelgekozen { display: block; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij.is-gekozen .ma-snelveld { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-snelprijs { display: flex; flex-direction: column; align-items: flex-end; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-snelprijs .ma-cel-sub { white-space: nowrap; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-snelaantal { padding: 0 8px; text-align: center; -moz-appearance: textfield; appearance: textfield; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-snelaantal::-webkit-outer-spin-button, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-snelaantal::-webkit-inner-spin-button { margin: 0; -webkit-appearance: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij:not(.is-gekozen):not(:has(.ma-snelveld input:not(:placeholder-shown))) .ma-snelweg { visibility: hidden; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-sug { top: calc(100% + 6px); z-index: 30; width: max(100%, 460px); max-width: min(640px, calc(100vw - 32px)); max-height: min(416px, 60vh); padding: 6px; overflow-y: auto; overscroll-behavior: contain; border: 1px solid var(--ma-lijn); border-radius: var(--ma-hoek-knop); background: #fff; box-shadow: 0 18px 44px rgba(20, 28, 22, .16), 0 2px 6px rgba(20, 28, 22, .06); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-sug button { display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; gap: 14px; align-items: center; width: 100%; margin: 0; padding: 8px 10px; border: 0; border-radius: var(--ma-hoek-knop); background: none; font: inherit; font-size: 14px; line-height: 20px; text-align: left; color: var(--ma-inkt); cursor: pointer; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-sug button:hover, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-sug button.aan { background: var(--ma-vlak); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-sug img, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-sug .ma-sug-geen { display: block; width: 40px; height: 40px; padding: 2px; border: 1px solid var(--ma-lijn); border-radius: var(--ma-hoek-knop); background: #fff; object-fit: contain; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-sug .ma-sug-geen { border-color: var(--ma-vlak); background: var(--ma-vlak); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-sug span { min-width: 0; font-weight: 600; white-space: normal; overflow: visible; overflow-wrap: anywhere; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-sug small { display: block; margin-top: 2px; font-size: 13px; line-height: 18px; font-weight: 400; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-sug b { margin: 0; font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-sug .ma-sug-leeg { margin: 0; padding: 10px 12px; font-size: 14px; line-height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-snelsom { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-logovak { display: flex; align-items: center; gap: 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-logovak .ma-wie-logo { flex: none; width: 64px; height: 64px; font-size: 24px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-welkom { max-width: 640px; margin: 8px auto 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-welkom .ma-kaart { margin-top: 20px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-welkom .ma-onder { margin-bottom: 4px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-handtekening { margin: 10px 0 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-notitie { white-space: pre-line; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-ruimte { margin-top: 12px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-blokvoet { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 12px; margin-top: 24px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-blokvoet form { margin: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-huur :is(small, em, .huur-lopend) { font-size: 13px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-telmenu { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-kaart-blok { margin: 0 0 16px; padding: 24px; border: 1px solid var(--ma-lijn); border-radius: var(--ma-hoek); background: #fff; box-shadow: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-kaart-blok > h2, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-kaart-blok .ko-kop h2, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-offertekop h2 { margin: 0 0 16px; font-family: inherit; font-size: 18px; line-height: 24px; font-weight: var(--ma-h3-gewicht); letter-spacing: 0; text-transform: none; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-twee { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 28px; align-items: start; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-twee > div { display: flex; flex-direction: column; gap: var(--ma-tussen); min-width: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-twee > div > .klant-kaart-blok { margin: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-twee > div:last-child .klant-kaart-blok { border-color: var(--ma-vlak); background: var(--ma-vlak); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ko-twee { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; align-items: start; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ko-twee > .klant-kaart-blok { margin: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-uitleg, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ko-sub, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .page-sub { margin: 0 0 12px; font-size: 15px; line-height: 24px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-flets, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-sub { font-size: 14px; line-height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-leeg { margin: 0; padding: 24px; border: 1px dashed var(--ma-lijn2); border-radius: var(--ma-hoek); font-size: 15px; line-height: 24px; color: var(--ma-inkt2); text-align: center; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-melding { margin: 0 0 16px; padding: 14px 20px; border: 0; border-radius: var(--ma-hoek); background: var(--ma-goed-l); font-size: 15px; line-height: 22px; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-melding.fout, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .form-error { background: var(--ma-rood-l); color: var(--ma-rood); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-vorm { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 20px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-vorm:not(.twee) { grid-template-columns: minmax(0, 1fr); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ko-twee .klant-vorm { grid-template-columns: minmax(0, 1fr); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-veld { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-veld.breed, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-vormknoppen { grid-column: 1 / -1; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-vorm .klant-veld > label, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-vorm .klant-veld:has(> input) > label, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-veld label { position: static; transform: none; max-width: none; margin: 0; padding: 0; background: none; font-size: 14px; line-height: 20px; font-weight: 600; color: var(--ma-inkt); opacity: 1; white-space: normal; overflow: visible; text-overflow: clip; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-veld input:not([type=checkbox]):not([type=radio]):not([type=file]), .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-veld select, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-invoer, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-antwoord textarea { width: 100%; height: 44px; margin: 0; padding: 0 14px; border: 1px solid var(--ma-lijn2); border-radius: var(--ma-hoek-knop); background: #fff; font: inherit; font-size: 15px; color: var(--ma-inkt); box-shadow: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-veld textarea, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-antwoord textarea { width: 100%; min-height: 112px; height: auto; margin: 0; padding: 12px 14px; border: 1px solid var(--ma-lijn2); border-radius: var(--ma-hoek-knop); background: #fff; font: inherit; font-size: 15px; line-height: 22px; color: var(--ma-inkt); resize: vertical; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-veld input:focus, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-veld select:focus, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-veld textarea:focus, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-antwoord textarea:focus { border-color: var(--ma-inkt); outline: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-vast { margin: 0; font-size: 15px; line-height: 22px; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-vormknoppen { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 12px; margin-top: 8px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-antwoord { display: flex; flex-direction: column; align-items: flex-end; gap: 12px; margin-top: 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-knop, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .pdp-koop, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .btn-primary { display: inline-flex; align-items: center; justify-content: center; gap: 8px; width: auto; height: var(--ma-knop-h); min-height: 0; margin: 0; padding: 0 18px; border: 1px solid transparent; border-radius: var(--ma-hoek-knop); background: var(--ma-hoofd); color: var(--ma-hoofd-op); font: inherit; font-size: 15px; line-height: 1; font-weight: var(--ma-knop-gewicht); letter-spacing: 0; text-decoration: none; text-transform: none; white-space: nowrap; box-shadow: none; cursor: pointer; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-knop.licht, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ghost { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: var(--ma-knop-h); margin: 0; padding: 0 18px; border: 1px solid var(--ma-lijn2); border-radius: var(--ma-hoek-knop); background: #fff; color: var(--ma-inkt); font: inherit; font-size: 15px; line-height: 1; font-weight: var(--ma-knop-gewicht); text-decoration: none; white-space: nowrap; box-shadow: none; cursor: pointer; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-knop.klein, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .pdp-koop.klein, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .btn-primary.small, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ghost.small { height: 36px; padding: 0 14px; font-size: 14px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ghost.gevaar, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-link.gevaar { color: var(--ma-rood); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-link { margin: 0; padding: 0; border: 0; background: none; color: var(--ma-link-kleur); font: inherit; font-size: 15px; font-weight: var(--ma-link-gewicht); text-decoration: var(--ma-link-streep); text-underline-offset: 3px; cursor: pointer; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-terugregel { margin: 0 0 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-terug { display: inline-flex; align-items: center; gap: 6px; color: var(--ma-inkt2); font-size: 15px; font-weight: 600; text-decoration: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-tabelvak, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .table-scroll { overflow-x: auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-tabel, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-kaart-blok table { width: 100%; border-collapse: collapse; font-size: 15px; line-height: 22px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-tabel th, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-kaart-blok table th { padding: 0 16px 12px 0; border: 0; border-bottom: 1px solid var(--ma-lijn); background: transparent; font-size: 14px; line-height: 20px; font-weight: 600; color: var(--ma-inkt2); text-align: left; text-transform: none; letter-spacing: 0; white-space: normal; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-tabel td, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-kaart-blok table td { padding: 14px 16px 14px 0; border: 0; border-bottom: 1px solid var(--ma-lijn); background: transparent; vertical-align: middle; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-tabel tr:last-child td { border-bottom: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-tabel th:last-child, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-tabel td:last-child { padding-right: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-tabel .rechts { text-align: right; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-tabel a { color: var(--ma-inkt); text-decoration: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-tabel a:hover { text-decoration: underline; text-underline-offset: 3px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-stand { display: inline-flex; align-items: center; gap: 7px; height: 26px; padding: 0 10px; border-radius: var(--ma-hoek-label); background: var(--ma-vlak2); font-size: 13px; line-height: 1; font-weight: 600; color: var(--ma-inkt2); white-space: nowrap; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-stand .stip { width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-stand.stand-af, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-stand.stand-green { background: var(--ma-goed-l); color: var(--ma-goed); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-stand.stand-wacht, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-stand.stand-bezig, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-stand.stand-orange { background: var(--ma-oker-l); color: var(--ma-oker); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-stand.stand-weg, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-stand.stand-red { background: var(--ma-rood-l); color: var(--ma-rood); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ko-kop { display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; gap: 12px 16px; margin: 0 0 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ko-acties { display: flex; flex-wrap: wrap; gap: 12px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ko-lijst { display: flex; flex-direction: column; gap: 12px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ko-draad { display: grid; grid-template-columns: 36px minmax(0, 1fr) auto; gap: 16px; align-items: center; padding: 16px 20px; border: 1px solid var(--ma-lijn); border-radius: var(--ma-hoek); background: #fff; color: inherit; text-decoration: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ko-draad:hover { border-color: var(--ma-lijn2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ko-wat { display: flex; flex-direction: column; min-width: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ko-wat b { font-size: 16px; line-height: 22px; font-weight: 700; color: var(--ma-inkt); overflow-wrap: anywhere; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ko-wat small { font-size: 14px; line-height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ko-rechts { display: flex; flex-direction: column; align-items: flex-end; gap: 6px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ko-wanneer { font-size: 14px; line-height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud > .klant-kaart-blok:has(> .klant-adressen) { padding: 0; border: 0; background: transparent; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-adressen { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-adreskaart { display: flex; flex-direction: column; gap: 12px; min-width: 0; margin: 0; padding: 20px; border: 1px solid var(--ma-lijn); border-radius: var(--ma-hoek); background: #fff; font-size: 15px; line-height: 24px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-kaartkop { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px 16px; margin: 0 0 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-kaartkop h2 { margin: 0; font-size: 18px; line-height: 24px; font-weight: var(--ma-h3-gewicht); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil[data-ma-pagina="subgebruikers"] .klant-twee > div:first-child > .klant-kaart-blok:first-child .klant-kaartkop h2 { visibility: hidden; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil[data-ma-pagina="contactpersonen"] #ko-contacten > .ko-kop h2 { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-olabel, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-keuze small, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-logorij small, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ko-avatar, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-vlag, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-kaart-blok small, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ko-draad small { font-size: 13px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-kruimel { margin-bottom: 32px; font-size: 14px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-kruimel [aria-current] { font-weight: 600; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-kruimel-tussen::before { content: none; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-kruimel-tussen svg { display: block; width: 14px; height: 14px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-melding { border-radius: 12px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-raster { grid-template-columns: 256px minmax(0, 1fr); gap: 64px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-navgroep { margin-top: 24px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-navlink { min-height: 44px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-navtel { min-width: 22px; border-radius: 11px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-navuit { margin-top: 20px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-paginakop { margin-bottom: 32px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-onder { margin-top: 6px; font-size: 15px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-sectie { margin-top: 48px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-sectie:first-child { margin-top: 0; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-h2 { letter-spacing: -.3px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-h3 { font-size: 17px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-knop { padding: 0 18px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-knop.is-klein { padding: 0 14px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-knoppen { gap: 12px 20px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-link.is-stil { font-weight: 600; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-kaart > .ma-h3:first-child { margin-bottom: 16px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-kaart.is-zand { border-color: transparent; background: var(--ma-zand); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-twee { grid-template-columns: minmax(0, 1fr) 336px; gap: 24px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-twee.is-gelijk { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-twee.is-enkel { grid-template-columns: minmax(0, 1fr); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-chip { font-weight: 700; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-chip:not(.is-groen, .is-oker, .is-rood) { background: var(--ma-vlak); color: var(--ma-inkt2); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-wachten { padding: 24px; border: 0; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-wacht { grid-template-columns: 24px minmax(0, 1fr) auto; padding: 0; border: 0; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-wacht + .ma-wacht { margin-top: 20px; padding-top: 20px; border-top: 1px solid var(--ma-zand2); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-wacht-ico, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-wacht-ico.is-blauw { align-self: start; width: 24px; height: 24px; margin-top: 2px; background: none; color: var(--ma-oker); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-wacht-ico.is-rood { background: none; color: var(--ma-rood); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-wacht-ico svg { width: 24px; height: 24px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-wacht-kop { font-size: 17px; line-height: 24px; font-weight: 800; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-wacht-sub { font-size: 15px; line-height: 24px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-wacht .ma-knop.is-licht { border-color: transparent; background: var(--ma-hoofd); color: var(--ma-hoofd-op); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-wacht .ma-knop.is-licht:hover { background: color-mix(in srgb, var(--ma-hoofd) 86%, #000); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stappen { margin: 24px 0; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stappen.is-laatst { margin-bottom: 0; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stap { padding: 26px 12px 0 0; font-size: 14px; line-height: 20px; color: var(--ma-inkt3); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stap::before { top: 7px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stap:first-child::before { left: 8px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stap:last-child::before { right: auto; width: 8px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stap::after { width: 16px; height: 16px; border: 0; box-shadow: inset 0 0 0 2px var(--ma-lijn2); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stap.is-klaar::before { background: var(--ma-accent); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stap.is-klaar::after { background: var(--ma-accent); box-shadow: none; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stap.is-nu::after { background: #fff; box-shadow: inset 0 0 0 2px var(--ma-accent), 0 0 0 4px var(--ma-accent-l); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stap b { font-weight: 700; color: var(--ma-inkt2); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stap span { color: inherit; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stap:not(.is-klaar):not(.is-nu) b { font-weight: 700; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stap.is-klaar b, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stap.is-nu b { color: var(--ma-inkt); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-loopkop { margin: 0; gap: 8px 14px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-loopvoet { margin: 0; padding: 0; border: 0; gap: 16px 24px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-loopvoet .ma-knoppen { gap: 12px 20px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst { display: flex; flex-direction: column; gap: 12px; border: 0; border-radius: 0; background: none; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijstkop { display: none; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-rij { gap: 24px; min-height: 0; padding: 18px 24px; border: 1px solid var(--ma-lijn); border-radius: var(--ma-hoek); background: #fff; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst > .ma-rij:first-child, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijstkop + .ma-rij { border-top: 1px solid var(--ma-lijn); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil a.ma-rij:hover { border-color: var(--ma-lijn2); background: #fff; box-shadow: 0 4px 14px rgba(26, 35, 29, .06); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-cel-naam { font-weight: 700; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-cel-sub { margin-top: 2px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-cel-bedrag { font-weight: 700; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-pijl { width: 20px; height: 20px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijstvoet { padding: 4px 0 0; border: 0; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel { display: block; border: 1px solid var(--ma-lijn); border-radius: var(--ma-hoek); background: #fff; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel .ma-rij { padding: 14px 24px; border: 0; border-top: 1px solid var(--ma-lijn); border-radius: 0; background: none; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel [data-snel-rijen] > .ma-rij:first-child { border-top: 0; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel .ma-voetbalk { border-radius: 0 0 calc(var(--ma-hoek) - 1px) calc(var(--ma-hoek) - 1px); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-randloos { gap: 0; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-randloos > .ma-rij { padding: 14px 24px; border: 0; border-top: 1px solid var(--ma-lijn); border-radius: 0; background: none; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-randloos > .ma-rij:first-child { border-top: 0; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-kaart:not(.is-plat) .ma-lijst.is-randloos > .ma-rij { padding-inline: 0; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-bestel { --ma-kol: 200px minmax(0, 1fr) 120px 200px 20px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-bestel.met-door { --ma-kol: 200px minmax(0, 1fr) 150px 120px 200px 20px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-factuur { --ma-kol: minmax(0, 1fr) 104px 104px 120px 160px 156px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-offerte { --ma-kol: minmax(0, 1fr) 150px 120px 200px 20px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-duimen { gap: 8px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-duim { padding: 4px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-duimmeer { font-size: 14px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-regel { grid-template-columns: 72px minmax(0, 1fr) auto; padding: 16px 0; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-regel:first-child { padding-top: 0; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-regel.is-zonderfoto { grid-template-columns: minmax(0, 1fr) auto; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-duim.is-groot, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-duimmeer.is-groot { width: 72px; height: 72px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-regel-naam { font-weight: 700; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-totaal { padding: 0; line-height: 28px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-totaal.is-eind { margin-top: 6px; padding-top: 0; border-top: 0; line-height: 28px; font-weight: 800; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-gegevens { display: block; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-gegevens dt { font-size: 14px; line-height: 20px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-gegevens dd { margin: 2px 0 16px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-gegevens dd:last-child { margin-bottom: 0; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-doc { display: flex; gap: 12px; min-height: 0; padding: 10px 0; border-top: 0; line-height: 22px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-doc + .ma-doc { border-top: 1px solid var(--ma-lijn); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-doc small { margin-left: auto; font-size: 14px; font-weight: 500; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-doc:hover { color: var(--ma-accent); text-decoration: none; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-gegevens + .ma-docs { padding-top: 0; border: 0; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-tabs { gap: 4px; padding: 4px; border: 0; border-radius: 10px; background: var(--ma-vlak); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-tab { height: 36px; padding: 0 14px; border: 0; border-radius: 7px; background: transparent; color: var(--ma-inkt2); font-size: 14px; font-weight: 600; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-tab small { color: var(--ma-inkt3); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-tab[aria-pressed="true"], .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-tab.is-nu { background: #fff; color: var(--ma-inkt); box-shadow: 0 1px 3px rgba(26, 35, 29, .12); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-tab[aria-pressed="true"] small, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-tab.is-nu small { color: var(--ma-inkt3); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-filter { justify-content: space-between; gap: 16px; margin-bottom: 20px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-filter .ma-zoek { flex: 0 1 300px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-zoek svg { width: 16px; height: 16px; color: var(--ma-inkt3); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-zoek input { height: 42px; padding-left: 40px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-hulp { grid-auto-flow: column; grid-template-columns: none; grid-auto-columns: minmax(0, 1fr); gap: 0; padding: 8px 0; border-radius: var(--ma-hoek); background: var(--ma-zand); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-hulpvak { padding: 16px 24px; border-radius: 0; background: none; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-hulpvak + .ma-hulpvak { border-left: 1px solid var(--ma-zand2); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-hulpvak svg { width: 22px; height: 22px; margin-top: 1px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-hulpvak b { font-size: 15px; font-weight: 700; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil a.ma-hulpvak:hover b { color: var(--ma-accent); text-decoration: none; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-cijfer-waarde { font-weight: 800; letter-spacing: -.5px; }
@container ma-schil (max-width: 1100px) {
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-raster { grid-template-columns: 232px minmax(0, 1fr); gap: 32px; }
}
@container ma-inhoud (max-width: 1000px) {
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-twee, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-twee { grid-template-columns: minmax(0, 1fr); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tegels, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ma-kaarten.shop-tegels { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@container ma-inhoud (max-width: 999.98px) {
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-twee { grid-template-columns: minmax(0, 1fr); }
}
@container ma-inhoud (max-width: 820px) {
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-twee.is-gelijk, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-twee.is-gelijk { grid-template-columns: minmax(0, 1fr); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijstkop { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-bestel, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-bestel.met-door, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-factuur, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-offerte, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-aanvraag, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-adres, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-lijsten, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-oud, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-bestel, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-bestel.met-door, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-factuur, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-offerte, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-aanvraag, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-adres, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-lijsten, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-oud { --ma-kol: minmax(0, 1fr) auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst .ma-duimen, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst .ma-pijl, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-smal-weg { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst .ma-smal-breed { grid-column: 1 / -1; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst .ma-cel-stand { grid-column: 1 / -1; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst .ma-cel-stand:empty { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst .ma-cel-acties { grid-column: 1 / -1; justify-content: flex-start; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-prijs { --ma-kol: 48px minmax(0, 1fr) auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel { --ma-kol: 40px minmax(0, 1fr) 72px 36px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel .ma-snelfoto { grid-row: span 2; align-self: start; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel .ma-snelzoek { grid-column: 2; grid-row: 1; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel .ma-snelaantal { grid-column: 3; grid-row: 1; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel .ma-snelweg { grid-column: 4; grid-row: 1; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel .ma-snelprijs { grid-column: 2 / -1; grid-row: 2; flex-direction: row; align-items: baseline; justify-self: start; gap: 8px; text-align: left; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel .ma-rij:not(.is-gekozen) .ma-snelprijs { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel .ma-rij:not(.is-gekozen) { grid-template-columns: minmax(0, 1fr) 72px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel .ma-rij:not(.is-gekozen) :is(.ma-snelfoto, .ma-snelweg) { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel .ma-rij:not(.is-gekozen) .ma-snelzoek { grid-column: 1; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel .ma-rij:not(.is-gekozen) .ma-snelaantal { grid-column: 2; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-lijstartikel { --ma-kol: 48px minmax(0, 1fr) auto 36px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-bericht { --ma-kol: 40px minmax(0, 1fr) auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-bericht .ma-cel-stand { grid-column: auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-ding, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-sessie, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-mini { --ma-kol: 40px minmax(0, 1fr) auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-ding .ma-cel-acties { grid-column: 2 / -1; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-adres .ma-cel-acties { grid-column: 2; grid-row: 1; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst .ma-duim { width: 48px; height: 48px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cijfers, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cijfers.is-3 { --ma-aantal: 2; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cijfers.is-1 { --ma-aantal: 2; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-hulp, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-hulp.is-2 { --ma-aantal: 1; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ma-kaarten.shop-tegels { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-adressen { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-rij { gap: 10px 16px; padding: 16px 20px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-hulp { grid-auto-flow: row; grid-template-columns: minmax(0, 1fr); padding: 4px 0; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-hulpvak { padding: 14px 20px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-hulpvak + .ma-hulpvak { border-left: 0; border-top: 1px solid var(--ma-zand2); }
}
@container ma-inhoud (max-width: 640px) {
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-paginakop { flex-direction: column; align-items: stretch; gap: 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-paginakop-knoppen { justify-content: stretch; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-paginakop-knoppen .ma-knop { flex: 1 1 auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaart { padding: 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaart.is-plat { padding: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaart.is-plat > .ma-kaartkop { padding: 14px 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijstkop, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij { gap: 8px 12px; padding: 0 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rij { padding-block: 14px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijstvoet, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-voetbalk { padding: 12px 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-voetbalk .ma-knoppen { width: 100%; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-voetbalk .ma-knop { flex: 1 1 100%; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wacht { grid-template-columns: 40px minmax(0, 1fr); padding: 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wacht > .ma-knop, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wacht > form { grid-column: 1 / -1; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wacht > form .ma-knop, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-wacht > .ma-knop { width: 100%; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stappen { grid-template-columns: minmax(0, 1fr); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stap { padding: 0 0 18px 30px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stap::before { top: 14px; bottom: 0; left: 6px; right: auto; width: 2px; height: auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stap:last-child { padding-bottom: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stap:last-child::before { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-loopkop .ma-klein { margin-left: 0; flex-basis: 100%; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-loopvoet .ma-knoppen { margin-left: 0; width: 100%; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-loopvoet .ma-knop { flex: 1 1 auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-regel { grid-template-columns: 56px minmax(0, 1fr); gap: 4px 12px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-regel.is-zonderfoto { grid-template-columns: minmax(0, 1fr); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-regel > .ma-duim, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-regel > .ma-duimmeer { grid-row: span 2; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-regel-prijs { grid-column: 2; display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px; text-align: left; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-regel.is-zonderfoto .ma-regel-prijs { grid-column: 1; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cijfers, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cijfers.is-2, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cijfers.is-3, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tegels, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tegels.is-twee, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-velden, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-rollen { grid-template-columns: minmax(0, 1fr); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tegels { gap: 12px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tegel { display: grid; grid-template-columns: 72px minmax(0, 1fr); gap: 4px 14px; align-items: center; padding: 12px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tegel-foto { grid-row: span 3; width: 72px; height: 72px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tegel-voet { grid-column: 2; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-gegevens { grid-template-columns: 112px minmax(0, 1fr); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tijd { grid-template-columns: 40px minmax(0, 1fr); padding: 12px 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tijd time { grid-column: 2; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-filter { gap: 10px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-filter .ma-tabs { width: 100%; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-filter .ma-tab { flex: 1 1 auto; padding: 0 10px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-filter .ma-kiezer, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-filter .ma-zoek { flex: 1 1 100%; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaartvoet .ma-knoppen { width: 100%; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaartvoet .ma-knoppen .ma-knop, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaartvoet > .ma-knop, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaartvoet > form .ma-knop { flex: 1 1 auto; width: 100%; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaartvoet > form { width: 100%; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kaartvoet > .ma-veld { flex: 1 1 100%; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-blokvoet { flex-direction: column-reverse; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-blokvoet .ma-knop, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-blokvoet form { width: 100%; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-vorm, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-adressen, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ko-twee { grid-template-columns: minmax(0, 1fr); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ko-draad { grid-template-columns: 28px minmax(0, 1fr); padding: 14px 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ko-rechts { grid-column: 2; flex-direction: row; align-items: center; justify-content: space-between; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-wacht { grid-template-columns: 24px minmax(0, 1fr); padding: 0; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-wacht + .ma-wacht { padding-top: 20px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stap { padding: 0 0 16px 30px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stap::before, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stap:first-child::before { top: 16px; bottom: -2px; left: 7px; right: auto; width: 2px; height: auto; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stap::after { top: 2px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stap b { display: inline; margin-right: 8px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stap span { display: inline; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-stappen { margin: 20px 0; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-regel { grid-template-columns: 56px minmax(0, 1fr); }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-duim.is-groot, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-duimmeer.is-groot { width: 56px; height: 56px; }
}
@media (max-width: 1023px) {
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil { padding: 20px 0 64px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kruimel { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-terug { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; margin: 0 0 8px; color: var(--ma-inkt); font-size: 15px; font-weight: 600; text-decoration: none; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-terug { color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-terug svg { width: 18px; height: 18px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-raster, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-raster { grid-template-columns: minmax(0, 1fr); gap: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-raster > .ma-nav { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-telmenu { display: block; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-telmenu .ma-wie { margin: 8px 0 4px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-nav-tel { display: flex; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-nav-tel .ma-navgroep { margin: 24px 0 4px; padding: 0 4px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-nav-tel .ma-navgroep { padding: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-nav-tel .ma-navlink { min-height: 52px; padding: 0 4px; border-radius: 0; border-bottom: 1px solid var(--ma-lijn); font-size: 16px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-nav-tel .ma-navlink { padding: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-nav-tel .ma-navlink:hover { background: transparent; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-nav-tel .ma-navpijl { display: block; margin-left: auto; line-height: 0; color: var(--ma-inkt3); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-nav-tel .ma-navpijl svg { width: 18px; height: 18px; color: var(--ma-inkt3); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-nav-tel .ma-navtel + .ma-navpijl { margin-left: 8px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-nav-tel .ma-navuit { margin-top: 8px; padding-top: 0; border-top: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-knop { height: 44px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-knop.is-klein, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-tab, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-icoonknop { min-height: 40px; height: 40px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-icoonknop { width: 40px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-link, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-link { display: inline-flex; align-items: center; min-height: 44px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-tabel td > a, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-tabel td > a > b { display: inline-flex; align-items: center; min-height: 44px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-knop, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .pdp-koop, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .btn-primary, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-knop.licht, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ghost { height: 44px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-knop.klein, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .pdp-koop.klein, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .btn-primary.small, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .ghost.small { height: 40px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud input[type=checkbox] { width: 22px; height: 22px; }
}
@media (max-width: 760px) {
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil { padding: 16px 0 56px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil { --ma-h1: 32px; --ma-h1-regel: 36px; --ma-h2: 22px; --ma-h2-regel: 26px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil { --ma-h1: 28px; --ma-h1-regel: 34px; --ma-h2: 20px; --ma-h2-regel: 26px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-h1 { letter-spacing: -.5px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-paginakop { margin-bottom: 20px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-paginakop { margin-bottom: 24px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-sectie { margin-top: 32px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-sectie { margin-top: 40px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-sectie:first-child, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-sectie:first-child { margin-top: 0; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-kaart { padding: 20px 16px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-kaart-blok { padding: 20px 16px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-rij { padding: 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-vormknoppen .klant-knop, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-vormknoppen .pdp-koop, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-inhoud .klant-vormknoppen .btn-primary { width: 100%; }
}
@container ma-inhoud (max-width: 640px) {
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-sug button { grid-template-columns: 40px minmax(0, 1fr); gap: 4px 12px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-sug :is(img, .ma-sug-geen) { grid-row: span 2; align-self: start; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-sug b { grid-column: 2; justify-self: start; }
}
@container ma-inhoud (max-width: 480px) {
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel { --ma-kol: 40px minmax(0, 1fr) 56px 36px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel .ma-rij { gap: 12px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel .ma-rij:not(.is-gekozen) { grid-template-columns: minmax(0, 1fr) 56px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel .ma-rij { padding-inline: 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-snel .ma-zoek input { padding-right: 10px; }
}
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-factuur.is-kies { --ma-kol: 24px minmax(0, 1fr) 96px 96px 112px 120px 128px; }
.winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-factuur.is-kies { --ma-kol: 24px minmax(0, 1fr) 96px 96px 112px 132px 128px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-heel { white-space: nowrap; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kies { display: flex; align-items: center; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil :is(.ma-kies, .ma-alles) input { flex: none; width: 20px; height: 20px; margin: 0; accent-color: var(--ma-accent, var(--ma-inkt)); cursor: pointer; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-kies input:disabled { cursor: not-allowed; opacity: .4; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-kies .ma-rij:has(.ma-kies input:not(:disabled)) { cursor: pointer; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-betaalbalk { position: sticky; bottom: 0; z-index: 4; display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; margin-top: 16px; padding: 14px 24px; border: 1px solid var(--ma-lijn); border-radius: var(--ma-hoek); background: #fff; box-shadow: 0 -6px 20px rgba(20, 28, 22, .07); }
.winkel.terra.met-onderbalk:is(.terra, #ma-voorrang) .ma-schil .ma-betaalbalk { bottom: var(--onderbalk-h, 0px); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-alles { display: inline-flex; align-items: center; gap: 10px; margin: 0; font-size: 15px; line-height: 22px; font-weight: 600; color: var(--ma-inkt); cursor: pointer; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-alles small { margin-left: 2px; font-size: 13px; font-weight: 400; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-betaaltekst { flex: 1 1 220px; min-width: 0; font-size: 14px; line-height: 20px; color: var(--ma-inkt2); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-betaaltekst b { font-weight: 600; font-variant-numeric: tabular-nums; color: var(--ma-inkt); }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-betaalbalk .ma-knop { white-space: nowrap; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-betaalbalk .ma-knop:disabled { opacity: .45; cursor: default; }
@container ma-inhoud (min-width: 820.02px) and (max-width: 1000px) {
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-factuur .ma-fdatum { display: none; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-factuur, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-factuur { --ma-kol: minmax(0, 1fr) 96px 112px 132px 128px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-factuur.is-kies, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-factuur.is-kies { --ma-kol: 24px minmax(0, 1fr) 96px 112px 132px 128px; }
}
@container ma-inhoud (max-width: 820px) {
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-factuur.is-kies, .winkel.terra.account-lijsten-kaarten:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-factuur.is-kies { --ma-kol: 24px minmax(0, 1fr) auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-kies :is(.ma-cel-stand, .ma-cel-acties) { grid-column: 2 / -1; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-kies .ma-kies { grid-row: span 3; align-self: start; padding-top: 1px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-betaalbalk { padding: 12px 16px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-betaalbalk .ma-knop { flex: 1 1 100%; justify-content: center; }
}
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-collega { --ma-kol: minmax(0, 1.25fr) 132px minmax(0, 1.1fr) 150px 18px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-goed { --ma-kol: minmax(0, 1fr) 140px 120px 240px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil :is(.ma-cel-rol, .ma-cel-mag) { min-width: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cel-knoppen .ma-knoppen { justify-content: flex-end; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-cel-knoppen form, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-stapel form { margin: 0; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .mc-nieuwe-collectie { display: flex; align-items: flex-end; gap: 12px; margin: 0 0 20px; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .mc-nieuwe-collectie .ma-veld { flex: 1; margin: 0; }
@container ma-inhoud (max-width: 820px) {
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-collega, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-goed { --ma-kol: minmax(0, 1fr) auto; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-collega .ma-cel-mag, .winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-goed .ma-cel-knoppen { grid-column: 1 / -1; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .ma-lijst.is-goed .ma-cel-knoppen .ma-knoppen { justify-content: flex-start; }
.winkel.terra:is(.terra, #ma-voorrang) .ma-schil .mc-nieuwe-collectie { flex-direction: column; align-items: stretch; }
}