.sod__header[data-v-acab671b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.sod__title[data-v-acab671b]{color:#1f2937;margin:0;font-size:16px;font-weight:600;line-height:1.4}.sod__close[data-v-acab671b]{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sod__close[data-v-acab671b]:hover:not(:disabled){color:#111827;background:#f3f4f6}.sod__close[data-v-acab671b]:disabled{cursor:not-allowed;opacity:.5}.sod-cart[data-v-acab671b]{flex-direction:column;margin:0 -16px}.sod-cart[data-v-acab671b],.sod-cart__top[data-v-acab671b]{display:flex}.sod-cart__top[data-v-acab671b]{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding:4px 16px 12px}.sod-cart__color[data-v-acab671b],.sod-cart__top[data-v-acab671b]{align-items:center}.sod-cart__color[data-v-acab671b]{flex-wrap:wrap;gap:8px;min-width:0;display:inline-flex}.sod-cart__color-label[data-v-acab671b]{color:#6b7280;flex-shrink:0;font-size:14px;line-height:1.4}.sod-cart__color-tags[data-v-acab671b]{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.sod-cart__color-text[data-v-acab671b]{color:#1f2937;font-size:14px;line-height:1.4}.sod-cart__chart[data-v-acab671b]{color:#2563eb;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:13px;line-height:1.4}.sod-cart__chart[data-v-acab671b]:hover{color:#1d4ed8}.sod-cart__list[data-v-acab671b]{max-height:320px;padding:4px 0;overflow:auto}.sod-cart__row[data-v-acab671b]{align-items:center;gap:12px;padding:12px 16px;display:flex}.sod-cart__size[data-v-acab671b]{color:#1f2937;flex:1;min-width:0;font-size:14px}.sod-cart__price[data-v-acab671b]{color:#374151;text-align:center;width:72px;font-size:14px}.sod-cart__price[data-v-acab671b],.sod-cart__qty[data-v-acab671b]{flex-shrink:0}.sod-cart__qty[data-v-acab671b]{border:1px solid #d1d5db;border-radius:4px;align-items:stretch;height:28px;display:inline-flex;overflow:hidden}.sod-cart__qty-btn[data-v-acab671b]{color:#374151;cursor:pointer;background:#f9fafb;border:0;width:28px;font-size:14px;line-height:1}.sod-cart__qty-btn[data-v-acab671b]:hover:not(:disabled){background:#f3f4f6}.sod-cart__qty-btn[data-v-acab671b]:disabled{color:#d1d5db;cursor:not-allowed}.sod-cart__qty-input[data-v-acab671b]{color:#111827;text-align:center;background:#fff;border:0;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;outline:none;width:40px;font-size:13px}.sod-cart__qty-input[data-v-acab671b]:disabled{color:#9ca3af}.sod-cart__empty[data-v-acab671b]{color:#9ca3af;text-align:center;padding:24px 16px;font-size:13px}.sod-cart__summary[data-v-acab671b]{color:#4b5563;background:#fff8e6;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.sod-cart__summary-left[data-v-acab671b]{min-width:0}.sod-cart__summary-gap[data-v-acab671b]{margin-left:16px}.sod-cart__summary-total[data-v-acab671b]{color:#f97316;flex-shrink:0;font-size:18px;font-weight:700;line-height:1.2}.sod__body[data-v-acab671b]{flex-direction:column;gap:0}.sod__body[data-v-acab671b],.sod__main[data-v-acab671b]{display:flex}.sod__main[data-v-acab671b]{align-items:flex-start;gap:20px;padding:4px 0 16px}.sod__preview[data-v-acab671b]{flex-shrink:0;width:120px}.sod__thumb[data-v-acab671b]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.sod__thumb img[data-v-acab671b]{object-fit:contain;width:100%;height:100%;display:block}.sod__thumb-empty[data-v-acab671b]{color:#9ca3af;font-size:12px}.sod__custom-id[data-v-acab671b]{color:#6b7280;text-align:center;word-break:break-all;background:#f3f4f6;border-radius:4px;margin-top:8px;padding:4px 8px;font-size:12px;line-height:1.4}.sod__opts[data-v-acab671b]{flex-direction:column;flex:1;gap:16px;min-width:0;padding-top:4px}.sod__opts[data-v-acab671b],.sod__row[data-v-acab671b]{display:flex}.sod__row[data-v-acab671b]{align-items:flex-start;gap:12px}.sod__row--size[data-v-acab671b]{align-items:center}.sod__label[data-v-acab671b]{color:#6b7280;flex-shrink:0;width:36px}.sod__label[data-v-acab671b],.sod__muted[data-v-acab671b]{font-size:13px;line-height:28px}.sod__muted[data-v-acab671b]{color:#9ca3af}.sod__row--price[data-v-acab671b]{align-items:center}.sod__tags[data-v-acab671b]{flex-wrap:wrap;padding-top:2px}.sod__size-line[data-v-acab671b],.sod__tags[data-v-acab671b]{gap:8px;display:flex}.sod__size-line[data-v-acab671b]{flex-wrap:wrap;flex:1;align-items:center;min-width:0}.sod__size-pill[data-v-acab671b]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:14px;height:28px;padding:0 12px;font-size:13px}.sod__size-pill.is-active[data-v-acab671b]{color:#2563eb;border-color:#3b82f6}.sod__price[data-v-acab671b]{color:#111827;font-size:14px;font-weight:600;line-height:28px}.sod__tag[data-v-acab671b]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:14px;align-items:center;height:28px;padding:0 12px;font-size:13px;line-height:1;display:inline-flex}.sod__tag.is-active[data-v-acab671b]{color:#2563eb;border-color:#3b82f6}.sod__qty[data-v-acab671b]{border:1px solid #d1d5db;border-radius:4px;align-items:stretch;height:28px;margin-left:auto;display:inline-flex;overflow:hidden}.sod__qty-btn[data-v-acab671b]{color:#374151;cursor:pointer;background:#f9fafb;border:0;width:28px;font-size:14px;line-height:1}.sod__qty-btn[data-v-acab671b]:hover:not(:disabled){background:#f3f4f6}.sod__qty-btn[data-v-acab671b]:disabled{color:#d1d5db;cursor:not-allowed}.sod__qty-input[data-v-acab671b]{color:#111827;text-align:center;border:0;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;outline:none;width:40px;font-size:13px}.sod__summary[data-v-acab671b]{color:#4b5563;background:#f3f4f6;justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;padding:12px 16px;font-size:13px;display:flex}.sod__summary-price[data-v-acab671b]{color:#ef4444;font-style:normal;font-weight:600}.sod__summary-toggle[data-v-acab671b]{color:#6b7280;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.sod__summary-toggle[data-v-acab671b]:hover{color:#374151}.sod__summary-caret[data-v-acab671b]{transition:transform .15s}.sod__summary-caret.is-open[data-v-acab671b]{transform:rotate(180deg)}.sod__list[data-v-acab671b]{background:#f9fafb;border-top:1px solid #e5e7eb;margin:0 -16px;padding:10px 16px 4px}.sod__list-item[data-v-acab671b]{align-items:center;gap:10px;display:flex}.sod__list-thumb[data-v-acab671b]{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:4px;width:40px;height:40px}.sod__list-meta[data-v-acab671b]{color:#4b5563;min-width:0;font-size:12px}.sod__list-spec[data-v-acab671b]{color:#1f2937}.sod__list-sub[data-v-acab671b]{color:#9ca3af;margin-top:2px}.sod__footer[data-v-acab671b]{justify-content:flex-end;gap:10px;display:flex}.sod__btn[data-v-acab671b]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;height:32px;padding:0 16px;font-size:13px}.sod__btn[data-v-acab671b]:hover:not(:disabled){border-color:#9ca3af}.sod__btn[data-v-acab671b]:disabled{cursor:not-allowed;opacity:.6}.sod__btn--primary[data-v-acab671b]{color:#fff;background:#3b82f6;border-color:#3b82f6}.sod__btn--primary[data-v-acab671b]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.sod__btn--primary[data-v-acab671b]:disabled{color:#fff;opacity:1;background:#c7d2fe;border-color:#c7d2fe}.studio-order-dialog.el-dialog{border-radius:8px;overflow:hidden}.studio-order-dialog.el-dialog .el-dialog__header{border-bottom:1px solid #e5e7eb;margin:0;padding:14px 16px 12px}.studio-order-dialog.el-dialog .el-dialog__body{padding:12px 16px 0}.studio-order-dialog.el-dialog .el-dialog__footer{padding:14px 16px 16px}.studio-order-dialog.el-dialog.studio-order-dialog--cart .el-dialog__body{padding:8px 16px 0}
