.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.input,.field input,.field textarea,.field select,select,textarea,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number]{width:100%;padding:.85rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--button-radius);transition:border-color .2s}.field input:focus,.field textarea:focus,select:focus{outline:none;border-color:var(--color-accent)}.field textarea{min-height:140px;resize:vertical}.form-status{padding:.85rem 1rem;border-radius:var(--button-radius);margin-bottom:1rem;font-size:.9rem}.form-status--success{background:#e7f1e8;color:#256a35}.form-status--error{background:#fae8e6;color:#9a3b30}.quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--button-radius)}.quantity-selector__btn{padding:.6rem .7rem;display:grid;place-items:center;color:var(--color-text)}.quantity-selector__btn:hover{color:var(--color-accent)}.quantity-selector__input{width:46px;text-align:center;border:0;background:none;padding:.6rem 0;-moz-appearance:textfield}.quantity-selector__input::-webkit-outer-spin-button,.quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.loading-spinner svg{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/166/assets/component-forms.css.map */
