#etc-image-to-embroidery .etc-preview-frame--embroidery {
	min-height: 420px;
	padding: 0.85rem;
	background:
		radial-gradient(circle at 18% 12%, rgba(255, 255, 255, 0.45), transparent 42%),
		linear-gradient(145deg, #f7f1e6, #ebe2d2 55%, #e4d9c6);
}

#etc-image-to-embroidery .etc-preview-frame--embroidery img {
	width: 100%;
	height: auto;
	border-radius: 12px;
	box-shadow: 0 14px 36px rgba(60, 45, 30, 0.14);
}

#etc-image-to-embroidery .etc-thread-palette {
	display: flex;
	flex-wrap: wrap;
	gap: 0.45rem;
	margin-top: 0.85rem;
}

#etc-image-to-embroidery .etc-thread-swatch {
	width: 1.4rem;
	height: 1.4rem;
	border-radius: 999px;
	border: 1px solid rgba(36, 36, 36, 0.16);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
	transition: transform 160ms ease;
}

#etc-image-to-embroidery .etc-thread-swatch:hover {
	transform: scale(1.12);
}
