fieldset{border:none;padding:0;margin:0;min-width:0}legend{padding:0;float:left;width:100%}legend+*{clear:left}.field{gap:4px}.field__label{display:block;font-size:var(--font-body-size);font-weight:var(--font-heading-weight, 600);line-height:1}.field__help-text{font-size:.75rem;line-height:1.6}.field__error-text{font-size:.75rem;line-height:1.6;color:var(--color-error)}.field__required{color:var(--color-error)}.form-message{gap:8px;padding-block:14px;padding-inline:16px;font-size:var(--font-body-size);line-height:var(--font-body-line-height)}.form-message .icon{margin-block-start:3px}.form-message:focus{outline:none}.form-message--success{background-color:var(--color-success-bg);color:var(--color-success-text)}.form-message--error{background-color:var(--color-error-bg);color:var(--color-error-text)}.form-label{display:block;font-size:var(--font-body-size);font-weight:var(--font-body-weight-bold);line-height:var(--font-body-line-height);color:var(--color-text)}.form-control{display:block;width:100%;min-height:var(--input-height);padding:.75rem 1rem;font-family:inherit;font-size:var(--font-body-size);line-height:var(--font-body-line-height);color:var(--color-input-text);background-color:var(--color-input-bg);border:var(--input-border-width) solid var(--color-input-border);border-radius:var(--border-radius-inputs);transition:border-color var(--dur-base) var(--ease-smooth),border-width var(--dur-fast) var(--ease-smooth)}.form-control:focus{border-width:2px;border-color:var(--color-input-border-focus);outline:0}.form-control:disabled,.form-control[readonly]{background-color:var(--color-bg);opacity:1;cursor:not-allowed}.form-control--error,.field--error .form-control{border-width:2px;border-color:var(--color-error)}.form-control:-webkit-autofill,.form-control:-webkit-autofill:hover,.form-control:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-input-bg) inset;box-shadow:0 0 0 1000px var(--color-input-bg) inset;-webkit-text-fill-color:var(--color-input-text);caret-color:var(--color-input-text)}.form-control:autofill{box-shadow:0 0 0 1000px var(--color-input-bg) inset;-webkit-text-fill-color:var(--color-input-text);caret-color:var(--color-input-text)}textarea.form-control{min-height:auto;resize:vertical}input[type=date].form-control,input[type=datetime-local].form-control,input[type=time].form-control{max-width:100%;min-width:0;-webkit-appearance:none;appearance:none}input[type=date].form-control::-webkit-date-and-time-value,input[type=datetime-local].form-control::-webkit-date-and-time-value,input[type=time].form-control::-webkit-date-and-time-value{text-align:start}.form-select:disabled~.dropdown__icon{opacity:.5}.form-select{display:block;min-height:var(--input-height);padding-block:.75rem;padding-inline:1rem 2.5rem;font-family:inherit;font-size:var(--font-body-size);line-height:var(--font-body-line-height);color:var(--color-input-text);background-color:var(--color-input-bg);border:var(--input-border-width) solid var(--color-input-border);border-radius:var(--border-radius-inputs);-webkit-appearance:none;appearance:none;transition:border-color var(--dur-base) var(--ease-smooth),border-width var(--dur-fast) var(--ease-smooth)}.form-select:focus{border-width:2px;border-color:var(--color-input-border-focus);outline:0}.form-select:disabled{background-color:var(--color-bg);opacity:1;cursor:not-allowed}.form-select--error,.field--error .form-select{border-width:2px;border-color:var(--color-error)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-inline-end:1rem;background-image:none}.field-group{gap:4px}.field-group__options{gap:.75rem;margin-block-start:.5rem}.checkbox{gap:8px;align-items:center}.checkbox:has(.checkbox__help-text){align-items:flex-start}.checkbox:has(input:disabled){cursor:not-allowed;opacity:.65}.checkbox__input{width:21px;height:21px;-webkit-appearance:none;appearance:none;background-color:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--border-radius-inputs);transition:background-color .15s,border-color .15s}.checkbox__input:checked{background-color:var(--color-indicator);border-color:var(--color-indicator)}.checkbox__input:checked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-bg);-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m4 10 5 5 7-8'/%3e%3c/svg%3e") center/14px 14px no-repeat;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m4 10 5 5 7-8'/%3e%3c/svg%3e") center/14px 14px no-repeat}.checkbox__input:focus-visible{outline:2px solid var(--color-input-border-focus);outline-offset:2px}.checkbox__input:disabled{background-color:var(--color-bg);cursor:not-allowed}.checkbox--error .checkbox__input{border-color:var(--color-error)}.checkbox__content{gap:4px}.checkbox__label{font-size:var(--font-body-size);font-weight:var(--font-body-weight-semibold, 600);line-height:1}.checkbox__help-text{font-size:.75rem;line-height:1.6}.checkbox--error .checkbox__help-text{color:var(--color-error)}.radio{gap:8px;align-items:center}.radio:has(.radio__help-text){align-items:flex-start}.radio:has(input:disabled){cursor:not-allowed;opacity:.65}.radio__input{width:21px;height:21px;-webkit-appearance:none;appearance:none;background-color:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:50%;transition:background-color .15s,border-color .15s}.radio__input:checked{background-color:var(--color-indicator);border-color:var(--color-indicator)}.radio__input:checked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-bg);-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3ccircle cx='10' cy='10' r='4' fill='%23000'/%3e%3c/svg%3e") center no-repeat;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3ccircle cx='10' cy='10' r='4' fill='%23000'/%3e%3c/svg%3e") center no-repeat}.radio__input:focus-visible{outline:2px solid var(--color-input-border-focus);outline-offset:2px}.radio__input:disabled{background-color:var(--color-bg);cursor:not-allowed}.radio--error .radio__input{border-color:var(--color-error)}.radio__content{gap:4px}.radio__label{font-size:var(--font-body-size);font-weight:var(--font-body-weight-bold);line-height:var(--font-body-line-height)}.radio__help-text{font-size:.75rem;line-height:1.6;color:var(--color-text-subdued)}.radio--error .radio__help-text{color:var(--color-error)}.field-with-button{gap:4px}.field-with-button__wrapper{gap:4px;padding:8px;background-color:var(--color-input-bg);border:var(--input-border-width) solid var(--color-input-border);border-radius:var(--border-radius-inputs);transition:border-color var(--dur-base) var(--ease-smooth),border-width var(--dur-fast) var(--ease-smooth)}.field-with-button__wrapper:focus-within{border-width:2px;border-color:var(--color-input-border-focus)}.field-with-button--error .field-with-button__wrapper{border-width:2px;border-color:var(--color-error)}.field-with-button--disabled .field-with-button__wrapper{background-color:var(--color-bg);cursor:not-allowed}.field-with-button__input{flex:1 0 0;padding:0;border:none;background:transparent;outline:none;font-family:inherit;font-size:var(--font-body-size);line-height:var(--font-body-line-height);color:var(--color-input-text)}.field-with-button__input:disabled{cursor:not-allowed}
/*# sourceMappingURL=/cdn/shop/t/101/assets/forms.css.map */
