diff --git a/src/styles/ecommerce-standalone.css b/src/styles/ecommerce-standalone.css
index 744be23..9d02511 100644
--- a/src/styles/ecommerce-standalone.css
+++ b/src/styles/ecommerce-standalone.css
@@ -4537,6 +4537,275 @@
display: none !important;
}
+.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page {
+ display: block !important;
+ height: 100% !important;
+ min-height: calc(100vh - 58px) !important;
+ overflow: hidden !important;
+ background: #f3f5f8 !important;
+}
+
+.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .product-clone-shell {
+ display: block !important;
+ width: 100% !important;
+ height: 100% !important;
+ padding: 0 !important;
+}
+
+.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .product-clone-rail,
+.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .product-clone-panel,
+.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .clone-ai-settings-toggle,
+.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-command-history {
+ display: none !important;
+}
+
+/* ── Hot Clone: requirement input in left panel ── */
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-requirement {
+ display: flex !important;
+ flex-direction: column !important;
+ gap: 8px !important;
+ margin-top: 2px !important;
+}
+
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-requirement__head {
+ display: flex !important;
+ align-items: center !important;
+ justify-content: space-between !important;
+ gap: 8px !important;
+}
+
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-requirement__head > strong {
+ font-size: 13px !important;
+ font-weight: 800 !important;
+ color: #1a2b3c !important;
+}
+
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-requirement__input {
+ position: relative !important;
+ min-height: 158px !important;
+ border: 1px dashed rgba(30, 189, 219, 0.34) !important;
+ border-radius: 8px !important;
+ background: linear-gradient(180deg, rgba(237, 248, 255, 0.72), rgba(255, 255, 255, 0.94)) !important;
+ overflow: hidden !important;
+}
+
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-requirement__input textarea {
+ display: block !important;
+ width: 100% !important;
+ min-height: 140px !important;
+ max-height: 240px !important;
+ resize: none !important;
+ border: 0 !important;
+ outline: none !important;
+ padding: 14px 14px 24px !important;
+ color: #172636 !important;
+ background: transparent !important;
+ font-size: 13px !important;
+ font-weight: 700 !important;
+ line-height: 1.6 !important;
+}
+
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-requirement__input textarea::placeholder {
+ color: #9badb9 !important;
+ font-weight: 500 !important;
+}
+
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-requirement__input > span {
+ position: absolute !important;
+ right: 12px !important;
+ bottom: 6px !important;
+ color: #9badb9 !important;
+ font-size: 11px !important;
+ font-weight: 600 !important;
+ pointer-events: none !important;
+}
+
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-requirement__ai {
+ padding: 3px 12px !important;
+ border: 1.5px solid rgba(16, 115, 204, 0.18) !important;
+ border-radius: 20px !important;
+ background: linear-gradient(135deg, rgba(16, 115, 204, 0.06), rgba(25, 173, 200, 0.06)) !important;
+ color: #1073cc !important;
+ font-size: 11px !important;
+ font-weight: 800 !important;
+ cursor: pointer !important;
+ white-space: nowrap !important;
+ flex-shrink: 0 !important;
+ transition: background 160ms ease, border-color 160ms ease !important;
+}
+
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-requirement__ai:hover {
+ background: linear-gradient(135deg, rgba(16, 115, 204, 0.12), rgba(25, 173, 200, 0.12)) !important;
+ border-color: rgba(16, 115, 204, 0.3) !important;
+}
+
+/* ── Hot Clone: material upload with images ── */
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-material.has-images {
+ display: flex !important;
+ flex-wrap: wrap !important;
+ align-items: flex-start !important;
+ justify-content: flex-start !important;
+ gap: 10px !important;
+ padding: 12px !important;
+ place-items: unset !important;
+ background: #f9fafa !important;
+ border: 1px solid rgba(30, 189, 219, 0.22) !important;
+ border-style: solid !important;
+}
+
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-material.has-images .ecom-quick-upload-thumbs {
+ display: contents !important;
+}
+
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-material.has-images .ecom-quick-upload-thumbs figure {
+ position: relative !important;
+ width: 80px !important;
+ height: 80px !important;
+ margin: 0 !important;
+ border: 1px solid #e8edf0 !important;
+ border-radius: 10px !important;
+ overflow: hidden !important;
+ background: #fff !important;
+}
+
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-material.has-images .ecom-quick-upload-thumbs figure > img {
+ display: block !important;
+ width: 100% !important;
+ height: 100% !important;
+ object-fit: cover !important;
+ border-radius: 9px !important;
+}
+
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-material.has-images .ecom-quick-upload-thumbs figure > button {
+ position: absolute !important;
+ top: 4px !important;
+ right: 4px !important;
+ width: 20px !important;
+ height: 20px !important;
+ border: none !important;
+ border-radius: 50% !important;
+ background: rgba(0, 0, 0, 0.48) !important;
+ color: #fff !important;
+ font-size: 11px !important;
+ display: flex !important;
+ align-items: center !important;
+ justify-content: center !important;
+ cursor: pointer !important;
+ opacity: 0 !important;
+ transition: opacity 140ms ease, background 140ms ease !important;
+ padding: 0 !important;
+ z-index: 3 !important;
+}
+
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-material.has-images .ecom-quick-upload-thumbs figure:hover > button {
+ opacity: 1 !important;
+}
+
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-material.has-images .ecom-quick-upload-thumbs figure > button:hover {
+ background: rgba(220, 53, 69, 0.85) !important;
+}
+
+/* Hide old CSS zoom in material section (portal replaces it) */
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-material.has-images .ecom-command-asset-zoom {
+ display: none !important;
+}
+
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-add-btn {
+ display: inline-flex !important;
+ align-items: center !important;
+ justify-content: center !important;
+ width: 80px !important;
+ height: 80px !important;
+ border: 1px solid #e8edf0 !important;
+ border-radius: 10px !important;
+ color: #3a4555 !important;
+ background: #f5f5f5 !important;
+ font-size: 22px !important;
+ cursor: pointer !important;
+ transition: background 160ms ease, border-color 160ms ease, color 160ms ease !important;
+ flex-shrink: 0 !important;
+}
+
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-add-btn:hover {
+ color: #ffffff !important;
+ background: linear-gradient(135deg, #1073cc, #1ebddb) !important;
+ border-color: #1073cc !important;
+}
+
+/* ── Hot Clone: sticky bottom action buttons ── */
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-actions {
+ position: sticky !important;
+ bottom: 0 !important;
+ z-index: 5 !important;
+ display: flex !important;
+ flex-direction: column !important;
+ gap: 8px !important;
+ margin: 0 -14px -86px -14px !important;
+ padding: 14px 14px 16px !important;
+ background: linear-gradient(to top, #feffff 60%, rgba(254, 255, 255, 0.92) 80%, transparent) !important;
+ backdrop-filter: blur(6px) !important;
+ flex-shrink: 0 !important;
+}
+
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-actions .ecom-quick-set-primary {
+ position: static !important;
+ left: auto !important;
+ right: auto !important;
+ bottom: auto !important;
+ width: 100% !important;
+}
+
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-actions .ecom-quick-set-primary--cancel.is-disabled {
+ color: #c0ccd4 !important;
+ background: #f0f3f5 !important;
+ border-color: #e4e9ec !important;
+ cursor: not-allowed !important;
+ opacity: 0.55 !important;
+}
+
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-hot-actions .ecom-quick-set-primary--cancel.is-disabled:hover {
+ color: #c0ccd4 !important;
+ background: #f0f3f5 !important;
+ border-color: #e4e9ec !important;
+}
+
+/* ── Hot Clone: stage fills space without prompt ── */
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-set-stage {
+ grid-template-rows: auto minmax(0, 1fr) !important;
+}
+
+/* ── Hot Clone: portal zoom preview (avoids overflow clipping) ── */
+.ecom-hot-material-zoom-portal {
+ position: fixed !important;
+ z-index: 2147483647 !important;
+ width: min(280px, calc(100vw - 24px)) !important;
+ max-height: 340px !important;
+ border: 1px solid rgba(30, 189, 219, 0.2) !important;
+ border-radius: 14px !important;
+ background: #ffffff !important;
+ padding: 8px !important;
+ box-shadow: 0 22px 48px rgba(20, 80, 100, 0.22) !important;
+ pointer-events: none !important;
+ isolation: isolate !important;
+}
+
+.ecom-hot-material-zoom-portal.is-above {
+ transform: translate(-50%, -100%) !important;
+}
+
+.ecom-hot-material-zoom-portal.is-below {
+ transform: translate(-50%, 0) !important;
+}
+
+.ecom-hot-material-zoom-portal img {
+ display: block !important;
+ width: 100% !important;
+ height: auto !important;
+ max-height: 324px !important;
+ border-radius: 8px !important;
+ object-fit: contain !important;
+}
+
.ecommerce-standalone .product-clone-page[data-tool="clone"].is-watermark-page {
display: block !important;
height: 100% !important;
@@ -6783,31 +7052,36 @@
background: rgba(16, 115, 204, 0.28) !important;
}
-.ecommerce-standalone .ecom-quick-detail-page .ecom-quick-set-panel {
+.ecommerce-standalone .ecom-quick-detail-page .ecom-quick-set-panel,
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-set-panel {
overflow-y: auto !important;
padding-bottom: 16px !important;
scrollbar-width: auto !important;
scrollbar-color: rgba(16, 115, 204, 0.56) rgba(16, 115, 204, 0.08) !important;
}
-.ecommerce-standalone .ecom-quick-detail-page .ecom-quick-set-panel::-webkit-scrollbar {
+.ecommerce-standalone .ecom-quick-detail-page .ecom-quick-set-panel::-webkit-scrollbar,
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-set-panel::-webkit-scrollbar {
display: block !important;
width: 14px !important;
height: 14px !important;
}
-.ecommerce-standalone .ecom-quick-detail-page .ecom-quick-set-panel::-webkit-scrollbar-track {
+.ecommerce-standalone .ecom-quick-detail-page .ecom-quick-set-panel::-webkit-scrollbar-track,
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-set-panel::-webkit-scrollbar-track {
border-radius: 999px !important;
background: rgba(16, 115, 204, 0.08) !important;
}
-.ecommerce-standalone .ecom-quick-detail-page .ecom-quick-set-panel::-webkit-scrollbar-thumb {
+.ecommerce-standalone .ecom-quick-detail-page .ecom-quick-set-panel::-webkit-scrollbar-thumb,
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-set-panel::-webkit-scrollbar-thumb {
border: 3px solid rgba(248, 249, 250, 0.95) !important;
border-radius: 999px !important;
background: rgba(16, 115, 204, 0.56) !important;
}
-.ecommerce-standalone .ecom-quick-detail-page .ecom-quick-set-panel::-webkit-scrollbar-thumb:hover {
+.ecommerce-standalone .ecom-quick-detail-page .ecom-quick-set-panel::-webkit-scrollbar-thumb:hover,
+.ecommerce-standalone .ecom-quick-hot-page .ecom-quick-set-panel::-webkit-scrollbar-thumb:hover {
background: rgba(16, 115, 204, 0.72) !important;
}
@@ -11773,6 +12047,15 @@ html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[d
--quick-text: #164e63;
}
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-quick-board .ecom-command-quick-card--hot {
+ --quick-accent: #e8590c;
+ --quick-bg: #fff4e6;
+ --quick-text: #5c2d0e;
+ --quick-icon: #d9480f;
+ --quick-border: rgba(232, 89, 12, 0.12);
+ --quick-shadow: rgba(232, 89, 12, 0.1);
+}
+
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-quick-board,
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-quick-board button,
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-quick-board button > span,
@@ -13172,6 +13455,7 @@ html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[d
}
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-quick-board .ecom-command-quick-card--detail,
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-quick-board .ecom-command-quick-card--hot,
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-quick-board .ecom-command-quick-card--edit,
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-quick-board .ecom-command-quick-card--cutout,
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-quick-board .ecom-command-quick-card--watermark {
@@ -13397,6 +13681,16 @@ html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[d
--quick-shadow: rgba(122, 90, 248, 0.1) !important;
}
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-quick-board .ecom-command-quick-card--hot {
+ --quick-accent: #e8590c !important;
+ --quick-bg: #fff4e6 !important;
+ --quick-text: #5c2d0e !important;
+ --quick-icon: #d9480f !important;
+ --quick-icon-bg: rgba(232, 89, 12, 0.13) !important;
+ --quick-border: rgba(232, 89, 12, 0.12) !important;
+ --quick-shadow: rgba(232, 89, 12, 0.1) !important;
+}
+
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-quick-board .ecom-command-quick-card--edit {
--quick-accent: #cc6b14 !important;
--quick-bg: #fff2e5 !important;
@@ -14081,3 +14375,251 @@ html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[d
margin: 0 !important;
font-size: 22px !important;
}
+
+/* Hot clone uploaded material thumbnails: compact grid and consistent delete control. */
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-set-upload.has-images {
+ display: flex !important;
+ flex-wrap: wrap !important;
+ align-items: flex-start !important;
+ justify-content: flex-start !important;
+ align-content: flex-start !important;
+ gap: 10px !important;
+ width: 100% !important;
+ min-height: 0 !important;
+ height: auto !important;
+ padding: 10px !important;
+ border: 1px solid #e8edf0 !important;
+ border-radius: 8px !important;
+ background: #ffffff !important;
+ box-shadow: none !important;
+ transform: none !important;
+}
+
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-set-upload.has-images:hover,
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-set-upload.has-images:focus-visible,
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-set-upload.has-images.is-dragging {
+ border-color: rgba(30, 189, 219, 0.42) !important;
+ background: #fbfdff !important;
+ box-shadow: 0 10px 24px rgba(16, 115, 204, 0.08) !important;
+ transform: none !important;
+}
+
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-set-upload.has-images .ecom-quick-upload-thumbs {
+ display: contents !important;
+ width: auto !important;
+ max-width: none !important;
+ padding: 0 !important;
+}
+
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-set-upload.has-images .ecom-command-asset-thumb.ecom-quick-upload-thumb {
+ position: relative !important;
+ flex: 0 0 64px !important;
+ width: 64px !important;
+ height: 64px !important;
+ min-width: 64px !important;
+ min-height: 64px !important;
+ margin: 0 !important;
+ overflow: hidden !important;
+ border: 1px solid #e8edf0 !important;
+ border-radius: 8px !important;
+ background: #f6f8fa !important;
+ box-shadow: none !important;
+}
+
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-set-upload.has-images .ecom-command-asset-thumb.ecom-quick-upload-thumb > img {
+ display: block !important;
+ width: 100% !important;
+ height: 100% !important;
+ border-radius: 7px !important;
+ object-fit: cover !important;
+}
+
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-set-upload.has-images .ecom-command-asset-thumb.ecom-quick-upload-thumb > button {
+ position: absolute !important;
+ top: 4px !important;
+ right: 4px !important;
+ z-index: 6 !important;
+ display: inline-flex !important;
+ align-items: center !important;
+ justify-content: center !important;
+ width: 22px !important;
+ height: 22px !important;
+ min-width: 22px !important;
+ min-height: 22px !important;
+ padding: 0 !important;
+ border: 1px solid rgba(239, 68, 68, 0.42) !important;
+ border-radius: 999px !important;
+ color: #ef4444 !important;
+ background: rgba(255, 255, 255, 0.92) !important;
+ box-shadow: 0 8px 18px rgba(239, 68, 68, 0.16) !important;
+ cursor: pointer !important;
+ opacity: 0 !important;
+ pointer-events: none !important;
+ transform: scale(0.92) !important;
+ visibility: hidden !important;
+ transition:
+ opacity 150ms ease,
+ transform 150ms ease,
+ background 150ms ease,
+ box-shadow 150ms ease,
+ visibility 150ms ease !important;
+}
+
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-set-upload.has-images .ecom-command-asset-thumb.ecom-quick-upload-thumb:hover > button,
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-set-upload.has-images .ecom-command-asset-thumb.ecom-quick-upload-thumb:focus-within > button {
+ opacity: 1 !important;
+ pointer-events: auto !important;
+ transform: scale(1) !important;
+ visibility: visible !important;
+}
+
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-set-upload.has-images .ecom-command-asset-thumb.ecom-quick-upload-thumb > button:hover {
+ border-color: rgba(220, 38, 38, 0.72) !important;
+ color: #dc2626 !important;
+ background: #fff1f2 !important;
+ box-shadow: 0 10px 22px rgba(220, 38, 38, 0.22) !important;
+ transform: scale(1.04) !important;
+}
+
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-set-upload.has-images .ecom-command-asset-thumb.ecom-quick-upload-thumb > button .anticon {
+ display: inline-flex !important;
+ font-size: 13px !important;
+ line-height: 1 !important;
+ color: currentColor !important;
+}
+
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-set-upload.has-images .ecom-quick-hot-add-btn {
+ flex: 0 0 64px !important;
+ width: 64px !important;
+ height: 64px !important;
+ min-width: 64px !important;
+ min-height: 64px !important;
+ border: 1px solid #e8edf0 !important;
+ border-radius: 8px !important;
+ color: #111827 !important;
+ background: #f3f4f6 !important;
+ box-shadow: none !important;
+ font-size: 22px !important;
+ transform: none !important;
+}
+
+/* Keep hot material upload controls visible after files are added. */
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-hot-material.has-images {
+ display: flex !important;
+ flex-wrap: wrap !important;
+ align-items: flex-start !important;
+ justify-content: flex-start !important;
+ gap: 10px !important;
+ min-height: 0 !important;
+ height: auto !important;
+ padding: 10px !important;
+ overflow: visible !important;
+}
+
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-hot-material.has-images .ecom-quick-upload-thumbs {
+ display: contents !important;
+ width: auto !important;
+ max-width: none !important;
+ padding: 0 !important;
+}
+
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-hot-material.has-images .ecom-command-asset-thumb.ecom-quick-upload-thumb {
+ flex: 0 0 64px !important;
+ width: 64px !important;
+ height: 64px !important;
+ min-width: 64px !important;
+ min-height: 64px !important;
+ overflow: visible !important;
+}
+
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-hot-material.has-images .ecom-command-asset-thumb.ecom-quick-upload-thumb > img {
+ overflow: hidden !important;
+ border-radius: 8px !important;
+}
+
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-hot-material.has-images .ecom-command-asset-thumb.ecom-quick-upload-thumb > button {
+ top: -7px !important;
+ right: -7px !important;
+ width: 22px !important;
+ height: 22px !important;
+ min-width: 22px !important;
+ min-height: 22px !important;
+ opacity: 1 !important;
+ visibility: visible !important;
+ pointer-events: auto !important;
+ transform: none !important;
+ color: #ef4444 !important;
+ background: #ffffff !important;
+ border: 1px solid rgba(239, 68, 68, 0.5) !important;
+ box-shadow: 0 8px 18px rgba(239, 68, 68, 0.16) !important;
+}
+
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-hot-material.has-images .ecom-command-asset-thumb.ecom-quick-upload-thumb > button .anticon,
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-hot-material.has-images .ecom-command-asset-thumb.ecom-quick-upload-thumb > button svg {
+ display: block !important;
+ width: 12px !important;
+ height: 12px !important;
+ color: currentColor !important;
+ fill: none !important;
+}
+
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-hot-material.has-images .ecom-quick-hot-add-btn {
+ display: inline-flex !important;
+ flex: 0 0 64px !important;
+ width: 64px !important;
+ height: 64px !important;
+ min-width: 64px !important;
+ min-height: 64px !important;
+ margin: 0 !important;
+}
+
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-hot-material.has-images .ecom-command-asset-thumb.ecom-quick-upload-thumb > button.ecom-hot-material-delete {
+ position: absolute !important;
+ top: -8px !important;
+ right: -8px !important;
+ z-index: 20 !important;
+ display: inline-flex !important;
+ align-items: center !important;
+ justify-content: center !important;
+ width: 24px !important;
+ height: 24px !important;
+ min-width: 24px !important;
+ min-height: 24px !important;
+ padding: 0 !important;
+ overflow: visible !important;
+ border: 1px solid rgba(239, 68, 68, 0.62) !important;
+ border-radius: 999px !important;
+ color: #ef4444 !important;
+ background: #ffffff !important;
+ box-shadow: 0 8px 18px rgba(239, 68, 68, 0.16) !important;
+ cursor: pointer !important;
+ opacity: 1 !important;
+ pointer-events: auto !important;
+ transform: none !important;
+ visibility: visible !important;
+}
+
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-hot-material.has-images .ecom-command-asset-thumb.ecom-quick-upload-thumb > button.ecom-hot-material-delete:hover {
+ border-color: #dc2626 !important;
+ color: #dc2626 !important;
+ background: #fff1f2 !important;
+ box-shadow: 0 10px 22px rgba(220, 38, 38, 0.24) !important;
+ transform: scale(1.04) !important;
+}
+
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-hot-material.has-images .ecom-command-asset-thumb.ecom-quick-upload-thumb > button.ecom-hot-material-delete svg {
+ display: block !important;
+ width: 14px !important;
+ height: 14px !important;
+ stroke: currentColor !important;
+ stroke-width: 1.9 !important;
+ stroke-linecap: round !important;
+ stroke-linejoin: round !important;
+ fill: none !important;
+}
+
+html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"].is-hot-clone-page .ecom-quick-hot-page .ecom-quick-hot-material:not(.has-images) {
+ min-height: 94px !important;
+ padding: 12px 14px !important;
+ gap: 6px !important;
+}