.text-field-module__2BVTda__field{min-width:0;color:var(--ds-ink,var(--color-ink,#111418));gap:.375rem;display:grid}.text-field-module__2BVTda__field[data-theme-scope=storefront]{--ds-ink:var(--t-ink,var(--sf-ink,#111418));--ds-line:var(--t-line,var(--sf-line,#e2e8f0));--ds-surface:var(--t-surface,var(--sf-surface,#fff));--ds-muted:var(--t-muted,var(--sf-muted,#667085));--ds-focus:var(--t-focus,var(--sf-focus,#0d7365));--ds-danger:var(--t-danger,#b42318)}.text-field-module__2BVTda__label{align-items:baseline;gap:.25rem;font-size:.875rem;font-weight:650;line-height:1.4;display:flex}.text-field-module__2BVTda__required{color:var(--ds-danger,var(--color-danger,#b42318))}.text-field-module__2BVTda__inputShell{align-items:center;min-width:0;display:flex;position:relative}.text-field-module__2BVTda__input{border:1px solid var(--ds-line,var(--color-line,#e2e8f0));border-radius:var(--ds-control-radius,.75rem);background:var(--ds-surface,var(--color-surface,#fff));width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;padding:.625rem .75rem;font-size:1rem;line-height:1.5;transition:border-color .16s,box-shadow .16s}.text-field-module__2BVTda__input::placeholder{color:var(--ds-muted,var(--color-ink-3,#70757d));opacity:.85}.text-field-module__2BVTda__input:focus-visible{border-color:var(--ds-focus,var(--color-brand,#0d7365));outline:2px solid var(--ds-focus,var(--color-brand,#0d7365));outline-offset:2px}.text-field-module__2BVTda__input:disabled{cursor:not-allowed;opacity:.58}.text-field-module__2BVTda__field[data-invalid=true] .text-field-module__2BVTda__input{border-color:var(--ds-danger,var(--color-danger,#b42318))}.text-field-module__2BVTda__unit{color:var(--ds-muted,var(--color-ink-2,#4b5159));pointer-events:none;font-size:.8125rem;position:absolute;inset-inline-end:.75rem}.text-field-module__2BVTda__inputShell:has(.text-field-module__2BVTda__unit) .text-field-module__2BVTda__input{padding-inline-end:3.25rem}.text-field-module__2BVTda__hint,.text-field-module__2BVTda__error{margin:0;font-size:.75rem;line-height:1.5}.text-field-module__2BVTda__hint{color:var(--ds-muted,var(--color-ink-2,#4b5159))}.text-field-module__2BVTda__error{color:var(--ds-danger,var(--color-danger,#b42318))}@media (prefers-reduced-motion:reduce){.text-field-module__2BVTda__input{transition-duration:.01ms}}
.variant-selector-module__dQkOQq__group{min-width:0;color:var(--ds-ink,var(--color-ink,#111418));border:0;margin:0;padding:0}.variant-selector-module__dQkOQq__group[data-theme-scope=storefront]{--ds-ink:var(--t-ink,var(--sf-ink,#111418));--ds-line:var(--t-line,var(--sf-line,#e2e8f0));--ds-surface:var(--t-surface,var(--sf-surface,#fff));--ds-primary:var(--t-primary,var(--sf-primary,#0d7365));--ds-focus:var(--t-focus,var(--sf-focus,#0d7365));--ds-muted:var(--t-muted,var(--sf-muted,#667085))}.variant-selector-module__dQkOQq__label{margin-bottom:.5rem;font-size:.875rem;font-weight:700}.variant-selector-module__dQkOQq__current{font-weight:600}.variant-selector-module__dQkOQq__options{flex-wrap:wrap;gap:.5rem;display:flex}.variant-selector-module__dQkOQq__option{border:1px solid var(--ds-line,var(--color-line,#e2e8f0));border-radius:var(--ds-control-radius,.75rem);background:var(--ds-surface,var(--color-surface,#fff));min-height:44px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;display:inline-flex;position:relative}.variant-selector-module__dQkOQq__option:before{content:"";position:absolute;inset:-2px}.variant-selector-module__dQkOQq__option[data-selected=true]{border-color:var(--ds-primary,var(--color-brand,#0d7365));box-shadow:inset 0 0 0 1px var(--ds-primary,var(--color-brand,#0d7365))}.variant-selector-module__dQkOQq__option:focus-visible{outline:2px solid var(--ds-focus,var(--color-brand,#0d7365));outline-offset:2px}.variant-selector-module__dQkOQq__option[data-unavailable=true]{color:var(--ds-muted,var(--color-ink-3,#70757d));text-decoration:line-through}.variant-selector-module__dQkOQq__option:disabled{cursor:not-allowed;opacity:.72}.variant-selector-module__dQkOQq__swatch{border:1px solid #00000024;border-radius:50%;flex:none;width:1rem;height:1rem}.variant-selector-module__dQkOQq__unavailable{font-size:.7rem;text-decoration:none}
