.winkel.terra.shop-page.artikel-codes:is(.artikel-codes, #grip) .shop-kaart.vorm-nova > :is(.g-kaart-merk, .g-codes) { margin-inline: 18px; }
.winkel.terra.shop-page.artikel-codes:is(.artikel-codes, #grip) .shop-kaart .g-kaart-merk { order: 2; font-size: 13px; line-height: 16px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--g-zacht, color-mix(in srgb, var(--ink) 72%, #fff)); }
.winkel.terra.shop-page.artikel-codes:is(.artikel-codes, #grip) .shop-kaart .g-codes { order: 4; }
.winkel.terra.shop-page.artikel-codes:is(.artikel-codes, #grip) .g-codes { display: flex; flex-wrap: wrap; gap: 0 10px; font-family: var(--g-mono, "Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace); font-size: 13px; line-height: 18px; color: var(--g-zacht, color-mix(in srgb, var(--ink) 72%, #fff)); letter-spacing: -.01em; }
.winkel.terra.shop-page.artikel-codes:is(.artikel-codes, #grip) .kaart-zonder-artnr .g-codes { display: none; }
.winkel.terra.shop-page.artikel-codes:is(.artikel-codes, #grip) .g-zl3-rij { display: grid; grid-template-columns: minmax(0, 1fr) 48px; gap: 12px; align-items: center; padding: 10px 0; border-bottom: 1px solid var(--g-lijn, var(--line)); }
.winkel.terra.shop-page.artikel-codes:is(.artikel-codes, #grip) .g-zl3-rij .zl3-art { display: grid; grid-template-columns: 72px minmax(0, 1fr) auto; gap: 16px; align-items: center; padding: 0; border: 0; }
.winkel.terra.shop-page.artikel-codes:is(.artikel-codes, #grip) .g-zl3-rij .zl3-art img { width: 72px; height: 56px; object-fit: contain; border-radius: 0; background: none; }
.winkel.terra.shop-page.artikel-codes:is(.artikel-codes, #grip) .g-zl3-rij .zl3-art-tekst { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; min-width: 0; }
.winkel.terra.shop-page.artikel-codes:is(.artikel-codes, #grip) .g-zl3-rij .zl3-art-naam { font-size: 15px; line-height: 21px; font-weight: 600; color: var(--ink); }
.winkel.terra.shop-page.artikel-codes:is(.artikel-codes, #grip) .g-zl3-rij .zl3-art-prijs { font-size: 16px; font-weight: 700; color: var(--ink); white-space: nowrap; font-variant-numeric: tabular-nums; }
.winkel.terra.shop-page.artikel-codes:is(.artikel-codes, #grip) .g-zl3-koop { margin: 0; }
.winkel.terra.shop-page.artikel-codes:is(.artikel-codes, #grip) .g-zl3-koop .nova-inwagen { display: grid; place-items: center; width: 48px; height: 44px; padding: 0; border: 0; border-radius: 0; background: var(--g-accent, var(--winkel-accent)); color: var(--g-accent-ink, var(--winkel-accent-ink, #fff)); clip-path: var(--g-hoek-k, polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%)); cursor: pointer; }
.winkel.terra.shop-page.artikel-codes:is(.artikel-codes, #grip) .shop-tegels.als-lijst > .shop-kaart > :is(.g-kaart-merk, .g-codes) { margin-inline: 0; }
.winkel.terra.shop-page.artikel-codes:is(.artikel-codes, #grip) .shop-tegels.als-lijst > .shop-kaart > .g-kaart-merk { grid-column: 2; grid-row: 1; }
.winkel.terra.shop-page.artikel-codes:is(.artikel-codes, #grip) .shop-tegels.als-lijst > .shop-kaart > .g-codes { grid-column: 2; grid-row: 3; }
@media (max-width: 1023px) {
.winkel.terra.shop-page.artikel-codes:is(.artikel-codes, #grip) .shop-tegels.als-lijst > .shop-kaart > .g-kaart-merk { grid-area: merk; }
.winkel.terra.shop-page.artikel-codes:is(.artikel-codes, #grip) .shop-tegels.als-lijst > .shop-kaart > .g-codes { grid-area: codes; }
.winkel.terra.shop-page.artikel-codes:is(.artikel-codes, #grip) .shop-kaart.vorm-nova > :is(.g-kaart-merk, .g-codes) { margin-inline: 14px; }
}
.winkel.terra.shop-page.artikel-codes:is(.artikel-codes, #grip) .shop-kaart .nova-code { display: none; }