.winkel.terra.shop-page.kaart-aantal:is(.kaart-aantal, #grip) .teller.g-teller { flex: 1 1 auto; display: flex; align-items: center; min-width: 104px; height: 44px; padding: 0; border: 1px solid var(--g-lijn, var(--line)); border-radius: 0; background: var(--card, #fff); }
.winkel.terra.shop-page.kaart-aantal:is(.kaart-aantal, #grip) .teller.g-teller button { flex: none; width: 32px; min-width: 0; height: 100%; padding: 0; border: 0; border-radius: 0; background: none; color: var(--ink); font-size: 18px; line-height: 1; }
.winkel.terra.shop-page.kaart-aantal:is(.kaart-aantal, #grip) .teller.g-teller input { flex: 1 1 auto; width: 100%; min-width: 0; height: 100%; padding: 0; border: 0; background: none; text-align: center; font-size: 15px; font-weight: 600; font-variant-numeric: tabular-nums; -moz-appearance: textfield; }
.winkel.terra.shop-page.kaart-aantal:is(.kaart-aantal, #grip) .teller.g-teller input::-webkit-inner-spin-button, .winkel.terra.shop-page.kaart-aantal:is(.kaart-aantal, #grip) .teller.g-teller input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }