.gr-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-3) var(--space-6);border:1px solid transparent;border-radius:var(--radius-action);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.gr-button:focus-visible,.gr-field:focus-visible,.gr-select:focus-visible,.gr-choice:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.gr-button:disabled,.gr-button[aria-disabled=true],.gr-button[aria-busy=true]{opacity:.55;cursor:not-allowed}.gr-button--primary{background:var(--color-action);color:#fff}.gr-button--primary:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:var(--color-action-hover)}.gr-button--dark{background:var(--color-text);color:#fff}.gr-button--dark:hover:not(:disabled):not([aria-disabled=true]){background:#333833}.gr-button--outline{background:var(--color-surface);color:var(--color-text);border-color:var(--color-text)}.gr-button--outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-subtle)}.gr-button--subtle{background:var(--color-surface-subtle);color:var(--color-text)}.gr-button--subtle:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-border)}.gr-button--small{min-height:var(--control-height-sm);padding:var(--space-2) var(--space-4)}.gr-button--large{min-height:var(--control-height-lg);padding:var(--space-4) var(--space-8)}.gr-button--full{width:100%}.gr-field,.gr-select{display:block;width:100%;min-height:var(--control-height);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-action);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.35}textarea.gr-field{min-height:7rem;resize:vertical}.gr-field::placeholder{color:var(--color-text-muted);opacity:1}.gr-field:disabled,.gr-select:disabled{opacity:.6;cursor:not-allowed;background:var(--color-surface-subtle)}.gr-field[aria-invalid=true],.gr-select[aria-invalid=true]{border-color:var(--color-error)}.gr-field-label{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.gr-field-help{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.gr-field-error{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-error)}.gr-choice{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-action);font-weight:var(--font-weight-medium);cursor:pointer}.gr-choice:hover:not(:disabled){border-color:var(--color-text)}.gr-choice[aria-pressed=true],.gr-choice[aria-checked=true]{color:#fff;background:var(--color-text);border-color:var(--color-text)}.gr-choice:disabled{opacity:.4;cursor:not-allowed}.gr-badge{display:inline-flex;align-items:center;width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.3}.gr-badge--sale{background:var(--color-sale);color:#fff}.gr-badge--new{background:var(--color-brand-soft);color:#126329}.gr-badge--muted{background:var(--color-surface-subtle);color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.gr-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/grama-components.css.map */
