.winkel.terra.shop-page.kaart-koopknop-tekst .shop-kaart.vorm-terra .nova-inwagen {
flex: 1; display: inline-flex; align-items: center; justify-content: center; gap: 8px; width: auto; height: 44px; padding: 0 14px;
border-radius: var(--sk-rond-k, 8px); background: var(--sk-rood, var(--winkel-accent)); color: #fff; border: 0; font-size: 15px; font-weight: 700;
}
.winkel.terra.shop-page.kaart-koopknop-tekst .shop-kaart.vorm-terra .nova-inwagen:hover { background: var(--sk-rood2, color-mix(in srgb, var(--winkel-accent) 84%, #000)); }
.winkel.terra.shop-page.kaart-koopknop-tekst .shop-kaart.vorm-terra .nova-inwagen svg { display: block !important; width: 18px; height: 18px; }
.winkel.terra.shop-page.kaart-koopknop-tekst .shop-kaart.vorm-terra .nova-inwagen::before { content: none !important; }
@media (max-width: 760px) {
.winkel.terra.shop-page.kaart-koopknop-tekst .shop-kaart.vorm-terra .nova-inwagen { height: 40px; font-size: 14px; padding: 0 8px; }
}