/* Small calculator actions follow the native basket button: transform the button, not its SVG. */
.rscable-calculator-press { user-select:none; transition:transform .18s ease,box-shadow .18s ease; }
.rscable-calculator-press:not(:disabled):is(:hover,:focus) { transform:scale(.97); box-shadow:0 1px 6px rgb(0 0 0 / 16%); }
.rscable-calculator-press:not(:disabled):active { transform:scale(.95); box-shadow:inset 0 2px 5px rgb(0 0 0 / 18%); }
.rscable-calculator-press > svg { pointer-events:none; }
.rscable-calculator-press:focus-visible { outline:2px solid var(--theme-base-color,#257de3); outline-offset:3px; }
@media(prefers-reduced-motion:reduce) { .rscable-calculator-press { transition:none; } }
