/* Shared control shapes across Luxury-owned pages; no changes to payment behavior. */
button,.button,input[type=submit],input[type=button]{border-radius:999px;min-height:44px}
.button{font-weight:600}
button:not(:disabled),input[type=submit]:not(:disabled){cursor:pointer}
button:disabled,input[type=submit]:disabled{cursor:not-allowed;opacity:.55}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9c762b;outline-offset:4px}
input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea{border-radius:10px}
dialog{border-radius:18px}
.dialog-close,.icon-button{border-radius:50%}
@media(prefers-reduced-motion:reduce){button,.button{transition:none}}
