.summary-line-item{font-family:var(--heading-font,inherit);border-top:1px solid #000;justify-content:space-between;align-items:center;gap:12px;margin:0 20px;padding:10px 0;display:flex}.summary-line-item__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.summary-line-item__setting{flex:none;align-items:center;gap:12px;display:flex}.summary-line-item__subtitle{color:#0009;text-align:right;font-size:.9rem}.summary-line-item__media{background:#0000000a;border-radius:6px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.summary-line-item__media--icon{color:#000000b3}.summary-line-item__media--swatch{background:0 0;border-radius:50%}.summary-line-item__image{border:1px solid #d3d3d3;width:100%;height:100%;display:block}.summary-line-item__image--swatch{object-fit:cover;border-radius:50%}.summary-line-item__image--thumbnail{object-fit:contain;background:#fff}
.texture-upload{flex-direction:column;gap:6px;padding-bottom:15px;display:flex}.texture-upload__label{text-transform:uppercase;letter-spacing:.05em;color:#0000008c;font-size:.75rem}.texture-upload__control{align-items:center;gap:10px;display:flex}.texture-upload__trigger{color:#0009;cursor:pointer;background:#00000008;border:1px dashed #00000040;border-radius:6px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.texture-upload__trigger:hover{background:#0000000f;border-color:#00000080}.texture-upload__preview{object-fit:cover;width:100%;height:100%;display:block}.texture-upload__filename{color:#000000bf;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.85rem;overflow:hidden}.texture-upload__placeholder{color:#00000073;flex:auto;font-size:.85rem}.texture-upload__clear{color:#0000008c;cursor:pointer;background:0 0;border:1px solid #00000026;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.texture-upload__clear:hover{color:#000000d9;background:#0000000d}.texture-upload__input{display:none}
