.mode-section[data-v-43e79262]{margin-bottom:24px}.mode-header[data-v-43e79262]{margin-bottom:16px;text-align:center}.mode-title[data-v-43e79262]{color:#0f172a;font-size:20px;font-weight:800;letter-spacing:-.3px}.mode-sub[data-v-43e79262]{color:#94a3b8;display:block;font-size:13px;margin-top:4px}.mode-cards[data-v-43e79262]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.mode-card[data-v-43e79262]{background:#fff;border:2px solid #e8ecf1;border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;flex:1;max-width:340px;min-width:260px;overflow:hidden;padding:24px 20px 20px;position:relative;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.card-glow[data-v-43e79262]{border-radius:4px 4px 0 0;height:4px;left:0;opacity:.8;position:absolute;right:0;top:0}.card-print .card-glow[data-v-43e79262]{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.card-digital .card-glow[data-v-43e79262]{background:linear-gradient(90deg,#8b5cf6,#6d28d9)}.card-personal .card-glow[data-v-43e79262]{background:linear-gradient(90deg,#f59e0b,#ea580c)}.mode-card[data-v-43e79262]:hover{border-color:#cbd5e1;box-shadow:0 12px 36px rgba(0,0,0,.1);transform:translateY(-4px)}.card-print[data-v-43e79262]:hover{border-color:#3b82f6}.card-digital[data-v-43e79262]:hover{border-color:#8b5cf6}.card-personal[data-v-43e79262]:hover{border-color:#f59e0b}.mode-card.active[data-v-43e79262]{border-width:2px}.card-print.active[data-v-43e79262]{background:linear-gradient(180deg,#eff6ff,#fff);border-color:#3b82f6}.card-digital.active[data-v-43e79262]{background:linear-gradient(180deg,#f5f3ff,#fff);border-color:#8b5cf6}.card-personal.active[data-v-43e79262]{background:linear-gradient(180deg,#fffbeb,#fff);border-color:#f59e0b}.card-icon-wrap[data-v-43e79262]{align-items:center;border-radius:16px;display:flex;font-size:26px;height:56px;justify-content:center;margin:0 auto 14px;width:56px}.card-icon-wrap.print[data-v-43e79262]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.card-icon-wrap.digital[data-v-43e79262]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9}.card-icon-wrap.personal[data-v-43e79262]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309}.card-name[data-v-43e79262]{color:#1e293b;font-size:19px;font-weight:700;letter-spacing:-.2px;margin-bottom:4px}.card-desc[data-v-43e79262]{color:#64748b;font-size:13px;line-height:1.4;margin-bottom:14px}.card-tags[data-v-43e79262]{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.card-tags span[data-v-43e79262]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-size:11px;font-weight:600;padding:3px 10px}.card-print .card-tags span[data-v-43e79262]{background:#eff6ff;border-color:#bfdbfe;color:#3b82f6}.card-digital .card-tags span[data-v-43e79262]{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.card-personal .card-tags span[data-v-43e79262]{background:#fffbeb;border-color:#fde68a;color:#b45309}.card-tags .more[data-v-43e79262]{font-style:italic}@media(max-width:768px){.mode-card[data-v-43e79262]{min-width:100%;padding:18px 16px 16px}.card-icon-wrap[data-v-43e79262]{font-size:20px;height:44px;width:44px}.card-name[data-v-43e79262]{font-size:16px}.card-desc[data-v-43e79262]{font-size:12px}}.candidates[data-v-08217008]{background:#fff;border-radius:12px;box-shadow:0 1px 4px rgba(31,45,61,.06);margin-top:12px;padding:20px 24px}.cand-title[data-v-08217008]{color:#1f2d3d;font-size:16px;font-weight:700;margin-bottom:14px}.cand-list[data-v-08217008]{display:flex;flex-wrap:wrap;gap:16px}.cand-card[data-v-08217008]{border:2px solid #e4e8f0;border-radius:10px;overflow:hidden;width:260px}.cand-card.selected[data-v-08217008]{border-color:#00adef;box-shadow:0 0 0 3px rgba(0,173,239,.15)}.cand-card img[data-v-08217008]{cursor:zoom-in;display:block;width:100%}.cand-foot[data-v-08217008]{display:flex;justify-content:center;padding:8px}.sel-tag[data-v-08217008]{color:#00adef;font-size:13px;font-weight:700;line-height:26px}.cand-actions[data-v-08217008]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}@media(max-width:768px){.cand-card[data-v-08217008]{width:100%}}.opt-picker[data-v-e91d305e]{background:#fafcff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:12px}.opt-picker[data-v-e91d305e],.opt-row[data-v-e91d305e]{display:flex;gap:10px}.opt-row[data-v-e91d305e]{align-items:center;flex-wrap:wrap}.opt-label[data-v-e91d305e]{color:#3c4858;flex-shrink:0;font-size:13px;font-weight:600;min-width:68px}.swatch-row[data-v-e91d305e]{display:flex;flex-wrap:wrap;gap:8px}.swatch-dot[data-v-e91d305e]{border:2px solid #d8dfe8;border-radius:50%;cursor:pointer;height:26px;transition:all .15s;width:26px}.swatch-dot.active[data-v-e91d305e]{border-color:#00adef;box-shadow:0 0 0 2px rgba(0,173,239,.3);transform:scale(1.08)}.chip-row[data-v-e91d305e]{display:flex;flex-wrap:wrap;gap:6px}.opt-chip[data-v-e91d305e]{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;color:#64748b;cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.opt-chip[data-v-e91d305e]:hover{border-color:#93c5fd;color:#2563eb}.opt-chip.active[data-v-e91d305e]{background:#eff6ff;border-color:#00adef;color:#06c}.stepper-row[data-v-e91d305e]{align-items:center;display:inline-flex;gap:8px}.step-btn[data-v-e91d305e]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-size:14px;height:26px;width:26px}.step-btn[data-v-e91d305e]:hover{border-color:#00adef;color:#06c}.step-num[data-v-e91d305e]{color:#334155;font-size:14px;font-weight:700;min-width:40px;text-align:center}.opt-text[data-v-e91d305e]{border:1px solid #cbd5e1;border-radius:7px;font-size:13px;min-width:160px;padding:5px 10px}.opt-text[data-v-e91d305e]:focus{border-color:#00adef;outline:none}.type-grid[data-v-6ea19f14]{display:flex;flex-wrap:wrap;gap:10px}.type-cell[data-v-6ea19f14]{border:1px solid #d8dfe8;border-radius:8px;color:#3c4858;cursor:pointer;font-size:14px;min-width:96px;padding:10px 14px;text-align:center;transition:all .15s}.type-cell.active[data-v-6ea19f14],.type-cell[data-v-6ea19f14]:hover{border-color:#00adef}.type-cell.active[data-v-6ea19f14]{background:#eef9ff;color:#00adef;font-weight:700}.type-cell.small[data-v-6ea19f14]{font-size:13px;min-width:108px;padding:8px 10px}.cat-picker[data-v-7c506f86]{width:100%}.cat-search-row[data-v-7c506f86]{margin-bottom:14px;max-width:320px}.cat-search-row .el-input[data-v-7c506f86]{width:100%}.cat-featured[data-v-7c506f86]{margin-bottom:18px}.cat-section-label[data-v-7c506f86]{color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.8px;margin-bottom:10px;text-transform:uppercase}.cat-featured-row[data-v-7c506f86]{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.cat-feat-card[data-v-7c506f86]{align-items:center;background:#fff;border:2px solid #e8ecf1;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.04);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 6px 10px;text-align:center;transition:all .2s}.cat-feat-card[data-v-7c506f86]:hover{border-color:#cbd5e1;box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-3px)}.cat-feat-card.active[data-v-7c506f86]{background:linear-gradient(180deg,#eff8ff,#fff);border-color:#00adef;box-shadow:0 4px 16px rgba(0,173,239,.15)}.cat-feat-img[data-v-7c506f86]{align-items:center;border-radius:14px;display:flex;font-size:26px;height:52px;justify-content:center;transition:transform .2s;width:52px}.cat-feat-card:hover .cat-feat-img[data-v-7c506f86]{transform:scale(1.1)}.cat-feat-card.active .cat-feat-img[data-v-7c506f86]{transform:scale(1.05)}.cat-feat-card .cat-feat-img.apparel[data-v-7c506f86]{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.cat-feat-card .cat-feat-img.bags[data-v-7c506f86]{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.cat-feat-card .cat-feat-img.drinkware[data-v-7c506f86]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.cat-feat-card .cat-feat-img.gifts[data-v-7c506f86]{background:linear-gradient(135deg,#fce7f3,#fbcfe8)}.cat-feat-card .cat-feat-img.branding[data-v-7c506f86]{background:linear-gradient(135deg,#cffafe,#a5f3fc)}.cat-feat-card .cat-feat-img.social[data-v-7c506f86]{background:linear-gradient(135deg,#fae8ff,#f5d0fe)}.cat-feat-card .cat-feat-img.marketing[data-v-7c506f86]{background:linear-gradient(135deg,#ecfccb,#d9f99d)}.cat-feat-card .cat-feat-img.publishing[data-v-7c506f86]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.cat-feat-name[data-v-7c506f86]{color:#1e293b;font-size:13px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-feat-card.active .cat-feat-name[data-v-7c506f86]{color:#06c}.cat-group[data-v-7c506f86]{border-radius:12px;margin-bottom:6px;overflow:hidden}.cat-group-header[data-v-7c506f86]{align-items:center;background:#f8fafc;border:1px solid #e8ecf1;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:all .15s}.cat-group-header[data-v-7c506f86]:hover{background:#f0f4f8;border-color:#cbd5e1}.cat-group-emoji[data-v-7c506f86]{align-items:center;display:flex;font-size:22px;height:32px;justify-content:center;width:32px}.cat-group-name[data-v-7c506f86]{color:#334155;flex:1;font-size:14px;font-weight:700}.cat-group-count[data-v-7c506f86]{border-radius:10px;color:#fff;font-size:11px;font-weight:700;min-width:20px;padding:2px 8px;text-align:center}.cat-group-header.apparel .cat-group-count[data-v-7c506f86]{background:#3b82f6}.cat-group-header.bags .cat-group-count[data-v-7c506f86]{background:#8b5cf6}.cat-group-header.drinkware .cat-group-count[data-v-7c506f86]{background:#f59e0b}.cat-group-header.gifts .cat-group-count[data-v-7c506f86]{background:#ec4899}.cat-group-header.celebration .cat-group-count[data-v-7c506f86]{background:#ef4444}.cat-group-header.branding .cat-group-count[data-v-7c506f86]{background:#06b6d4}.cat-group-header.marketing .cat-group-count[data-v-7c506f86]{background:#84cc16}.cat-group-header.publishing .cat-group-count[data-v-7c506f86]{background:#6366f1}.cat-group-header.packaging .cat-group-count[data-v-7c506f86]{background:#f97316}.cat-group-header.stickers .cat-group-count[data-v-7c506f86]{background:#a855f7}.cat-group-header.display .cat-group-count[data-v-7c506f86]{background:#14b8a6}.cat-group-header.fnb .cat-group-count[data-v-7c506f86]{background:#eab308}.cat-group-header.social .cat-group-count[data-v-7c506f86]{background:#d946ef}.cat-group-header.web .cat-group-count[data-v-7c506f86]{background:#0ea5e9}.cat-group-header.office .cat-group-count[data-v-7c506f86]{background:#64748b}.cat-group-header .el-icon-arrow-down[data-v-7c506f86]{color:#94a3b8;font-size:14px;transition:transform .2s}.cat-group-header .el-icon-arrow-down.expanded[data-v-7c506f86]{transform:rotate(180deg)}.cat-group-body[data-v-7c506f86]{background:#fff;border:1px solid #e8ecf1;border-radius:0 0 12px 12px;border-top:0;display:flex;flex-wrap:wrap;gap:8px;padding:12px 8px}.cat-cell[data-v-7c506f86]{align-items:center;background:#f8fafc;border:2px solid transparent;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:88px;padding:10px 10px 8px;transition:all .15s}.cat-cell[data-v-7c506f86]:hover{background:#eff6ff;border-color:#bfdbfe}.cat-cell.active[data-v-7c506f86]{background:#eff6ff;border-color:#00adef}.cat-cell-emoji[data-v-7c506f86]{font-size:22px;margin-bottom:2px}.cat-cell-name[data-v-7c506f86]{color:#334155;font-size:12px;font-weight:700;max-width:88px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cat-cell.active .cat-cell-name[data-v-7c506f86]{color:#06c}.cat-cell-size[data-v-7c506f86]{color:#a3b1c2;font-size:10px}.cat-empty[data-v-7c506f86]{color:#94a3b8;font-size:13px;padding:24px;text-align:center}.cat-empty i[data-v-7c506f86]{display:block;font-size:28px;margin-bottom:8px}@media(max-width:768px){.cat-featured-row[data-v-7c506f86]{grid-template-columns:repeat(2,1fr)}.cat-feat-card[data-v-7c506f86]{padding:10px 4px 8px}.cat-feat-img[data-v-7c506f86]{border-radius:10px;font-size:20px;height:40px;width:40px}.cat-cell[data-v-7c506f86]{min-width:70px;padding:8px 6px 6px}.cat-cell-name[data-v-7c506f86]{font-size:11px;max-width:70px}}.form-row[data-v-7fb458f0]{margin-bottom:18px}.form-row.two[data-v-7fb458f0]{display:flex;gap:16px}.form-row.two .half[data-v-7fb458f0]{flex:1}.field-label[data-v-7fb458f0]{color:#3c4858;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.req[data-v-7fb458f0]{color:#f56c6c;margin-left:4px}input[type=number][data-v-7fb458f0]{background:#fff;border:1px solid #d8dfe8;border-radius:6px;box-sizing:border-box;color:#1f2d3d;font-size:14px;outline:none;padding:9px 12px;width:100%}input[type=number][data-v-7fb458f0]:focus{border-color:#00adef}@media(max-width:768px){.form-row.two[data-v-7fb458f0]{flex-direction:column;gap:0}}.form-row[data-v-408c4327]{margin-bottom:16px}.form-row.two[data-v-408c4327]{display:flex;gap:14px}.form-row.two .half[data-v-408c4327]{flex:1}.field-label[data-v-408c4327]{color:#3c4858;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.req[data-v-408c4327]{color:#f56c6c;margin-left:4px}.char-cnt[data-v-408c4327]{color:#94a3b8;font-size:11px;font-weight:400}textarea[data-v-408c4327]{background:#fff;border:1px solid #d8dfe8;border-radius:6px;box-sizing:border-box;color:#1f2d3d;font-family:inherit;font-size:14px;min-height:38px;outline:none;padding:9px 12px;resize:vertical;width:100%}textarea.single[data-v-408c4327]{overflow:hidden;resize:none}textarea[data-v-408c4327]:focus{border-color:#00adef}@media(max-width:768px){.form-row.two[data-v-408c4327]{flex-direction:column;gap:0}}.form-row[data-v-443cb718]{margin-bottom:16px}.form-row.two[data-v-443cb718]{display:flex;gap:14px}.form-row.two .half[data-v-443cb718]{flex:1}.field-label[data-v-443cb718]{color:#3c4858;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.req[data-v-443cb718]{color:#f56c6c;margin-left:4px}.char-cnt[data-v-443cb718]{color:#94a3b8;font-size:11px;font-weight:400}input[type=text][data-v-443cb718],textarea[data-v-443cb718]{background:#fff;border:1px solid #d8dfe8;border-radius:6px;box-sizing:border-box;color:#1f2d3d;font-family:inherit;font-size:14px;min-height:38px;outline:none;padding:9px 12px;resize:vertical;width:100%}textarea[data-v-443cb718]{resize:vertical}input[type=text][data-v-443cb718]:focus,textarea[data-v-443cb718]:focus{border-color:#00adef}.cat-grid[data-v-443cb718]{display:flex;flex-wrap:wrap;gap:14px}.cat-cell[data-v-443cb718]{border:2px solid #e4e8f0;border-radius:10px;cursor:pointer;padding:16px 12px;text-align:center;transition:all .15s;width:150px}.cat-cell i[data-v-443cb718]{color:#00adef;display:block;font-size:30px;margin-bottom:8px}.cat-cell span[data-v-443cb718]{color:#1f2d3d;display:block;font-size:15px;font-weight:700}.cat-cell em[data-v-443cb718]{color:#a3b1c2;display:block;font-size:11px;font-style:normal;margin-top:4px}.cat-cell.active[data-v-443cb718],.cat-cell[data-v-443cb718]:hover{border-color:#00adef}.cat-cell.active[data-v-443cb718]{background:#eef9ff}.cat-cell.disabled[data-v-443cb718]{cursor:not-allowed;opacity:.45}@media(max-width:768px){.form-row.two[data-v-443cb718]{flex-direction:column;gap:0}.cat-cell[data-v-443cb718]{width:100%}}.gen-card[data-v-61c5f24d]{background:#fff;border-radius:12px;box-shadow:0 1px 4px rgba(31,45,61,.06);margin-top:16px;padding:12px 16px}.gen-row[data-v-61c5f24d]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.field-label[data-v-61c5f24d]{color:#3c4858;font-size:14px;font-weight:600}.gen-note[data-v-61c5f24d]{align-items:center;color:#94a3b8;display:inline-flex;font-size:11px;gap:4px;margin-left:auto;white-space:nowrap}.gen-note i[data-v-61c5f24d]{margin-right:2px}.gen-note em[data-v-61c5f24d]{color:#cbd5e1;font-style:normal}.gen-note a[data-v-61c5f24d]{color:#8492a6;-webkit-text-decoration:underline;text-decoration:underline}.gen-note a[data-v-61c5f24d]:hover{color:#06c}@media(max-width:768px){.gen-note[data-v-61c5f24d]{margin-left:0;white-space:normal}}.tpl-section[data-v-2aa2cabd]{margin-top:24px}.tpl-header[data-v-2aa2cabd]{align-items:baseline;display:flex;gap:10px;margin-bottom:10px}.tpl-title[data-v-2aa2cabd]{color:#0f172a;font-size:17px;font-weight:700}.tpl-hint[data-v-2aa2cabd]{color:#94a3b8;font-size:12px}.tpl-tabs[data-v-2aa2cabd]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tpl-tab[data-v-2aa2cabd]{background:#f1f5f9;border-radius:14px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:4px 14px;transition:all .15s}.tpl-tab em[data-v-2aa2cabd]{font-size:11px;font-style:normal;margin-left:2px;opacity:.75}.tpl-tab[data-v-2aa2cabd]:hover{background:#e2e8f0}.tpl-tab.active[data-v-2aa2cabd]{background:#00adef;color:#fff}.tpl-scroll[data-v-2aa2cabd]{-ms-overflow-style:none;display:flex;gap:14px;overflow-x:auto;padding:4px 4px 14px;scrollbar-width:none}.tpl-scroll[data-v-2aa2cabd]::-webkit-scrollbar{display:none}.tpl-card[data-v-2aa2cabd]{cursor:pointer;flex:0 0 170px;position:relative;transition:transform .2s}.tpl-card[data-v-2aa2cabd]:hover{transform:translateY(-4px)}.tpl-cover[data-v-2aa2cabd]{align-items:center;background:#f8fafc;border:2px solid #e8ecf1;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;height:125px;justify-content:center;overflow:hidden;width:170px}.tpl-cover img[data-v-2aa2cabd]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.tpl-card:hover .tpl-cover img[data-v-2aa2cabd]{transform:scale(1.06)}.tpl-card:hover .tpl-cover[data-v-2aa2cabd]{border-color:#00adef}.tpl-cover-fallback i[data-v-2aa2cabd]{color:#cbd5e1;font-size:36px}.tpl-info[data-v-2aa2cabd]{margin-top:8px;padding:0 2px}.tpl-name[data-v-2aa2cabd]{color:#334155;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-industry[data-v-2aa2cabd]{color:#00adef;font-size:11px;font-weight:500;margin-top:2px}.tpl-used[data-v-2aa2cabd]{color:#94a3b8;margin-left:6px}.tpl-del[data-v-2aa2cabd]{align-items:center;background:rgba(15,23,42,.55);border:none;border-radius:50%;color:#fff;cursor:pointer;display:none;font-size:13px;height:26px;justify-content:center;position:absolute;right:6px;top:6px;width:26px}.tpl-card:hover .tpl-del[data-v-2aa2cabd]{display:flex}.tpl-del[data-v-2aa2cabd]:hover{background:#ef4444}.tpl-empty[data-v-2aa2cabd]{align-items:center;border:1px dashed #e2e8f0;border-radius:12px;color:#94a3b8;display:flex;flex:1;flex-direction:column;font-size:13px;gap:8px;justify-content:center;min-height:130px}.tpl-empty i[data-v-2aa2cabd]{font-size:30px}.tp-cover[data-v-2aa2cabd]{align-items:center;background:#f8fafc;border-radius:10px;display:flex;height:260px;justify-content:center;margin-bottom:14px;overflow:hidden}.tp-cover img[data-v-2aa2cabd]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.tp-cover-fallback i[data-v-2aa2cabd]{color:#cbd5e1;font-size:60px}.tp-name[data-v-2aa2cabd]{color:#0f172a;font-size:17px;font-weight:700;text-align:center}.tp-tags[data-v-2aa2cabd]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:10px 0}.tp-tag[data-v-2aa2cabd]{background:rgba(0,173,239,.08);border-radius:10px;color:#00adef;font-size:12px;padding:2px 10px}.tp-brief[data-v-2aa2cabd]{color:#64748b;font-size:13px;min-height:20px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tp-footer[data-v-2aa2cabd]{margin-top:16px;text-align:center}.result-actions[data-v-5ddc0c18]{display:flex;flex-wrap:wrap;gap:10px}.photobook-viewer[data-v-7cb8f0b3]{width:100%}.pb-book[data-v-7cb8f0b3]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.08);cursor:pointer;display:flex;margin:0 auto;max-width:900px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pb-page[data-v-7cb8f0b3]{background:#fafafa;flex:1;min-height:320px;overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.4,0,.2,1)}.pb-page img[data-v-7cb8f0b3]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pb-page.pb-left[data-v-7cb8f0b3]{border-right:1px solid #e0e0e0}.pb-left[data-v-7cb8f0b3]:hover,.pb-right[data-v-7cb8f0b3]:hover{background:#f0f0f0}.pb-spine[data-v-7cb8f0b3]{background:linear-gradient(180deg,#d4c5a9,#c0a878,#d4c5a9);flex-shrink:0;position:relative;width:4px;z-index:2}.pb-spine[data-v-7cb8f0b3]:after{background:linear-gradient(90deg,rgba(0,0,0,.1),transparent 30%,transparent 70%,rgba(0,0,0,.1));bottom:0;content:"";left:0;position:absolute;right:0;top:0}.pb-blank[data-v-7cb8f0b3]{align-items:center;color:#b0a080;display:flex;flex-direction:column;gap:8px;height:320px;justify-content:center}.pb-blank i[data-v-7cb8f0b3]{font-size:40px}.pb-blank span[data-v-7cb8f0b3]{font-size:13px;font-weight:600}.pb-controls[data-v-7cb8f0b3]{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:16px}.pb-dots[data-v-7cb8f0b3]{display:flex;gap:6px}.pb-dot[data-v-7cb8f0b3]{background:#d1d5db;border-radius:50%;cursor:pointer;height:10px;transition:all .2s;width:10px}.pb-dot[data-v-7cb8f0b3]:hover{transform:scale(1.2)}.pb-dot.active[data-v-7cb8f0b3]{background:#00adef;box-shadow:0 0 6px rgba(0,173,239,.5)}.pb-label[data-v-7cb8f0b3]{color:#64748b;font-size:13px;font-weight:600;margin-top:8px;text-align:center}@media(max-width:768px){.pb-page[data-v-7cb8f0b3]{min-height:180px}.pb-blank[data-v-7cb8f0b3]{height:180px}.pb-controls[data-v-7cb8f0b3]{flex-wrap:wrap;gap:8px}}.split-result[data-v-63a04517]{align-items:flex-start;background:#fff;border:1px solid #e8ecf1;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);display:flex;gap:20px;padding:20px}.split-left[data-v-63a04517]{flex:0 0 380px;min-width:300px}.split-right[data-v-63a04517]{display:flex;flex:1;flex-direction:column;gap:14px}.main-preview[data-v-63a04517]{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:zoom-in;display:flex;justify-content:center;min-height:280px;overflow:hidden;transition:border-color .2s}.main-preview[data-v-63a04517]:hover{border-color:#00adef}.main-preview img[data-v-63a04517]{display:block;height:auto;max-height:380px;-o-object-fit:contain;object-fit:contain;width:100%}.thumb-row[data-v-63a04517]{display:flex;flex-wrap:wrap;gap:10px}.thumb[data-v-63a04517]{border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;height:82px;overflow:hidden;position:relative;transition:all .15s;width:82px}.thumb[data-v-63a04517]:hover{border-color:#93c5fd;transform:translateY(-2px)}.thumb.active[data-v-63a04517]{border-color:#00adef;box-shadow:0 0 0 3px rgba(0,173,239,.15)}.thumb img[data-v-63a04517]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumb-check[data-v-63a04517]{align-items:center;background:#00adef;border-radius:50%;display:flex;height:18px;justify-content:center;position:absolute;right:3px;top:3px;width:18px}.thumb-check i[data-v-63a04517]{color:#fff;font-size:11px}.action-row[data-v-63a04517]{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:768px){.split-result[data-v-63a04517]{flex-direction:column}.split-left[data-v-63a04517]{flex:none;min-width:0;min-width:auto;width:100%}.main-preview img[data-v-63a04517]{max-height:240px}}.gen-wait-overlay[data-v-7a45a688]{align-items:center;animation:fadeIn-7a45a688 .3s ease;backdrop-filter:blur(8px);background:rgba(15,23,42,.75);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}@keyframes fadeIn-7a45a688{0%{opacity:0}to{opacity:1}}.gen-wait-card[data-v-7a45a688]{animation:slideUp-7a45a688 .35s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.3);max-width:92vw;padding:36px 32px 28px;text-align:center;width:480px}@keyframes slideUp-7a45a688{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}.gen-wait-spinner[data-v-7a45a688]{height:90px;margin:0 auto 14px;position:relative;width:90px}.spinner-svg[data-v-7a45a688]{height:100%;transform:rotate(-90deg);width:100%}.spinner-circle[data-v-7a45a688]{transition:stroke-dashoffset .8s ease}.spinner-pct[data-v-7a45a688]{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.gen-wait-title[data-v-7a45a688],.spinner-pct[data-v-7a45a688]{color:#0f172a;font-size:20px;font-weight:800}.gen-wait-title[data-v-7a45a688]{letter-spacing:-.3px;margin:0 0 4px}.gen-wait-sub[data-v-7a45a688]{color:#64748b;font-size:13px;margin:0 0 20px}.gen-wait-steps[data-v-7a45a688]{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;text-align:left}.wait-step[data-v-7a45a688]{align-items:center;border-radius:8px;color:#94a3b8;display:flex;font-size:13px;gap:10px;padding:6px 12px;transition:all .3s}.wait-step.done[data-v-7a45a688]{color:#059669}.wait-step.current[data-v-7a45a688]{background:#eff6ff;color:#06c}.wait-step .step-icon[data-v-7a45a688]{font-size:16px;text-align:center;width:20px}.wait-step.done .step-icon[data-v-7a45a688]{color:#059669}.wait-step.current .step-icon[data-v-7a45a688]{color:#06c}.gen-wait-tip[data-v-7a45a688]{margin-bottom:18px;min-height:48px}.tip-card[data-v-7a45a688]{align-items:center;background:linear-gradient(135deg,#fefce8,#fef9c3);border:1px solid #fde047;border-radius:12px;display:flex;gap:10px;padding:10px 16px;text-align:left}.tip-icon[data-v-7a45a688]{flex-shrink:0;font-size:20px}.tip-text[data-v-7a45a688]{color:#713f12;font-size:13px;font-weight:500;line-height:1.4}.tip-fade-enter-active[data-v-7a45a688],.tip-fade-leave-active[data-v-7a45a688]{transition:all .35s ease}.tip-fade-enter[data-v-7a45a688]{opacity:0;transform:translateY(8px)}.tip-fade-leave-to[data-v-7a45a688]{opacity:0;transform:translateY(-8px)}.gen-wait-bar[data-v-7a45a688]{background:#e2e8f0;border-radius:4px;height:8px;margin-bottom:16px;overflow:hidden}.bar-fill[data-v-7a45a688]{background:linear-gradient(90deg,#00adef,#0284c7);border-radius:4px;box-shadow:0 0 12px rgba(0,173,239,.5);height:100%;transition:width .8s ease}.gen-wait-actions[data-v-7a45a688]{display:flex;gap:10px;justify-content:center}@media(max-width:768px){.gen-wait-card[data-v-7a45a688]{padding:24px 16px 20px}.gen-wait-spinner[data-v-7a45a688]{height:70px;width:70px}.spinner-pct[data-v-7a45a688]{font-size:16px}.gen-wait-title[data-v-7a45a688]{font-size:17px}.wait-step[data-v-7a45a688]{font-size:12px;padding:4px 8px}}.hero-banner[data-v-758d19f8]{background:linear-gradient(160deg,#0f172a,#1e3a5f 30%,#0c4a6e 60%,#0284c7);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:center;margin-bottom:24px;min-height:400px;overflow:hidden;position:relative}.hero-bg[data-v-758d19f8]{pointer-events:none}.hero-bg[data-v-758d19f8],.hero-grid[data-v-758d19f8]{bottom:0;left:0;position:absolute;right:0;top:0}.hero-grid[data-v-758d19f8]{background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:32px 32px}.hero-orb[data-v-758d19f8]{animation:float-758d19f8 7s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.35;position:absolute}.orb-1[data-v-758d19f8]{background:#0ea5e9;height:400px;right:-100px;top:-150px;width:400px}.orb-2[data-v-758d19f8]{animation-delay:2.5s;background:#7c3aed;bottom:-100px;height:300px;left:8%;width:300px}.orb-3[data-v-758d19f8]{animation-delay:5s;background:#06b6d4;height:200px;left:-60px;top:40%;width:200px}@keyframes float-758d19f8{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-18px) scale(1.04)}}.hero-content[data-v-758d19f8]{padding:48px 40px 36px;position:relative;z-index:1}.hero-text[data-v-758d19f8]{margin-bottom:32px;text-align:center}.hero-title[data-v-758d19f8]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#a5d8ff 50%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:36px;font-weight:800;letter-spacing:-.8px;line-height:1.15;margin:0 0 10px;text-shadow:0 4px 20px rgba(0,0,0,.35)}.hero-sub[data-v-758d19f8]{color:hsla(0,0%,100%,.75);font-size:16px;font-weight:400;letter-spacing:.2px;margin:0}.showcase-scroll-wrap[data-v-758d19f8]{padding:0 48px;position:relative}.showcase-row[data-v-758d19f8]{-ms-overflow-style:none;align-items:center;display:flex;flex-wrap:nowrap;gap:14px;justify-content:flex-start;overflow-x:auto;padding:0 4px 12px;scroll-snap-type:x proximity;scrollbar-width:none}.showcase-row[data-v-758d19f8]::-webkit-scrollbar{display:none}.showcase-item[data-v-758d19f8]{animation:showUp-758d19f8 .5s ease both;flex-shrink:0}.item-featured[data-v-758d19f8]{transform:scale(1.08);z-index:2}@keyframes showUp-758d19f8{0%{opacity:0;transform:translateY(18px) scale(.95)}to{opacity:1;transform:none}}.showcase-img-wrap[data-v-758d19f8]{backdrop-filter:blur(4px);background:#fff;border:3px solid hsla(0,0%,100%,.18);border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.4);cursor:pointer;overflow:hidden;position:relative;transition:all .28s cubic-bezier(.4,0,.2,1)}.showcase-img-wrap[data-v-758d19f8]:after{background:linear-gradient(0deg,rgba(0,0,0,.15),transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.showcase-img-wrap.sq[data-v-758d19f8]{height:150px;scroll-snap-align:center;width:150px}.showcase-img-wrap.wide[data-v-758d19f8]{height:140px;scroll-snap-align:center;width:220px}.showcase-img-wrap.tall[data-v-758d19f8]{height:180px;scroll-snap-align:center;width:130px}.scroll-btn[data-v-758d19f8]{align-items:center;backdrop-filter:blur(8px);background:rgba(15,23,42,.55);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.3);color:#fff;cursor:pointer;display:flex;font-size:18px;height:42px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:42px;z-index:5}.scroll-btn[data-v-758d19f8]:hover{background:rgba(0,173,239,.7);border-color:#fff;transform:translateY(-50%) scale(1.12)}.scroll-btn.left[data-v-758d19f8]{left:4px}.scroll-btn.right[data-v-758d19f8]{right:4px}.showcase-img-wrap img[data-v-758d19f8]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.showcase-overlay[data-v-758d19f8]{align-items:center;backdrop-filter:blur(2px);background:rgba(2,132,199,.55);bottom:0;display:flex;flex-direction:column;gap:4px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .25s;z-index:1}.showcase-overlay i[data-v-758d19f8]{color:#fff;font-size:28px;transform:scale(.6);transition:transform .25s}.showcase-overlay span[data-v-758d19f8]{color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;white-space:nowrap}.showcase-img-wrap[data-v-758d19f8]:hover{border-color:hsla(0,0%,100%,.55);box-shadow:0 16px 44px rgba(0,0,0,.5);transform:translateY(-6px) scale(1.04)}.showcase-img-wrap:hover .showcase-overlay[data-v-758d19f8]{opacity:1}.showcase-img-wrap:hover .showcase-overlay i[data-v-758d19f8]{transform:scale(1)}.item-featured[data-v-758d19f8]:hover{transform:scale(1.12)}@media(max-width:768px){.hero-content[data-v-758d19f8]{padding:28px 12px 20px}.hero-title[data-v-758d19f8]{font-size:22px}.hero-sub[data-v-758d19f8]{font-size:12px}.showcase-row[data-v-758d19f8]{gap:8px}.showcase-img-wrap.sq[data-v-758d19f8]{height:110px;width:110px}.showcase-img-wrap.wide[data-v-758d19f8]{height:100px;width:160px}.showcase-img-wrap.tall[data-v-758d19f8]{height:130px;width:90px}.item-featured[data-v-758d19f8]{transform:none}}.mug3d-wrap[data-v-71090a90]{background:linear-gradient(160deg,#f0f4f8,#e2e8f0);border-radius:14px;box-shadow:inset 0 2px 8px rgba(0,0,0,.04);overflow:hidden;position:relative}.mug3d-wrap canvas[data-v-71090a90]{cursor:grab;display:block;height:420px;width:100%}.mug3d-wrap canvas[data-v-71090a90]:active{cursor:grabbing}.mug3d-tip[data-v-71090a90]{bottom:8px;color:#94a6b8;font-size:11px;pointer-events:none;position:absolute;right:12px}.mug3d-failed[data-v-71090a90],.mug3d-loading[data-v-71090a90]{align-items:center;background:hsla(0,0%,100%,.88);border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.08);color:#00adef;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px;left:50%;padding:14px 22px;pointer-events:none;position:absolute;top:45%;transform:translate(-50%,-50%)}.mug3d-loading i[data-v-71090a90]{font-size:24px}.mug3d-failed[data-v-71090a90]{color:#e6a23c}.mug3d-failed i[data-v-71090a90]{font-size:24px}.mug3d-fallback[data-v-71090a90]{align-items:center;background:#fff;bottom:0;display:flex;flex-direction:column;gap:10px;justify-content:center;left:0;position:absolute;right:0;top:0}.mug3d-fallback img[data-v-71090a90]{border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);max-height:330px;max-width:92%;-o-object-fit:contain;object-fit:contain}.mug3d-fallback-note[data-v-71090a90]{align-items:center;color:#e6a23c;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;justify-content:center;padding:0 16px;text-align:center}.mug3d-fallback-note code[data-v-71090a90]{background:#fef0f0;border-radius:4px;color:#f56c6c;font-size:11px;padding:1px 6px}@media(max-width:768px){.mug3d-wrap canvas[data-v-71090a90]{height:300px}}.tee-mockup[data-v-006612e8]{background:linear-gradient(160deg,#f4f8fb,#e8eef5);border-radius:12px;padding:12px;perspective:900px;text-align:center}.tee-stage[data-v-006612e8]{cursor:grab;display:inline-block;transform-style:preserve-3d;transition:transform .08s linear;will-change:transform}.tee-stage[data-v-006612e8]:active{cursor:grabbing}.tee-svg[data-v-006612e8]{height:auto;max-width:320px;width:100%}.tee-body[data-v-006612e8]{fill:url(#tee-body-grad)}.tee-body-outline[data-v-006612e8]{fill:none;stroke:rgba(0,0,0,.12);stroke-width:1.5}.tee-collar[data-v-006612e8]{fill:rgba(0,0,0,.08)}.tee-fold-shadow[data-v-006612e8]{stroke:rgba(0,0,0,.06);stroke-linecap:round;stroke-width:18}.tee-artwork[data-v-006612e8]{opacity:.96}.tee-mockup.black .tee-artwork[data-v-006612e8],.tee-mockup.navy .tee-artwork[data-v-006612e8]{opacity:.97}.tee-toolbar[data-v-006612e8]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.sku-dot[data-v-006612e8]{border:2px solid #d8dfe8;border-radius:50%;cursor:pointer;height:20px;transition:border-color .15s;width:20px}.sku-dot.active[data-v-006612e8]{border-color:#00adef;box-shadow:0 0 0 2px rgba(0,173,239,.25)}.sku-dot.white[data-v-006612e8]{background:#f5f5f5}.sku-dot.black[data-v-006612e8]{background:#222}.sku-dot.navy[data-v-006612e8]{background:#1f3a5f}.sku-dot.gray[data-v-006612e8]{background:#9ca8b4}.view-toggle[data-v-006612e8]{background:#eff8ff;border:1px solid #cfe4f5;border-radius:11px;color:#06c;cursor:pointer;font-size:12px;padding:2px 10px}.zoom-hint[data-v-006612e8]{color:#94a6b8;font-size:10px}.tee-mockup.white .tee-light{stop-color:#fff}.tee-mockup.white .tee-mid{stop-color:#f0f2f4}.tee-mockup.white .tee-dark{stop-color:#d9dee3}.tee-mockup.black .tee-light{stop-color:#3a3a3a}.tee-mockup.black .tee-mid{stop-color:#222}.tee-mockup.black .tee-dark{stop-color:#101010}.tee-mockup.navy .tee-light{stop-color:#2c4a70}.tee-mockup.navy .tee-mid{stop-color:#1f3a5f}.tee-mockup.navy .tee-dark{stop-color:#152a45}.tee-mockup.gray .tee-light{stop-color:#c2c8d0}.tee-mockup.gray .tee-mid{stop-color:#9ca8b4}.tee-mockup.gray .tee-dark{stop-color:#7e8a96}.tee-real[data-v-69c03b54]{background:linear-gradient(165deg,#f8fafc,#eef2f7);border-radius:12px;padding:14px;text-align:center}.tee-photo[data-v-69c03b54]{background:#e8e8e8;border-radius:8px;cursor:grab;display:inline-block;max-width:400px;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.tee-photo[data-v-69c03b54]:active{cursor:grabbing}.tee-base[data-v-69c03b54]{display:block;height:auto}.tee-base[data-v-69c03b54],.tee-tint[data-v-69c03b54]{pointer-events:none;transition:transform .25s ease;width:100%}.tee-tint[data-v-69c03b54]{bottom:0;height:100%;left:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute;right:0;top:0}.side-badge[data-v-69c03b54]{background:rgba(0,173,239,.88);border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.25);color:#fff;font-size:12px;font-weight:700;left:10px;letter-spacing:1px;padding:3px 12px;pointer-events:none;position:absolute;top:10px;z-index:5}.side-badge.back[data-v-69c03b54]{background:rgba(245,158,11,.92)}.tee-print-area[data-v-69c03b54]{align-items:flex-start;display:flex;justify-content:center;pointer-events:none;position:absolute}.tee-print-stack[data-v-69c03b54]{max-width:130%;position:relative;transition:width .12s ease-out}.tee-print-img[data-v-69c03b54],.tee-print-underbase[data-v-69c03b54]{display:block;height:auto;max-height:160%;-o-object-fit:contain;object-fit:contain;width:100%}.tee-print-img[data-v-69c03b54]{position:relative}.tee-print-underbase[data-v-69c03b54]{bottom:0;filter:brightness(0) invert(1);height:104%;left:0;left:-2%;opacity:.97;position:absolute;right:0;top:0;top:-2%;width:104%}.tee-empty[data-v-69c03b54]{background:hsla(0,0%,100%,.75);border-radius:16px;color:#8fa2b5;font-size:13px;left:50%;padding:8px 16px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.tee-toolbar[data-v-69c03b54]{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:12px}.sku-dot[data-v-69c03b54]{border:2px solid #d8dfe8;border-radius:50%;cursor:pointer;height:22px;transition:all .15s;width:22px}.sku-dot.active[data-v-69c03b54]{border-color:#00adef;box-shadow:0 0 0 2px rgba(0,173,239,.3);transform:scale(1.12)}.flip-btn[data-v-69c03b54]{background:#eff8ff;border:1px solid #cfe4f5;border-radius:12px;color:#0b6bb2;cursor:pointer;font-size:12px;margin-left:8px;padding:4px 14px;white-space:nowrap}.flip-btn[data-v-69c03b54]:hover{background:#dcefff}.flip-btn.active[data-v-69c03b54]{background:#fff7e6;border-color:#f5dab1;color:#b45309}.tee-size-row[data-v-69c03b54]{align-items:center;background:hsla(0,0%,100%,.6);border-radius:8px;display:flex;gap:10px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:10px;padding:6px 10px;width:-moz-fit-content;width:fit-content}.size-label[data-v-69c03b54]{color:#4a5b6e;font-size:12px;font-weight:600;white-space:nowrap}.size-val[data-v-69c03b54]{color:#0b6bb2;font-size:12px;font-weight:700;min-width:42px;text-align:right}.size-slider[data-v-69c03b54]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#00adef,#9fd8f5);border-radius:2px;cursor:pointer;height:4px;outline:none;width:170px}.size-slider[data-v-69c03b54]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #00adef;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:grab;height:16px;width:16px}.size-slider[data-v-69c03b54]::-moz-range-thumb{background:#fff;border:2px solid #00adef;border-radius:50%;cursor:grab;height:14px;width:14px}.box-viewer[data-v-1e4c11ad]{width:100%}.box-stage[data-v-1e4c11ad]{align-items:center;background:radial-gradient(ellipse at 50% 30%,#f8fafc 0,#eef2f7 70%);border-radius:14px;cursor:grab;display:flex;justify-content:center;min-height:320px;perspective:900px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.box-stage[data-v-1e4c11ad]:active{cursor:grabbing}.box-cube[data-v-1e4c11ad]{position:relative;transform-style:preserve-3d;transition:transform .05s linear}.box-face[data-v-1e4c11ad]{align-items:center;backface-visibility:visible;background:linear-gradient(135deg,#f5f0e6,#e8dfcc);border:1px solid rgba(120,100,70,.25);bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0}.box-face img[data-v-1e4c11ad]{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.box-face.art[data-v-1e4c11ad]{background:#fff;box-shadow:inset 0 0 0 2px rgba(0,173,239,.4)}.box-front[data-v-1e4c11ad]{transform:translateZ(calc(var(--pd)/2))}.box-back[data-v-1e4c11ad]{transform:rotateY(180deg) translateZ(calc(var(--pd)/2))}.box-right[data-v-1e4c11ad]{left:auto;right:0;transform:rotateY(-90deg);transform-origin:right center;width:var(--pd)}.box-left[data-v-1e4c11ad]{transform:rotateY(90deg);transform-origin:left center;width:var(--pd)}.box-top[data-v-1e4c11ad]{bottom:auto;height:var(--pd);top:0;transform:rotateX(90deg);transform-origin:center top}.box-bottom[data-v-1e4c11ad]{background:#ddd2ba;bottom:0;height:var(--pd);top:auto;transform:rotateX(-90deg);transform-origin:center bottom}.box-toolbar[data-v-1e4c11ad]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.box-chip[data-v-1e4c11ad]{background:#f1f5f9;border-radius:12px;color:#64748b;cursor:pointer;font-size:12px;font-weight:600;padding:3px 12px;transition:all .15s}.box-chip[data-v-1e4c11ad]:hover{background:#e2e8f0}.box-chip.active[data-v-1e4c11ad]{background:#00adef;color:#fff}.box-note[data-v-1e4c11ad]{color:#94a3b8;font-size:12px;margin-top:8px;text-align:center}.card-viewer[data-v-6dcc0a0c]{width:100%}.cv-row[data-v-6dcc0a0c]{align-items:center;background:linear-gradient(45deg,#f1f5f9 25%,transparent 0,transparent 75%,#f1f5f9 0),linear-gradient(45deg,#f1f5f9 25%,transparent 0,transparent 75%,#f1f5f9 0),#f8fafc;background-position:0 0,12px 12px;background-size:24px 24px;border-radius:14px;display:flex;justify-content:center;min-height:320px;perspective:1100px}.cv-card[data-v-6dcc0a0c]{cursor:pointer;height:var(--cardH);position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,.1,.2,1);width:var(--cardW)}.cv-card.flipped[data-v-6dcc0a0c]{transform:rotateY(180deg)}.cv-face[data-v-6dcc0a0c]{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;border-radius:8px;bottom:0;box-shadow:0 6px 22px rgba(15,23,42,.16),0 2px 6px rgba(15,23,42,.1);display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0}.cv-face img[data-v-6dcc0a0c]{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.cv-back[data-v-6dcc0a0c]{transform:rotateY(180deg)}.cv-empty[data-v-6dcc0a0c]{color:#cbd5e1;font-size:44px}.cv-backline[data-v-6dcc0a0c]{align-items:flex-start;display:flex;flex-direction:column;gap:10px;height:72%;justify-content:center;width:78%}.cv-brand[data-v-6dcc0a0c]{color:#94a3b8;font-size:13px;font-weight:800;letter-spacing:2px}.cv-line[data-v-6dcc0a0c]{background:#e2e8f0;border-radius:3px;height:6px}.cv-line.w60[data-v-6dcc0a0c]{width:60%}.cv-line.w80[data-v-6dcc0a0c]{width:80%}.cv-line.w40[data-v-6dcc0a0c]{width:40%}.cv-tip[data-v-6dcc0a0c]{color:#00adef;cursor:pointer;font-weight:600;margin-top:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cv-note[data-v-6dcc0a0c],.cv-tip[data-v-6dcc0a0c]{font-size:12px;text-align:center}.cv-note[data-v-6dcc0a0c]{color:#94a3b8;margin-top:6px}.bag-svg[data-v-44b876a4],.bag-viewer[data-v-44b876a4]{width:100%}.bag-svg[data-v-44b876a4]{display:block;margin:0 auto;max-width:380px}.bag-light[data-v-44b876a4]{stop-color:#e8ddc8}.bag-mid[data-v-44b876a4]{stop-color:#dccfb4}.bag-dark[data-v-44b876a4]{stop-color:#c4b493}.bag-handles .bag-strap[data-v-44b876a4]{stroke:#b7a888;stroke-width:7}.bag-eyelet[data-v-44b876a4]{fill:#a89878}.bag-body[data-v-44b876a4]{fill:url(#bag-body-grad)}.bag-bottom[data-v-44b876a4]{fill:rgba(90,78,55,.35)}.bag-side-shade[data-v-44b876a4]{fill:rgba(90,78,55,.18)}.bag-crease[data-v-44b876a4]{stroke:rgba(90,78,55,.16);stroke-width:2}.bag-outline[data-v-44b876a4]{stroke:rgba(90,78,55,.45);stroke-width:2}.bag-sku-row[data-v-44b876a4]{display:flex;gap:10px;justify-content:center;margin-top:10px}.sku-dot[data-v-44b876a4]{border:2px solid #e2e8f0;border-radius:50%;cursor:pointer;height:26px;position:relative;transition:all .15s;width:26px}.sku-dot.canvas[data-v-44b876a4]{background:#e8ddc8}.sku-dot.kraft[data-v-44b876a4]{background:#c8a878}.sku-dot.black[data-v-44b876a4]{background:#2d2d2d}.sku-dot.white[data-v-44b876a4]{background:#fafafa}.sku-dot[data-v-44b876a4]:hover{transform:scale(1.12)}.sku-dot.active[data-v-44b876a4]{border-color:#00adef;box-shadow:0 0 0 3px rgba(0,173,239,.2)}.bag-note[data-v-44b876a4]{color:#94a3b8;font-size:12px;margin-top:8px;text-align:center}.bag-viewer.kraft .bag-light[data-v-44b876a4]{stop-color:#d4ae7c}.bag-viewer.kraft .bag-mid[data-v-44b876a4]{stop-color:#c8a06a}.bag-viewer.kraft .bag-dark[data-v-44b876a4]{stop-color:#a8804e}.bag-viewer.kraft .bag-handles .bag-strap[data-v-44b876a4]{stroke:#9a7442}.bag-viewer.kraft .bag-eyelet[data-v-44b876a4]{fill:#8a6636}.bag-viewer.black .bag-light[data-v-44b876a4]{stop-color:#3a3a3a}.bag-viewer.black .bag-mid[data-v-44b876a4]{stop-color:#2d2d2d}.bag-viewer.black .bag-dark[data-v-44b876a4]{stop-color:#1c1c1c}.bag-viewer.black .bag-handles .bag-strap[data-v-44b876a4]{stroke:#262626}.bag-viewer.black .bag-eyelet[data-v-44b876a4]{fill:#444}.bag-viewer.black .bag-crease[data-v-44b876a4]{stroke:hsla(0,0%,100%,.08)}.bag-viewer.black .bag-outline[data-v-44b876a4]{stroke:hsla(0,0%,100%,.2)}.bag-viewer.black .bag-side-shade[data-v-44b876a4]{fill:rgba(0,0,0,.4)}.bag-viewer.white .bag-light[data-v-44b876a4]{stop-color:#fff}.bag-viewer.white .bag-mid[data-v-44b876a4]{stop-color:#f2f2ee}.bag-viewer.white .bag-dark[data-v-44b876a4]{stop-color:#dcdcd4}.bag-viewer.white .bag-handles .bag-strap[data-v-44b876a4]{stroke:#cfcfc6}.bag-viewer.white .bag-eyelet[data-v-44b876a4]{fill:#b8b8ae}.banner-viewer[data-v-77a67694]{width:100%}.bv-stage[data-v-77a67694]{align-items:center;background:radial-gradient(ellipse at 50% 20%,#f8fafc,#edf1f6);border-radius:14px;display:flex;flex-direction:column;justify-content:flex-end;min-height:340px;overflow:hidden;padding:22px 0 14px;position:relative}.bv-toprail[data-v-77a67694]{background:linear-gradient(180deg,#c2ccd8,#93a0b0);border-radius:3px;box-shadow:0 2px 6px rgba(15,23,42,.18);height:7px;margin-bottom:4px;z-index:3}.bv-panel[data-v-77a67694]{background:#fff;border:1px solid #dbe2ea;box-shadow:0 10px 26px rgba(15,23,42,.18),0 3px 8px rgba(15,23,42,.1);overflow:hidden;position:relative;z-index:2}.bv-panel img[data-v-77a67694]{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.bv-glare[data-v-77a67694]{background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.22) 42%,transparent 55%);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.bv-pole[data-v-77a67694]{background:linear-gradient(180deg,#aab6c4,#8b98a8);height:22px;width:8px;z-index:1}.bv-base[data-v-77a67694]{background:linear-gradient(180deg,#c2ccd8,#93a0b0);border-radius:3px;height:12px;position:relative;width:85px;z-index:3}.bv-base-l[data-v-77a67694]{margin-top:-12px;transform:rotate(18deg);transform-origin:right center}.bv-base-r[data-v-77a67694]{margin-left:-85px;margin-top:-12px;transform:rotate(-18deg);transform-origin:left center}.bv-foot[data-v-77a67694]{background:radial-gradient(ellipse,rgba(15,23,42,.22),transparent 70%);border-radius:50%;height:7px;margin-top:4px;width:120px}.bv-horizontal[data-v-77a67694]{gap:0;justify-content:center}.bv-hbar[data-v-77a67694]{background:linear-gradient(180deg,#c2ccd8,#8f9cad);border-radius:6px;height:12px;position:relative;z-index:2}.bv-hbar i[data-v-77a67694]{display:none}.bv-hpanel[data-v-77a67694]{background:#fff;border:1px solid #dbe2ea;box-shadow:0 8px 22px rgba(15,23,42,.16);overflow:hidden;position:relative;z-index:1}.bv-hpanel img[data-v-77a67694]{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.bv-string[data-v-77a67694]{background:#aab6c4;height:34px;margin:0 auto;width:2px}.bv-string-l[data-v-77a67694]{left:34px;position:absolute;top:0}.bv-string-r[data-v-77a67694]{position:absolute;right:34px;top:0}.bv-empty[data-v-77a67694]{align-items:center;color:#cbd5e1;font-size:38px;height:100%}.bv-empty[data-v-77a67694],.bv-meta[data-v-77a67694]{display:flex;justify-content:center}.bv-meta[data-v-77a67694]{gap:10px;margin-top:12px}.bv-tag[data-v-77a67694]{background:rgba(0,173,239,.1);border-radius:10px;color:#00adef;font-size:12px;font-weight:700;padding:2px 10px}.bv-dims[data-v-77a67694]{color:#64748b;font-size:12px;font-weight:600;padding:2px 0}.bv-note[data-v-77a67694]{color:#94a3b8;font-size:12px;margin-top:6px;text-align:center}.phone-viewer[data-v-15ea1f60]{width:100%}.pv-stage[data-v-15ea1f60]{align-items:center;background:linear-gradient(160deg,#1e293b,#334155 60%,#475569);border-radius:14px;display:flex;justify-content:center;min-height:340px;padding:26px 0}.pv-phone[data-v-15ea1f60]{background:#0f172a;border-radius:30px;box-shadow:0 0 0 3px #1f2937,0 16px 40px rgba(0,0,0,.5);height:400px;padding:8px;position:relative;width:200px}.pv-phone.pv-tall[data-v-15ea1f60]{height:424px;width:216px}.pv-screen[data-v-15ea1f60]{align-items:center;background:#000;border-radius:22px;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.pv-screen img[data-v-15ea1f60]{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.pv-screen img.pv-fit-contain[data-v-15ea1f60]{-o-object-fit:contain;object-fit:contain}.pv-empty[data-v-15ea1f60]{color:#475569;font-size:48px}.pv-notch[data-v-15ea1f60]{align-items:center;background:#0f172a;border-radius:10px;display:flex;height:20px;justify-content:center;left:50%;position:absolute;top:14px;transform:translateX(-50%);width:86px;z-index:3}.pv-speaker[data-v-15ea1f60]{background:#1e293b;border-radius:3px;height:6px;width:34px}.pv-homebar[data-v-15ea1f60]{background:hsla(0,0%,100%,.85);border-radius:2px;bottom:6px;height:4px;left:50%;position:absolute;transform:translateX(-50%);width:84px;z-index:3}.pv-statusbar[data-v-15ea1f60]{align-items:center;color:#fff;display:flex;font-size:9px;font-weight:600;height:34px;justify-content:space-between;left:0;padding:8px 14px 0;position:absolute;right:0;top:0;z-index:2}.pv-sig[data-v-15ea1f60]{align-items:flex-end;display:flex;gap:1.5px}.pv-sig i[data-v-15ea1f60]{background:#fff;border-radius:1px;display:inline-block;width:2.5px}.pv-sig i[data-v-15ea1f60]:first-child{height:3px}.pv-sig i[data-v-15ea1f60]:nth-child(2){height:5px}.pv-sig i[data-v-15ea1f60]:nth-child(3){height:7px}.pv-sig i[data-v-15ea1f60]:nth-child(4){height:9px}.pv-batt-body[data-v-15ea1f60]{border:1px solid #fff;border-radius:2px;display:inline-block;height:8px;padding:1px;width:16px}.pv-batt-fill[data-v-15ea1f60]{background:#fff;border-radius:1px;display:block;height:100%;width:70%}.pv-social-ui[data-v-15ea1f60]{align-items:center;bottom:10px;display:flex;justify-content:space-between;left:10px;position:absolute;right:10px;z-index:2}.pv-avatar[data-v-15ea1f60]{border:1.5px solid hsla(0,0%,100%,.7);border-radius:50%;display:flex;font-size:13px;height:26px;justify-content:center;width:26px}.pv-avatar[data-v-15ea1f60],.pv-like[data-v-15ea1f60]{align-items:center;background:rgba(15,23,42,.65);color:#fff}.pv-like[data-v-15ea1f60]{border-radius:12px;display:inline-flex;font-size:11px;gap:4px;padding:3px 10px}.pv-meta[data-v-15ea1f60]{display:flex;justify-content:center;margin-top:12px}.pv-tag[data-v-15ea1f60]{background:rgba(0,173,239,.1);border-radius:10px;color:#00adef;font-size:12px;font-weight:700;padding:2px 10px}.pv-note[data-v-15ea1f60]{color:#94a3b8;font-size:12px;margin-top:6px;text-align:center}.calendar-viewer[data-v-4ca1bae6]{width:100%}.cal-stage[data-v-4ca1bae6]{background:#fff;border-radius:6px 6px 10px 10px;box-shadow:0 12px 30px rgba(15,23,42,.16),0 3px 8px rgba(15,23,42,.1);margin:0 auto;padding:0 0 10px;position:relative;width:300px}.cal-rings[data-v-4ca1bae6]{display:flex;height:16px;justify-content:space-between;margin-top:-6px;padding:0 26px;position:relative;z-index:2}.cal-ring[data-v-4ca1bae6]{background:transparent;border:3px solid #94a3b8;border-radius:50%;box-shadow:inset 0 1px 2px rgba(15,23,42,.3);height:12px;width:12px}.cal-cover[data-v-4ca1bae6]{background:#f1f5f9;border-radius:3px;height:190px;margin:2px auto 8px;overflow:hidden;position:relative;width:272px}.cal-cover img[data-v-4ca1bae6]{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.cal-empty[data-v-4ca1bae6]{align-items:center;color:#cbd5e1;display:flex;font-size:44px;height:100%;justify-content:center}.cal-month-label[data-v-4ca1bae6]{bottom:8px;color:#fff;font-family:Georgia,serif;font-size:15px;font-weight:800;letter-spacing:2px;position:absolute;right:10px;text-shadow:0 2px 8px rgba(0,0,0,.55)}.cal-weekhead[data-v-4ca1bae6]{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr);margin:0 auto 2px;padding:0 6px;width:272px}.cal-week[data-v-4ca1bae6]{align-items:center;aspect-ratio:1;color:#94a3b8;display:flex;font-size:8px;font-weight:800;justify-content:center}.cal-week.wkend[data-v-4ca1bae6]{color:#ef4444}.cal-grid[data-v-4ca1bae6]{grid-gap:3px;background:#f8fafc;border-radius:4px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr);margin:0 auto;padding:6px;width:272px}.cal-day[data-v-4ca1bae6]{align-items:center;aspect-ratio:1;background:#fff;border-radius:2px;color:#475569;display:flex;font-size:9px;font-weight:600;justify-content:center}.cal-day.blank[data-v-4ca1bae6]{background:transparent}.cal-day.weekend[data-v-4ca1bae6]{color:#ef4444}.cal-day.today[data-v-4ca1bae6]{background:#00adef;box-shadow:0 0 0 2px rgba(0,173,239,.25);color:#fff}.cal-foot[data-v-4ca1bae6]{background:linear-gradient(180deg,#e2e8f0,#cbd5e1);border-radius:3px;height:6px;margin:10px auto 0;width:200px}.cal-note[data-v-4ca1bae6]{color:#94a3b8;font-size:12px;margin-top:10px;text-align:center}.pm-real[data-v-4ff5e533]{background:linear-gradient(165deg,#f8fafc,#eef2f7);border-radius:12px;padding:14px;text-align:center}.pm-photo[data-v-4ff5e533]{background:#e8e8e8;border-radius:8px;display:inline-block;max-width:400px;overflow:hidden;position:relative;width:100%}.pm-base[data-v-4ff5e533]{display:block;height:auto;width:100%}.pm-tint[data-v-4ff5e533]{bottom:0;height:100%;left:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;right:0;top:0;width:100%}.pm-print-area[data-v-4ff5e533],.pm-tint[data-v-4ff5e533]{pointer-events:none;position:absolute}.pm-print-area[data-v-4ff5e533]{align-items:flex-start;display:flex;justify-content:center}.pm-print-stack[data-v-4ff5e533]{max-width:130%;position:relative;transition:width .12s ease-out}.pm-art[data-v-4ff5e533],.pm-underbase[data-v-4ff5e533]{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.pm-underbase[data-v-4ff5e533]{filter:brightness(0) invert(1);height:104%;left:0;left:-2%;opacity:.97;top:0;top:-2%;width:104%}.pm-empty[data-v-4ff5e533],.pm-underbase[data-v-4ff5e533]{bottom:0;position:absolute;right:0}.pm-empty[data-v-4ff5e533]{align-items:center;background:hsla(0,0%,100%,.6);color:#8fa2b5;display:flex;flex-direction:column;font-size:13px;gap:6px;justify-content:center;left:0;top:0}.pm-empty i[data-v-4ff5e533]{font-size:26px}.pm-toolbar[data-v-4ff5e533]{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:12px}.sku-dot[data-v-4ff5e533]{border:2px solid #d8dfe8;border-radius:50%;cursor:pointer;height:22px;transition:all .15s;width:22px}.sku-dot.active[data-v-4ff5e533]{border-color:#00adef;box-shadow:0 0 0 2px rgba(0,173,239,.3);transform:scale(1.12)}.pm-size-row[data-v-4ff5e533]{align-items:center;background:hsla(0,0%,100%,.6);border-radius:8px;display:flex;gap:10px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:10px;padding:6px 10px;width:-moz-fit-content;width:fit-content}.size-label[data-v-4ff5e533]{color:#4a5b6e;font-size:12px;font-weight:600;white-space:nowrap}.size-val[data-v-4ff5e533]{color:#0b6bb2;font-size:12px;font-weight:700;min-width:42px;text-align:right}.size-slider[data-v-4ff5e533]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#00adef,#9fd8f5);border-radius:2px;cursor:pointer;height:4px;outline:none;width:170px}.size-slider[data-v-4ff5e533]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #00adef;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:grab;height:16px;width:16px}.size-slider[data-v-4ff5e533]::-moz-range-thumb{background:#fff;border:2px solid #00adef;border-radius:50%;cursor:grab;height:14px;width:14px}