#root,:root{--mt-color-primary:#2c6ef2;--mt-color-primary-strong:#2d6bf5;--mt-color-primary-alt:#4285f4;--mt-color-bg:#f6f7fb;--mt-color-text:#111;--mt-color-border:#d0d0d0;--mt-color-muted:#666;--mt-color-card-border:#e5e7eb;--mt-color-card-shadow:rgba(17, 24, 39, .05);--mt-color-active-shadow:rgba(44, 110, 242, .15)}#printella-configurator-root{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;border-radius:0;overflow:hidden;margin:0;padding:0;background:#fff;z-index:99998}body.admin-bar #printella-configurator-root{top:32px;height:calc(100vh - 32px)}@media(max-width:782px){body.admin-bar #printella-configurator-root{top:46px;height:calc(100vh - 46px)}}#mt-print-config-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:none;justify-content:center;align-items:center;z-index:9999}body.admin-bar #mt-print-config-overlay{top:32px;height:calc(100vh - 32px)}@media(max-width:782px){body.admin-bar #mt-print-config-overlay{top:46px;height:calc(100vh - 46px)}}#mt-print-config-overlay.mt-fullscreen{align-items:stretch}body.mt-modal-open{overflow:hidden}#mt-print-config-modal{all:revert;background:#fff;width:100%;height:100%;max-width:none;max-height:100vh;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;font-family:Montserrat,system-ui,-apple-system,sans-serif;color:var(--mt-color-text);box-sizing:border-box}#mt-print-config-modal .mt-topbar{min-height:68px;display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #e4e4e4;background:#fff}#mt-print-config-modal .mt-back-btn{width:36px;height:36px;border-radius:10px;border:1px solid #d0d0d0;background:#fff;cursor:pointer;font-size:18px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:#2c6ef2}#mt-print-config-modal .mt-btn{cursor:pointer;border-radius:8px;font-weight:600;transition:transform .08s ease,box-shadow .12s ease;background:#fff;color:#111}#mt-print-config-modal .mt-btn:active{transform:translateY(1px)}#mt-print-config-modal .mt-btn-primary{background:linear-gradient(135deg,var(--mt-color-primary-strong) 0%,var(--mt-color-primary-alt) 100%)!important;color:#fff;border:1px solid var(--mt-color-primary);padding:10px 14px;width:100%;border-radius:10px;box-shadow:none}#mt-print-config-modal .mt-btn-primary.mt-btn-narrow{width:auto;padding:10px 16px}#mt-print-config-modal .mt-btn-primary:disabled{opacity:.5;cursor:not-allowed}#mt-print-config-modal .mt-btn-ghost{background:#fff;color:#111;border:1px solid #d8e3ff;padding:10px 14px;width:100%;border-radius:10px}@media(max-width:1024px){#mt-print-config-modal .mt-body{grid-template-columns:1fr;overflow-y:auto;overflow-x:hidden}#mt-print-config-modal .mt-left{min-height:60vh;flex-shrink:0;overflow:visible}#mt-print-config-modal .mt-preview{min-height:60vh;flex-shrink:0}#mt-print-config-modal .mt-right{border-left:none;border-top:1px solid #e4e4e4;overflow:visible;flex-shrink:0;display:flex;flex-direction:column}#mt-print-config-modal .mt-right-content{overflow:visible;flex:1 0 auto}#mt-print-config-modal .mt-actions{order:10}#mt-print-config-modal .print-summary,#mt-print-config-modal .fabric-notice{order:8}#mt-print-config-modal .quality-accept-notice{order:9}}.mt-card.svelte-1vncp61{border:none;border-radius:10px;padding:12px;margin-bottom:12px}.mt-card--project.svelte-1vncp61{margin-bottom:0}.mt-card.svelte-1vncp61 h4:where(.svelte-1vncp61){margin:0;font-size:15px;font-weight:700}.mt-card-header.svelte-1vncp61{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mt-card-actions.svelte-1vncp61{display:flex;gap:4px}.mt-design-card.svelte-1vncp61{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center;border:1px solid #e4e4e4;border-radius:10px;padding:10px}.mt-design-thumb.svelte-1vncp61{width:58px;height:58px;border-radius:8px;background-size:cover;background-position:center;background-color:#f1f1f1}.mt-design-meta.svelte-1vncp61{font-size:13px;line-height:1.35}.name.svelte-1vncp61{font-weight:700;word-break:break-word;overflow-wrap:break-word}.name.muted.svelte-1vncp61{font-size:13px;font-weight:400;color:#333}.info.svelte-1vncp61{color:#555}.info.highlighted.svelte-1vncp61{font-weight:600;color:#333}.info-label.svelte-1vncp61{color:#666;font-weight:400}.quality-section.svelte-1vncp61{margin-top:10px;padding:12px 0 0}.quality-header.svelte-1vncp61{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.quality-label.svelte-1vncp61{font-size:14px;font-weight:600;color:#333;display:flex;align-items:center;gap:4px}.dpi-info.svelte-1vncp61{font-size:16px;color:#111;cursor:help}.quality-value.svelte-1vncp61{font-size:14px;font-weight:400}.quality-value.svelte-1vncp61 strong:where(.svelte-1vncp61){font-weight:600}.quality-value.excellent.svelte-1vncp61{color:#2e7d32}.quality-value.good.svelte-1vncp61{color:#4a8c50}.quality-value.acceptable.svelte-1vncp61{color:#c6840f}.quality-value.low.svelte-1vncp61{color:#c02929}.quality-bar.svelte-1vncp61{position:relative;height:8px;background:#e4e4e4;border-radius:4px;overflow:hidden}.quality-fill.svelte-1vncp61{position:absolute;top:0;left:0;width:0;height:100%;border-radius:4px;transition:width .3s ease}.quality-fill.excellent.svelte-1vncp61{background:#2e7d32}.quality-fill.good.svelte-1vncp61{background:#6b9b6e}.quality-fill.acceptable.svelte-1vncp61{background:#f9a825}.quality-fill.low.svelte-1vncp61{background:#e53935}.quality-markers.svelte-1vncp61{position:absolute;top:0;left:0;right:0;height:100%}.quality-markers.svelte-1vncp61 .marker:where(.svelte-1vncp61){position:absolute;top:0;width:2px;height:100%;background:#ffffffb3}.quality-desc.svelte-1vncp61{font-size:13px;color:#555;margin-top:8px}.mt-reset.svelte-1vncp61{border:none;background:#fff0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0}.mt-trash.svelte-1vncp61{border:none;background:#fff0;cursor:pointer;color:#c00;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0}.icon-svg.svelte-1vncp61{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#666}.icon-svg.svelte-1vncp61 svg{width:100%;height:100%}.icon-svg.trash.svelte-1vncp61{color:#c00}.dropzone.svelte-1vncp61{border:1px dashed #c5c5c5;border-radius:10px;padding:16px;text-align:center;background:#fafafa;cursor:pointer;display:grid;gap:8px}.dropzone.is-dragging.svelte-1vncp61{border-color:#2c6ef2;background:#f5f8ff}.progress.svelte-1vncp61{width:100%;height:6px;background:#e4e4e4;border-radius:4px;overflow:hidden}.progress.svelte-1vncp61 div:where(.svelte-1vncp61){height:100%;background:#2c6ef2}.error.svelte-1vncp61{color:#b32626;font-size:13px}.file-requirements.svelte-1vncp61{margin-top:12px;padding:12px;background:#f9f9f9;border-radius:8px}.req-title.svelte-1vncp61{font-weight:600;font-size:13px;margin:0 0 8px;color:#333}.file-requirements.svelte-1vncp61 ul:where(.svelte-1vncp61){margin:0;padding-left:18px;font-size:12px;color:#555;line-height:1.6}.file-requirements.svelte-1vncp61 li:where(.svelte-1vncp61){margin:0}#mt-print-config-modal .format-card{border:none;border-radius:12px;padding:14px 14px 16px;margin-bottom:12px}#mt-print-config-modal .format-card h4{margin:0 0 12px;font-size:15px;font-weight:700}#mt-print-config-modal .format-card h5{margin:0 0 8px;font-size:15px;font-weight:600;color:#444}#mt-print-config-modal .format-card .tabs{display:flex;gap:0;margin-bottom:0;border-bottom:none}#mt-print-config-modal .format-card .tabs .tab{flex:1;padding:10px 16px;border:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;margin:0;border-radius:10px 10px 0 0;background:#f5f5f5;color:#666;font-weight:700;font-size:15px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease;position:relative}#mt-print-config-modal .format-card .tabs .tab:first-child{border-right:none}#mt-print-config-modal .format-card .tabs .tab:hover{color:#2c6ef2;background:#fafafa;box-shadow:none}#mt-print-config-modal .format-card .tabs .tab.is-active{color:#2c6ef2;background:#fff!important;border-color:#d0d0d0!important;border-bottom-color:#fff!important;box-shadow:none!important;z-index:1}#mt-print-config-modal .format-card .tab-panel{border:1px solid #d0d0d0;border-top:none;border-radius:0 0 10px 10px;padding:14px;background:#fff;margin-top:-1px}#mt-print-config-modal .format-card .options{display:flex;gap:10px;flex-wrap:wrap}#mt-print-config-modal .format-card .options.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}#mt-print-config-modal .format-card button{border:1px solid #ddd;padding:12px 14px;border-radius:3px;background:#fff;cursor:pointer;font-weight:600;font-size:15px;line-height:1.2;text-align:center;color:#111;box-shadow:none;display:flex;align-items:center;justify-content:center;white-space:break-spaces;margin:10px 0 0;transition:border-color .15s ease,background-color .15s ease}#mt-print-config-modal .format-card .tab-panel .options button{margin:0}#mt-print-config-modal .format-card button:hover{border-color:#cfd8ff;background:#f7f9fc;box-shadow:none}#mt-print-config-modal .format-card button.is-active{border-color:#4f6df5!important;background:#f2f5ff!important;color:#111!important;box-shadow:none!important}.mt-size-help.svelte-qf9k5p{margin-top:10px;padding:0;font-size:13px;color:#555;line-height:1.4}.mt-repeat-help.svelte-qf9k5p{margin-top:10px;padding:8px 12px;background:#f9f9f9;border-radius:8px;font-size:13px;color:#555;line-height:1.4}.dimensions-section.svelte-qf9k5p{margin-top:16px;padding-top:14px;border-top:1px solid #eee}.dimensions-header.svelte-qf9k5p{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dimensions-header.svelte-qf9k5p h5:where(.svelte-qf9k5p){margin:0}.dimension-field.svelte-qf9k5p{display:flex;flex-direction:column;gap:6px;margin-top:12px}.dimension-field.scale-field.svelte-qf9k5p{width:43%}.dimension-label.svelte-qf9k5p{font-size:14px;font-weight:600;color:#555}.dimension-stepper.svelte-qf9k5p{display:flex;align-items:center;border:1px solid #d0d0d0;border-radius:10px;overflow:hidden;background:#fff}#mt-print-config-modal .format-card .dim-btn{width:36px;height:36px;border:none;background:#fff0;font-size:18px;font-weight:600;color:#2c6ef2;display:flex;align-items:center;justify-content:center;transition:background .15s ease;margin:0;padding:0;border-radius:0}#mt-print-config-modal .format-card .dim-btn:hover{background:#e8f0ff;border-color:#fff0;box-shadow:none}#mt-print-config-modal .format-card .dim-btn:active{background:#d0e0ff}#mt-print-config-modal .format-card .dim-input{width:55px;min-width:55px;max-width:70px;text-align:center;font-size:15px;font-weight:500;color:#111;padding:4px 2px;border:none;background:#fff0;outline:none;-moz-appearance:textfield;margin:0;box-shadow:none}#mt-print-config-modal .format-card .dim-input::-webkit-outer-spin-button,#mt-print-config-modal .format-card .dim-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#mt-print-config-modal .format-card .dim-input:focus{background:#f0f4ff;border-radius:4px}.dim-unit.svelte-qf9k5p{padding:8px;font-size:13px;font-weight:600;color:#666}.dimension-row-linked.svelte-qf9k5p{display:flex;align-items:flex-end;gap:8px;margin-top:10px}.dimension-row-linked.svelte-qf9k5p .dimension-field:where(.svelte-qf9k5p){flex:1;margin-top:0}#mt-print-config-modal .format-card .aspect-lock-btn{width:36px;height:36px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;color:#999;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;margin:0;padding:6px;flex-shrink:0}#mt-print-config-modal .format-card .aspect-lock-btn:hover{border-color:#2c6ef2;color:#2c6ef2;background:#f5f8ff}#mt-print-config-modal .format-card .aspect-lock-btn.is-locked{border-color:#2c6ef2;background:#e8f0ff;color:#2c6ef2}.aspect-lock-btn.svelte-qf9k5p svg:where(.svelte-qf9k5p){width:18px;height:18px}#mt-print-config-modal .format-card .reset-dimensions-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 0;background:#fff0;border:none;font-size:12px;font-weight:600;color:#888;cursor:pointer;transition:color .15s ease;margin:0;line-height:1}#mt-print-config-modal .format-card .reset-dimensions-btn:hover{color:#2c6ef2;background:#fff0;border:none;box-shadow:none}#mt-print-config-modal .format-card .reset-dimensions-btn svg{width:14px;height:14px;flex-shrink:0}.collapsible-section.svelte-qf9k5p{margin-top:16px;padding-top:14px;border-top:1px solid #eee}#mt-print-config-modal .format-card .collapsible-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:#fff0;border:none;cursor:pointer;text-align:left;margin:0}#mt-print-config-modal .format-card .collapsible-header:hover{background:#fff0;border-color:#fff0}.collapsible-info.svelte-qf9k5p{display:flex;align-items:center;gap:6px}.collapsible-label.svelte-qf9k5p{font-size:14px;font-weight:600;color:#444}.collapsible-value.svelte-qf9k5p{font-size:14px;font-weight:400;color:#444}.collapsible-toggle.svelte-qf9k5p{font-size:12px;font-weight:500;color:#666;display:flex;align-items:center;gap:4px}.collapsible-toggle.svelte-qf9k5p .chevron:where(.svelte-qf9k5p){font-size:10px}.collapsible-content.svelte-qf9k5p{margin-top:12px}.repeat-grid.svelte-qf9k5p{display:flex;gap:12px;flex-wrap:nowrap}#mt-print-config-modal .format-card .repeat-btn{width:48px;height:48px;padding:6px;margin:0;flex-shrink:0}#mt-print-config-modal .format-card .repeat-btn img{width:43px;height:43px;object-fit:contain}.rotation-row.svelte-qf9k5p{display:flex;gap:8px;align-items:center}#mt-print-config-modal .format-card .rotate-btn{width:48px;height:48px;padding:8px 12px;margin:0}.icon.svelte-qf9k5p{width:24px;height:24px}.flip.svelte-qf9k5p{transform:scaleX(-1)}.rotation-value.svelte-qf9k5p{font-size:16px;font-weight:700;min-width:48px;text-align:center}.icon-svg.svelte-qf9k5p{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#555}.icon-svg.svelte-qf9k5p svg{width:100%;height:100%}.icon-svg.flip.svelte-qf9k5p{transform:scaleX(-1)}#mt-print-config-modal .format-card .repeat-btn .icon-svg svg{width:36px;height:36px}#mt-print-config-modal .format-card .rotate-btn .icon-svg svg{width:24px;height:24px}.width-warning.svelte-qf9k5p{margin-top:10px;padding:10px 12px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#856404}#mt-print-config-modal .format-card .fit-btn{padding:6px 12px;font-size:12px;background:#2c6ef2;color:#fff;border:none;margin:0;flex-shrink:0}#mt-print-config-modal .format-card .fit-btn:hover{background:#1a5cd8}.helper-text.svelte-qf9k5p{margin:10px 0 0;font-size:12px;color:#666}.mt-card.svelte-2pns1g{border:none;border-radius:10px;padding:12px;margin-bottom:12px}.mt-card.svelte-2pns1g h4:where(.svelte-2pns1g){margin:0 0 10px;font-size:15px;font-weight:700}.fabric-picker.svelte-2pns1g{border:none;border-radius:0;padding:0;display:grid;gap:12px;color:var(--mt-color-primary)}.fabric-summary.svelte-2pns1g{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d0d0d0;border-radius:14px;padding:12px;background:#fff}printella-fabric-picker.svelte-2pns1g{--pfp-accent:#2c6ef2;--pfp-radius:14px;--pfp-font:inherit}#mt-print-config-modal .change-btn.svelte-2pns1g{text-align:center;border:1px solid #d8e3ff;border-radius:12px;background:#fff;color:var(--mt-color-primary);font-weight:700;padding:8px 14px;min-width:84px;cursor:pointer;box-shadow:none;margin:0;white-space:normal;transition:border-color .15s ease,box-shadow .15s ease}#mt-print-config-modal .change-btn.svelte-2pns1g:hover{border-color:#2c6ef2;box-shadow:0 0 0 1px #2c6ef2;background:#f5f8ff}.name.svelte-2pns1g{font-weight:700}.fabric-summary.svelte-2pns1g .name:where(.svelte-2pns1g){color:#111}.meta.svelte-2pns1g{font-size:13px;color:#555}#mt-print-config-modal .select-fabric-btn.svelte-2pns1g{width:100%;padding:14px 18px;font-size:16px;font-weight:700;text-align:center;border:1px solid #d0d0d0;border-radius:14px;background:#ffe69659;color:var(--mt-color-primary);cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,background-color .8s ease}#mt-print-config-modal .select-fabric-btn.svelte-2pns1g:hover{border-color:#2c6ef2;box-shadow:0 0 0 1px #2c6ef2;background:#f5f8ff;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.chevron.svelte-2pns1g{font-size:12px;margin-left:6px}.mt-right-content.svelte-181dlmc{padding:15px;overflow-y:auto;flex:1;min-height:0}.summary-screen.svelte-7dhr20{display:flex;flex-direction:column;height:100%;background:#fff}.summary-header.svelte-7dhr20{display:flex;align-items:center;gap:15px;padding:15px 20px;border-bottom:1px solid #e4e4e4;background:#f8f9fa}.summary-header.svelte-7dhr20 h2:where(.svelte-7dhr20){margin:0;font-size:18px;font-weight:700;color:#333}.back-btn.svelte-7dhr20{background:none;border:1px solid #ddd;padding:8px 15px;border-radius:6px;cursor:pointer;font-size:14px;color:#666;transition:all .2s}.back-btn.svelte-7dhr20:hover{background:#f0f0f0;border-color:#ccc}.summary-body.svelte-7dhr20{flex:1;overflow-y:auto;padding:20px}.summary-preview.svelte-7dhr20{margin-bottom:20px}.preview-thumb.svelte-7dhr20{width:100%;height:200px;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#f5f5f5;border:1px solid #e4e4e4;border-radius:8px}.preview-placeholder.svelte-7dhr20{width:100%;height:200px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:1px dashed #ccc;border-radius:8px;color:#999}.summary-details.svelte-7dhr20{background:#f8f9fa;border-radius:8px;padding:15px;margin-bottom:20px}.detail-row.svelte-7dhr20{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #e9ecef}.detail-row.svelte-7dhr20:last-child{border-bottom:none}.detail-label.svelte-7dhr20{font-size:14px;color:#666}.detail-value.svelte-7dhr20{font-size:14px;font-weight:600;color:#333}.price-row.svelte-7dhr20{margin-top:10px;padding-top:15px;border-top:2px solid #e9ecef}.price-row.svelte-7dhr20 .detail-label:where(.svelte-7dhr20){font-weight:600;color:#333}.price-row.svelte-7dhr20 .price:where(.svelte-7dhr20){font-size:18px;color:#28a745}.config-id-section.svelte-7dhr20{margin-top:20px}.config-id-box.svelte-7dhr20{display:flex;align-items:center;gap:10px;background:#f0f4f8;padding:12px 15px;border-radius:8px;border:1px solid #d0d9e4}.config-id-label.svelte-7dhr20{font-size:13px;color:#666}.config-id.svelte-7dhr20{flex:1;font-family:Monaco,Consolas,monospace;font-size:14px;font-weight:600;color:#333;background:#fff;padding:6px 10px;border-radius:4px;border:1px solid #ddd}.copy-btn.svelte-7dhr20{background:#007bff;color:#fff;border:none;padding:8px 15px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s;min-width:100px}.copy-btn.svelte-7dhr20:hover{background:#0056b3}.copy-btn.copied.svelte-7dhr20{background:#28a745}.summary-actions.svelte-7dhr20{padding:15px 20px;border-top:1px solid #e4e4e4;background:#f8f9fa;display:flex;gap:10px}.save-btn.svelte-7dhr20{flex:1;color:#fff;border:none;padding:14px 20px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.save-btn.secondary.svelte-7dhr20{background:#6c757d}.save-btn.secondary.svelte-7dhr20:hover:not(:disabled){background:#5a6268}.save-btn.primary.svelte-7dhr20{background:#28a745}.save-btn.primary.svelte-7dhr20:hover{background:#218838}.save-btn.svelte-7dhr20:disabled{background:#adb5bd;cursor:not-allowed}.mt-body.svelte-1qu9ezm{display:grid;grid-template-columns:1fr 480px;height:100%;overflow:hidden}.mt-left.svelte-1qu9ezm{background:#fff;display:flex;flex-direction:column;min-height:0;overflow:hidden}.mt-preview.svelte-1qu9ezm{flex:1;display:flex;min-height:0;overflow:hidden}.mt-right.svelte-1qu9ezm{border-left:1px solid #e4e4e4;display:flex;flex-direction:column;min-height:0;overflow:hidden}.print-summary.svelte-1qu9ezm{background:#f8f9fa;border-top:1px solid #e4e4e4;flex-shrink:0}.summary-header.svelte-1qu9ezm{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 15px;background:#fff0;border:none;cursor:pointer;text-align:left}.summary-header.svelte-1qu9ezm:hover{background:#f0f1f3}.summary-title.svelte-1qu9ezm{font-size:14px;font-weight:700;color:#333;margin:0;padding:10px}.summary-toggle.svelte-1qu9ezm{font-size:12px;font-weight:500;color:#666;display:flex;align-items:center;gap:4px}.summary-toggle.svelte-1qu9ezm .chevron:where(.svelte-1qu9ezm){font-size:10px}.summary-content.svelte-1qu9ezm{padding:20px}.summary-main.svelte-1qu9ezm{font-size:14px;color:#444;margin:0 0 10px;line-height:1.4}.summary-details.svelte-1qu9ezm{margin:0;padding:0;list-style:none}.summary-details.svelte-1qu9ezm li:where(.svelte-1qu9ezm){font-size:12px;color:#666;padding:2px 0 2px 12px;position:relative}.summary-details.svelte-1qu9ezm li:where(.svelte-1qu9ezm):before{content:"•";position:absolute;left:0;color:#999}.fabric-notice.svelte-1qu9ezm{background:#fff3cd;border:none;border-top:1px solid #e4e4e4;padding:12px 16px;flex-shrink:0;text-align:center;width:100%;cursor:pointer;transition:background-color .2s ease}.fabric-notice.svelte-1qu9ezm:hover{background:#ffecb3}.fabric-notice-text.svelte-1qu9ezm{font-size:14px;font-weight:600;color:#856404}.pattern-too-wide-notice.svelte-1qu9ezm{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 16px;background:#fff3cd;border-top:1px solid #e4e4e4;flex-shrink:0}.pattern-too-wide-notice.svelte-1qu9ezm .notice-text:where(.svelte-1qu9ezm){font-size:14px;font-weight:600;color:#856404;text-align:center;line-height:1.4}.pattern-too-wide-notice.svelte-1qu9ezm .fit-btn:where(.svelte-1qu9ezm){background:#2c6ef2;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.pattern-too-wide-notice.svelte-1qu9ezm .fit-btn:where(.svelte-1qu9ezm):hover{background:#1a5cd8}.upload-error-notice.svelte-1qu9ezm{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;background:#ffebee;border-top:1px solid #e4e4e4;flex-shrink:0}.upload-error-notice.svelte-1qu9ezm .notice-text:where(.svelte-1qu9ezm){font-size:14px;font-weight:600;color:#c62828}.upload-error-notice.svelte-1qu9ezm .retry-btn:where(.svelte-1qu9ezm){background:#2c6ef2;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.upload-footer.svelte-1qu9ezm{display:flex;flex-direction:column;gap:8px;padding:18px 30px;border-top:1px solid #e4e4e4;background:#fff;flex-shrink:0}.upload-footer-text.svelte-1qu9ezm{font-size:14px;font-weight:600;color:#1565c0;text-align:center}.upload-footer-track.svelte-1qu9ezm{height:8px;background:#e4e4e4;border-radius:4px;overflow:hidden}.upload-footer-fill.svelte-1qu9ezm{height:100%;background:#2c6ef2;border-radius:4px;transition:width .2s ease}.quality-accept-notice.svelte-1qu9ezm{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#fff3cd;border-top:1px solid #e4e4e4;cursor:pointer;flex-shrink:0}.quality-accept-notice.svelte-1qu9ezm input[type=checkbox]:where(.svelte-1qu9ezm){margin-top:2px;flex-shrink:0;width:18px;height:18px;accent-color:#2c6ef2;cursor:pointer}.quality-accept-notice.svelte-1qu9ezm span:where(.svelte-1qu9ezm){font-size:14px;font-weight:500;color:#856404;line-height:1.4;-webkit-user-select:none;user-select:none}.mt-actions.svelte-1qu9ezm{padding:15px 30px;display:flex;flex-direction:column;gap:12px;border-top:1px solid #e4e4e4;flex-shrink:0;background:#fff}.mt-actions-qty.svelte-1qu9ezm{display:flex;align-items:center;justify-content:center;gap:12px}.mt-actions-separator.svelte-1qu9ezm{height:1px;background:#e4e4e4;margin:4px 0}.mt-actions-bottom.svelte-1qu9ezm{display:flex;align-items:center;justify-content:space-between;gap:15px}.mt-actions-bottom.svelte-1qu9ezm .mt-btn-primary{min-width:200px}.mt-total.svelte-1qu9ezm{font-size:18px;font-weight:700;color:#111;white-space:nowrap}.summary-overlay.svelte-1qu9ezm{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;z-index:100}button.svelte-1qu9ezm{cursor:pointer}.qty-field.svelte-1qu9ezm{display:flex;flex-direction:row;align-items:center;gap:10px}.qty-label.svelte-1qu9ezm{font-size:15px;font-weight:600;color:#555}.qty-stepper.svelte-1qu9ezm{display:flex;align-items:center;border:1px solid #d0d0d0;border-radius:10px;overflow:hidden;background:#fff}.qty-btn.svelte-1qu9ezm{width:36px;height:36px;border:none;background:#fff0;font-size:18px;font-weight:600;color:#2c6ef2;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.qty-btn.svelte-1qu9ezm:hover{background:#e8f0ff}.qty-btn.svelte-1qu9ezm:active{background:#d0e0ff}.qty-input.svelte-1qu9ezm{width:60px;min-width:60px;max-width:80px;text-align:center;font-size:16px;font-weight:500;color:#111;padding:4px 2px;border:none;background:#fff0;outline:none;-moz-appearance:textfield;margin:0;box-shadow:none}.qty-input.svelte-1qu9ezm::-webkit-outer-spin-button,.qty-input.svelte-1qu9ezm::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input.svelte-1qu9ezm:focus{background:#f0f4ff;border-radius:4px}.qty-unit.svelte-1qu9ezm{padding:8px;font-size:14px;font-weight:600;color:#666}.qty-summary.svelte-1qu9ezm{font-size:16px;color:#666;white-space:nowrap;align-self:flex-end;padding-bottom:8px}.qty-info.svelte-1qu9ezm{font-size:18px;font-weight:600;color:#555;white-space:nowrap}.preview-dropzone.svelte-1qu9ezm{flex:1;display:flex;align-items:center;justify-content:center;background:#fafafa;border:1px dashed #c5c5c5;margin:20px;border-radius:10px;cursor:pointer;transition:border-color .2s,background-color .2s}.preview-dropzone.svelte-1qu9ezm:hover,.preview-dropzone.is-dragging.svelte-1qu9ezm{border-color:#2c6ef2;background:#f5f8ff}.dropzone-content.svelte-1qu9ezm{text-align:center;padding:40px}.dropzone-title.svelte-1qu9ezm{font-size:20px;font-weight:700;color:#333;margin:0 0 8px}.dropzone-subtitle.svelte-1qu9ezm{font-size:14px;color:#666;margin:0 0 20px}.progress.svelte-1qu9ezm{width:200px;height:6px;background:#e4e4e4;border-radius:4px;overflow:hidden;margin:12px auto 0}.progress.svelte-1qu9ezm div:where(.svelte-1qu9ezm){height:100%;background:#2c6ef2}.error.svelte-1qu9ezm{color:#b32626;font-size:13px;margin-top:12px}.mt-bottom-bar.svelte-1qu9ezm{padding:8px 12px;border-top:1px solid #e4e4e4;background:#fafafa}.mt-bottom-bar.is-hidden.svelte-1qu9ezm{display:none}.zoom-bar.svelte-1qu9ezm{display:flex;align-items:center;gap:8px}.zoom-label.svelte-1qu9ezm{font-size:13px;font-weight:600;color:#555}.zoom-btn.svelte-1qu9ezm{width:32px;height:32px;border:1px solid #d0d0d0;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;color:#2c6ef2;padding:0;margin:0!important;margin-inline-start:0!important;margin-block-start:0!important}.zoom-btn.svelte-1qu9ezm svg:where(.svelte-1qu9ezm){width:18px;height:18px}.zoom-btn.svelte-1qu9ezm:hover{border-color:#2c6ef2;background:#e8f0ff}.zoom-value.svelte-1qu9ezm{font-size:13px;font-weight:600;min-width:48px;text-align:center}.reset-btn.svelte-1qu9ezm{margin-left:auto;padding:6px 12px;border:1px solid #d0d0d0;border-radius:6px;background:#fff;font-size:12px;font-weight:600;color:#555}.reset-btn.svelte-1qu9ezm:hover{background:#f0f0f0}.added-to-cart-overlay.svelte-1qu9ezm{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.added-to-cart-modal.svelte-1qu9ezm{background:#fff;border-radius:16px;padding:32px;max-width:480px;width:90%;box-shadow:0 20px 60px #0000004d}.added-to-cart-header.svelte-1qu9ezm{display:flex;align-items:center;gap:12px;margin-bottom:24px}.success-icon.svelte-1qu9ezm{width:40px;height:40px;background:#2e7d32;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.added-to-cart-header.svelte-1qu9ezm h3:where(.svelte-1qu9ezm){margin:0;font-size:20px;font-weight:700;color:#333}.added-to-cart-content.svelte-1qu9ezm{display:flex;gap:16px;padding:16px;background:#f8f9fa;border-radius:12px;margin-bottom:24px}.added-item-thumb.svelte-1qu9ezm{width:80px;height:80px;border-radius:8px;background-size:cover;background-position:center;background-color:#e4e4e4;flex-shrink:0}.added-item-details.svelte-1qu9ezm{flex:1;min-width:0}.added-item-name.svelte-1qu9ezm{font-size:14px;font-weight:600;color:#333;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.added-item-info.svelte-1qu9ezm{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#666}.added-item-info.svelte-1qu9ezm strong:where(.svelte-1qu9ezm){color:#333}.added-item-price.svelte-1qu9ezm{font-size:18px;font-weight:700;color:#2c6ef2;margin-top:8px}.added-to-cart-actions.svelte-1qu9ezm{display:flex;gap:12px}.added-to-cart-actions.svelte-1qu9ezm .mt-btn:where(.svelte-1qu9ezm){flex:1;padding:14px 20px;font-size:15px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease}.added-to-cart-actions.svelte-1qu9ezm .mt-btn-secondary:where(.svelte-1qu9ezm){background:#fff;border:1px solid #d0d0d0;color:#333}.added-to-cart-actions.svelte-1qu9ezm .mt-btn-secondary:where(.svelte-1qu9ezm):hover{background:#f5f5f5;border-color:#bbb}.added-to-cart-actions.svelte-1qu9ezm .mt-btn-primary:where(.svelte-1qu9ezm){background:#2c6ef2;border:none;color:#fff}.added-to-cart-actions.svelte-1qu9ezm .mt-btn-primary:where(.svelte-1qu9ezm):hover{background:#1a5cd8}