.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--target);padding:var(--space-3) var(--space-5);border:1px solid var(--color-button);border-radius:var(--radius-pill);background:var(--color-button);color:var(--color-button-label);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-align:center;text-decoration:none;transition:scale var(--duration-press) var(--ease-out)}.button:active:not([disabled],[aria-disabled=true]){scale:var(--press-scale)}.button--secondary{border-color:rgb(var(--color-glass-rgb) / .7);background:rgb(var(--color-glass-rgb) / var(--glass-opacity-strong));color:var(--color-foreground)}.button--link{min-height:var(--target-min);padding:0;border:0;border-radius:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:.2em}.button--full{width:100%}.button--icon{width:var(--target);padding:0}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}@media(hover:hover)and (pointer:fine){.button--secondary{transition:scale var(--duration-press) var(--ease-out),background-color var(--duration-hover) ease}.button--secondary:hover{background:rgb(var(--color-glass-rgb) / .96)}}.field{display:grid;gap:var(--space-1)}.field__label{font-size:var(--text-xs);font-weight:var(--weight-medium)}.field__input,.select__input{width:100%;min-height:var(--target);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-label);background:rgb(var(--color-glass-rgb) / var(--glass-opacity-strong));color:var(--color-foreground)}textarea.field__input{min-height:8rem;resize:vertical}.field__input::placeholder{color:var(--color-foreground-muted);opacity:1}.field__input:focus-visible,.select__input:focus-visible{outline-offset:1px}.field__input[aria-invalid=true]{border-color:var(--color-foreground);border-width:2px}.select{position:relative}.select__input{-webkit-appearance:none;appearance:none;padding-inline-end:var(--space-7)}.select .icon{position:absolute;inset-inline-end:var(--space-4);inset-block-start:50%;translate:0 -50%;pointer-events:none}.checkbox{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min)}.checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--color-foreground)}.form-message{display:flex;align-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-label);border:1px solid var(--color-border-strong);background:rgb(var(--color-glass-rgb) / var(--glass-opacity-strong));font-size:var(--text-xs)}.form-message--error{border-width:2px;border-color:var(--color-foreground)}.form-message:empty{display:none}.quantity{display:inline-flex;align-items:center;min-height:var(--target);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill)}.quantity button{display:grid;place-items:center;width:var(--target);height:var(--target);border:0;border-radius:var(--radius-pill);background:none}.quantity input{width:3ch;border:0;background:none;text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}
/*# sourceMappingURL=/cdn/shop/t/35/assets/forms.css.map */
