@media (max-width: 760px) {
.winkel.terra.shop-page.lijstregel-compact .shop-tegels.als-lijst { gap: 0; }
.winkel.terra.shop-page.lijstregel-compact .shop-tegels.als-lijst .shop-kaart.vorm-terra { display: grid !important; grid-template-columns: 86px auto minmax(0, 1fr) auto !important; grid-template-rows: auto auto auto !important; grid-template-areas: "foto titel titel titel" "foto code specs specs" "foto chip chip voet" !important; column-gap: 0 !important; row-gap: 4px !important; align-items: start; align-content: start; padding: 16px 0 !important; border: 0 !important; border-bottom: 1px solid var(--sv-lijn) !important; border-radius: 0 !important; min-height: 0 !important; }
.winkel.terra.shop-page.lijstregel-compact .shop-tegels.als-lijst .shop-kaart.vorm-terra > img { grid-area: foto !important; grid-row: 1 / span 3; width: 72px !important; height: 72px !important; margin-right: 14px; object-fit: contain; background: var(--sv-zacht); mix-blend-mode: multiply; }
.winkel.terra.shop-page.lijstregel-compact .shop-tegels.als-lijst .shop-kaart.vorm-terra .nova-titel { grid-area: titel !important; margin: 0 !important; font-size: 15.5px; line-height: 21px; font-weight: 600; }
.winkel.terra.shop-page.lijstregel-compact .shop-tegels.als-lijst .shop-kaart.vorm-terra .nova-code { grid-area: code !important; margin: 0 !important; font-size: 13.5px; line-height: 19px; color: var(--sv-grijs); white-space: nowrap; }
.winkel.terra.shop-page.lijstregel-compact .shop-tegels.als-lijst .shop-kaart.vorm-terra .nova-code-woord { display: none; }
.winkel.terra.shop-page.lijstregel-compact .shop-tegels.als-lijst .shop-kaart.vorm-terra .nova-specs { grid-area: specs !important; display: block !important; margin: 0 !important; padding: 0 !important; font-size: 13.5px; line-height: 19px; color: var(--sv-grijs); text-transform: none; letter-spacing: 0; }
.winkel.terra.shop-page.lijstregel-compact .shop-tegels.als-lijst .shop-kaart.vorm-terra .nova-code + .nova-specs::before { content: "·"; margin: 0 .45em; }
.winkel.terra.shop-page.lijstregel-compact .shop-tegels.als-lijst .shop-kaart.vorm-terra .nova-chiprij { grid-area: chip !important; align-self: center; min-width: 0; margin: 4px 0 0 !important; padding: 0 !important; border: 0 !important; }
.winkel.terra.shop-page.lijstregel-compact .shop-tegels.als-lijst .shop-kaart.vorm-terra .nova-chip { align-items: flex-start; font-size: 13.5px; line-height: 18px; white-space: normal; }
.winkel.terra.shop-page.lijstregel-compact .shop-tegels.als-lijst .shop-kaart.vorm-terra .nova-voet { grid-area: voet !important; justify-self: end; align-self: center; display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center; gap: 12px; width: auto !important; height: auto !important; margin: 4px 0 0 12px !important; padding: 0 !important; border: 0 !important; }
.winkel.terra.shop-page.lijstregel-compact .shop-tegels.als-lijst .shop-kaart.vorm-terra .nova-inlogprijs { font-size: 14px; font-weight: 600; white-space: nowrap; }
.winkel.terra.shop-page.lijstregel-compact .shop-tegels.als-lijst .shop-kaart.vorm-terra .nova-prijsvak { width: auto !important; flex-direction: row !important; }
.winkel.terra.shop-page.lijstregel-compact .shop-tegels.als-lijst .shop-kaart.vorm-terra .nova-prijs { display: flex !important; flex-direction: row !important; align-items: baseline; gap: 4px; font-size: 16px; line-height: 20px; white-space: nowrap; }
.winkel.terra.shop-page.lijstregel-compact .shop-tegels.als-lijst .shop-kaart.vorm-terra .nova-prijs .btw-inline { position: static; font-size: 13px; color: var(--sv-grijs); }
.winkel.terra.shop-page.lijstregel-compact .shop-tegels.als-lijst .shop-kaart.vorm-terra .nova-prijs s { contain: inline-size; }
.winkel.terra.shop-page.lijstregel-compact .shop-tegels.als-lijst .shop-kaart.vorm-terra .nova-inwagen { width: 44px !important; height: 44px !important; }
.winkel.terra.shop-page.lijstregel-compact .shop-tegels.als-lijst .shop-kaart.vorm-terra .nova-knoppen { margin: 0; }
}