:is(button,.btn).btn--outlined-thin{--_border: var(--surface-5);--_bg: transparent;--_text: var(--text-2);font-weight:var(--font-weight-5);border-width:1px;white-space:nowrap;transition:color 145ms var(--ease-3),border-color 145ms var(--ease-3),box-shadow 145ms var(--ease-4),outline-offset 145ms var(--ease-4)}:is(button,.btn).btn--outlined-thin:where(:hover){--_border: var(--surface-5);--_bg: var(--surface-2);--_text: var(--text-1)}:is(button,.btn).btn--accent{--_border: var(--accent);--_bg: var(--accent);--_text: var(--accent-contrast);border-width:1px;white-space:nowrap}:is(button,.btn).btn--accent:where(:hover){--_border: var(--accent-hover);--_bg: var(--accent-hover)}.empty-state{padding:var(--size-7);text-align:center;color:var(--text-3)}.empty-state p{font-size:var(--font-size-fluid-1)}.key{font-weight:var(--font-weight-5);color:var(--text-3);font-size:var(--font-size-00);text-transform:uppercase;letter-spacing:.05em;line-height:var(--font-lineheight-0)}.value{color:var(--text-1);font-size:var(--font-size-1)}.value.isPrice{color:var(--green-8)}form{display:grid;gap:var(--size-3)}fieldset{border:1px solid var(--surface-4);border-radius:var(--ui-radius);padding:var(--size-3)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--size-3)}.form-field{display:flex;flex-direction:column}.form-field label{align-self:flex-start;font-weight:var(--font-weight-5);color:var(--text-3);font-size:var(--font-size-00);text-transform:uppercase;letter-spacing:.05em;line-height:var(--font-lineheight-0);margin-bottom:.4em}.form-field :is(input,select,textarea){padding:.75rem;background-color:var(--surface-1);border:1px solid var(--surface-5);border-radius:var(--ui-radius);font-size:1rem;transition:border-color .2s}.form-field select{padding:.75rem 2.25rem .75rem .75rem;border:1px solid var(--surface-5);border-radius:var(--ui-radius);font-size:1rem;background-color:var(--surface-1);cursor:pointer;width:100%;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem 1rem;-moz-appearance:none;-webkit-appearance:none;appearance:none}.form-field :is(input,select,textarea):focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.form-field :is(input,select,textarea):disabled,.form-field :is(input,textarea):read-only{background-color:var(--surface-2);border-color:var(--surface-4);color:var(--text-3);cursor:not-allowed}.form-field-help{font-size:var(--font-size-0);color:var(--text-3);font-style:italic}.form-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:var(--size-3);justify-items:flex-start}.form-checkbox-field,.form-radio-field,.form-group-field__item{display:flex;gap:.4em;line-height:var(--font-lineheight-1)}.form-group-field__item{font-size:var(--font-size-fluid-1)}.form-group-field__item:not(:first-of-type){margin-top:var(--size-2)}
