.ui-data-table-container{min-width:0;container-type:inline-size}.ui-data-table{table-layout:fixed;border-collapse:collapse;text-align:start;width:100%}.ui-data-table th,.ui-data-table td{padding:var(--ui-space-4);text-align:start;vertical-align:top;overflow-wrap:anywhere}.ui-data-table th{color:var(--ui-color-secondary);background:var(--ui-color-subtle);font-family:var(--ui-font-sans);font-size:var(--ui-type-label-size);font-weight:var(--ui-type-label-weight);line-height:var(--ui-type-label-line)}.ui-data-table td{border-bottom:1px solid var(--ui-color-border)}.ui-data-table-mobile-label{display:none}@container (width<=720px){.ui-data-table,.ui-data-table tbody{display:block}.ui-data-table thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ui-data-table tbody>tr{gap:var(--ui-space-3);padding-block:var(--ui-space-4);border-bottom:1px solid var(--ui-color-border);grid-template-columns:minmax(0,1fr);display:grid}.ui-data-table td{gap:var(--ui-space-1);border:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.ui-data-table-mobile-label{color:var(--ui-color-muted);font-family:var(--ui-font-sans);font-size:var(--ui-type-caption-size);font-weight:var(--ui-type-caption-weight);line-height:var(--ui-type-caption-line);display:block}}.ui-text{overflow-wrap:anywhere;margin:0}.ui-text[data-ui-text=price]{font-variant-numeric:tabular-nums}.ui-text[data-ui-text=eyebrow]{letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase}.ui-surface{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);min-width:0;box-shadow:var(--ui-shadow-card)}.ui-button,.store-page .ui-button{justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);max-width:100%;padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-control);cursor:pointer;font-family:var(--ui-font-sans);font-size:var(--ui-type-control-size);font-weight:var(--ui-type-control-weight);line-height:var(--ui-type-control-line);text-align:center;white-space:normal;overflow-wrap:anywhere;transition:background var(--ui-duration) var(--ui-easing), color var(--ui-duration) var(--ui-easing), border-color var(--ui-duration) var(--ui-easing);border:1px solid #0000;display:inline-flex}.ui-button--primary,.store-page .ui-button--primary{color:var(--ui-color-onPrimary);background:var(--ui-color-primary);border-color:var(--ui-color-primary)}.ui-button--secondary,.store-page .ui-button--secondary{color:var(--ui-color-secondary);background:var(--ui-color-surface);border-color:var(--ui-color-border)}.ui-button--ghost,.store-page .ui-button--ghost{color:var(--ui-color-secondary);background:0 0}@media (hover:hover){.ui-button--primary:hover:not(:disabled){color:var(--ui-color-onPrimary);background:var(--ui-color-primaryHover);border-color:var(--ui-color-primaryHover)}.ui-button--secondary:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled){color:var(--ui-color-primary);background:var(--ui-color-primarySoft);border-color:var(--ui-color-primary)}}.ui-button:active:not(:disabled){color:var(--ui-color-onPrimary);background:var(--ui-color-primaryPressed);border-color:var(--ui-color-primaryPressed)}.ui-button:disabled{cursor:not-allowed;color:var(--ui-color-disabled);background:var(--ui-color-disabledSurface);border-color:var(--ui-color-border)}.ui-button[aria-busy=true]{cursor:wait}.ui-button:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-primary);outline-offset:var(--ui-focus-offset)}.ui-button svg{width:var(--ui-icon-small);height:var(--ui-icon-small);flex:none}.ui-badge{align-items:center;gap:var(--ui-space-1);max-width:100%;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-control);display:inline-flex}.ui-badge--neutral{color:var(--ui-color-secondary);background:var(--ui-color-subtle)}.ui-badge--brand{color:var(--ui-color-primary);background:var(--ui-color-primarySoft)}.ui-badge--success{color:var(--ui-color-success);background:var(--ui-color-successSoft)}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}}.ui-field{gap:var(--ui-space-2);min-width:0;display:grid}.ui-field-label{color:var(--ui-color-secondary);font-size:var(--ui-type-label-size);font-weight:var(--ui-type-label-weight);line-height:var(--ui-type-label-line)}.ui-input,.store-page .ui-input{width:100%;min-width:0;min-height:var(--ui-input-height);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);color:var(--ui-color-text);background:var(--ui-color-surface);font-family:var(--ui-font-sans);font-size:var(--ui-type-body-size);font-weight:var(--ui-type-body-weight);line-height:var(--ui-type-body-line);transition:border-color var(--ui-duration) var(--ui-easing);display:block}textarea.ui-input{resize:vertical}.ui-input::placeholder{color:var(--ui-color-muted);opacity:1}.ui-input:focus-visible{border-color:var(--ui-color-primary);outline:var(--ui-focus-width) solid var(--ui-color-primary);outline-offset:var(--ui-focus-offset)}.ui-input:disabled,.ui-input[readonly]{color:var(--ui-color-muted);background:var(--ui-color-subtle)}.ui-input[aria-invalid=true]{border-color:var(--ui-color-danger)}@media (prefers-reduced-motion:reduce){.ui-input{transition:none}}
