.VariantSelector-module__-tZvPa__selector{flex-direction:column;gap:1.5rem;display:flex}.VariantSelector-module__-tZvPa__axis{flex-direction:column;gap:.75rem;display:flex}.VariantSelector-module__-tZvPa__axisHeader{align-items:baseline;gap:.5rem;display:flex}.VariantSelector-module__-tZvPa__axisLabel{font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--text-primary) 62%, transparent)}.VariantSelector-module__-tZvPa__axisValue{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.VariantSelector-module__-tZvPa__swatchRow{flex-wrap:wrap;gap:.5rem;display:flex}.VariantSelector-module__-tZvPa__swatch{border:1px solid var(--ui-card-border);border-radius:var(--ui-radius-sm);background:var(--ui-card-media-bg);cursor:pointer;width:40px;height:40px;transition:border-color var(--ui-duration-base) var(--ui-ease), box-shadow var(--ui-duration-base) var(--ui-ease);background-repeat:no-repeat;padding:0;position:relative;overflow:hidden}.VariantSelector-module__-tZvPa__swatch:hover{border-color:var(--ui-card-border-hover)}.VariantSelector-module__-tZvPa__swatchSelected{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary)}.VariantSelector-module__-tZvPa__swatchInitial{width:100%;height:100%;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:flex}.VariantSelector-module__-tZvPa__sizeRow{flex-wrap:wrap;gap:.5rem;display:flex}.VariantSelector-module__-tZvPa__sizePill{border:1px solid var(--ui-card-border);border-radius:var(--ui-radius-pill);background:var(--ui-card-bg);min-width:52px;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;transition:border-color var(--ui-duration-base) var(--ui-ease), background var(--ui-duration-base) var(--ui-ease), color var(--ui-duration-base) var(--ui-ease);justify-content:center;align-items:center;padding:.5rem .9rem;display:inline-flex}.VariantSelector-module__-tZvPa__sizePill:hover{border-color:var(--ui-card-border-hover)}.VariantSelector-module__-tZvPa__sizePillSelected{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--new-shadow-ink)}.VariantSelector-module__-tZvPa__sizePillDisabled{color:color-mix(in srgb, var(--text-primary) 38%, transparent);border-color:color-mix(in srgb, var(--ui-card-border) 50%, transparent);cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}
.AddToCartButton-module__zlelHG__button{min-width:160px;padding:var(--ui-space-3) var(--ui-space-5);border-radius:var(--ui-radius-xs);background:var(--ui-action-primary-bg);color:var(--ui-action-primary-fg);font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);cursor:pointer;transition:background var(--ui-duration-base) var(--ui-ease), box-shadow var(--ui-duration-base) var(--ui-ease), transform var(--ui-duration-fast) var(--ui-ease);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.AddToCartButton-module__zlelHG__button:hover:not(:disabled){background:var(--ui-action-primary-bg-hover);box-shadow:var(--ui-action-primary-shadow);transform:translateY(-1px)}.AddToCartButton-module__zlelHG__button:active:not(:disabled){box-shadow:none;transform:scale(.98)}.AddToCartButton-module__zlelHG__button:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.AddToCartButton-module__zlelHG__button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}
