atelier-embroidery { display:block; margin:14px 0; }
atelier-embroidery[hidden], atelier-embroidery [hidden] { display:none !important; }
atelier-embroidery .atelier-embroidery-label { display:block; font-weight:600; }
atelier-embroidery input { display:block; box-sizing:border-box; width:100%; margin-top:6px; padding:10px; border:1px solid #aaa; border-radius:4px; font:inherit; font-weight:normal; }
atelier-embroidery input[aria-invalid="true"] { border-color:#b00020; }
atelier-embroidery ul { margin:10px 0 10px 18px; padding:0; font-size:.9em; }
atelier-embroidery p { font-size:.9em; }
atelier-embroidery [data-embroidery-error] { color:#b00020; font-weight:600; }
