:root{--spacing-xxs: 2px;--spacing-xs: 4px;--spacing-sm: 6px;--spacing-md: 8px;--spacing-lg: 12px;--spacing-xl: 16px;--spacing-2xl: 20px;--spacing-3xl: 24px;--spacing-4xl: 32px;--radius-md: 8px;--radius-full: 9999px;--border-default: var(--color-brown-100);--border-strong: var(--color-brown-200);--border-heavy: var(--color-brown-500);--input-height: 40px;--input-radius: var(--radius-md);--input-padding-x: var(--spacing-lg);--input-padding-y: var(--spacing-md);--textarea-height: 128px;--textarea-padding: var(--spacing-lg);--input-bg: var(--bg-white);--input-bg-disabled: var(--bg-primary);--input-border: var(--border-default);--input-border-focus: var(--border-heavy);--input-border-error: var(--color-error-600);--input-text: var(--text-primary);--input-placeholder: var(--text-muted);--label-text: var(--text-secondary);--hint-text: var(--text-tertiary);--choice-size: 16px;--choice-border: var(--border-strong);--choice-accent: var(--color-orange-500);--choice-mark: var(--bg-primary);--form-transition: .15s ease-out;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%232e2110' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.2 4.3 6 8l3.8-3.7'/%3E%3C/svg%3E");--checkbox-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6.1 4.7 8.5 10 3'/%3E%3C/svg%3E")}.field{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-sm);width:100%;min-width:0;max-width:100%;overflow:hidden}.field__label{display:inline-flex;align-items:center;gap:var(--spacing-xxs);margin:0;font-family:var(--font-family-body, "DM Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);font-weight:var(--font-weight-medium, 500);line-height:var(--line-height-140, 1.4);letter-spacing:var(--letter-spacing-none, 0);color:var(--label-text);align-self:flex-start}.field--required>.field__label:after{content:"*"}.field__hint{margin:0;font-family:var(--font-family-body, "DM Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-140, 1.4);letter-spacing:var(--letter-spacing-none, 0);color:var(--hint-text)}.field--error>.field__hint{color:var(--input-border-error)}.input,.textarea,.select{display:block;box-sizing:border-box;width:100%;margin:0;background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);font-family:var(--font-family-body, "DM Sans", system-ui, sans-serif);font-size:var(--font-size-text-md, 16px);font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-140, 1.4);letter-spacing:var(--letter-spacing-snug, -.01em);color:var(--input-text);-webkit-appearance:none;appearance:none;transition:border-color var(--form-transition),background-color var(--form-transition),box-shadow var(--form-transition)}.input,.select{height:var(--input-height);padding:var(--input-padding-y) var(--input-padding-x)}.textarea{height:var(--textarea-height);min-height:var(--input-height);padding:var(--textarea-padding);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--input-placeholder);opacity:1}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--input-border-focus)}.field--error>.input,.field--error>.textarea,.field--error>.select,.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--input-border-error)}.field--error>.input:focus,.field--error>.textarea:focus,.field--error>.select:focus,.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus,.select[aria-invalid=true]:focus{border-color:var(--input-border-error);box-shadow:inset 0 0 0 1px var(--input-border-error)}.input:disabled,.textarea:disabled,.select:disabled{background-color:var(--input-bg-disabled);border-color:var(--input-border);color:var(--input-placeholder);box-shadow:none;cursor:not-allowed;resize:none}.input:disabled::placeholder,.textarea:disabled::placeholder{color:var(--input-placeholder)}.field:has(>.input:disabled)>.field__label,.field:has(>.textarea:disabled)>.field__label,.field:has(>.select:disabled)>.field__label{color:var(--text-muted)}.select{padding-right:calc(var(--input-padding-x) * 2 + 12px);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--input-padding-x) center;background-size:12px 12px;cursor:pointer}.select.is-placeholder,.select:has(option[value=""]:checked){color:var(--input-placeholder)}.select:disabled{cursor:not-allowed;opacity:1}.select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--input-text)}.choice{display:inline-flex;align-items:center;gap:var(--spacing-md);font-family:var(--font-family-body, "DM Sans", system-ui, sans-serif);font-size:var(--font-size-text-md, 16px);font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-140, 1.4);letter-spacing:var(--letter-spacing-snug, -.01em);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.choice__control{flex:none;box-sizing:border-box;width:var(--choice-size);height:var(--choice-size);margin:0;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid var(--choice-border);border-radius:var(--spacing-xs);-webkit-appearance:none;appearance:none;cursor:inherit;transition:background-color var(--form-transition),border-color var(--form-transition),box-shadow var(--form-transition)}.choice__control[type=radio]{border-radius:var(--radius-full)}.choice__control:checked{background-color:var(--choice-accent);border-color:var(--choice-accent)}.choice__control[type=checkbox]:checked{background-image:var(--checkbox-check);background-size:12px 12px}.choice__control[type=radio]:checked{background-color:var(--choice-mark);box-shadow:inset 0 0 0 5px var(--choice-accent)}.choice__control:focus-visible{outline:2px solid var(--color-orange-500);outline-offset:2px}.choice:has(.choice__control:disabled){color:var(--text-muted);cursor:not-allowed}.choice__control:disabled{background-color:var(--input-bg-disabled);border-color:var(--input-border)}.choice__control:disabled:checked{background-color:var(--text-muted);border-color:var(--text-muted);box-shadow:inset 0 0 0 5px var(--text-muted)}.form{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-3xl);width:100%}.form__title{margin:0;align-self:flex-start}.form__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4xl)}.form__body>.field-group{align-self:stretch}.field-group{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-2xl);width:100%}.field-row{display:flex;align-items:flex-start;gap:var(--spacing-xl);width:100%}.field-row>*{flex:1 1 0;min-width:0}.choice-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xl)}.choice-group__label{margin:0;font-family:var(--font-family-body, "DM Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);font-weight:var(--font-weight-medium, 500);line-height:var(--line-height-140, 1.4);color:var(--label-text)}.choice-group__options{display:flex;flex-wrap:wrap;gap:var(--spacing-lg) var(--spacing-3xl)}.choice-group__options--stacked{flex-direction:column;gap:var(--spacing-lg)}.choice-group:where(fieldset){min-width:0;padding:0;border:0;margin:0}.choice-group__label:where(legend){margin-block-end:var(--spacing-xl)}@media(max-width:560px){.field-row{flex-direction:column;gap:var(--spacing-2xl)}.field-row>*{flex:0 0 auto}.field-row--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}}@media(prefers-reduced-motion:reduce){.input,.textarea,.select,.choice__control{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/forms.css.map */
