.canvas-container[data-v-0cd2ee22]{position:relative;border-radius:var(--radius-md);overflow:hidden;background:#fff}.editor-canvas[data-v-0cd2ee22]{display:block;touch-action:none}.canvas-loading[data-v-0cd2ee22]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);background:#ffffffe6;color:var(--color-text-light);font-size:14px}.loading-spinner[data-v-0cd2ee22]{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-0cd2ee22 .8s linear infinite}@keyframes spin-0cd2ee22{to{transform:rotate(360deg)}}.selection-box[data-v-36626629]{position:absolute;pointer-events:none;border:2px solid var(--color-selection)}.handle[data-v-36626629]{position:absolute;background:var(--color-handle);border:2px solid var(--color-handle-border);border-radius:50%;pointer-events:auto;cursor:pointer;display:flex;align-items:center;justify-content:center}.handle-resize[data-v-36626629],.handle-nw[data-v-36626629]{cursor:nwse-resize}.handle-ne[data-v-36626629],.handle-sw[data-v-36626629]{cursor:nesw-resize}.handle-se[data-v-36626629]{cursor:nwse-resize}.handle-rotate[data-v-36626629]{cursor:grab;background:var(--color-primary);border-color:#fff;color:#fff}.handle-rotate[data-v-36626629]:active{cursor:grabbing}.handle-rotate svg[data-v-36626629]{width:25px;height:25px}.rotate-line[data-v-36626629]{position:absolute;width:2px;background:var(--color-selection)}.action-btn[data-v-36626629]{position:absolute;width:50px;height:50px;padding:9px;border:none;border-radius:var(--radius-md);background:var(--color-bg-panel);color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--transition-fast);pointer-events:auto}.action-btn[data-v-36626629]:hover{transform:scale(1.1)}.action-btn svg[data-v-36626629]{width:100%;height:100%}.action-delete[data-v-36626629]:hover{background:var(--color-danger);color:var(--color-text-inverse)}.action-resize[data-v-36626629]{cursor:nwse-resize}.action-clone[data-v-36626629]:hover,.action-color[data-v-36626629]:hover,.action-layer[data-v-36626629]:hover,.action-edit[data-v-36626629]:hover,.action-resize[data-v-36626629]:hover{background:var(--color-primary);color:var(--color-text-inverse)}@media(pointer:coarse){.action-btn[data-v-36626629]{width:54px;height:54px;padding:8px}.handle-rotate svg[data-v-36626629]{width:24px;height:24px}}.image-quality-badge[data-v-36626629]{position:absolute;bottom:-85px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 12px;border-radius:6px;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #0003;z-index:10}.image-quality-badge.quality-good[data-v-36626629]{background:#16a34af2}.image-quality-badge.quality-medium[data-v-36626629]{background:#d97706f2}.image-quality-badge.quality-bad[data-v-36626629]{background:#dc2626f2}.quality-label[data-v-36626629]{color:#fff;font-size:11px;font-weight:500}.quality-stars[data-v-36626629]{font-size:14px;line-height:1}.star-filled[data-v-36626629]{color:#fbbf24}.star-empty[data-v-36626629]{color:#fff6}.bg-removal-badge[data-v-36626629]{position:absolute;top:-32px;left:50%;transform:translate(-50%);padding:4px 10px;background:var(--color-primary, #ab0d09);color:#fff;font-size:12px;font-weight:500;border-radius:6px;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #0003;z-index:10}.out-of-bounds-warning[data-v-36626629]{position:absolute;bottom:-36px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f59e0bf2;color:#fff;font-size:12px;font-weight:500;border-radius:6px;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #0003;z-index:10}.out-of-bounds-warning.fully-outside[data-v-36626629]{background:#dc2626f2}.out-of-bounds-warning svg[data-v-36626629]{width:14px;height:14px;flex-shrink:0}.tools-panel-content[data-v-a03e614c]{display:flex;flex-direction:column;height:100%;width:100%}.price-discount-hint[data-v-a03e614c]{font-size:12px;font-weight:600;color:var(--color-success, #16a34a);margin-top:4px}.tool-icon.ai[data-v-a03e614c],.tool-title.ai[data-v-a03e614c]{color:var(--color-brand, #ab0d09)}.price-bg-removal-hint[data-v-a03e614c]{font-size:12px;font-weight:600;color:var(--color-primary, #ab0d09);margin-top:4px}.color-section[data-v-a03e614c]{padding:16px 16px 22px;border-bottom:0px solid var(--color-border, #e0e0e0)}.section-label[data-v-a03e614c]{font-size:17px;font-weight:400;color:#37474f;font-family:Oswald,sans-serif;margin-bottom:10px}.color-swatches[data-v-a03e614c]{display:flex;flex-wrap:wrap;gap:8px}.color-swatch[data-v-a03e614c]{width:28px;height:28px;border-radius:0%;border:1px solid #e0e0e0;cursor:pointer;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:center;padding:0}.color-swatch[data-v-a03e614c]:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.color-swatch.active[data-v-a03e614c]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.color-check[data-v-a03e614c]{width:14px;height:14px;stroke:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.color-name[data-v-a03e614c]{margin-top:8px;font-size:13px;font-weight:600;color:#333}.sizes-info[data-v-a03e614c]{margin-top:2px;font-size:11px;color:#666;line-height:1.4}.size-table-row[data-v-a03e614c]{margin-top:10px;display:flex;align-items:baseline;gap:8px}.size-table-link[data-v-a03e614c]{font-size:13px;font-weight:400;font-family:Oswald,sans-serif;color:#ab0d09;text-decoration:underline;cursor:pointer;white-space:nowrap;flex-shrink:0}.size-table-link[data-v-a03e614c]:hover{color:var(--color-primary, #ab0d09)}.size-select-note[data-v-a03e614c]{font-size:12px;color:#999;font-style:normal;min-width:0}.color-picker-overlay[data-v-b838e667]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.color-picker-modal[data-v-b838e667]{background:var(--color-bg-panel, #ffffff);border-radius:var(--radius-xl, 16px);width:100%;max-width:320px;box-shadow:var(--shadow-xl, 0 12px 32px rgba(0, 0, 0, .15));overflow:hidden}.picker-header[data-v-b838e667]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border, #e0e0e0)}.picker-header h3[data-v-b838e667]{margin:0;font-size:17px;font-weight:400;color:#37474f}.picker-close[data-v-b838e667]{width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-md, 8px);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #666666);transition:all .2s ease}.picker-close[data-v-b838e667]:hover{background:var(--color-bg-light, #f6f6f6);color:var(--color-text, #1d1d1b)}.picker-close svg[data-v-b838e667]{width:20px;height:20px}.picker-body[data-v-b838e667]{padding:20px}.gradient-container[data-v-b838e667]{position:relative;width:100%;height:200px;border-radius:var(--radius-md, 8px);overflow:hidden;cursor:crosshair;margin-bottom:16px}.gradient-canvas[data-v-b838e667]{width:100%;height:100%;display:block}.gradient-cursor[data-v-b838e667]{position:absolute;width:16px;height:16px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #0000004d,0 2px 4px #0003;pointer-events:none;transform:translate(-50%,-50%)}.hue-container[data-v-b838e667]{position:relative;width:100%;height:20px;border-radius:var(--radius-full, 9999px);overflow:hidden;cursor:pointer;margin-bottom:20px}.hue-canvas[data-v-b838e667]{width:100%;height:100%;display:block}.hue-cursor[data-v-b838e667]{position:absolute;top:50%;width:8px;height:24px;background:#fff;border:2px solid rgba(0,0,0,.2);border-radius:4px;box-shadow:0 2px 4px #0003;pointer-events:none;transform:translate(-50%,-50%)}.preview-row[data-v-b838e667]{display:flex;gap:12px;margin-bottom:16px}.color-preview[data-v-b838e667]{width:80px;height:60px;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, #e0e0e0);display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;position:relative}.preview-label[data-v-b838e667]{font-size:10px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.hex-input-wrapper[data-v-b838e667]{flex:1;display:flex;flex-direction:column;gap:4px}.hex-label[data-v-b838e667]{font-size:14px;font-weight:400;color:#37474f}.hex-input[data-v-b838e667]{width:100%;padding:10px 12px;background:var(--color-bg-light, #f6f6f6);border:2px solid transparent;border-radius:var(--radius-md, 8px);font-size:14px;font-family:monospace;color:var(--color-text, #1d1d1b);text-transform:uppercase;transition:all .2s ease}.hex-input[data-v-b838e667]:focus{outline:none;border-color:var(--color-primary, #ab0d09);background:var(--color-bg-panel, #ffffff)}.recent-colors[data-v-b838e667]{margin-top:16px}.recent-label[data-v-b838e667]{display:block;font-size:15px;font-weight:400;color:#37474f;font-family:Oswald,sans-serif;margin-bottom:8px}.recent-grid[data-v-b838e667]{display:flex;gap:8px;flex-wrap:wrap}.recent-color-btn[data-v-b838e667]{width:32px;height:32px;border:2px solid transparent;border-radius:var(--radius-sm, 4px);cursor:pointer;transition:all .2s ease}.recent-color-btn[data-v-b838e667]:hover{transform:scale(1.1);border-color:var(--color-text, #1d1d1b)}.picker-footer[data-v-b838e667]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--color-border, #e0e0e0)}.picker-footer button[data-v-b838e667]{flex:1;padding:12px 16px;border-radius:var(--radius-md, 8px);font-size:17px;font-weight:400;font-family:Oswald,sans-serif;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-b838e667]{background:var(--color-bg-light, #f6f6f6);border:1px solid var(--color-border, #e0e0e0);color:#37474f}.btn-secondary[data-v-b838e667]:hover{background:var(--color-bg, #e8e8e8)}.btn-primary[data-v-b838e667]{background:var(--color-primary, #ab0d09);border:none;color:var(--color-text-inverse, #ffffff)}.btn-primary[data-v-b838e667]:hover{background:var(--color-primary-hover, #8a0a07)}.picker-fade-enter-active[data-v-b838e667],.picker-fade-leave-active[data-v-b838e667]{transition:opacity .2s ease}.picker-fade-enter-active .color-picker-modal[data-v-b838e667],.picker-fade-leave-active .color-picker-modal[data-v-b838e667]{transition:transform .2s ease}.picker-fade-enter-from[data-v-b838e667],.picker-fade-leave-to[data-v-b838e667]{opacity:0}.picker-fade-enter-from .color-picker-modal[data-v-b838e667],.picker-fade-leave-to .color-picker-modal[data-v-b838e667]{transform:scale(.95)}@media(max-width:480px){.color-picker-overlay[data-v-b838e667]{align-items:flex-end;padding:0}.color-picker-modal[data-v-b838e667]{max-width:100%;border-radius:var(--radius-xl, 16px) var(--radius-xl, 16px) 0 0;max-height:90vh;overflow-y:auto}.gradient-container[data-v-b838e667]{height:180px}.picker-footer button[data-v-b838e667]{min-height:48px}}@media(pointer:coarse){.gradient-cursor[data-v-b838e667]{width:24px;height:24px;border-width:3px}.hue-cursor[data-v-b838e667]{width:12px;height:32px}.recent-color-btn[data-v-b838e667]{width:44px;height:44px}}.font-picker[data-v-b25bab8b]{position:relative}.font-picker-trigger[data-v-b25bab8b]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-light);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);min-height:48px}.font-picker-trigger[data-v-b25bab8b]:hover{border-color:var(--color-text-secondary)}.font-picker-trigger[data-v-b25bab8b]:focus{outline:none;border-color:var(--color-primary)}.font-preview[data-v-b25bab8b]{font-size:18px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-b25bab8b]{width:20px;height:20px;flex-shrink:0;color:var(--color-text-secondary);transition:transform var(--transition-fast)}.chevron.rotated[data-v-b25bab8b]{transform:rotate(180deg)}.font-panel-overlay[data-v-b25bab8b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center}@media(min-width:600px){.font-panel-overlay[data-v-b25bab8b]{align-items:center}}.font-panel[data-v-b25bab8b]{width:100%;max-width:400px;max-height:85vh;background:var(--color-bg-panel);border-radius:var(--radius-xl) var(--radius-xl) 0 0;display:flex;flex-direction:column;overflow:hidden}@media(min-width:600px){.font-panel[data-v-b25bab8b]{border-radius:var(--radius-xl);max-height:70vh}}.font-panel-header[data-v-b25bab8b]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--color-border)}.panel-back[data-v-b25bab8b]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;color:var(--color-text);transition:background var(--transition-fast)}.panel-back[data-v-b25bab8b]:hover{background:var(--color-bg-light)}.panel-back svg[data-v-b25bab8b]{width:24px;height:24px}.font-panel-title[data-v-b25bab8b]{font-size:18px;font-weight:600;margin:0;color:var(--color-text)}.font-search[data-v-b25bab8b]{position:relative;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border)}.search-icon[data-v-b25bab8b]{position:absolute;left:calc(var(--spacing-md) + 12px);top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-text-light);pointer-events:none}.search-input[data-v-b25bab8b]{width:100%;padding:var(--spacing-sm) var(--spacing-md);padding-left:40px;padding-right:40px;background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text);transition:all var(--transition-fast)}.search-input[data-v-b25bab8b]:focus{outline:none;border-color:var(--color-primary);background:var(--color-bg)}.search-input[data-v-b25bab8b]::placeholder{color:var(--color-text-light)}.search-clear[data-v-b25bab8b]{position:absolute;right:calc(var(--spacing-md) + 8px);top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text-light);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.search-clear[data-v-b25bab8b]:hover{background:var(--color-bg-light);color:var(--color-text)}.search-clear svg[data-v-b25bab8b]{width:16px;height:16px}.font-list[data-v-b25bab8b]{flex:1;overflow-y:auto;padding:var(--spacing-xs)}.font-item[data-v-b25bab8b]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);text-align:left;min-height:52px}.font-item[data-v-b25bab8b]:hover{background:var(--color-bg-light)}.font-item.selected[data-v-b25bab8b]{background:var(--color-primary-light)}.font-item-name[data-v-b25bab8b]{font-size:20px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.font-item-meta[data-v-b25bab8b]{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.diacritics-warning[data-v-b25bab8b]{display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.diacritics-warning svg[data-v-b25bab8b]{width:18px;height:18px}.check-icon[data-v-b25bab8b]{width:20px;height:20px;color:var(--color-primary)}.no-results[data-v-b25bab8b]{padding:var(--spacing-xl);text-align:center;color:var(--color-text-light);font-size:14px}.font-panel-footer[data-v-b25bab8b]{padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--color-border);background:var(--color-bg-light)}.diacritics-info[data-v-b25bab8b]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:12px;color:var(--color-text-secondary)}.diacritics-info svg[data-v-b25bab8b]{width:14px;height:14px;color:var(--color-accent);flex-shrink:0}.font-panel-enter-active[data-v-b25bab8b],.font-panel-leave-active[data-v-b25bab8b]{transition:opacity .2s ease}.font-panel-enter-active .font-panel[data-v-b25bab8b],.font-panel-leave-active .font-panel[data-v-b25bab8b]{transition:transform .25s ease}.font-panel-enter-from[data-v-b25bab8b],.font-panel-leave-to[data-v-b25bab8b]{opacity:0}.font-panel-enter-from .font-panel[data-v-b25bab8b],.font-panel-leave-to .font-panel[data-v-b25bab8b]{transform:translateY(100%)}@media(min-width:600px){.font-panel-enter-from .font-panel[data-v-b25bab8b],.font-panel-leave-to .font-panel[data-v-b25bab8b]{transform:translateY(20px) scale(.95)}}@media(pointer:coarse){.font-item[data-v-b25bab8b]{min-height:56px}.font-picker-trigger[data-v-b25bab8b]{min-height:52px}}.help-btn[data-v-eb88fcd5]{border:none;outline:none;padding:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease}.help-btn[data-v-eb88fcd5]:hover{transform:scale(1.1)}.help-btn[data-v-eb88fcd5]:active{transform:scale(.95)}.panel-header[data-v-7f09637a]{display:flex;align-items:center;gap:var(--spacing-sm)}.panel-header-actions[data-v-7f09637a]{display:flex;gap:var(--spacing-xs);margin-left:auto}.action-delete[data-v-7f09637a]:hover{background:var(--color-danger);color:var(--color-text-inverse);border-color:var(--color-danger)}.textarea[data-v-7f09637a]{resize:vertical;min-height:60px;font-family:inherit;color:#8a8c8d;letter-spacing:0px}.range-wrapper[data-v-7f09637a]{padding:var(--spacing-sm) 0}.range-input[data-v-7f09637a]{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-border);border-radius:var(--radius-full);outline:none}.range-input[data-v-7f09637a]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:var(--color-primary);border-radius:50%;cursor:pointer;transition:transform var(--transition-fast)}.range-input[data-v-7f09637a]::-webkit-slider-thumb:hover{transform:scale(1.2)}.range-input[data-v-7f09637a]::-moz-range-thumb{width:20px;height:20px;background:var(--color-primary);border:none;border-radius:50%;cursor:pointer}.diacritics-warning-box[data-v-7f09637a]{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:#f57c001a;border-radius:var(--radius-md);font-size:12px;line-height:1.4;color:var(--color-accent)}.diacritics-warning-box svg[data-v-7f09637a]{flex-shrink:0;width:16px;height:16px;margin-top:1px}.color-grid[data-v-7f09637a]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-xs)}.color-btn[data-v-7f09637a]{width:100%;aspect-ratio:1;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);min-height:36px}.color-btn[data-v-7f09637a]:hover{transform:scale(1.1)}.color-btn.active[data-v-7f09637a]{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-bg-panel)}.color-btn[style*="background-color: #fff"][data-v-7f09637a],.color-btn[style*="background-color: rgb(255, 255, 255)"][data-v-7f09637a],.color-btn[style*="backgroundColor: #fff"][data-v-7f09637a],.color-btn[style*="backgroundColor: #ffffff"][data-v-7f09637a]{border-color:var(--color-border)}.custom-color-btn[data-v-7f09637a]{background:var(--color-bg-panel);border:2px dashed var(--color-border);display:flex;align-items:center;justify-content:center}.custom-color-btn[data-v-7f09637a]:hover{border-color:var(--color-primary);background:var(--color-bg-light)}.custom-color-btn svg[data-v-7f09637a]{width:18px;height:18px;color:var(--color-text-secondary)}.collapsible[data-v-7f09637a]{border-top:1px solid var(--color-border);margin-bottom:0}.section-toggle[data-v-7f09637a]{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0;background:none;border:none;cursor:pointer;color:var(--color-text)}.section-toggle .label[data-v-7f09637a]{font-size:18px;font-weight:400;color:#ab0d09;padding:.5em .6em .3em}.toggle-icon[data-v-7f09637a]{width:20px;height:20px;transition:transform var(--transition-fast);color:#ab0d09}.toggle-icon.expanded[data-v-7f09637a]{transform:rotate(180deg)}.section-content[data-v-7f09637a]{max-height:0;overflow:hidden;transition:max-height var(--transition-normal)}.section-content.expanded[data-v-7f09637a]{max-height:500px;padding-bottom:var(--spacing-sm)}.control-row[data-v-7f09637a]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) 0}.control-label[data-v-7f09637a]{font-size:15px;color:#37474f;font-family:Oswald,sans-serif;letter-spacing:0px;font-weight:400}.button-group[data-v-7f09637a]{display:flex;gap:4px;background:var(--color-bg-light);padding:4px;border-radius:var(--radius-md)}.icon-btn[data-v-7f09637a]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary)}.icon-btn[data-v-7f09637a]:hover{background:var(--color-bg-panel);color:var(--color-text)}.icon-btn.active[data-v-7f09637a]{background:var(--color-primary);color:var(--color-text-inverse)}.icon-btn svg[data-v-7f09637a]{width:18px;height:18px}.style-btn[data-v-7f09637a]{font-size:14px;font-weight:600}.style-btn strong[data-v-7f09637a]{font-weight:800}.style-btn em[data-v-7f09637a]{font-style:italic}.style-btn u[data-v-7f09637a]{text-decoration:underline}.effect-group[data-v-7f09637a]{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border-light, #f0f0f0)}.effect-group[data-v-7f09637a]:last-child{border-bottom:none}.effect-header[data-v-7f09637a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xs)}.stroke-color-preview[data-v-7f09637a]{width:28px;height:28px;border:2px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.stroke-color-preview[data-v-7f09637a]:hover{transform:scale(1.1);border-color:var(--color-text)}.slider-row[data-v-7f09637a]{display:flex;align-items:center;gap:var(--spacing-sm)}.slider-row .range-input[data-v-7f09637a]{flex:1}.slider-value[data-v-7f09637a]{min-width:45px;text-align:right;font-size:12px;font-weight:500;color:var(--color-text-secondary)}.reset-btn[data-v-7f09637a]{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-light);transition:all var(--transition-fast)}.reset-btn[data-v-7f09637a]:hover{background:var(--color-bg-light);color:var(--color-text)}.reset-btn svg[data-v-7f09637a]{width:16px;height:16px}.curve-preview[data-v-7f09637a]{display:flex;justify-content:center;padding:var(--spacing-xs) 0}.curve-icon[data-v-7f09637a]{width:100px;height:30px;color:var(--color-primary)}@media(pointer:coarse){.range-input[data-v-7f09637a]::-webkit-slider-thumb{width:28px;height:28px}.range-input[data-v-7f09637a]::-moz-range-thumb{width:28px;height:28px}.color-btn[data-v-7f09637a]{min-height:44px}.icon-btn[data-v-7f09637a]{width:44px;height:44px}.icon-btn svg[data-v-7f09637a]{width:22px;height:22px}}.clipart-panel[data-v-8f53f452]{position:absolute;top:0;right:0;bottom:0;width:var(--panel-width, 280px);background:var(--color-bg-panel, #fff);border-left:1px solid #e0e0e0;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;z-index:20;overflow:hidden}.clipart-panel.open[data-v-8f53f452]{transform:translate(0)}.clipart-panel-header[data-v-8f53f452]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.clipart-back-btn[data-v-8f53f452]{background:none;border:none;cursor:pointer;padding:4px;color:#666;display:flex;align-items:center;border-radius:4px}.clipart-back-btn[data-v-8f53f452]:hover{background:#f0f0f0;color:#333}.clipart-panel-title[data-v-8f53f452]{font-size:14px;font-weight:600;color:#333;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clipart-search[data-v-8f53f452]{padding:12px 16px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.clipart-search-input-wrapper[data-v-8f53f452]{position:relative;display:flex;align-items:center}.clipart-search-icon[data-v-8f53f452]{position:absolute;left:10px;color:#999;pointer-events:none}.clipart-search-input[data-v-8f53f452]{width:100%;padding:8px 32px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:none;transition:border-color .2s}.clipart-search-input[data-v-8f53f452]:focus{border-color:var(--color-primary, #3cabdb)}.clipart-search-clear[data-v-8f53f452]{position:absolute;right:6px;background:none;border:none;cursor:pointer;padding:4px;color:#999;display:flex;align-items:center}.clipart-search-clear[data-v-8f53f452]:hover{color:#333}.clipart-panel-content[data-v-8f53f452]{flex:1;overflow-y:auto;padding:12px}.clipart-grid[data-v-8f53f452]{display:grid;gap:8px}.clipart-grid-categories[data-v-8f53f452]{grid-template-columns:repeat(2,1fr)}.clipart-grid-items[data-v-8f53f452]{grid-template-columns:repeat(3,1fr)}.clipart-category[data-v-8f53f452]{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;padding:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:background-color .2s,border-color .2s}.clipart-category[data-v-8f53f452]:hover{background:#eee;border-color:var(--color-primary, #3cabdb)}.clipart-category-img[data-v-8f53f452]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;overflow:hidden}.clipart-category-img img[data-v-8f53f452]{max-width:100%;max-height:100%;object-fit:contain}.clipart-category-name[data-v-8f53f452]{font-size:11px;color:#333;text-align:center;line-height:1.2;font-weight:400}.clipart-item[data-v-8f53f452]{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:6px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;aspect-ratio:1;transition:background-color .2s,border-color .2s}.clipart-item[data-v-8f53f452]:hover{background:#eee;border-color:var(--color-primary, #3cabdb)}.clipart-item img[data-v-8f53f452]{max-width:100%;max-height:100%;object-fit:contain}.clipart-loading[data-v-8f53f452]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px;color:#999;font-size:13px}.clipart-spinner[data-v-8f53f452]{width:32px;height:32px;border:3px solid #e8e8e8;border-top-color:var(--color-primary, #3cabdb);border-radius:50%;animation:clipart-spin-8f53f452 1s linear infinite}@keyframes clipart-spin-8f53f452{to{transform:rotate(360deg)}}.clipart-error[data-v-8f53f452]{padding:20px;text-align:center;color:#dc3545;font-size:13px}.clipart-empty[data-v-8f53f452]{grid-column:1 / -1;padding:20px;text-align:center;color:#999;font-size:13px}.preview2d[data-v-f30bd6e9]{position:relative;display:inline-block;width:100%}.preview2d__img[data-v-f30bd6e9]{display:block;width:100%;height:auto}.preview2d__canvas-container[data-v-f30bd6e9]{position:absolute;top:0;left:0;pointer-events:none;transform-origin:top left}.preview2d__canvas[data-v-f30bd6e9]{display:block;width:100%;height:100%}.thumbnail-preview[data-v-2d24e223]{position:relative;width:60%}.thumbnail-preview__img[data-v-2d24e223]{display:block;width:100%;height:auto;border-radius:4px}.thumbnail-preview__canvas-container[data-v-2d24e223]{position:absolute;top:0;left:0;pointer-events:none;transform-origin:top left}.thumbnail-preview__canvas[data-v-2d24e223]{display:block;width:100%;height:100%}.thumbnails-list[data-v-c1ed903e]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.thumbnail-item[data-v-c1ed903e]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:0;border:2px solid transparent;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease;min-width:0;overflow:visible;height:auto}.thumbnail-item[data-v-c1ed903e]:hover{border-color:#e0e0e0}.thumbnail-item.active[data-v-c1ed903e]{background:#fff;border-color:var(--color-primary)}.thumbnail-item.active[data-v-c1ed903e]:hover{transform:none}.thumbnail-image[data-v-c1ed903e]{width:90%;aspect-ratio:1;object-fit:contain;border-radius:6px;background:transparent}.thumbnail-placeholder[data-v-c1ed903e]{width:90%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#999;border-radius:6px}.thumbnail-placeholder svg[data-v-c1ed903e]{width:40%;height:40%}.thumbnail-label[data-v-c1ed903e]{font-size:13px;text-align:center;font-weight:500;color:#37474f;width:100%;line-height:1.2;padding:0;background:none;border-radius:4px;margin-top:0;word-break:break-word}.thumbnail-item.active .thumbnail-label[data-v-c1ed903e]{color:var(--color-primary);background:none;font-weight:600}.placeholder-item[data-v-c1ed903e]{opacity:.5;cursor:default}.preview-thumb-wrapper[data-v-c1ed903e]{position:relative;width:90%;aspect-ratio:1;overflow:hidden;border-radius:6px}.preview-overlay[data-v-c1ed903e]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0000 50%,#00000040);display:flex;align-items:flex-end;justify-content:flex-end;padding:4px;opacity:.7;transition:opacity .25s ease}.preview-as-thumbnail:hover .preview-overlay[data-v-c1ed903e]{opacity:1}.preview-eye-icon[data-v-c1ed903e]{width:16px;height:16px;stroke:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.mobile-bar[data-v-ed3142a2]{background:#fff;border-top:1px solid #e8e8e8}@media(min-width:1024px){.mobile-bar[data-v-ed3142a2]{display:none}}.mobile-sides[data-v-ed3142a2]{display:flex;justify-content:center;gap:2px;padding:2px 6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:transparent}.mobile-sides[data-v-ed3142a2]::-webkit-scrollbar{display:none}.side-btn[data-v-ed3142a2]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px 4px;justify-content:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-size:10px;font-weight:500;color:#666;cursor:pointer;transition:all .15s ease;white-space:nowrap}.side-thumb[data-v-ed3142a2]{width:30px;height:38px;border-radius:4px;overflow:hidden;background:#f5f5f5}.side-thumb[data-v-ed3142a2] .thumbnail-preview{width:100%;height:100%;aspect-ratio:auto}.side-thumb[data-v-ed3142a2] .thumbnail-preview__img{width:100%;height:100%;border-radius:4px}.preview-thumb[data-v-ed3142a2]{position:relative}.preview-thumb-img[data-v-ed3142a2]{width:100%;height:100%;object-fit:contain;border-radius:4px}.preview-thumb-overlay[data-v-ed3142a2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:4px}.preview-thumb-overlay svg[data-v-ed3142a2]{width:18px;height:18px;color:#fff}.side-btn[data-v-ed3142a2]:hover{border-color:#ccc}.side-btn.active[data-v-ed3142a2]{border-color:var(--color-brand, #ab0d0a);color:var(--color-brand, #ab0d0a);background:#fff;font-weight:600}.mobile-actions-row[data-v-ed3142a2]{display:flex;align-items:center;gap:10px;padding:2px 10px;padding-bottom:max(6px,env(safe-area-inset-bottom));background:#f8f8f8}.mobile-price-info[data-v-ed3142a2]{flex:1;min-width:0}.mobile-price-main[data-v-ed3142a2]{display:flex;align-items:baseline;gap:6px}.mobile-price-value[data-v-ed3142a2]{font-size:20px;font-weight:600;color:var(--color-brand);font-family:Oswald,sans-serif;letter-spacing:0em}.mobile-price-bg[data-v-ed3142a2]{font-size:12px;font-weight:400;font-family:Oswald,sans-serif;letter-spacing:0em;color:var(--color-primary, #ab0d09)}.mobile-price-discount[data-v-ed3142a2]{font-size:12px;font-weight:400;font-family:Oswald,sans-serif;letter-spacing:0em;color:var(--color-success, #43a047)}.mobile-price-discount-link[data-v-ed3142a2]{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-decoration:underline;cursor:pointer}.cart-btn[data-v-ed3142a2]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;background:var(--color-primary, #ab0d09);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;min-height:48px}.cart-btn svg[data-v-ed3142a2]{width:20px;height:20px}.cart-btn[data-v-ed3142a2]:hover{background:var(--color-primary-hover, #8a0a07)}.cart-btn[data-v-ed3142a2]:active:not(:disabled){transform:scale(.98)}.cart-btn[data-v-ed3142a2]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-ed3142a2]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:mobile-btn-spin-ed3142a2 .8s linear infinite}@keyframes mobile-btn-spin-ed3142a2{to{transform:rotate(360deg)}}@media(max-width:360px){.mobile-price-value[data-v-ed3142a2]{font-size:18px}.cart-btn[data-v-ed3142a2]{padding:8px 12px;font-size:13px;font-weight:400;min-height:30px;text-transform:uppercase}}.mobile-top-toolbar[data-v-711538e6]{display:flex;align-items:stretch;gap:0;padding:4px 0;background:#fff;border-bottom:1px solid #e8e8e8}@media(min-width:1024px){.mobile-top-toolbar[data-v-711538e6]{display:none}}.top-tool-btn[data-v-711538e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 0;gap:2px;padding:4px 2px;background:transparent;border:1.5px solid transparent;border-radius:5px;color:var(--color-primary, #ab0d09);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;min-width:0}.top-tool-btn svg[data-v-711538e6]{width:28px;height:28px;flex-shrink:0}.color-swatch[data-v-711538e6]{display:block;width:28px;height:28px;border-radius:50%;border:2px solid #ddd;flex-shrink:0}.top-tool-btn span[data-v-711538e6]{display:block;font-size:13px;line-height:1.2}.top-tool-btn[data-v-711538e6]:active{background:#f0f0f0}.top-tool-btn.active[data-v-711538e6]{border-color:var(--color-primary, #ab0d09);color:var(--color-primary, #ab0d09)}.top-tool-btn.active span[data-v-711538e6]{color:var(--color-primary, #ab0d09)}.sheet-container[data-v-a76ed15b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center}.sheet-backdrop[data-v-a76ed15b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006}.sheet[data-v-a76ed15b]{position:relative;width:100%;height:98%;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 20px #00000026;display:flex;flex-direction:column;will-change:transform;transition:transform .3s cubic-bezier(.32,.72,0,1)}.sheet.dragging[data-v-a76ed15b]{transition:none}.sheet.auto-height[data-v-a76ed15b]{height:auto;max-height:90%}.sheet-handle-area[data-v-a76ed15b]{padding:8px 0 2px;cursor:grab;touch-action:none}.sheet-handle-area[data-v-a76ed15b]:active{cursor:grabbing}.sheet-handle[data-v-a76ed15b]{width:36px;height:4px;background:#ddd;border-radius:2px;margin:0 auto}.sheet-header[data-v-a76ed15b]{display:flex;align-items:center;gap:8px;padding:0 12px 6px;margin-bottom:8px;border-bottom:1px solid #f0f0f0}.sheet-back[data-v-a76ed15b]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#666;flex-shrink:0}.sheet-back[data-v-a76ed15b]:hover{color:#333}.sheet-title[data-v-a76ed15b]{flex:1;font-size:17px;font-weight:600;line-height:22px;color:#333;margin:0}.sheet-close[data-v-a76ed15b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f5f5f5;border:none;border-radius:50%;color:#666;cursor:pointer;flex-shrink:0;transition:all .15s ease}.sheet-close[data-v-a76ed15b]:hover{background:#e8e8e8;color:#333}.sheet-close svg[data-v-a76ed15b]{width:16px;height:16px}.sheet-content[data-v-a76ed15b]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:#ab0d09 rgba(0,0,0,.08)}.sheet-content[data-v-a76ed15b]::-webkit-scrollbar{width:14px}.sheet-content[data-v-a76ed15b]::-webkit-scrollbar-track{background:#00000014;border-radius:9999px}.sheet-content[data-v-a76ed15b]::-webkit-scrollbar-thumb{background:#ab0d09;border-radius:9999px;border:2px solid rgba(0,0,0,.08)}.sheet-content[data-v-a76ed15b]::-webkit-scrollbar-thumb:hover{background:#8a0a07}.sheet-scroll-fade[data-v-a76ed15b]{position:sticky;bottom:0;left:0;right:14px;height:32px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none;flex-shrink:0}.sheet-footer-slot[data-v-a76ed15b]{flex-shrink:0;border-top:1px solid #f0f0f0}.sheet-enter-active[data-v-a76ed15b],.sheet-leave-active[data-v-a76ed15b]{transition:opacity .25s ease}.sheet-enter-active .sheet[data-v-a76ed15b],.sheet-leave-active .sheet[data-v-a76ed15b]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.sheet-enter-from[data-v-a76ed15b],.sheet-leave-to[data-v-a76ed15b]{opacity:0}.sheet-enter-from .sheet[data-v-a76ed15b],.sheet-leave-to .sheet[data-v-a76ed15b]{transform:translateY(100%)}@media(min-width:1024px){.sheet-container[data-v-a76ed15b]{display:none}}.color-sheet-content[data-v-91c1a628]{padding:16px 10px}.color-swatches[data-v-91c1a628]{display:flex;flex-wrap:wrap;gap:8px}.color-swatch[data-v-91c1a628]{width:26px;height:26px;border-radius:4px;border:2px solid #e0e0e0;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.color-swatch.active[data-v-91c1a628]{border-color:var(--color-brand, #ab0d09);box-shadow:0 0 0 1px var(--color-brand, #ab0d09)}.color-check[data-v-91c1a628]{width:12px;height:12px;stroke:#fff;filter:drop-shadow(0 0 1px rgba(0,0,0,.5))}.selected-color-section[data-v-91c1a628]{margin-top:16px;padding:16px;background:#f5f5f5;border-radius:8px}.selected-color-card[data-v-91c1a628]{display:flex;align-items:center;gap:12px}.selected-color-preview[data-v-91c1a628]{width:36px;height:36px;border-radius:6px;border:1px solid #ddd;flex-shrink:0}.selected-color-label[data-v-91c1a628]{font-size:12px;color:#888;margin-bottom:2px}.selected-color-name[data-v-91c1a628]{font-size:16px;font-weight:600;color:#222}.sizes-info[data-v-91c1a628]{margin-top:12px;font-size:13px;color:#555;line-height:1.4}.size-table-row[data-v-91c1a628]{margin-top:10px;display:flex;align-items:baseline;gap:8px}.size-table-link[data-v-91c1a628]{font-size:13px;font-family:Oswald,sans-serif;color:#ab0d09;text-decoration:underline;cursor:pointer;white-space:nowrap}.size-select-note[data-v-91c1a628]{font-size:11px;color:#999}.mobile-font-picker[data-v-9cc82603]{display:flex;flex-direction:column;height:100%;max-height:calc(85vh - 60px)}.font-search[data-v-9cc82603]{position:relative;padding:8px 20px;border-bottom:1px solid var(--color-border-light, #f0f0f0);flex-shrink:0}.search-icon[data-v-9cc82603]{position:absolute;left:32px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-text-light, #999999);pointer-events:none}.search-input[data-v-9cc82603]{width:100%;padding:12px 40px;background:var(--color-bg-light, #f6f6f6);border:2px solid transparent;border-radius:12px;font-size:16px;color:var(--color-text, #1d1d1b);transition:all .2s ease}.search-input[data-v-9cc82603]:focus{outline:none;border-color:var(--color-primary, #ab0d09);background:#fff}.search-input[data-v-9cc82603]::placeholder{color:var(--color-text-light, #999999)}.search-clear[data-v-9cc82603]{position:absolute;right:28px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text-light, #999999);border-radius:8px}.search-clear svg[data-v-9cc82603]{width:18px;height:18px}.font-list[data-v-9cc82603]{flex:1;overflow-y:auto;padding:4px 12px;-webkit-overflow-scrolling:touch}.font-item[data-v-9cc82603]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px;background:none;border:none;border-radius:12px;cursor:pointer;transition:background .15s ease;text-align:left;min-height:56px}.font-item[data-v-9cc82603]:active{background:var(--color-bg-light, #f6f6f6)}.font-item.selected[data-v-9cc82603]{background:var(--color-primary-light, #fce8e8)}.font-item-name[data-v-9cc82603]{font-size:20px;color:var(--color-text, #1d1d1b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.font-item-meta[data-v-9cc82603]{display:flex;align-items:center;gap:8px;flex-shrink:0}.diacritics-warning[data-v-9cc82603]{display:flex;align-items:center;color:var(--color-accent, #f57c00)}.diacritics-warning svg[data-v-9cc82603]{width:18px;height:18px}.check-icon[data-v-9cc82603]{width:22px;height:22px;color:var(--color-primary, #ab0d09)}.no-results[data-v-9cc82603]{padding:40px 20px;text-align:center;color:var(--color-text-light, #999999);font-size:14px}.font-footer[data-v-9cc82603]{display:flex;align-items:center;gap:6px;padding:10px 20px;border-top:1px solid var(--color-border-light, #f0f0f0);font-size:12px;color:var(--color-text-secondary, #666666);flex-shrink:0}.font-footer span[data-v-9cc82603]{color:#f5c518}.font-footer svg[data-v-9cc82603]{width:14px;height:14px;color:var(--color-accent, #f57c00);flex-shrink:0}.text-edit-mobile[data-v-723ccd94]{padding:0 20px}.text-preview-wrapper[data-v-723ccd94]{padding:12px 0;border-bottom:1px solid var(--color-border-light, #f0f0f0)}.text-preview-canvas[data-v-723ccd94]{width:100%;height:80px;border-radius:12px;display:block}.tab-nav[data-v-723ccd94]{display:flex;gap:4px;padding:12px 0;border-bottom:1px solid var(--color-border-light, #f0f0f0)}.tab-btn[data-v-723ccd94]{flex:1;padding:10px 8px;background:var(--color-bg-light, #f6f6f6);border:none;border-radius:10px;font-size:13px;font-weight:600;color:var(--color-text-secondary, #666666);cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-btn.active[data-v-723ccd94]{background:var(--color-primary, #ab0d09);color:var(--color-text-inverse, #ffffff)}.tab-content[data-v-723ccd94]{min-height:250px;overflow-y:auto;padding-top:0}.tab-panel[data-v-723ccd94]{padding:8px 0}.edit-section[data-v-723ccd94]{padding:8px 0;border-bottom:1px solid var(--color-border-light, #f0f0f0)}.edit-section[data-v-723ccd94]:last-child{border-bottom:none}.section-header[data-v-723ccd94]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section-label[data-v-723ccd94]{display:block;font-size:11px;font-weight:600;color:var(--color-text-light, #999999);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.section-header .section-label[data-v-723ccd94]{margin-bottom:0}.text-input[data-v-723ccd94]{width:100%;padding:14px 16px;background:#fff;border:2px solid #cccccc;border-radius:12px;font-size:16px;color:var(--color-text, #1d1d1b);transition:all .2s ease}.textarea[data-v-723ccd94]{resize:vertical;min-height:60px;font-family:inherit}.text-input[data-v-723ccd94]:focus{outline:none;border-color:var(--color-primary, #ab0d09);background:var(--color-bg-panel, #ffffff)}.effect-slider[data-v-723ccd94]{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-border, #e0e0e0);border-radius:3px;outline:none}.effect-slider[data-v-723ccd94]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;background:var(--color-primary, #ab0d09);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0003}.effect-slider[data-v-723ccd94]::-moz-range-thumb{width:24px;height:24px;background:var(--color-primary, #ab0d09);border:none;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0003}.font-picker-trigger[data-v-723ccd94]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;background:var(--color-bg-light, #f6f6f6);border:2px solid var(--color-border, #e0e0e0);border-radius:12px;cursor:pointer;transition:all .2s ease;min-height:52px}.font-picker-trigger[data-v-723ccd94]:active{border-color:var(--color-primary, #ab0d09)}.font-trigger-preview[data-v-723ccd94]{font-size:18px;color:var(--color-text, #1d1d1b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-trigger-chevron[data-v-723ccd94]{width:20px;height:20px;flex-shrink:0;color:var(--color-text-secondary, #666666)}.color-grid[data-v-723ccd94]{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.color-btn[data-v-723ccd94]{aspect-ratio:1;border:2px solid var(--color-border, #e0e0e0);border-radius:0;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.color-btn[data-v-723ccd94]:active{transform:scale(.95)}.color-btn.active[data-v-723ccd94]{border-color:var(--color-primary, #ab0d09);border-width:3px}.color-btn svg[data-v-723ccd94]{width:16px;height:16px;color:var(--color-primary, #ab0d09);filter:none}.custom-color-btn[data-v-723ccd94]{background:var(--color-bg-panel, #ffffff);border:2px dashed var(--color-border, #e0e0e0)}.custom-color-btn[data-v-723ccd94]:hover{border-color:var(--color-primary, #2563eb);background:var(--color-bg-light, #f5f5f5)}.custom-color-btn svg[data-v-723ccd94]{width:18px;height:18px;color:var(--color-text-secondary, #6b7280)}.button-row[data-v-723ccd94]{display:flex;gap:6px}.style-toggle-btn[data-v-723ccd94]{flex:1;min-height:38px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-light, #f6f6f6);border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;color:var(--color-text-secondary, #666666)}.style-toggle-btn[data-v-723ccd94]:hover{background:var(--color-bg, #e8e8e8)}.style-toggle-btn.active[data-v-723ccd94]{background:var(--color-primary, #ab0d09);color:var(--color-text-inverse, #ffffff)}.style-toggle-btn svg[data-v-723ccd94]{width:20px;height:20px}.style-toggle-btn.text-style[data-v-723ccd94]{font-size:16px;font-weight:600}.style-toggle-btn.text-style strong[data-v-723ccd94]{font-weight:800}.style-toggle-btn.text-style em[data-v-723ccd94]{font-style:italic}.style-toggle-btn.text-style u[data-v-723ccd94]{text-decoration:underline}.slider-row[data-v-723ccd94]{display:flex;align-items:center;gap:12px}.slider-row .effect-slider[data-v-723ccd94]{flex:1}.slider-value[data-v-723ccd94]{min-width:50px;text-align:right;font-size:14px;font-weight:600;color:var(--color-text-secondary, #666666)}.reset-btn[data-v-723ccd94]{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--color-bg-light, #f6f6f6);border:none;border-radius:10px;cursor:pointer;color:var(--color-text-light, #999999);transition:all .2s ease}.reset-btn[data-v-723ccd94]:hover{background:var(--color-bg, #e8e8e8);color:var(--color-text, #1d1d1b)}.reset-btn svg[data-v-723ccd94]{width:18px;height:18px}.stroke-preview[data-v-723ccd94]{width:32px;height:32px;border:2px solid var(--color-border, #e0e0e0);border-radius:8px;cursor:pointer;transition:all .2s ease}.stroke-preview[data-v-723ccd94]:hover{transform:scale(1.1);border-color:var(--color-text, #1d1d1b)}.curve-preview[data-v-723ccd94]{display:flex;justify-content:center;padding:8px 0}.curve-icon[data-v-723ccd94]{width:100px;height:30px;color:var(--color-primary, #ab0d09)}.done-section[data-v-723ccd94]{padding:16px 0}.done-btn[data-v-723ccd94]{width:100%;padding:16px;background:var(--color-primary, #ab0d09);color:var(--color-text-inverse, #ffffff);border:none;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.done-btn[data-v-723ccd94]:hover{background:var(--color-primary-hover, #8a0a07)}.done-btn[data-v-723ccd94]:active{transform:scale(.98)}.tools-list[data-v-9f6a6b54]{padding:8px 0}.tool-item[data-v-9f6a6b54]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:transparent;border:none;border-bottom:1px solid #f5f5f5;cursor:pointer;text-align:left;transition:background .15s ease}.tool-item[data-v-9f6a6b54]:hover{background:#f8f8f8}.tool-item[data-v-9f6a6b54]:active{background:#f0f0f0}.tool-icon[data-v-9f6a6b54]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-primary, #ab0d09)}.tool-icon svg[data-v-9f6a6b54]{width:24px;height:24px}.tool-icon.brand[data-v-9f6a6b54],.tool-icon.ai[data-v-9f6a6b54],.tool-title.ai[data-v-9f6a6b54]{color:var(--color-brand, #ab0d09)}.tool-text[data-v-9f6a6b54]{flex:1;display:flex;flex-direction:column;gap:2px}.tool-title[data-v-9f6a6b54]{font-size:15px;font-weight:500;color:var(--color-primary, #ab0d09)}.tool-title.brand[data-v-9f6a6b54]{color:var(--color-brand, #ab0d09)}.tool-desc[data-v-9f6a6b54]{font-size:12px;color:#999}.tool-arrow[data-v-9f6a6b54]{width:20px;height:20px;color:#ccc}.mobile-clipart-content[data-v-33c3c50d]{padding:0 16px 16px}.mobile-clipart-search[data-v-33c3c50d]{margin-bottom:12px}.mobile-clipart-search-wrapper[data-v-33c3c50d]{position:relative;display:flex;align-items:center}.mobile-clipart-search-icon[data-v-33c3c50d]{position:absolute;left:10px;color:#999;pointer-events:none}.mobile-clipart-search-input[data-v-33c3c50d]{width:100%;padding:10px 32px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none}.mobile-clipart-search-input[data-v-33c3c50d]:focus{border-color:var(--color-primary, #3cabdb)}.mobile-clipart-search-clear[data-v-33c3c50d]{position:absolute;right:6px;background:none;border:none;cursor:pointer;padding:4px;color:#999;display:flex}.mobile-clipart-grid[data-v-33c3c50d]{display:grid;gap:8px}.mobile-clipart-grid-categories[data-v-33c3c50d]{grid-template-columns:repeat(3,1fr)}.mobile-clipart-grid-items[data-v-33c3c50d]{grid-template-columns:repeat(4,1fr)}.mobile-clipart-category[data-v-33c3c50d]{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;padding:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px}.mobile-clipart-category[data-v-33c3c50d]:active{background:#eee}.mobile-clipart-category-img[data-v-33c3c50d]{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.mobile-clipart-category-img img[data-v-33c3c50d]{max-width:100%;max-height:100%;object-fit:contain}.mobile-clipart-category-name[data-v-33c3c50d]{font-size:10px;color:#333;text-align:center;line-height:1.2}.mobile-clipart-item[data-v-33c3c50d]{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:6px;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;aspect-ratio:1}.mobile-clipart-item[data-v-33c3c50d]:active{background:#eee}.mobile-clipart-item img[data-v-33c3c50d]{max-width:100%;max-height:100%;object-fit:contain}.mobile-clipart-loading[data-v-33c3c50d]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;gap:12px;color:#999;font-size:13px}.mobile-clipart-spinner[data-v-33c3c50d]{width:28px;height:28px;border:3px solid #e8e8e8;border-top-color:var(--color-primary, #3cabdb);border-radius:50%;animation:mobile-clipart-spin-33c3c50d 1s linear infinite}@keyframes mobile-clipart-spin-33c3c50d{to{transform:rotate(360deg)}}.mobile-clipart-error[data-v-33c3c50d]{padding:20px;text-align:center;color:#dc3545;font-size:13px}.mobile-clipart-empty[data-v-33c3c50d]{grid-column:1 / -1;padding:20px;text-align:center;color:#999;font-size:13px}.zoom-controls[data-v-22e14d00]{position:absolute;top:var(--spacing-sm, 8px);right:var(--spacing-sm, 8px);display:flex;align-items:center;gap:2px;background:var(--color-bg-panel, #ffffff);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-md, 8px);padding:4px;box-shadow:0 2px 8px #0000001a;z-index:10}.zoom-btn[data-v-22e14d00]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm, 6px);color:var(--color-text-secondary, #666);cursor:pointer;transition:all .15s ease}.zoom-btn[data-v-22e14d00]:hover:not(:disabled){background:var(--color-bg-light, #f5f5f5);color:var(--color-text, #333)}.zoom-btn[data-v-22e14d00]:disabled{opacity:.4;cursor:not-allowed}.zoom-btn svg[data-v-22e14d00]{width:18px;height:18px}.zoom-value[data-v-22e14d00]{min-width:48px;padding:4px 8px;background:transparent;border:none;border-radius:var(--radius-sm, 6px);color:var(--color-text, #333);font-size:13px;font-weight:400;cursor:pointer;transition:all .15s ease}.zoom-value[data-v-22e14d00]:hover{background:var(--color-bg-light, #f5f5f5)}@media(max-width:1023px){.zoom-controls[data-v-22e14d00]{top:var(--spacing-xs, 4px);right:var(--spacing-xs, 4px);left:auto;transform:none;flex-direction:column;padding:2px;gap:1px;border-radius:6px;box-shadow:0 2px 8px #0000001f}.zoom-btn[data-v-22e14d00]{width:24px;height:24px}.zoom-btn svg[data-v-22e14d00]{width:12px;height:12px}.zoom-value[data-v-22e14d00]{display:none}}.context-menu[data-v-d00867b4]{position:fixed;z-index:1000;min-width:200px;background:var(--color-bg-panel, #ffffff);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .12));overflow:hidden;outline:none}.context-menu-item[data-v-d00867b4]{display:flex;align-items:center;gap:var(--spacing-md, 16px);width:100%;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);background:transparent;border:none;border-bottom:1px solid var(--color-border-light, #f0f0f0);cursor:pointer;transition:all var(--transition-fast, .15s ease);text-align:left}.context-menu-item[data-v-d00867b4]:last-child{border-bottom:none}.context-menu-item[data-v-d00867b4]:hover{background:var(--color-bg-light, #f6f6f6)}.context-menu-icon[data-v-d00867b4]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-primary, #ab0d09)}.context-menu-icon svg[data-v-d00867b4]{width:20px;height:20px}.context-menu-icon.brand[data-v-d00867b4],.context-menu-icon.ai[data-v-d00867b4]{color:var(--color-brand, #ab0d09)}.context-menu-text[data-v-d00867b4]{font-size:14px;font-weight:500;color:var(--color-brand, #ab0d09)}.context-menu-enter-active[data-v-d00867b4],.context-menu-leave-active[data-v-d00867b4]{transition:opacity .15s ease,transform .15s ease}.context-menu-enter-from[data-v-d00867b4],.context-menu-leave-to[data-v-d00867b4]{opacity:0;transform:scale(.95)}.discount-bars[data-v-b5c0891e]{padding:var(--spacing-md);background:var(--color-bg-light);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.discount-bars.compact[data-v-b5c0891e]{padding:var(--spacing-sm)}.discount-title[data-v-b5c0891e]{font-size:14px;font-weight:600;color:var(--color-text);margin:0 0 4px}.discount-subtitle[data-v-b5c0891e]{font-size:12px;color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0}.compact .discount-subtitle[data-v-b5c0891e]{margin-bottom:var(--spacing-sm)}.bars-container[data-v-b5c0891e]{display:flex;justify-content:center;align-items:flex-end;gap:8px}.discount-bar[data-v-b5c0891e]{display:flex;flex-direction:column;align-items:center;min-width:50px;transition:all var(--transition-fast)}.bar-percent[data-v-b5c0891e]{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:4px}.bar-visual[data-v-b5c0891e]{width:100%;min-width:45px;background:var(--color-border);border-radius:var(--radius-sm);display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;transition:all var(--transition-fast)}.discount-bar.active .bar-visual[data-v-b5c0891e]{background:var(--color-primary)}.bar-quantity[data-v-b5c0891e]{font-size:11px;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.discount-bar.active .bar-quantity[data-v-b5c0891e]{color:var(--color-text-inverse)}.bar-price[data-v-b5c0891e]{font-size:12px;font-weight:600;color:var(--color-text);margin-top:4px;white-space:nowrap}.discount-bar.active .bar-price[data-v-b5c0891e]{color:var(--color-primary)}.compact .discount-bar[data-v-b5c0891e]{min-width:40px}.compact .bar-visual[data-v-b5c0891e]{min-width:35px}.compact .bar-percent[data-v-b5c0891e],.compact .bar-quantity[data-v-b5c0891e],.compact .bar-price[data-v-b5c0891e]{font-size:10px}.size-quantity-overlay[data-v-3f8e1436]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--spacing-md)}.size-quantity-panel[data-v-3f8e1436]{background:var(--color-bg-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-3f8e1436]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.panel-header h3[data-v-3f8e1436]{margin:0;font-size:18px;font-weight:600;color:var(--color-text)}.close-btn[data-v-3f8e1436]{width:32px;height:32px;padding:4px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.close-btn[data-v-3f8e1436]:hover{background:var(--color-bg-light);color:var(--color-text)}.close-btn svg[data-v-3f8e1436]{width:100%;height:100%}.panel-content[data-v-3f8e1436]{flex:1;overflow-y:auto;padding:var(--spacing-lg)}.size-table[data-v-3f8e1436]{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);overflow:hidden}.table-header[data-v-3f8e1436]{display:grid;grid-template-columns:80px 90px 90px 1fr 120px;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-light);border-bottom:1px solid var(--color-border);font-size:12px;font-weight:600;color:var(--color-text-secondary)}.table-header small[data-v-3f8e1436]{font-weight:400;display:block}.table-row[data-v-3f8e1436]{display:grid;grid-template-columns:80px 90px 90px 1fr 120px;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-light);align-items:center;font-size:13px}.table-row[data-v-3f8e1436]:last-child{border-bottom:none}.col-size[data-v-3f8e1436]{font-weight:500}.col-price[data-v-3f8e1436]{color:var(--color-text-secondary)}.price-original[data-v-3f8e1436]{text-decoration:line-through;color:var(--color-text-light);font-size:11px}.price-discounted[data-v-3f8e1436]{color:var(--color-primary);font-weight:600;display:block}.col-delivery[data-v-3f8e1436]{font-size:12px;color:var(--color-text-light)}.col-quantity[data-v-3f8e1436]{display:flex;justify-content:flex-end}.quantity-control[data-v-3f8e1436]{display:flex;align-items:center;gap:4px}.qty-btn[data-v-3f8e1436]{width:28px;height:28px;border:1px solid var(--color-border);background:var(--color-bg-panel);border-radius:var(--radius-sm);font-size:16px;font-weight:500;color:var(--color-primary);cursor:pointer;transition:all var(--transition-fast)}.qty-btn[data-v-3f8e1436]:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary)}.qty-btn[data-v-3f8e1436]:disabled{opacity:.4;cursor:not-allowed}.qty-input[data-v-3f8e1436]{width:40px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;font-size:14px;font-weight:600;color:var(--color-text);-moz-appearance:textfield}.qty-input[data-v-3f8e1436]::-webkit-outer-spin-button,.qty-input[data-v-3f8e1436]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input[data-v-3f8e1436]:focus{outline:none;border-color:var(--color-primary)}.panel-footer[data-v-3f8e1436]{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-bg-panel)}.total-section[data-v-3f8e1436]{display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.total-label[data-v-3f8e1436]{font-size:14px;color:var(--color-text-secondary)}.total-price[data-v-3f8e1436]{font-size:24px;font-weight:700;color:var(--color-primary)}.total-vat[data-v-3f8e1436]{font-size:14px;font-weight:600;color:var(--color-primary)}.footer-actions[data-v-3f8e1436]{display:flex;gap:var(--spacing-md)}.btn-back[data-v-3f8e1436]{flex:0 0 auto;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;font-weight:500;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.btn-back[data-v-3f8e1436]:hover{background:var(--color-bg-panel);border-color:var(--color-text-secondary)}.btn-add-to-cart[data-v-3f8e1436]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-primary);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;color:var(--color-text-inverse);cursor:pointer;transition:all var(--transition-fast)}.btn-add-to-cart[data-v-3f8e1436]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-add-to-cart[data-v-3f8e1436]:disabled{opacity:.5;cursor:not-allowed}.btn-add-to-cart svg[data-v-3f8e1436]{width:20px;height:20px}.btn-spinner[data-v-3f8e1436]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btn-spin-3f8e1436 .8s linear infinite}@keyframes btn-spin-3f8e1436{to{transform:rotate(360deg)}}.panel-slide-enter-active[data-v-3f8e1436],.panel-slide-leave-active[data-v-3f8e1436]{transition:opacity var(--transition-normal)}.panel-slide-enter-active .size-quantity-panel[data-v-3f8e1436],.panel-slide-leave-active .size-quantity-panel[data-v-3f8e1436]{transition:transform var(--transition-normal),opacity var(--transition-normal)}.panel-slide-enter-from[data-v-3f8e1436],.panel-slide-leave-to[data-v-3f8e1436]{opacity:0}.panel-slide-enter-from .size-quantity-panel[data-v-3f8e1436],.panel-slide-leave-to .size-quantity-panel[data-v-3f8e1436]{transform:scale(.95);opacity:0}@media(max-width:640px){.table-header[data-v-3f8e1436],.table-row[data-v-3f8e1436]{grid-template-columns:50px 70px 70px 100px}.col-delivery[data-v-3f8e1436]{display:none}.table-header[data-v-3f8e1436]{font-size:11px}.table-row[data-v-3f8e1436]{font-size:12px}}.mobile-size-quantity[data-v-79430ea9]{display:flex;flex-direction:column}.size-list[data-v-79430ea9]{padding:0 var(--spacing-md);padding-bottom:var(--spacing-md)}.size-item[data-v-79430ea9]{display:flex;align-items:center;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--color-border-light)}.size-item[data-v-79430ea9]:last-child{border-bottom:none}.size-item.has-quantity[data-v-79430ea9]{background:#f0f0f0;margin:0 calc(var(--spacing-md) * -1);padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.size-info[data-v-79430ea9]{display:flex;flex-direction:row;align-items:baseline;gap:8px;font-family:Oswald,sans-serif}.size-name[data-v-79430ea9]{font-size:15px;font-weight:600;color:var(--color-text);min-width:36px}.size-price[data-v-79430ea9]{font-size:15px;font-weight:600;color:var(--color-text-secondary)}.price-original[data-v-79430ea9]{text-decoration:line-through;color:var(--color-text-light);font-size:11px;margin-right:4px}.price-discounted[data-v-79430ea9]{color:var(--color-primary);font-weight:600;display:inline}.quantity-control[data-v-79430ea9]{display:flex;align-items:center;gap:4px}.qty-btn[data-v-79430ea9]{width:24px;height:24px;border:1px solid var(--color-border);background:var(--color-bg-panel);border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.qty-btn[data-v-79430ea9]:active:not(:disabled){transform:scale(.95)}.qty-btn.qty-plus[data-v-79430ea9]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.qty-btn[data-v-79430ea9]:disabled{opacity:.4;cursor:not-allowed}.qty-value[data-v-79430ea9]{min-width:20px;text-align:center;font-size:13px;font-weight:700;color:var(--color-text)}.sheet-footer[data-v-79430ea9]{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg-panel);border-top:1px solid var(--color-border);box-shadow:0 -2px 10px #0000001a}.footer-info[data-v-79430ea9]{display:flex;flex-direction:column;gap:2px;min-width:90px}.footer-total[data-v-79430ea9]{font-size:18px;font-weight:700;color:var(--color-primary);font-family:Oswald,sans-serif}.footer-discount[data-v-79430ea9]{font-size:13px;font-weight:400;color:var(--color-text);font-family:Oswald,sans-serif}.discount-green[data-v-79430ea9]{color:var(--color-success);font-weight:600}.footer-vat[data-v-79430ea9]{font-size:12px;font-weight:400}.btn-add-to-cart[data-v-79430ea9]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 10px;background:var(--color-primary);border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;font-family:Oswald,sans-serif;text-transform:uppercase;color:var(--color-text-inverse);cursor:pointer;transition:all var(--transition-fast);min-height:40px}.btn-add-to-cart[data-v-79430ea9]:active:not(:disabled){transform:scale(.98)}.btn-add-to-cart[data-v-79430ea9]:disabled{opacity:.5;cursor:not-allowed}.btn-add-to-cart svg[data-v-79430ea9]{width:20px;height:20px}.btn-spinner[data-v-79430ea9]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btn-spin-79430ea9 .8s linear infinite}@keyframes btn-spin-79430ea9{to{transform:rotate(360deg)}}.share-modal-overlay[data-v-4c9a2c8d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px}.share-modal[data-v-4c9a2c8d]{background:#fff;border-radius:12px;padding:32px 24px 24px;max-width:480px;width:100%;position:relative;text-align:center;box-shadow:0 8px 32px #0003}.share-modal-close[data-v-4c9a2c8d]{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;color:#999;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s}.share-modal-close[data-v-4c9a2c8d]:hover{background:#f5f5f5;color:#333}.share-modal-icon[data-v-4c9a2c8d]{width:48px;height:48px;margin:0 auto 16px;background:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4caf50}.share-modal-icon svg[data-v-4c9a2c8d]{width:24px;height:24px}.share-modal-title[data-v-4c9a2c8d]{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.share-modal-description[data-v-4c9a2c8d]{font-size:14px;color:#666;margin:0 0 16px}.share-modal-url-box[data-v-4c9a2c8d]{display:flex;gap:8px;margin-bottom:20px}.share-modal-url[data-v-4c9a2c8d]{flex:1;padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;color:#333;background:#f8f8f8;outline:none;min-width:0}.share-modal-url[data-v-4c9a2c8d]:focus{border-color:#bbb}.share-modal-copy-btn[data-v-4c9a2c8d]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;font-weight:500;color:#333;cursor:pointer;white-space:nowrap;transition:all .15s}.share-modal-copy-btn svg[data-v-4c9a2c8d]{width:16px;height:16px}.share-modal-copy-btn[data-v-4c9a2c8d]:hover{background:#ebebeb}.share-modal-copy-btn.copied[data-v-4c9a2c8d]{background:#e8f5e9;border-color:#c8e6c9;color:#4caf50}.share-modal-done[data-v-4c9a2c8d]{padding:10px 24px;background:var(--color-primary, #ab0d09);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.share-modal-done[data-v-4c9a2c8d]:hover{opacity:.9}@media(max-width:480px){.share-modal[data-v-4c9a2c8d]{padding:24px 16px 16px}.share-modal-url-box[data-v-4c9a2c8d]{flex-direction:column}}.saved-panel[data-v-ce642fc5]{position:absolute;top:0;right:0;bottom:0;width:var(--panel-width, 280px);background:#fff;z-index:20;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease;border-left:1px solid #e8e8e8}.saved-panel.open[data-v-ce642fc5]{transform:translate(0)}.saved-panel-header[data-v-ce642fc5]{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.saved-back-btn[data-v-ce642fc5]{background:none;border:none;padding:4px;cursor:pointer;color:#666;border-radius:6px;display:flex;align-items:center;justify-content:center}.saved-back-btn[data-v-ce642fc5]:hover{background:#f5f5f5}.saved-panel-title[data-v-ce642fc5]{font-size:17px;font-weight:400;color:#37474f;margin:0}.saved-panel-content[data-v-ce642fc5]{flex:1;overflow-y:auto;padding:12px}.saved-loading[data-v-ce642fc5]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;color:#666;font-size:13px}.saved-spinner[data-v-ce642fc5]{width:32px;height:32px;border:3px solid #e8e8e8;border-top-color:var(--color-primary, #ab0d09);border-radius:50%;animation:saved-spin-ce642fc5 .8s linear infinite}.saved-spinner-small[data-v-ce642fc5]{width:16px;height:16px;border:2px solid #e8e8e8;border-top-color:var(--color-primary, #ab0d09);border-radius:50%;animation:saved-spin-ce642fc5 .8s linear infinite}@keyframes saved-spin-ce642fc5{to{transform:rotate(360deg)}}.saved-error[data-v-ce642fc5]{padding:16px;color:#dc3545;font-size:13px;text-align:center}.saved-empty[data-v-ce642fc5]{display:flex;flex-direction:column;align-items:center;padding:40px 16px;text-align:center;color:#999}.saved-empty-icon[data-v-ce642fc5]{width:48px;height:48px;margin-bottom:12px;color:#ccc}.saved-empty p[data-v-ce642fc5]{margin:0 0 4px;font-size:13px}.saved-empty-hint[data-v-ce642fc5]{font-size:12px;color:#bbb}.saved-grid[data-v-ce642fc5]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.saved-item[data-v-ce642fc5]{position:relative;border-radius:8px;overflow:hidden;border:1px solid #e8e8e8;transition:border-color .15s}.saved-item[data-v-ce642fc5]:hover{border-color:#ccc}.saved-item-thumb[data-v-ce642fc5]{display:block;width:100%;aspect-ratio:3 / 4;background:#f8f8f8;border:none;padding:0;cursor:pointer;position:relative;overflow:hidden}.saved-item-thumb img[data-v-ce642fc5]{width:100%;height:100%;object-fit:contain}.saved-item-loading[data-v-ce642fc5]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;display:flex;align-items:center;justify-content:center}.saved-item-delete[data-v-ce642fc5]{position:absolute;top:4px;right:4px;width:28px;height:28px;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999;transition:all .15s;opacity:0}.saved-item:hover .saved-item-delete[data-v-ce642fc5]{opacity:1}.saved-item-delete[data-v-ce642fc5]:hover{background:#fff;color:#dc3545}.saved-item-delete svg[data-v-ce642fc5]{width:14px;height:14px}.saved-confirm-overlay[data-v-ce642fc5]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;z-index:30;display:flex;align-items:center;justify-content:center;padding:16px}.saved-confirm-dialog[data-v-ce642fc5]{background:#fff;border-radius:10px;padding:20px;text-align:center;box-shadow:0 4px 16px #00000026}.saved-confirm-dialog p[data-v-ce642fc5]{margin:0 0 16px;font-size:14px;color:#333}.saved-confirm-buttons[data-v-ce642fc5]{display:flex;gap:8px;justify-content:center}.saved-confirm-cancel[data-v-ce642fc5],.saved-confirm-delete[data-v-ce642fc5]{padding:8px 20px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.saved-confirm-cancel[data-v-ce642fc5]{background:#f5f5f5;color:#666}.saved-confirm-cancel[data-v-ce642fc5]:hover{background:#ebebeb}.saved-confirm-delete[data-v-ce642fc5]{background:#dc3545;color:#fff}.saved-confirm-delete[data-v-ce642fc5]:hover{background:#c82333}.mobile-saved-content[data-v-672f7ae7]{padding:12px;position:relative}.mobile-saved-loading[data-v-672f7ae7]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;color:#666;font-size:13px}.mobile-saved-spinner[data-v-672f7ae7]{width:32px;height:32px;border:3px solid #e8e8e8;border-top-color:var(--color-primary, #ab0d09);border-radius:50%;animation:mobile-saved-spin-672f7ae7 .8s linear infinite}.mobile-saved-spinner-sm[data-v-672f7ae7]{width:16px;height:16px;border:2px solid #e8e8e8;border-top-color:var(--color-primary, #ab0d09);border-radius:50%;animation:mobile-saved-spin-672f7ae7 .8s linear infinite}@keyframes mobile-saved-spin-672f7ae7{to{transform:rotate(360deg)}}.mobile-saved-error[data-v-672f7ae7]{padding:16px;color:#dc3545;font-size:13px;text-align:center}.mobile-saved-empty[data-v-672f7ae7]{display:flex;flex-direction:column;align-items:center;padding:40px 16px;text-align:center;color:#999}.mobile-saved-empty-icon[data-v-672f7ae7]{width:48px;height:48px;margin-bottom:12px;color:#ccc}.mobile-saved-empty p[data-v-672f7ae7]{margin:0 0 4px;font-size:13px}.mobile-saved-empty-hint[data-v-672f7ae7]{font-size:12px;color:#bbb}.mobile-saved-grid[data-v-672f7ae7]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mobile-saved-item[data-v-672f7ae7]{position:relative;border-radius:8px;overflow:hidden;border:1px solid #e8e8e8}.mobile-saved-item-thumb[data-v-672f7ae7]{display:block;width:100%;aspect-ratio:3 / 4;background:#f8f8f8;border:none;padding:0;cursor:pointer;position:relative;overflow:hidden}.mobile-saved-item-thumb img[data-v-672f7ae7]{width:100%;height:100%;object-fit:contain}.mobile-saved-item-loading[data-v-672f7ae7]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;display:flex;align-items:center;justify-content:center}.mobile-saved-item-delete[data-v-672f7ae7]{position:absolute;top:4px;right:4px;width:26px;height:26px;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999}.mobile-saved-item-delete svg[data-v-672f7ae7]{width:13px;height:13px}.mobile-saved-item-delete[data-v-672f7ae7]:hover{color:#dc3545}.mobile-saved-confirm[data-v-672f7ae7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.mobile-saved-confirm-box[data-v-672f7ae7]{background:#fff;border-radius:10px;padding:20px;text-align:center;box-shadow:0 4px 16px #00000026;max-width:300px;width:100%}.mobile-saved-confirm-box p[data-v-672f7ae7]{margin:0 0 16px;font-size:14px;color:#333}.mobile-saved-confirm-btns[data-v-672f7ae7]{display:flex;gap:8px;justify-content:center}.mobile-saved-confirm-cancel[data-v-672f7ae7],.mobile-saved-confirm-delete[data-v-672f7ae7]{padding:8px 20px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none}.mobile-saved-confirm-cancel[data-v-672f7ae7]{background:#f5f5f5;color:#666}.mobile-saved-confirm-delete[data-v-672f7ae7]{background:#dc3545;color:#fff}.myimg-overlay[data-v-05982b7a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px}.myimg-modal[data-v-05982b7a]{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:80vh;display:flex;flex-direction:column;position:relative;box-shadow:0 12px 40px #0003;overflow:hidden}.myimg-fade-enter-active[data-v-05982b7a]{transition:opacity .2s ease}.myimg-fade-enter-active .myimg-modal[data-v-05982b7a]{transition:opacity .2s ease,transform .2s ease}.myimg-fade-leave-active[data-v-05982b7a]{transition:opacity .15s ease}.myimg-fade-leave-active .myimg-modal[data-v-05982b7a]{transition:opacity .15s ease,transform .15s ease}.myimg-fade-enter-from[data-v-05982b7a]{opacity:0}.myimg-fade-enter-from .myimg-modal[data-v-05982b7a]{opacity:0;transform:scale(.95) translateY(10px)}.myimg-fade-leave-to[data-v-05982b7a]{opacity:0}.myimg-fade-leave-to .myimg-modal[data-v-05982b7a]{opacity:0;transform:scale(.95) translateY(10px)}.myimg-header[data-v-05982b7a]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.myimg-title[data-v-05982b7a]{font-size:19px;font-weight:400;color:#37474f;margin:0}.myimg-header-actions[data-v-05982b7a]{display:flex;align-items:center;gap:8px}.myimg-close-btn[data-v-05982b7a]{background:none;border:none;padding:6px;cursor:pointer;color:#999;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s}.myimg-close-btn[data-v-05982b7a]:hover{background:#f5f5f5;color:#333}.myimg-upload-area[data-v-05982b7a]{padding:16px 20px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.myimg-dropzone[data-v-05982b7a]{border:2px dashed #d0d0d0;border-radius:12px;padding:24px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;transition:all .2s ease;background:#fafafa}.myimg-upload-dragging .myimg-dropzone[data-v-05982b7a]{border-color:var(--color-primary, #ab0d09);background:#ab0d090a}.myimg-dropzone-icon[data-v-05982b7a]{width:40px;height:40px;color:#ccc;margin-bottom:4px;transition:color .2s}.myimg-upload-dragging .myimg-dropzone-icon[data-v-05982b7a]{color:var(--color-primary, #ab0d09)}.myimg-dropzone-text[data-v-05982b7a]{font-size:14px;font-weight:500;color:#666;margin:0}.myimg-dropzone-hint[data-v-05982b7a]{font-size:12px;color:#bbb;margin:2px 0 6px}.myimg-dropzone-formats[data-v-05982b7a]{font-size:11px;color:#999;margin:8px 0 0}.myimg-upload-btn[data-v-05982b7a]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 24px;background:var(--color-primary, #ab0d09);color:#fff;border:none;border-radius:8px;font-size:17px;font-weight:400;font-family:Oswald,sans-serif;cursor:pointer;transition:all .15s ease}.myimg-upload-btn[data-v-05982b7a]:hover:not(:disabled){background:var(--color-primary-hover, #8a0a07)}.myimg-upload-btn[data-v-05982b7a]:active:not(:disabled){transform:scale(.98)}.myimg-upload-btn[data-v-05982b7a]:disabled{opacity:.7;cursor:not-allowed}.myimg-file-input[data-v-05982b7a]{display:none}.myimg-content[data-v-05982b7a]{flex:1;overflow-y:auto;padding:20px;position:relative;min-height:200px}.myimg-loading[data-v-05982b7a]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;color:#666;font-size:14px}.myimg-spinner[data-v-05982b7a]{width:36px;height:36px;border:3px solid #e8e8e8;border-top-color:var(--color-primary, #ab0d09);border-radius:50%;animation:myimg-spin-05982b7a .8s linear infinite}.myimg-spinner-sm[data-v-05982b7a]{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:myimg-spin-05982b7a .8s linear infinite}@keyframes myimg-spin-05982b7a{to{transform:rotate(360deg)}}.myimg-error[data-v-05982b7a]{padding:24px 16px;color:#dc3545;font-size:14px;text-align:center}.myimg-empty[data-v-05982b7a]{display:flex;flex-direction:column;align-items:center;padding:48px 16px;text-align:center;color:#999}.myimg-empty-icon[data-v-05982b7a]{width:56px;height:56px;margin-bottom:16px;color:#d0d0d0}.myimg-empty p[data-v-05982b7a]{margin:0 0 4px;font-size:14px}.myimg-empty-hint[data-v-05982b7a]{font-size:13px;color:#bbb}.myimg-grid[data-v-05982b7a]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.myimg-item[data-v-05982b7a]{position:relative;border-radius:10px;overflow:hidden;border:1px solid #e8e8e8;transition:all .15s}.myimg-item[data-v-05982b7a]:hover{border-color:#ccc;box-shadow:0 2px 8px #00000014}.myimg-item-thumb[data-v-05982b7a]{display:block;width:100%;aspect-ratio:1;background:#f8f8f8;border:none;padding:6px;cursor:pointer;position:relative;overflow:hidden}.myimg-item-thumb img[data-v-05982b7a]{width:100%;height:100%;object-fit:contain;transition:transform .15s}.myimg-item:hover .myimg-item-thumb img[data-v-05982b7a]{transform:scale(1.03)}.myimg-item-loading[data-v-05982b7a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffd9;display:flex;align-items:center;justify-content:center}.myimg-item-loading .myimg-spinner-sm[data-v-05982b7a]{border-color:#e8e8e8;border-top-color:var(--color-primary, #ab0d09)}.myimg-item-delete[data-v-05982b7a]{position:absolute;top:6px;right:6px;width:30px;height:30px;background:#ffffffeb;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999;transition:all .15s;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.myimg-item:hover .myimg-item-delete[data-v-05982b7a]{opacity:1}.myimg-item-delete[data-v-05982b7a]:hover{background:#fff;color:#dc3545;transform:scale(1.1)}.myimg-item-delete svg[data-v-05982b7a]{width:15px;height:15px}.myimg-confirm-add[data-v-05982b7a]{display:flex;flex-direction:column;overflow:hidden}.myimg-confirm-add-preview[data-v-05982b7a]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#f8f8f8;padding:16px;overflow:hidden}.myimg-confirm-add-preview img[data-v-05982b7a]{max-width:100%;max-height:280px;object-fit:contain;border-radius:4px}.myimg-confirm-add-bottom[data-v-05982b7a]{flex-shrink:0;padding:16px 20px 20px;border-top:1px solid #f0f0f0;background:#fff}.myimg-bg-removal[data-v-05982b7a]{border:1px solid #e0e0e0;border-radius:10px;padding:14px 16px;margin-bottom:16px;background:#fafafa}.myimg-bg-removal-label[data-v-05982b7a]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.myimg-bg-removal-input[data-v-05982b7a]{position:absolute;opacity:0;width:0;height:0}.myimg-bg-removal-checkbox[data-v-05982b7a]{flex-shrink:0;width:22px;height:22px;border:2px solid #ccc;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s;margin-top:1px;background:#fff}.myimg-bg-removal-input:checked+.myimg-bg-removal-checkbox[data-v-05982b7a]{background:var(--color-primary, #ab0d09);border-color:var(--color-primary, #ab0d09);color:#fff}.myimg-bg-removal-text[data-v-05982b7a]{display:flex;flex-direction:column;gap:2px}.myimg-bg-removal-text strong[data-v-05982b7a]{font-size:14px;font-weight:600;color:#1d1d1b}.myimg-bg-removal-price[data-v-05982b7a]{font-size:14px;font-weight:700;color:var(--color-primary, #ab0d09)}.myimg-bg-removal-desc[data-v-05982b7a]{margin:8px 0 0 32px;font-size:13px;color:#888}.myimg-bg-removal-done[data-v-05982b7a]{display:flex;align-items:center;gap:8px;color:#28a745;font-size:14px;font-weight:500}.myimg-confirm-add-actions[data-v-05982b7a]{display:flex;gap:10px;justify-content:flex-end}.myimg-confirm-add-back[data-v-05982b7a]{padding:10px 20px;border-radius:8px;font-size:17px;font-weight:400;font-family:Oswald,sans-serif;text-transform:uppercase;cursor:pointer;border:none;background:#f5f5f5;color:#37474f;transition:all .15s}.myimg-confirm-add-back[data-v-05982b7a]:hover{background:#ebebeb}.myimg-confirm-add-btn[data-v-05982b7a]{padding:10px 24px;border-radius:8px;font-size:17px;font-weight:400;font-family:Oswald,sans-serif;text-transform:uppercase;cursor:pointer;border:none;background:var(--color-primary, #ab0d09);color:#fff;transition:all .15s}.myimg-confirm-add-btn[data-v-05982b7a]:hover{background:var(--color-primary-hover, #8a0a07)}.myimg-confirm-add-btn[data-v-05982b7a]:active{transform:scale(.98)}.myimg-upload-overlay[data-v-05982b7a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffeb;z-index:25;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#666;font-size:14px;border-radius:16px}.myimg-upload-overlay .myimg-spinner[data-v-05982b7a]{width:40px;height:40px}.myimg-confirm-overlay[data-v-05982b7a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:30;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:16px}.myimg-confirm-dialog[data-v-05982b7a]{background:#fff;border-radius:12px;padding:24px;text-align:center;box-shadow:0 8px 24px #00000026;max-width:320px;width:100%}.myimg-confirm-dialog p[data-v-05982b7a]{margin:0 0 20px;font-size:15px;color:#333;font-weight:500}.myimg-confirm-buttons[data-v-05982b7a]{display:flex;gap:10px;justify-content:center}.myimg-confirm-cancel[data-v-05982b7a],.myimg-confirm-delete[data-v-05982b7a]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.myimg-confirm-cancel[data-v-05982b7a]{background:#f5f5f5;color:#666}.myimg-confirm-cancel[data-v-05982b7a]:hover{background:#ebebeb}.myimg-confirm-delete[data-v-05982b7a]{background:#dc3545;color:#fff}.myimg-confirm-delete[data-v-05982b7a]:hover{background:#c82333}@media(max-width:600px){.myimg-overlay[data-v-05982b7a]{padding:0;align-items:flex-end}.myimg-modal[data-v-05982b7a]{max-width:100%;max-height:90vh;border-radius:16px 16px 0 0}.myimg-grid[data-v-05982b7a]{grid-template-columns:repeat(3,1fr);gap:8px}.myimg-item-delete[data-v-05982b7a]{opacity:1;width:26px;height:26px;top:4px;right:4px}.myimg-item-delete svg[data-v-05982b7a]{width:13px;height:13px}.myimg-header[data-v-05982b7a]{padding:14px 16px}.myimg-upload-area[data-v-05982b7a]{padding:12px 16px}.myimg-dropzone[data-v-05982b7a]{padding:16px 12px}.myimg-dropzone-icon[data-v-05982b7a]{width:32px;height:32px}.myimg-content[data-v-05982b7a]{padding:12px 16px}.myimg-confirm-add-preview[data-v-05982b7a]{padding:12px}.myimg-confirm-add-bottom[data-v-05982b7a]{padding:12px 16px 16px}.myimg-confirm-add-actions[data-v-05982b7a]{flex-direction:column}.myimg-confirm-add-back[data-v-05982b7a],.myimg-confirm-add-btn[data-v-05982b7a]{width:100%;text-align:center}}@media(max-width:400px){.myimg-grid[data-v-05982b7a]{grid-template-columns:repeat(2,1fr)}}.mi-upload-area[data-v-b3dd5594]{padding:12px 16px;border-bottom:1px solid #f0f0f0}.mi-dropzone[data-v-b3dd5594]{border:2px dashed #d0d0d0;border-radius:12px;padding:16px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;transition:all .2s ease;background:#fafafa}.mi-upload-dragging .mi-dropzone[data-v-b3dd5594]{border-color:var(--color-primary, #ab0d09);background:#ab0d090a}.mi-dropzone-icon[data-v-b3dd5594]{width:32px;height:32px;color:#ccc;margin-bottom:4px}.mi-dropzone-text[data-v-b3dd5594]{font-size:14px;font-weight:500;color:#666;margin:0}.mi-dropzone-hint[data-v-b3dd5594]{font-size:12px;color:#bbb;margin:2px 0 6px}.mi-dropzone-formats[data-v-b3dd5594]{font-size:11px;color:#999;margin:8px 0 0}.mi-upload-btn[data-v-b3dd5594]{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;background:var(--color-primary, #ab0d09);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.mi-upload-btn[data-v-b3dd5594]:active:not(:disabled){transform:scale(.98)}.mi-upload-btn[data-v-b3dd5594]:disabled{opacity:.7;cursor:not-allowed}.mi-file-input[data-v-b3dd5594]{display:none}.mi-content[data-v-b3dd5594]{padding:12px 16px}.mi-loading[data-v-b3dd5594]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;color:#666;font-size:14px}.mi-spinner[data-v-b3dd5594]{width:36px;height:36px;border:3px solid #e8e8e8;border-top-color:var(--color-primary, #ab0d09);border-radius:50%;animation:mi-spin-b3dd5594 .8s linear infinite}.mi-spinner-sm[data-v-b3dd5594]{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:mi-spin-b3dd5594 .8s linear infinite}@keyframes mi-spin-b3dd5594{to{transform:rotate(360deg)}}.mi-error[data-v-b3dd5594]{padding:24px 16px;color:#dc3545;font-size:14px;text-align:center}.mi-empty[data-v-b3dd5594]{display:flex;flex-direction:column;align-items:center;padding:48px 16px;text-align:center;color:#999}.mi-empty-icon[data-v-b3dd5594]{width:56px;height:56px;margin-bottom:16px;color:#d0d0d0}.mi-empty p[data-v-b3dd5594]{margin:0 0 4px;font-size:14px}.mi-empty-hint[data-v-b3dd5594]{font-size:13px;color:#bbb}.mi-grid[data-v-b3dd5594]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mi-item[data-v-b3dd5594]{position:relative;border-radius:10px;overflow:hidden;border:1px solid #e8e8e8}.mi-item-thumb[data-v-b3dd5594]{display:block;width:100%;aspect-ratio:1;background:#f8f8f8;border:none;padding:6px;cursor:pointer;position:relative;overflow:hidden}.mi-item-thumb img[data-v-b3dd5594]{width:100%;height:100%;object-fit:contain}.mi-item-loading[data-v-b3dd5594]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffd9;display:flex;align-items:center;justify-content:center}.mi-item-loading .mi-spinner-sm[data-v-b3dd5594]{border-color:#e8e8e8;border-top-color:var(--color-primary, #ab0d09)}.mi-item-delete[data-v-b3dd5594]{position:absolute;top:4px;right:4px;width:26px;height:26px;background:#ffffffeb;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999;transition:all .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mi-item-delete[data-v-b3dd5594]:hover{background:#fff;color:#dc3545}.mi-item-delete svg[data-v-b3dd5594]{width:13px;height:13px}.mi-confirm[data-v-b3dd5594]{display:flex;flex-direction:column}.mi-confirm-preview[data-v-b3dd5594]{display:flex;align-items:center;justify-content:center;background:#f8f8f8;padding:12px}.mi-confirm-preview img[data-v-b3dd5594]{max-width:100%;max-height:280px;object-fit:contain;border-radius:4px}.mi-confirm-bottom[data-v-b3dd5594]{padding:12px 16px 16px;border-top:1px solid #f0f0f0;background:#fff}.mi-bg-removal[data-v-b3dd5594]{border:1px solid #e0e0e0;border-radius:10px;padding:14px 16px;margin-bottom:16px;background:#fafafa}.mi-bg-removal-label[data-v-b3dd5594]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.mi-bg-removal-input[data-v-b3dd5594]{position:absolute;opacity:0;width:0;height:0}.mi-bg-removal-checkbox[data-v-b3dd5594]{flex-shrink:0;width:22px;height:22px;border:2px solid #ccc;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s;margin-top:1px;background:#fff}.mi-bg-removal-input:checked+.mi-bg-removal-checkbox[data-v-b3dd5594]{background:var(--color-primary, #ab0d09);border-color:var(--color-primary, #ab0d09);color:#fff}.mi-bg-removal-text[data-v-b3dd5594]{display:flex;flex-direction:column;gap:2px}.mi-bg-removal-text strong[data-v-b3dd5594]{font-size:14px;font-weight:600;color:#1d1d1b}.mi-bg-removal-price[data-v-b3dd5594]{font-size:14px;font-weight:700;color:var(--color-primary, #ab0d09)}.mi-bg-removal-desc[data-v-b3dd5594]{margin:8px 0 0 32px;font-size:13px;color:#888}.mi-bg-removal-done[data-v-b3dd5594]{display:flex;align-items:center;gap:8px;color:#28a745;font-size:14px;font-weight:500}.mi-confirm-actions[data-v-b3dd5594]{display:flex;flex-direction:column;gap:10px}.mi-confirm-back[data-v-b3dd5594]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;background:#f5f5f5;color:#666;text-align:center}.mi-confirm-btn[data-v-b3dd5594]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;background:var(--color-primary, #ab0d09);color:#fff;text-align:center}.mi-confirm-btn[data-v-b3dd5594]:active{transform:scale(.98)}.mi-confirm-overlay[data-v-b3dd5594]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:30;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:16px}.mi-confirm-dialog[data-v-b3dd5594]{background:#fff;border-radius:12px;padding:24px;text-align:center;box-shadow:0 8px 24px #00000026;max-width:320px;width:100%}.mi-confirm-dialog p[data-v-b3dd5594]{margin:0 0 20px;font-size:15px;color:#333;font-weight:500}.mi-confirm-buttons[data-v-b3dd5594]{display:flex;gap:10px;justify-content:center}.mi-confirm-cancel[data-v-b3dd5594],.mi-confirm-delete[data-v-b3dd5594]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.mi-confirm-cancel[data-v-b3dd5594]{background:#f5f5f5;color:#666}.mi-confirm-delete[data-v-b3dd5594]{background:#dc3545;color:#fff}.mi-fade-enter-active[data-v-b3dd5594],.mi-fade-leave-active[data-v-b3dd5594]{transition:opacity .15s ease}.mi-fade-enter-from[data-v-b3dd5594],.mi-fade-leave-to[data-v-b3dd5594]{opacity:0}.clone-popover[data-v-9cc1b32a]{position:fixed;z-index:1000;min-width:220px;background:var(--color-bg-panel, #ffffff);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .12));overflow:hidden;outline:none}.clone-popover-item[data-v-9cc1b32a]{display:flex;align-items:center;gap:var(--spacing-md, 16px);width:100%;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);background:transparent;border:none;border-bottom:1px solid var(--color-border-light, #f0f0f0);cursor:pointer;transition:all var(--transition-fast, .15s ease);text-align:left}.clone-popover-item[data-v-9cc1b32a]:last-child{border-bottom:none}.clone-popover-item[data-v-9cc1b32a]:hover{background:var(--color-bg-light, #f6f6f6)}.clone-popover-icon[data-v-9cc1b32a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-primary, #ab0d09)}.clone-popover-icon svg[data-v-9cc1b32a]{width:20px;height:20px}.clone-popover-text[data-v-9cc1b32a]{font-size:14px;font-weight:500;color:var(--color-text, #1d1d1b)}.context-menu-enter-active[data-v-9cc1b32a],.context-menu-leave-active[data-v-9cc1b32a]{transition:opacity .15s ease,transform .15s ease}.context-menu-enter-from[data-v-9cc1b32a],.context-menu-leave-to[data-v-9cc1b32a]{opacity:0;transform:scale(.95)}.clone-options[data-v-d3854b49]{padding:8px 0}.clone-option[data-v-d3854b49]{display:flex;align-items:center;gap:16px;width:100%;padding:14px 20px;background:transparent;border:none;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .15s ease;text-align:left}.clone-option[data-v-d3854b49]:last-child{border-bottom:none}.clone-option[data-v-d3854b49]:active{background:#f6f6f6}.clone-option-icon[data-v-d3854b49]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#ab0d09}.clone-option-icon svg[data-v-d3854b49]{width:22px;height:22px}.clone-option-text[data-v-d3854b49]{font-size:16px;font-weight:500;color:#333}.cpmodal-overlay[data-v-517c67c1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px}.cpmodal-modal[data-v-517c67c1]{background:#fff;border-radius:16px;width:100%;max-width:680px;height:85vh;display:flex;flex-direction:column;position:relative;box-shadow:0 12px 40px #0003;overflow:hidden}.cpmodal-fade-enter-active[data-v-517c67c1]{transition:opacity .2s ease}.cpmodal-fade-enter-active .cpmodal-modal[data-v-517c67c1]{transition:opacity .2s ease,transform .2s ease}.cpmodal-fade-leave-active[data-v-517c67c1]{transition:opacity .15s ease}.cpmodal-fade-leave-active .cpmodal-modal[data-v-517c67c1]{transition:opacity .15s ease,transform .15s ease}.cpmodal-fade-enter-from[data-v-517c67c1]{opacity:0}.cpmodal-fade-enter-from .cpmodal-modal[data-v-517c67c1]{opacity:0;transform:scale(.95) translateY(10px)}.cpmodal-fade-leave-to[data-v-517c67c1]{opacity:0}.cpmodal-fade-leave-to .cpmodal-modal[data-v-517c67c1]{opacity:0;transform:scale(.95) translateY(10px)}.cpmodal-header[data-v-517c67c1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.cpmodal-title[data-v-517c67c1]{font-size:17px;font-weight:600;color:#1d1d1b;margin:0}.cpmodal-close-btn[data-v-517c67c1]{background:none;border:none;padding:6px;cursor:pointer;color:#999;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s}.cpmodal-close-btn[data-v-517c67c1]:hover{background:#f5f5f5;color:#333}.cpmodal-categories-wrapper[data-v-517c67c1]{border-bottom:1px solid #f0f0f0;flex-shrink:0}.cpmodal-categories[data-v-517c67c1]{display:flex;gap:6px;padding:12px 20px;overflow-x:auto;flex-shrink:0;scrollbar-width:none}.cpmodal-subcategories[data-v-517c67c1]{padding-top:0;padding-bottom:12px}.cpmodal-subcategory-btn[data-v-517c67c1]{font-size:12px!important;padding:4px 12px!important;border-radius:10px!important;background:#eef6fb!important;color:#555!important}.cpmodal-subcategory-btn[data-v-517c67c1]:hover{background:#dceef7!important}.cpmodal-subcategory-btn.active[data-v-517c67c1]{background:var(--color-primary, #ab0d09)!important;color:#fff!important}.cpmodal-categories[data-v-517c67c1]::-webkit-scrollbar{display:none}.cpmodal-category-btn[data-v-517c67c1]{flex-shrink:0;background:#f5f5f5;border:2px solid transparent;border-radius:14px;padding:6px 16px;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .15s;white-space:nowrap}.cpmodal-category-btn[data-v-517c67c1]:hover{background:#e8e8e8}.cpmodal-category-btn.active[data-v-517c67c1]{background:var(--color-primary, #ab0d09);color:#fff;border-color:var(--color-primary, #ab0d09)}.cpmodal-content[data-v-517c67c1]{flex:1;overflow-y:auto;padding:20px;position:relative;min-height:200px;scrollbar-width:auto;scrollbar-color:var(--color-primary, #ab0d09) rgba(0,0,0,.08)}.cpmodal-content[data-v-517c67c1]::-webkit-scrollbar{width:10px}.cpmodal-content[data-v-517c67c1]::-webkit-scrollbar-track{background:#00000014;border-radius:999px}.cpmodal-content[data-v-517c67c1]::-webkit-scrollbar-thumb{background:var(--color-primary, #ab0d09);border-radius:999px;border:2px solid rgba(0,0,0,.08)}.cpmodal-content[data-v-517c67c1]::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover, #8a0a07)}.cpmodal-loading[data-v-517c67c1]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;color:#666;font-size:14px}.cpmodal-spinner[data-v-517c67c1]{width:36px;height:36px;border:3px solid #e8e8e8;border-top-color:var(--color-primary, #ab0d09);border-radius:50%;animation:cpmodal-spin-517c67c1 .8s linear infinite}@keyframes cpmodal-spin-517c67c1{to{transform:rotate(360deg)}}.cpmodal-error[data-v-517c67c1]{padding:24px 16px;color:#dc3545;font-size:14px;text-align:center}.cpmodal-empty[data-v-517c67c1]{display:flex;flex-direction:column;align-items:center;padding:48px 16px;text-align:center;color:#999}.cpmodal-empty-icon[data-v-517c67c1]{width:56px;height:56px;margin-bottom:16px;color:#d0d0d0}.cpmodal-empty p[data-v-517c67c1]{margin:0;font-size:14px}.cpmodal-filters[data-v-517c67c1]{padding-bottom:16px;display:flex;flex-direction:column;gap:10px}.cpmodal-filter-row[data-v-517c67c1]{display:flex;align-items:center;gap:8px}.cpmodal-filter-label[data-v-517c67c1]{font-size:13px;font-weight:500;color:#666;flex-shrink:0;min-width:60px}.cpmodal-color-filter[data-v-517c67c1]{display:flex;gap:6px;flex-wrap:wrap}.cpmodal-color-btn[data-v-517c67c1]{flex-shrink:0;background:none;border:none;border-radius:0;cursor:pointer;padding:0;transition:all .2s ease}.cpmodal-color-all[data-v-517c67c1]{border-radius:0;padding:4px 12px;font-size:13px;font-weight:500;color:#666;background:#f5f5f5;border:1px solid #e0e0e0;height:28px;display:flex;align-items:center}.cpmodal-color-all.active[data-v-517c67c1]{background:var(--color-primary, #ab0d09);color:#fff;border-color:var(--color-primary, #ab0d09)}.cpmodal-color-swatch[data-v-517c67c1]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:0;background:var(--swatch-color);border:1px solid #e0e0e0}.cpmodal-color-btn:hover .cpmodal-color-swatch[data-v-517c67c1]{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.cpmodal-color-btn.active .cpmodal-color-swatch[data-v-517c67c1]{border-color:var(--color-primary, #ab0d09);box-shadow:0 0 0 2px var(--color-primary, #ab0d09)}.cpmodal-color-check[data-v-517c67c1]{width:14px;height:14px;stroke:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.cpmodal-size-filter[data-v-517c67c1]{display:flex;gap:6px;flex-wrap:wrap}.cpmodal-size-btn[data-v-517c67c1]{flex-shrink:0;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:0;padding:4px 12px;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .15s;white-space:nowrap;height:28px;display:flex;align-items:center}.cpmodal-size-btn[data-v-517c67c1]:hover{background:#e8e8e8}.cpmodal-size-btn.active[data-v-517c67c1]{background:var(--color-primary, #ab0d09);color:#fff;border-color:var(--color-primary, #ab0d09)}.cpmodal-grid[data-v-517c67c1]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cpmodal-item[data-v-517c67c1]{display:flex;flex-direction:column;border:1px solid #e8e8e8;border-radius:10px;background:#fff;cursor:pointer;transition:all .15s;text-align:left;overflow:hidden;padding:0}.cpmodal-item[data-v-517c67c1]:hover{border-color:var(--color-primary, #ab0d09);box-shadow:0 2px 8px #00000014}.cpmodal-item-thumb[data-v-517c67c1]{width:100%;aspect-ratio:3 / 4;background:#f8f8f8;overflow:hidden}.cpmodal-item-thumb img[data-v-517c67c1]{width:100%;height:100%;object-fit:contain;transition:transform .15s}.cpmodal-item:hover .cpmodal-item-thumb img[data-v-517c67c1]{transform:scale(1.03)}.cpmodal-item-info[data-v-517c67c1]{padding:10px 12px}.cpmodal-item-name[data-v-517c67c1]{display:block;font-size:13px;font-weight:500;color:#333;line-height:1.3;margin-bottom:0}@media(max-width:600px){.cpmodal-overlay[data-v-517c67c1]{padding:0;align-items:flex-end}.cpmodal-modal[data-v-517c67c1]{max-width:100%;height:90vh;border-radius:16px 16px 0 0}.cpmodal-header[data-v-517c67c1]{padding:14px 16px}.cpmodal-content[data-v-517c67c1]{padding:12px 16px}.cpmodal-grid[data-v-517c67c1]{grid-template-columns:repeat(2,1fr);gap:8px}.cpmodal-item-info[data-v-517c67c1]{padding:8px 10px}.cpmodal-item-name[data-v-517c67c1]{font-size:12px}.cpmodal-categories[data-v-517c67c1]{padding:10px 16px}.cpmodal-subcategories[data-v-517c67c1]{padding-top:0}.cpmodal-filters[data-v-517c67c1]{display:none}}.aimod-overlay[data-v-e4b782a6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px}.aimod-modal[data-v-e4b782a6]{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:85vh;display:flex;flex-direction:column;position:relative;box-shadow:0 12px 40px #0003;overflow:hidden}.aimod-fade-enter-active[data-v-e4b782a6]{transition:opacity .2s ease}.aimod-fade-enter-active .aimod-modal[data-v-e4b782a6]{transition:opacity .2s ease,transform .2s ease}.aimod-fade-leave-active[data-v-e4b782a6]{transition:opacity .15s ease}.aimod-fade-leave-active .aimod-modal[data-v-e4b782a6]{transition:opacity .15s ease,transform .15s ease}.aimod-fade-enter-from[data-v-e4b782a6]{opacity:0}.aimod-fade-enter-from .aimod-modal[data-v-e4b782a6]{opacity:0;transform:scale(.95) translateY(10px)}.aimod-fade-leave-to[data-v-e4b782a6]{opacity:0}.aimod-fade-leave-to .aimod-modal[data-v-e4b782a6]{opacity:0;transform:scale(.95) translateY(10px)}.aimod-header[data-v-e4b782a6]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.aimod-title[data-v-e4b782a6]{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:400;color:#37474f;margin:0}.aimod-title-icon[data-v-e4b782a6]{width:22px;height:22px;color:var(--color-primary, #ab0d09)}.aimod-close-btn[data-v-e4b782a6]{background:none;border:none;padding:6px;cursor:pointer;color:#999;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s}.aimod-close-btn[data-v-e4b782a6]:hover{background:#f5f5f5;color:#333}.aimod-tabs[data-v-e4b782a6]{display:flex;border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:0 20px;font-family:Oswald,sans-serif}.aimod-tab[data-v-e4b782a6]{padding:12px 16px;border:none;background:none;font-size:16px;font-weight:400;color:#37474f;cursor:pointer;position:relative;display:flex;align-items:center;gap:6px;transition:color .2s}.aimod-tab.active[data-v-e4b782a6]{color:var(--color-primary, #ab0d09)}.aimod-tab.active[data-v-e4b782a6]:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:2px;background:var(--color-primary, #ab0d09);border-radius:1px}.aimod-tab-badge[data-v-e4b782a6]{font-size:11px;background:#f0f0f0;color:#666;padding:1px 7px;border-radius:10px}.aimod-tab.active .aimod-tab-badge[data-v-e4b782a6]{background:var(--color-primary, #ab0d09);color:#fff}.aimod-content[data-v-e4b782a6]{flex:1;overflow-y:auto;padding:20px;min-height:200px}.aimod-generator[data-v-e4b782a6]{display:flex;flex-direction:column;gap:4px}.aimod-field[data-v-e4b782a6]{margin-bottom:14px}.aimod-field__label[data-v-e4b782a6]{display:block;font-size:15px;font-weight:400;color:#666;font-family:Oswald,sans-serif;margin-bottom:8px}.aimod-field__textarea[data-v-e4b782a6]{width:100%;min-height:90px;padding:12px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;line-height:1.4;resize:vertical;font-family:inherit;transition:border-color .2s;box-sizing:border-box;background:#fafafa}.aimod-field__textarea[data-v-e4b782a6]:focus{outline:none;border-color:var(--color-primary, #ab0d09);background:#fff}.aimod-field__textarea[data-v-e4b782a6]:disabled{opacity:.6;cursor:not-allowed}.aimod-chips[data-v-e4b782a6]{display:flex;gap:8px;flex-wrap:wrap}.aimod-chip[data-v-e4b782a6]{padding:8px 18px;border:1px solid #e0e0e0;border-radius:20px;background:#fff;font-size:13px;color:#666;cursor:pointer;transition:all .15s}.aimod-chip[data-v-e4b782a6]:hover:not(:disabled){border-color:#ccc;background:#fafafa}.aimod-chip.active[data-v-e4b782a6]{border-color:var(--color-primary, #ab0d09);background:#ab0d090d;color:var(--color-primary, #ab0d09);font-weight:500}.aimod-chip[data-v-e4b782a6]:disabled{opacity:.5;cursor:not-allowed}.aimod-style-grid[data-v-e4b782a6]{display:flex;flex-wrap:wrap;gap:6px}.aimod-style-btn[data-v-e4b782a6]{padding:7px 14px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;font-size:13px;color:#666;cursor:pointer;transition:all .15s}.aimod-style-btn[data-v-e4b782a6]:hover:not(:disabled){border-color:#ccc;background:#fafafa}.aimod-style-btn.active[data-v-e4b782a6]{border-color:var(--color-primary, #ab0d09);background:#ab0d090d;color:var(--color-primary, #ab0d09);font-weight:500}.aimod-style-btn[data-v-e4b782a6]:disabled{opacity:.5;cursor:not-allowed}.aimod-error[data-v-e4b782a6]{padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;margin-bottom:8px}.aimod-remaining[data-v-e4b782a6]{font-size:12px;color:#999;text-align:center;margin-bottom:12px}.aimod-generate-btn[data-v-e4b782a6]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.aimod-btn-primary[data-v-e4b782a6]{padding:12px 24px;border:none;border-radius:8px;background:var(--color-primary, #ab0d09);color:#fff;font-size:18px;font-weight:400;font-family:Oswald,sans-serif;cursor:pointer;transition:all .15s}.aimod-btn-primary[data-v-e4b782a6]:hover:not(:disabled){background:var(--color-primary-hover, #8a0a07)}.aimod-btn-primary[data-v-e4b782a6]:active:not(:disabled){transform:scale(.98)}.aimod-btn-primary[data-v-e4b782a6]:disabled{opacity:.5;cursor:not-allowed}.aimod-btn-secondary[data-v-e4b782a6]{padding:12px 24px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#37474f;font-size:18px;font-weight:400;font-family:Oswald,sans-serif;cursor:pointer;transition:all .15s}.aimod-btn-secondary[data-v-e4b782a6]:hover:not(:disabled){background:#f5f5f5}.aimod-btn-secondary[data-v-e4b782a6]:disabled{opacity:.5;cursor:not-allowed}.aimod-result[data-v-e4b782a6]{display:flex;flex-direction:column}.aimod-result__preview[data-v-e4b782a6]{position:relative;background:#f8f8f8;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.aimod-result__preview img[data-v-e4b782a6]{max-width:100%;max-height:320px;object-fit:contain;border-radius:6px;cursor:pointer}.aimod-result__zoom[data-v-e4b782a6]{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;background:#00000080;color:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.aimod-result__zoom[data-v-e4b782a6]:hover{background:#000000b3}.aimod-result__zoom svg[data-v-e4b782a6]{width:20px;height:20px}.aimod-result__bottom[data-v-e4b782a6]{padding:16px 20px 20px;border-top:1px solid #f0f0f0}.aimod-bg-removal[data-v-e4b782a6]{border:1px solid #e0e0e0;border-radius:10px;padding:14px 16px;margin-bottom:16px;background:#fafafa}.aimod-bg-removal-label[data-v-e4b782a6]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.aimod-bg-removal-input[data-v-e4b782a6]{position:absolute;opacity:0;width:0;height:0}.aimod-bg-removal-checkbox[data-v-e4b782a6]{flex-shrink:0;width:22px;height:22px;border:2px solid #ccc;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s;margin-top:1px;background:#fff}.aimod-bg-removal-input:checked+.aimod-bg-removal-checkbox[data-v-e4b782a6]{background:var(--color-primary, #ab0d09);border-color:var(--color-primary, #ab0d09);color:#fff}.aimod-bg-removal-text[data-v-e4b782a6]{display:flex;flex-direction:column;gap:2px}.aimod-bg-removal-text strong[data-v-e4b782a6]{font-size:14px;font-weight:600;color:#1d1d1b}.aimod-bg-removal-price[data-v-e4b782a6]{font-size:14px;font-weight:700;color:var(--color-primary, #ab0d09)}.aimod-result__actions[data-v-e4b782a6]{display:flex;gap:10px;justify-content:flex-end}.aimod-loading[data-v-e4b782a6]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;color:#666;font-size:14px}.aimod-empty[data-v-e4b782a6]{display:flex;flex-direction:column;align-items:center;padding:48px 16px;text-align:center;color:#999}.aimod-empty-icon[data-v-e4b782a6]{width:56px;height:56px;margin-bottom:16px;color:#d0d0d0}.aimod-empty p[data-v-e4b782a6]{margin:0 0 4px;font-size:14px}.aimod-empty-hint[data-v-e4b782a6]{font-size:13px;color:#bbb;margin-bottom:16px}.aimod-gallery-grid[data-v-e4b782a6]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.aimod-gallery-item[data-v-e4b782a6]{border:1px solid #e8e8e8;background:#f8f8f8;padding:0;cursor:pointer;border-radius:10px;overflow:hidden;aspect-ratio:1;transition:all .15s}.aimod-gallery-item[data-v-e4b782a6]:hover{border-color:#ccc;box-shadow:0 2px 8px #00000014;transform:scale(1.02)}.aimod-gallery-item img[data-v-e4b782a6]{width:100%;height:100%;object-fit:cover;display:block}.aimod-spinner[data-v-e4b782a6]{width:36px;height:36px;border:3px solid #e8e8e8;border-top-color:var(--color-primary, #ab0d09);border-radius:50%;animation:aimod-spin-e4b782a6 .8s linear infinite}.aimod-spinner-white[data-v-e4b782a6]{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:aimod-spin-e4b782a6 .8s linear infinite}.aimod-spinner-lg[data-v-e4b782a6]{width:48px;height:48px;border:3px solid #e8e8e8;border-top-color:var(--color-primary, #ab0d09);border-radius:50%;animation:aimod-spin-e4b782a6 .8s linear infinite}@keyframes aimod-spin-e4b782a6{to{transform:rotate(360deg)}}.aimod-generating-overlay[data-v-e4b782a6]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff2;z-index:25;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:16px}.aimod-generating-text[data-v-e4b782a6]{font-size:16px;font-weight:500;color:#333}.aimod-generating-hint[data-v-e4b782a6]{font-size:13px;color:#999}.aimod-zoom[data-v-e4b782a6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:100001;display:flex;align-items:center;justify-content:center;cursor:pointer}.aimod-zoom img[data-v-e4b782a6]{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px}.aimod-zoom-close[data-v-e4b782a6]{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.aimod-zoom-close svg[data-v-e4b782a6]{width:24px;height:24px}@media(max-width:600px){.aimod-overlay[data-v-e4b782a6]{padding:0;align-items:flex-end}.aimod-modal[data-v-e4b782a6]{max-width:100%;max-height:90vh;border-radius:16px 16px 0 0}.aimod-gallery-grid[data-v-e4b782a6]{grid-template-columns:repeat(2,1fr);gap:8px}.aimod-content[data-v-e4b782a6]{padding:16px}.aimod-result__preview[data-v-e4b782a6]{padding:12px}.aimod-result__bottom[data-v-e4b782a6]{padding:12px 16px 16px}.aimod-result__actions[data-v-e4b782a6]{flex-direction:column}.aimod-btn-primary[data-v-e4b782a6],.aimod-btn-secondary[data-v-e4b782a6]{width:100%;text-align:center}}.ai-tabs[data-v-8e7913ca]{display:flex;border-bottom:1px solid #f0f0f0;margin:0 -16px;padding:0 16px}.ai-tab[data-v-8e7913ca]{flex:1;padding:10px 12px;border:none;background:none;font-size:14px;font-weight:500;color:#999;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;gap:6px}.ai-tab.active[data-v-8e7913ca]{color:var(--color-primary, #ab0d09)}.ai-tab.active[data-v-8e7913ca]:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;background:var(--color-primary, #ab0d09);border-radius:1px}.ai-tab-badge[data-v-8e7913ca]{font-size:11px;background:#f0f0f0;color:#666;padding:1px 6px;border-radius:10px}.ai-tab.active .ai-tab-badge[data-v-8e7913ca]{background:var(--color-primary, #ab0d09);color:#fff}.ai-content[data-v-8e7913ca]{padding:16px 0}.ai-field[data-v-8e7913ca]{margin-bottom:14px}.ai-field__label[data-v-8e7913ca]{display:block;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.ai-field__textarea[data-v-8e7913ca]{width:100%;padding:10px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;line-height:1.4;resize:none;font-family:inherit;box-sizing:border-box}.ai-field__textarea[data-v-8e7913ca]:focus{outline:none;border-color:var(--color-primary, #ab0d09)}.ai-field__textarea[data-v-8e7913ca]:disabled{opacity:.6}.ai-chips[data-v-8e7913ca]{display:flex;gap:8px;flex-wrap:wrap}.ai-chip[data-v-8e7913ca]{padding:7px 14px;border:1px solid #e0e0e0;border-radius:20px;background:#fff;font-size:13px;color:#666;cursor:pointer}.ai-chip.active[data-v-8e7913ca]{border-color:var(--color-primary, #ab0d09);background:#ab0d090d;color:var(--color-primary, #ab0d09);font-weight:500}.ai-chip[data-v-8e7913ca]:disabled{opacity:.5}.ai-style-grid[data-v-8e7913ca]{display:flex;flex-wrap:wrap;gap:6px}.ai-style-btn[data-v-8e7913ca]{padding:6px 10px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;font-size:12px;color:#666;cursor:pointer}.ai-style-btn.active[data-v-8e7913ca]{border-color:var(--color-primary, #ab0d09);background:#ab0d090d;color:var(--color-primary, #ab0d09);font-weight:500}.ai-style-btn[data-v-8e7913ca]:disabled{opacity:.5}.ai-error[data-v-8e7913ca]{padding:8px 10px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;margin-bottom:8px}.ai-remaining[data-v-8e7913ca]{font-size:12px;color:#999;text-align:center}.ai-result[data-v-8e7913ca]{display:flex;flex-direction:column;gap:12px}.ai-result__image-wrapper[data-v-8e7913ca]{border-radius:8px;overflow:hidden;background:#f5f5f5}.ai-result__image[data-v-8e7913ca]{width:100%;display:block}.ai-result__bg-removal[data-v-8e7913ca]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f8f8f8;border-radius:8px;font-size:13px;color:#333}.ai-result__bg-removal input[data-v-8e7913ca]{accent-color:var(--color-primary, #ab0d09)}.ai-gallery__loading[data-v-8e7913ca]{display:flex;align-items:center;justify-content:center;gap:8px;padding:30px 0;color:#999;font-size:14px}.ai-gallery__empty[data-v-8e7913ca]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 0;color:#999;font-size:14px}.ai-gallery__empty p[data-v-8e7913ca]{margin:0}.ai-gallery__grid[data-v-8e7913ca]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ai-gallery__item[data-v-8e7913ca]{border:none;background:none;padding:0;cursor:pointer;border-radius:6px;overflow:hidden;aspect-ratio:1}.ai-gallery__item img[data-v-8e7913ca]{width:100%;height:100%;object-fit:cover;display:block}.ai-spinner[data-v-8e7913ca]{width:18px;height:18px;border:2px solid #e0e0e0;border-top-color:var(--color-primary, #ab0d09);border-radius:50%;animation:ai-spin-8e7913ca .8s linear infinite;display:inline-block}.ai-spinner-dark[data-v-8e7913ca]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ai-spin-8e7913ca .8s linear infinite;display:inline-block}@keyframes ai-spin-8e7913ca{to{transform:rotate(360deg)}}.ai-footer[data-v-8e7913ca]{padding:16px;display:flex;flex-direction:column;gap:8px}.ai-btn-primary[data-v-8e7913ca]{width:100%;padding:14px;border:none;border-radius:10px;background:var(--color-primary, #ab0d09);color:#fff;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.ai-btn-primary[data-v-8e7913ca]:disabled{opacity:.5;cursor:not-allowed}.ai-btn-secondary[data-v-8e7913ca]{width:100%;padding:12px;border:1px solid #ddd;border-radius:10px;background:#fff;color:#333;font-size:14px;font-weight:500;cursor:pointer}.ai-btn-secondary[data-v-8e7913ca]:disabled{opacity:.5}.ai-btn-close[data-v-8e7913ca]{width:100%;padding:14px;background:#f0f0f0;border:none;border-radius:10px;font-size:15px;font-weight:600;color:#666;cursor:pointer}.ai-zoom-overlay[data-v-8e7913ca]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:100000;display:flex;align-items:center;justify-content:center;cursor:pointer}.ai-zoom-overlay img[data-v-8e7913ca]{max-width:95vw;max-height:90vh;object-fit:contain}.panel-header[data-v-c03bb0de]{display:flex;align-items:center;gap:var(--spacing-sm)}.color-grid[data-v-c03bb0de]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-xs)}.color-btn[data-v-c03bb0de]{width:100%;aspect-ratio:1;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);min-height:36px}.color-btn[data-v-c03bb0de]:hover{transform:scale(1.1)}.color-btn.active[data-v-c03bb0de]{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-bg-panel)}.color-btn[style*="background-color: #fff"][data-v-c03bb0de],.color-btn[style*="background-color: rgb(255, 255, 255)"][data-v-c03bb0de],.color-btn[style*="backgroundColor: #fff"][data-v-c03bb0de],.color-btn[style*="backgroundColor: #ffffff"][data-v-c03bb0de]{border-color:var(--color-border)}.custom-color-btn[data-v-c03bb0de]{background:var(--color-bg-panel);border:2px dashed var(--color-border);display:flex;align-items:center;justify-content:center}.custom-color-btn[data-v-c03bb0de]:hover{border-color:var(--color-primary);background:var(--color-bg-light)}.custom-color-btn svg[data-v-c03bb0de]{width:18px;height:18px;color:var(--color-text-secondary)}@media(pointer:coarse){.color-btn[data-v-c03bb0de]{min-height:40px}}.svg-color-content[data-v-8551d007]{padding:var(--spacing-md)}.color-section[data-v-8551d007]{margin-bottom:var(--spacing-lg)}.color-grid[data-v-8551d007]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.color-btn[data-v-8551d007]{width:100%;aspect-ratio:1;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);min-height:40px}.color-btn[data-v-8551d007]:hover{transform:scale(1.1)}.color-btn.active[data-v-8551d007]{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-bg-panel)}.color-btn[style*="background-color: #fff"][data-v-8551d007],.color-btn[style*="background-color: rgb(255, 255, 255)"][data-v-8551d007],.color-btn[style*="backgroundColor: #fff"][data-v-8551d007],.color-btn[style*="backgroundColor: #ffffff"][data-v-8551d007]{border-color:var(--color-border)}.custom-color-btn[data-v-8551d007]{background:var(--color-bg-panel);border:2px dashed var(--color-border);display:flex;align-items:center;justify-content:center}.custom-color-btn[data-v-8551d007]:hover{border-color:var(--color-primary);background:var(--color-bg-light)}.custom-color-btn svg[data-v-8551d007]{width:18px;height:18px;color:var(--color-text-secondary)}.help-overlay[data-v-f08cea02]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:200000;display:flex;align-items:center;justify-content:center;padding:16px}.help-popup[data-v-f08cea02]{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #0003;overflow:hidden}.help-title[data-v-f08cea02]{font-size:20px;font-weight:700;color:#1d1d1b;margin:0;padding:20px 24px 0;flex-shrink:0}.help-content[data-v-f08cea02]{flex:1;overflow-y:auto;padding:16px 24px;font-size:15px;line-height:1.6;color:#333}.help-content[data-v-f08cea02] p{margin:0 0 12px}.help-content[data-v-f08cea02] strong{font-weight:600}.help-content[data-v-f08cea02] ul{padding-left:20px;margin:0 0 12px}.help-content[data-v-f08cea02] li{margin-bottom:6px}.help-content[data-v-f08cea02] a{color:var(--color-primary, #ab0d09);text-decoration:underline}.help-content[data-v-f08cea02] img{max-width:100%;height:auto;border-radius:8px;margin:8px 0}.help-content[data-v-f08cea02] h2,.help-content[data-v-f08cea02] h3,.help-content[data-v-f08cea02] h4{margin:16px 0 8px;color:#1d1d1b}.help-footer[data-v-f08cea02]{flex-shrink:0;padding:16px 24px;border-top:1px solid #f0f0f0;display:flex;justify-content:center}.help-back-btn[data-v-f08cea02]{padding:10px 32px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid #d0d0d0;background:#fff;color:#333;transition:all .15s}.help-back-btn[data-v-f08cea02]:hover{background:#f5f5f5;border-color:#bbb}.help-fade-enter-active[data-v-f08cea02]{transition:opacity .25s ease}.help-fade-enter-active .help-popup[data-v-f08cea02]{transition:opacity .25s ease,transform .25s ease}.help-fade-leave-active[data-v-f08cea02]{transition:opacity .15s ease}.help-fade-leave-active .help-popup[data-v-f08cea02]{transition:opacity .15s ease,transform .15s ease}.help-fade-enter-from[data-v-f08cea02]{opacity:0}.help-fade-enter-from .help-popup[data-v-f08cea02]{opacity:0;transform:scale(.95)}.help-fade-leave-to[data-v-f08cea02]{opacity:0}.help-fade-leave-to .help-popup[data-v-f08cea02]{opacity:0;transform:scale(.95)}@media(max-width:600px){.help-overlay[data-v-f08cea02]{padding:0;align-items:flex-end}.help-popup[data-v-f08cea02]{max-width:100%;max-height:90vh;border-radius:16px 16px 0 0}.help-title[data-v-f08cea02]{font-size:18px;padding:16px 20px 0}.help-content[data-v-f08cea02]{padding:12px 20px;font-size:14px}.help-footer[data-v-f08cea02]{padding:12px 20px 16px}}:root{--color-primary: #ab0d09;--color-primary-hover: #8a0a07;--color-primary-light: #fce8e8;--color-accent: #f57c00;--color-accent-hover: #e06c00;--color-brand: #ab0d09;--color-brand-hover: #8a0a07;--color-bg: #ffffff;--color-bg-light: #f6f6f6;--color-bg-panel: #ffffff;--color-bg-canvas: #ffffff;--color-text: #1d1d1b;--color-text-secondary: #666666;--color-text-light: #999999;--color-text-inverse: #ffffff;--color-border: #e0e0e0;--color-border-light: #f0f0f0;--color-border-focus: var(--color-primary);--color-selection: var(--color-primary);--color-handle: #ffffff;--color-handle-border: var(--color-primary);--color-danger: #e53935;--color-danger-hover: #c62828;--color-success: #43a047;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--z-canvas: 1;--z-selection: 10;--z-thumbnails: 50;--z-toolbar: 100;--z-panel: 200;--z-modal: 300;--z-tooltip: 400;--handle-size: 22px;--handle-size-touch: 36px;--rotate-handle-distance: 30px;--panel-width: 280px;--thumbnails-width: 250px}@media(pointer:coarse){:root{--handle-size: var(--handle-size-touch);--rotate-handle-distance: 55px}}*,*:before,*:after{box-sizing:border-box}.tshirt-editor button,.sheet-container button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:none;border:none;padding:0;margin:0;min-height:0;min-width:0;cursor:pointer;text-transform:none;letter-spacing:normal;text-decoration:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tshirt-editor input,.tshirt-editor select,.tshirt-editor textarea,.sheet-container input,.sheet-container select,.sheet-container textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;min-height:0;margin:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tshirt-editor h1,.tshirt-editor h2,.tshirt-editor h3,.tshirt-editor h4,.tshirt-editor h5,.tshirt-editor h6,.tshirt-editor p,.sheet-container h1,.sheet-container h2,.sheet-container h3,.sheet-container h4,.sheet-container h5,.sheet-container h6,.sheet-container p{margin:0;padding:0;border:none;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.tshirt-editor ul,.tshirt-editor ol,.tshirt-editor li,.sheet-container ul,.sheet-container ol,.sheet-container li{margin:0;padding:0;list-style:none}.tshirt-editor a,.sheet-container a{color:inherit;text-decoration:none}.tshirt-editor img,.sheet-container img{max-width:100%;height:auto;border:none}.tshirt-editor{width:100%;height:100%;display:flex;flex-direction:column;background:var(--color-bg);font-family:Helvetica,Arial,sans-serif;color:var(--color-text);overflow:hidden;position:relative;user-select:none;-webkit-user-select:none;touch-action:none}.tshirt-editor h1,.tshirt-editor h2,.tshirt-editor h3,.tshirt-editor h4,.tshirt-editor h5,.tshirt-editor h6,.tshirt-editor button,.tshirt-editor .panel-product-name{font-family:Oswald,sans-serif}@media(max-width:1023px){.tshirt-editor{height:auto;overflow:visible;touch-action:auto;padding:0 10px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);min-height:44px;min-width:44px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:var(--color-text-inverse)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary{background:var(--color-bg-panel);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-bg)}.btn-icon{padding:var(--spacing-sm);background:transparent;color:var(--color-text-inverse)}.btn-icon:hover:not(:disabled){background:#ffffff1a}.btn-danger{background:var(--color-danger);color:var(--color-text-inverse)}.btn-danger:hover:not(:disabled){background:#dc2626}.input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;background:var(--color-bg-panel);color:var(--color-text);transition:border-color var(--transition-fast);min-height:44px}.input:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px #2563eb1a}.tshirt-editor ::-webkit-scrollbar{width:14px;height:14px}.tshirt-editor ::-webkit-scrollbar-track{background:#00000014;border-radius:var(--radius-full)}.tshirt-editor ::-webkit-scrollbar-thumb{background:var(--color-primary, #ab0d09);border-radius:var(--radius-full);border:2px solid rgba(0,0,0,.08)}.tshirt-editor ::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover, #8a0a07)}.tshirt-editor *{scrollbar-width:auto;scrollbar-color:var(--color-primary, #ab0d09) rgba(0,0,0,.08)}body.editor-v2-active .jms-row.mega-menu.navbar-fixed-top{position:relative!important}.editor-layout{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--color-bg)}@media(min-width:1024px){.editor-layout{display:grid;flex-direction:unset;grid-template-rows:1fr;grid-template-columns:var(--thumbnails-width) 1fr var(--panel-width);grid-template-areas:"thumbnails canvas panel"}.editor-layout.panel-collapsed{grid-template-columns:var(--thumbnails-width) 1fr 0}}.editor-thumbnails{display:none;flex-direction:column;gap:var(--spacing-sm);padding:12px 8px;background:#fff;border-right:none;overflow-y:auto;z-index:var(--z-thumbnails)}@media(min-width:1024px){.editor-thumbnails{display:flex;grid-area:thumbnails}}.thumbnails-actions{display:none}.action-btn-small{width:32px;height:32px;padding:6px;background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.action-btn-small:hover:not(:disabled){background:var(--color-bg-panel);color:var(--color-text);border-color:var(--color-text-secondary)}.action-btn-small:disabled{opacity:.4;cursor:not-allowed}.action-btn-small svg{width:100%;height:100%}.thumbnail-item{position:relative;aspect-ratio:1;background:var(--color-bg-panel);border:2px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:all var(--transition-fast)}.thumbnail-item:hover{border-color:var(--color-text-secondary)}.thumbnail-item.active{border-color:var(--color-primary);box-shadow:0 0 0 0 var(--color-primary-light)}.thumbnail-item img{width:100%;height:100%;object-fit:contain}.editor-canvas-area{position:relative;display:flex;align-items:center;justify-content:center;background:var(--color-bg);overflow:hidden;padding:var(--spacing-md);flex:1;min-height:0}@media(min-width:1024px){.editor-canvas-area{padding:var(--spacing-lg);grid-area:canvas}}.editor-canvas-wrapper{position:relative;background:var(--color-bg-canvas);border-radius:var(--radius-lg);overflow:visible;transition:transform .15s ease-out;transform-origin:center center;max-width:100%;max-height:100%}.editor-canvas{display:block}.editor-panel{display:flex;flex-direction:column;background:var(--color-bg-panel);border-left:1px solid var(--color-border);z-index:var(--z-panel);overflow:hidden}@media(min-width:1024px){.editor-panel{grid-area:panel}}.panel-product-header{padding:3px 16px 26px;border-bottom:1px solid var(--color-border)}.tshirt-editor .panel-product-change{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);font-size:16px;font-weight:400;cursor:pointer;transition:all var(--transition-fast);width:100%;justify-content:flex-start}.tshirt-editor .panel-product-change:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.tshirt-editor .panel-product-change svg{width:20px;height:20px}.panel-product-info{margin-top:0}.panel-product-brand{font-size:12px;color:var(--color-text-light);margin-bottom:2px}.panel-product-name{font-size:24px;font-weight:500;font-family:Oswald,sans-serif;color:#37474f;line-height:30px;margin-bottom:var(--spacing-sm)}.panel-product-color{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-bg-light);border-radius:var(--radius-md)}.color-swatch{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.color-info{font-size:12px}.color-label{color:var(--color-text-light)}.color-name{font-weight:500;color:var(--color-text)}.panel-tools{flex:1;overflow-y:auto;padding:0 0 30px}.tshirt-editor .tool-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast);width:100%;text-align:left}.tshirt-editor .tool-item:hover{background:var(--color-bg-light)}.tool-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-primary)}.tool-icon svg{width:24px;height:24px}.tool-icon.accent{color:var(--color-accent)}.tool-icon.brand{color:var(--color-brand)}.tool-text{flex:1}.tool-title{font-size:16px;font-weight:400;color:var(--color-primary)}.tool-title.accent{color:var(--color-accent)}.tool-description{font-size:12px;color:var(--color-text-light);margin-top:2px;font-family:Helvetica,Arial,sans-serif}.panel-footer{padding:var(--spacing-md);border-top:1px solid var(--color-border);background:var(--color-bg-panel)}.panel-price{text-align:right;margin-bottom:var(--spacing-md)}.price-value{font-size:24px;font-weight:500;color:var(--color-brand);font-family:Oswald,sans-serif}.price-note{font-size:12px;color:var(--color-text-light)}.panel-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.tshirt-editor .btn-primary{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:8px 24px;background:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-size:17px;font-weight:400;text-transform:uppercase;cursor:pointer;transition:all var(--transition-fast);min-height:48px}.tshirt-editor .btn-primary:hover{background:var(--color-primary-hover)}.tshirt-editor .btn-primary svg{width:20px;height:20px}.tshirt-editor .btn-accent{background:var(--color-accent)}.tshirt-editor .btn-accent:hover{background:var(--color-accent-hover)}.tshirt-editor .btn-secondary{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:transparent;color:#37474f;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:17px;cursor:pointer;transition:all var(--transition-fast);min-height:40px}.tshirt-editor .btn-secondary:hover{background:var(--color-bg-light);border-color:var(--color-text-secondary)}.tshirt-editor .btn-secondary svg{width:18px;height:18px}.text-edit-panel{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-bg-panel);z-index:var(--z-panel);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--transition-normal)}.text-edit-panel.open{transform:translate(0)}.panel-header{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-bottom:1px solid var(--color-border)}.panel-back{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.panel-back:hover{background:var(--color-bg-light);color:var(--color-text)}.panel-back svg{width:20px;height:20px}.panel-title{flex:1;font-size:16px;font-weight:600;color:var(--color-text)}.panel-body{flex:1;overflow-y:auto;padding:var(--spacing-md)}.panel-section{margin-bottom:var(--spacing-lg)}.panel-section:last-child{margin-bottom:0}.editor-mobile-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);padding-bottom:calc(var(--spacing-sm) + env(safe-area-inset-bottom,0px));background:var(--color-bg-panel);border-top:1px solid var(--color-border)}@media(min-width:1024px){.editor-mobile-bar{display:none}}.mobile-tools{display:flex;gap:var(--spacing-xs)}.mobile-tool-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--spacing-sm);min-width:56px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:10px;cursor:pointer;transition:all var(--transition-fast)}.mobile-tool-btn:hover,.mobile-tool-btn.active{background:var(--color-primary-light);color:var(--color-primary)}.mobile-tool-btn svg{width:24px;height:24px}.mobile-cart-btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-accent);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;min-height:44px}.mobile-cart-btn svg{width:20px;height:20px}.panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:calc(var(--z-panel) - 1);opacity:0;visibility:hidden;transition:all var(--transition-normal)}.panel-overlay.visible{opacity:1;visibility:visible}@media(min-width:1024px){.panel-overlay{display:none}}.tshirt-editor h2{color:#37474f}.tshirt-editor h3{padding:0}.label{display:block;font-size:15px;font-weight:400;color:#37474f;font-family:Oswald,sans-serif;margin-bottom:var(--spacing-xs)}.input{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text);transition:all var(--transition-fast);min-height:44px}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}@media(pointer:coarse){.btn{min-height:48px;min-width:48px}.toolbar-btn{min-width:48px;min-height:48px}.input{min-height:48px;font-size:16px}}@media(max-width:1023px){.editor-layout{display:flex;flex-direction:column;height:auto;min-height:100%;overflow:visible}.editor-canvas-area{flex:none;display:flex;align-items:center;justify-content:center;padding:0 8px;overflow:hidden;min-height:auto;height:auto;position:relative}.editor-canvas-wrapper{max-height:none;overflow:hidden}.editor-mobile-bar{position:sticky;bottom:0;z-index:100}.editor-thumbnails,.editor-panel{display:none!important}}@media(max-width:1023px){.editor-panel.mobile-visible{display:flex!important;position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-width:none;max-height:80vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform:translateY(100%);transition:transform var(--transition-normal);z-index:var(--z-panel);box-shadow:0 -4px 20px #00000026}.editor-panel.mobile-visible.open{transform:translateY(0)}.panel-header{padding:var(--spacing-sm) var(--spacing-md);position:relative}.panel-header:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;background:var(--color-border);border-radius:var(--radius-full)}}@media(min-width:768px)and (max-width:1023px){.editor-canvas-area{padding:0}.editor-canvas-wrapper{max-width:100%}}@media(max-width:375px){.editor-canvas-area{padding:var(--spacing-xs)}}@media(max-height:500px)and (orientation:landscape){.editor-layout{flex-direction:row}.editor-canvas-area{flex:1;padding:var(--spacing-sm)}.mobile-bar{flex-direction:column;width:auto;height:100%;border-top:none;border-left:1px solid var(--color-border)}.mobile-toolbar{flex-direction:column;padding:var(--spacing-sm)}.mobile-tools{flex-direction:column}.mobile-tool-btn{min-width:48px}.mobile-tool-btn span{display:none}.mobile-cart-btn{writing-mode:vertical-rl;text-orientation:mixed;padding:var(--spacing-md) var(--spacing-sm)}.mobile-cart-btn span{display:none}.mobile-thumbnails{flex-direction:column;border-bottom:none;border-right:1px solid var(--color-border-light);padding:var(--spacing-sm)}}@supports (padding-bottom: env(safe-area-inset-bottom)){.mobile-bar,.sheet-content{padding-bottom:env(safe-area-inset-bottom)}}.tshirt-editor{touch-action:manipulation}@media(max-width:1023px){.tshirt-editor{touch-action:auto}}.dragging{user-select:none;-webkit-user-select:none}.dragging *{pointer-events:none}@media(pointer:coarse){.selection-handle{width:var(--handle-size-touch);height:var(--handle-size-touch)}button{min-height:44px;min-width:44px}input[type=text],input[type=number],select{min-height:44px;font-size:16px}input[type=range]::-webkit-slider-thumb{width:28px;height:28px}input[type=range]::-moz-range-thumb{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){.mobile-tool-btn{border:2px solid currentColor}.mobile-thumbnail{border-width:3px}.mobile-cart-btn{border:2px solid var(--color-text-inverse)}}@media print{.mobile-bar,.editor-panel,.editor-thumbnails{display:none!important}.editor-canvas-area{padding:0}}.cart-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffffff2;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.cart-loading-spinner{width:48px;height:48px;border:3px solid #e8e8e8;border-top-color:var(--color-primary, #ab0d09);border-radius:50%;animation:cart-spin 1s linear infinite}.cart-loading-text{color:#333;font-size:16px;font-weight:500}.cart-loading-overlay small{display:block;font-size:14px;color:#666;margin-top:4px}@keyframes cart-spin{to{transform:rotate(360deg)}}.cart-error-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:100000;cursor:pointer}.cart-error-content{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dc3545;border-radius:8px;padding:12px 16px;box-shadow:0 4px 12px #00000026}.cart-error-icon{width:24px;height:24px;border-radius:50%;background:#dc3545;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.cart-error-message{color:#333;font-size:14px}.cart-error-close{background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:0;line-height:1;margin-left:8px}.cart-error-close:hover{color:#666}.cart-success-toast{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100000}.cart-success-content{background:#fff;border-radius:12px;padding:32px;max-width:400px;text-align:center;box-shadow:0 8px 32px #0003}.cart-success-icon{display:inline-flex;width:64px;height:64px;border-radius:50%;background:#28a745;color:#fff;align-items:center;justify-content:center;font-size:32px;margin-bottom:16px}.cart-success-message{display:block;font-size:18px;font-weight:600;color:#333;margin-bottom:24px}.cart-success-buttons{display:flex;gap:12px;justify-content:center}.cart-success-continue{padding:12px 20px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;font-size:14px;cursor:pointer;transition:background-color .2s}.cart-success-continue:hover{background:#f5f5f5}.cart-success-go-to-cart{padding:12px 20px;border:none;border-radius:8px;background:var(--color-primary, #ab0d09);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.cart-success-go-to-cart:hover{background:var(--color-primary-hover, #8a0a07)}.confirm-load-dialog{background:#fff;border-radius:12px;padding:24px;max-width:360px;text-align:center;box-shadow:0 8px 32px #0003}.confirm-load-dialog p{margin:0 0 20px;font-size:15px;color:#333;line-height:1.4}.confirm-load-buttons{display:flex;gap:10px;justify-content:center}.confirm-load-cancel,.confirm-load-ok{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.confirm-load-cancel{background:#f5f5f5;color:#666}.confirm-load-cancel:hover{background:#ebebeb}.confirm-load-ok{background:var(--color-primary, #ab0d09);color:#fff;font-family:Oswald,sans-serif;font-weight:400;font-size:17px}.confirm-load-ok:hover{opacity:.9}.tshirt-editor[data-v-be27d03b],.editor-layout[data-v-be27d03b]{position:relative;width:100%;height:100%}.editor-canvas-wrapper[data-v-be27d03b],.editor-canvas-area[data-v-be27d03b]{position:relative}.editor-canvas-area.can-pan[data-v-be27d03b]{cursor:default}.editor-canvas-area.space-pressed[data-v-be27d03b]{cursor:grab}.editor-canvas-area.is-panning[data-v-be27d03b]{cursor:grabbing}.editor-canvas-area.space-pressed .editor-canvas-wrapper[data-v-be27d03b]{cursor:grab}.editor-canvas-area.is-panning .editor-canvas-wrapper[data-v-be27d03b]{cursor:grabbing}.editor-panel[data-v-be27d03b]{position:relative;display:none}@media(min-width:1024px){.editor-panel[data-v-be27d03b]{display:flex}}.editor-loading[data-v-be27d03b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:#999}.loading-spinner[data-v-be27d03b]{width:40px;height:40px;border:3px solid #e8e8e8;border-top-color:var(--color-primary, #ab0d09);border-radius:50%;animation:spin-be27d03b 1s linear infinite}@keyframes spin-be27d03b{to{transform:rotate(360deg)}}.editor-error[data-v-be27d03b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:var(--color-brand, #ab0d09)}.error-icon[data-v-be27d03b]{width:48px;height:48px;border-radius:50%;background:var(--color-brand, #ab0d09);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.error-message[data-v-be27d03b]{max-width:300px;text-align:center}.clone-toast[data-v-be27d03b]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 20px;background:#000000d9;color:#fff;font-size:14px;font-weight:500;border-radius:8px;white-space:nowrap;z-index:10001;pointer-events:none;box-shadow:0 4px 12px #0003}.toast-enter-active[data-v-be27d03b],.toast-leave-active[data-v-be27d03b]{transition:opacity .3s ease,transform .3s ease}.toast-enter-from[data-v-be27d03b],.toast-leave-to[data-v-be27d03b]{opacity:0;transform:translate(-50%) translateY(10px)}.preview-overlay[data-v-be27d03b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:#f0f0f0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px}.preview-overlay__content[data-v-be27d03b]{max-width:500px;width:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.preview-overlay__close[data-v-be27d03b]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;color:#333;transition:all .2s}.preview-overlay__close[data-v-be27d03b]:hover{background:#f5f5f5;border-color:#ccc}.preview-overlay__close svg[data-v-be27d03b]{width:18px;height:18px}.mobile-product-header[data-v-be27d03b]{display:none}@media(max-width:1023px){.mobile-product-header[data-v-be27d03b]{display:flex;align-items:center;justify-content:space-between;padding:5px 12px 1px;background:#fff;border-bottom:none}.mobile-product-name[data-v-be27d03b]{font-size:13px;font-weight:500;font-family:Oswald,sans-serif;color:var(--color-text, #333);line-height:1.3;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-change-product-btn[data-v-be27d03b]{display:flex;align-items:center;gap:6px;padding:4px 7px;background:transparent;border:1px solid var(--color-primary, #3cabdb);border-radius:var(--radius-md, 8px);color:var(--color-primary, #3cabdb);font-size:12px;font-weight:400;font-family:Oswald,sans-serif;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.mobile-change-product-btn svg[data-v-be27d03b]{width:16px;height:16px}.mobile-change-product-btn[data-v-be27d03b]:active{background:var(--color-primary-light, rgba(60, 171, 219, .1))}}.mobile-share-btn[data-v-be27d03b],.mobile-saved-btn[data-v-be27d03b]{display:none}@media(max-width:1023px){.mobile-share-btn[data-v-be27d03b],.mobile-saved-btn[data-v-be27d03b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;position:absolute;right:4px;width:35px;padding:4px 0;background:var(--color-bg-panel, #ffffff);border:1px solid var(--color-border, #e5e5e5);border-radius:8px;color:var(--color-text-secondary, #666);font-size:9px;font-weight:500;line-height:1.1;cursor:pointer;box-shadow:0 1px 4px #0000001a;z-index:10;transition:all .15s ease}.mobile-share-btn svg[data-v-be27d03b],.mobile-saved-btn svg[data-v-be27d03b]{width:16px;height:16px;flex-shrink:0}.mobile-share-btn[data-v-be27d03b]:active,.mobile-saved-btn[data-v-be27d03b]:active{background:#f0f0f0}.mobile-share-btn[data-v-be27d03b]:disabled{opacity:.5;cursor:not-allowed}.mobile-share-spinner[data-v-be27d03b]{width:14px;height:14px;border:2px solid rgba(102,102,102,.3);border-top-color:#666;border-radius:50%;animation:mobile-share-spin-be27d03b .8s linear infinite}@keyframes mobile-share-spin-be27d03b{to{transform:rotate(360deg)}}.mobile-share-btn[data-v-be27d03b]{bottom:43px}.mobile-saved-btn[data-v-be27d03b]{bottom:4px}.editor-canvas-area.mobile-focus[data-v-be27d03b]{overflow:hidden;padding:0!important}.editor-canvas-area.mobile-focus .editor-canvas-wrapper[data-v-be27d03b]{overflow:hidden;width:100%!important;max-width:100%!important}.mobile-focus-close-btn[data-v-be27d03b]{position:absolute;top:8px;right:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-panel, #ffffff);border:1px solid var(--color-border, #e5e5e5);border-radius:50%;color:var(--color-text-secondary, #666);cursor:pointer;box-shadow:0 2px 8px #00000026;z-index:15;padding:0}.mobile-focus-close-btn svg[data-v-be27d03b]{width:20px;height:20px}.mobile-focus-close-btn[data-v-be27d03b]:active{background:#f0f0f0}}
