.support-whatsapp-root[data-v-d099f556]{z-index:1400;box-sizing:border-box;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.support-whatsapp-scrim[data-v-d099f556]{pointer-events:auto;background:#00000073;position:absolute;inset:0}.support-whatsapp-sheet[data-v-d099f556]{z-index:1;width:100%;max-width:375px;padding:48px 20px max(28px, env(safe-area-inset-bottom,0px));box-sizing:border-box;pointer-events:auto;background:#fff;border-radius:0;flex-direction:column;align-items:center;display:flex;position:relative}@media (width>=769px){.support-whatsapp-root[data-v-d099f556]{width:min(100vw,375px);inset:0 auto 0 calc(50% - min(100vw,375px)/2)}}button.support-whatsapp-close[data-v-d099f556]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;line-height:0;display:flex;position:absolute;top:12px;right:12px}.support-whatsapp-title[data-v-d099f556]{text-align:center;color:#0a0a0a;margin:0 0 8px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:18px;font-weight:600;line-height:18px}.support-whatsapp-qr[data-v-d099f556]{object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:none;user-select:none;width:212px;height:216px;margin:8px 0 6px;display:block}.support-whatsapp-id-row[data-v-d099f556]{flex-direction:row;justify-content:center;align-items:center;gap:8px;margin:0 0 20px;display:flex}.support-whatsapp-id-text[data-v-d099f556]{color:#0a0a0a80;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}button.support-whatsapp-copy[data-v-d099f556]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;line-height:0;display:inline-flex}button.support-whatsapp-save[data-v-d099f556]{cursor:pointer;color:#0a0a0a;background:#d7ff00;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:145px;height:40px;margin:0;padding:0 16px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:500;line-height:14px;display:inline-flex}button.support-whatsapp-save[data-v-d099f556]:disabled{opacity:.65;cursor:not-allowed}.support-whatsapp-toast[data-v-d099f556]{left:50%;bottom:max(24px, env(safe-area-inset-bottom,0px));z-index:1500;color:#fff;text-align:center;pointer-events:none;background:#111111eb;border-radius:10px;max-width:min(90vw,320px);padding:12px 16px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.35;position:fixed;transform:translate(-50%)}.app-locale-switcher[data-v-596016e4]{z-index:120;background:#111827e6;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #0f172a2e}.app-locale-option[data-v-596016e4]{color:#ffffffc7;background:0 0;border:0;border-radius:999px;min-width:38px;height:30px;font-size:12px;font-weight:700}.app-locale-option.active[data-v-596016e4]{color:#111827;background:#fff}.main-layout-root[data-v-0d13c3b7]{min-height:100%}@media (width>=769px){.main-layout-root.mobile-preview-layout[data-v-0d13c3b7]{background:#111114;justify-content:center;align-items:flex-start;min-height:100dvh;display:flex;overflow-x:hidden}}.oauth-callback[data-v-5d7b79fc]{color:#333;justify-content:center;align-items:center;min-height:40vh;padding:1.5rem;font-size:.95rem;display:flex}.account-orders-page[data-v-b0fef6c8]{flex-direction:column;flex:1;align-items:stretch;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.account-orders-page--empty[data-v-b0fef6c8]{flex:1;min-height:0}.account-orders-sticky-bar[data-v-b0fef6c8]{z-index:2;background:#f6f6f6;flex-shrink:0;width:100%}.account-orders-list-scroll[data-v-b0fef6c8]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.account-orders-list-fill[data-v-b0fef6c8]{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:16px;display:flex}.account-orders-empty-state--illustrated[data-v-b0fef6c8],.account-orders-empty-state--message[data-v-b0fef6c8]{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.account-orders-empty-caption[data-v-b0fef6c8]{text-align:center;letter-spacing:0;color:#0a0a0a80;white-space:nowrap;margin:0 0 12px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}.account-orders-empty-img[data-v-b0fef6c8]{width:183px;max-width:min(183px,72vw);height:auto;display:block}.account-orders-empty-text[data-v-b0fef6c8]{text-align:center;color:#0a0a0a73;max-width:280px;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:20px}.account-orders-tabs-scroller[data-v-b0fef6c8]{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.account-orders-tabs-scroller[data-v-b0fef6c8]::-webkit-scrollbar{width:0;height:0;display:none}.account-orders-tabs[data-v-b0fef6c8]{box-sizing:border-box;flex-flow:row;align-items:center;gap:11px;width:max-content;min-width:100%;padding:16px 16px 12px;display:flex}.account-orders-tab[data-v-b0fef6c8]{cursor:pointer;color:#0a0a0a80;background:#dcdcdc;border:0;border-radius:4px;flex-shrink:0;height:24px;margin:0;padding:0 8px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:20px}.account-orders-tab--active[data-v-b0fef6c8]{color:#0a0a0a;background:#d7ff00;font-weight:500;line-height:14px}.account-orders-stack[data-v-b0fef6c8]{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;padding:0 0 8px;display:flex;overflow-x:hidden}.account-orders-list-loading-more[data-v-b0fef6c8]{justify-content:center;align-items:center;width:100%;padding:16px 0 8px;display:flex}.account-orders-stack .account-order-card[data-v-b0fef6c8]{flex:none}.account-order-card[data-v-b0fef6c8]{box-sizing:border-box;cursor:pointer;background:#fff;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;padding:16px;display:flex;overflow-x:hidden}.account-order-card[data-v-b0fef6c8]:focus{outline-offset:2px;outline:2px solid #0a0a0a33}.account-order-card[data-v-b0fef6c8]:focus:not(:focus-visible){outline:none}.account-order-card-head[data-v-b0fef6c8]{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.account-order-date[data-v-b0fef6c8]{text-overflow:ellipsis;white-space:nowrap;color:#979797;flex:auto;min-width:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px;overflow:hidden}.account-order-status[data-v-b0fef6c8]{text-align:right;color:#d8461d;flex-shrink:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}.account-order-sub-status[data-v-b0fef6c8]{font-size:10px;line-height:10px}.account-order-line[data-v-b0fef6c8]{box-sizing:border-box;flex-direction:row;align-items:flex-start;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.account-order-lines[data-v-b0fef6c8]{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.account-order-line-block[data-v-b0fef6c8]{min-width:0}.account-order-line-breakdown[data-v-b0fef6c8]{flex-direction:column;align-self:stretch;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.account-order-mini-ledger-row[data-v-b0fef6c8]{flex-direction:row;justify-content:space-between;align-self:stretch;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.account-order-mini-ledger-label[data-v-b0fef6c8]{color:#0a0a0a80;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:12px}.account-order-mini-ledger-value[data-v-b0fef6c8]{color:#0a0a0a80;white-space:nowrap;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}.account-order-mini-ledger-discount[data-v-b0fef6c8]{color:#ffa600;white-space:nowrap;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}.account-order-mini-ledger-row--subtotal .account-order-mini-ledger-label-dark[data-v-b0fef6c8]{color:#0a0a0a;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:12px}.account-order-mini-ledger-value-dark[data-v-b0fef6c8]{color:#0a0a0a;white-space:nowrap;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}.account-order-order-ledger[data-v-b0fef6c8]{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.account-order-thumb-wrap[data-v-b0fef6c8]{background:#f0f0f0;border:1px solid #dcdcdc;border-radius:8px;flex-shrink:0;width:100px;height:100px;overflow:hidden}.account-order-thumb-img[data-v-b0fef6c8]{object-fit:cover;width:100%;height:100%;display:block}.account-order-thumb-ph[data-v-b0fef6c8]{background:#e5e5e5;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.account-order-thumb-ph-icon[data-v-b0fef6c8]{opacity:.5;width:20px;height:20px}.account-order-line-main[data-v-b0fef6c8]{flex-direction:column;flex:1;align-items:stretch;gap:8px;min-width:0;display:flex}.account-order-item-title[data-v-b0fef6c8]{color:#191c1c;overflow-wrap:anywhere;word-break:break-word;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:20px}.account-order-item-spec[data-v-b0fef6c8]{color:#9b9b9b;overflow-wrap:anywhere;word-break:break-word;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:16px}.account-order-num-row[data-v-b0fef6c8]{color:#0a0a0a;flex-direction:row;justify-content:space-between;align-items:center;padding:4px 0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:12px;display:flex}.account-order-price-row[data-v-b0fef6c8]{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.account-order-price-label[data-v-b0fef6c8]{color:#000;flex-shrink:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:12px}.account-order-price-cell[data-v-b0fef6c8]{flex-flow:wrap;flex:auto;justify-content:flex-end;align-items:flex-end;gap:6px 8px;min-width:0;max-width:100%;display:flex}.account-order-price-was[data-v-b0fef6c8]{color:#0a0a0a4d;white-space:nowrap;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px;text-decoration:line-through}.account-order-price-now[data-v-b0fef6c8]{color:#0a0a0a;white-space:nowrap;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px}.account-order-price-chev[data-v-b0fef6c8]{color:#0a0a0a;opacity:.45;flex-shrink:0;display:block}.account-order-total[data-v-b0fef6c8]{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:8px;width:100%;min-width:0;display:flex}.account-order-total-label[data-v-b0fef6c8]{color:#0a0a0a80;flex-shrink:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}.account-order-total--multi .account-order-total-label[data-v-b0fef6c8]{color:#0a0a0a;font-size:16px;font-weight:600;line-height:16px}.account-order-total-trailing[data-v-b0fef6c8]{flex-direction:row;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.account-order-total-chev[data-v-b0fef6c8]{color:#0a0a0a;opacity:.45;flex-shrink:0;display:block}.account-order-total-value[data-v-b0fef6c8]{color:#0a0a0a;text-align:right;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:18px;font-weight:600;line-height:18px}.account-order-total--multi .account-order-total-value[data-v-b0fef6c8]{font-size:16px;line-height:16px}.account-order-actions[data-v-b0fef6c8]{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:10px 12px;width:100%;min-width:0;max-width:100%;display:flex}.account-order-actions--split[data-v-b0fef6c8]{grid-template-columns:minmax(0,auto) minmax(96px,128px);justify-content:space-between;align-items:center;gap:12px;display:grid}.account-order-actions--split .account-order-link-cancel[data-v-b0fef6c8]{text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;overflow:hidden}.account-order-actions--split .account-order-btn-pay[data-v-b0fef6c8],.account-order-actions--split .account-order-btn-orange[data-v-b0fef6c8]{justify-self:end;width:100%;max-width:128px}.account-order-actions--end[data-v-b0fef6c8]{justify-content:flex-end;display:flex}.account-order-actions--cancel-rebuy[data-v-b0fef6c8]{grid-template-columns:minmax(0,auto) repeat(2,minmax(0,1fr));justify-content:space-between;align-items:center;gap:12px;display:grid}.account-order-actions--cancel-rebuy .account-order-link-cancel[data-v-b0fef6c8]{text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;overflow:hidden}.account-order-actions--cancel-rebuy .account-order-btn-orange[data-v-b0fef6c8],.account-order-actions--cancel-rebuy .account-order-btn-lime[data-v-b0fef6c8]{width:100%;min-width:0;max-width:none}.account-order-actions--dual[data-v-b0fef6c8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-order-actions--dual .account-order-btn-orange[data-v-b0fef6c8],.account-order-actions--dual .account-order-btn-lime[data-v-b0fef6c8]{width:100%;min-width:0;max-width:none}.account-order-link-cancel[data-v-b0fef6c8]{cursor:pointer;color:#0a0a0a80;background:0 0;border:0;align-items:center;gap:0;margin:0;padding:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px;display:inline-flex}.account-order-link-cancel[data-v-b0fef6c8]:disabled{opacity:.45;cursor:not-allowed}.account-order-btn-pay[data-v-b0fef6c8]{box-sizing:border-box;text-align:center;cursor:pointer;background:#d7ff00;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;width:128px;min-width:0;max-width:100%;height:42px;padding:4px;text-decoration:none;display:flex}.account-order-btn-pay[data-v-b0fef6c8]:disabled{opacity:.55;cursor:not-allowed}.account-order-btn-pay-text[data-v-b0fef6c8]{color:#0a0a0a;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:500;line-height:14px}.account-order-btn-pay-sub[data-v-b0fef6c8]{color:#0a0a0a80;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:12px}.account-order-btn-orange[data-v-b0fef6c8]{box-sizing:border-box;cursor:pointer;color:#0a0a0a;background:#f2f2f2;border:0;border-radius:8px;width:128px;min-width:0;max-width:100%;height:42px;margin:0;padding:4px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:500;line-height:14px}.account-order-btn-orange.is-loading[data-v-b0fef6c8]{justify-content:center;align-items:center;display:inline-flex}.account-order-btn-orange[data-v-b0fef6c8]:disabled,.account-order-btn-lime[data-v-b0fef6c8]:disabled{opacity:.65;cursor:not-allowed}.account-order-btn-spinner[data-v-b0fef6c8]{border:2px solid #0a0a0a26;border-top-color:#0a0a0a;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite account-order-btn-spin-b0fef6c8}@keyframes account-order-btn-spin-b0fef6c8{to{transform:rotate(360deg)}}.account-order-btn-lime[data-v-b0fef6c8]{box-sizing:border-box;cursor:pointer;color:#000;background:#d7ff00;border:0;border-radius:8px;width:128px;min-width:0;max-width:100%;height:42px;margin:0;padding:4px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:500;line-height:14px}.account-order-btn-lime--link[data-v-b0fef6c8]{justify-content:center;align-items:center;width:auto;max-width:100%;text-decoration:none;display:flex}.account-orders-toast[data-v-b0fef6c8]{left:50%;bottom:max(24px, env(safe-area-inset-bottom,0px));z-index:4000;color:#fff;text-align:center;box-sizing:border-box;pointer-events:none;background:#111111eb;border-radius:10px;max-width:min(90vw,320px);padding:12px 16px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.45;position:fixed;transform:translate(-50%)}.account-orders-cancel-mask[data-v-b0fef6c8]{z-index:1250;box-sizing:border-box;background:#0a0a0a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.account-orders-cancel-card[data-v-b0fef6c8]{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:24px;width:min(311px,100vw - 32px);padding:24px 16px;display:flex}.account-orders-cancel-title[data-v-b0fef6c8]{text-align:center;color:#0a0a0a;width:100%;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px}.account-orders-cancel-actions[data-v-b0fef6c8]{flex-direction:row;justify-content:center;align-items:center;gap:15px;display:flex}.account-orders-cancel-btn[data-v-b0fef6c8]{box-sizing:border-box;cursor:pointer;border-radius:8px;width:132px;height:48px;margin:0;padding:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px}.account-orders-cancel-btn[data-v-b0fef6c8]:disabled{opacity:.55;cursor:not-allowed}.account-orders-cancel-btn--ghost[data-v-b0fef6c8]{color:#0a0a0a80;background:0 0;border:1px solid #dcdcdc}.account-orders-cancel-btn--primary[data-v-b0fef6c8]{color:#fff;background:#ff6b6b;border:0}.account-orders-cancel-loading-root[data-v-b0fef6c8]{z-index:1400;box-sizing:border-box;background:#0a0a0a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.account-orders-cancel-loading-panel[data-v-b0fef6c8]{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:280px;padding:28px 24px;display:flex;box-shadow:0 12px 40px #0000001f}.account-orders-cancel-loading-spinner[data-v-b0fef6c8]{border:2px solid #0a0a0a1f;border-top-color:#0a0a0a;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite account-orders-cancel-loading-spin-b0fef6c8}@keyframes account-orders-cancel-loading-spin-b0fef6c8{to{transform:rotate(360deg)}}.account-orders-cancel-loading-text[data-v-b0fef6c8]{text-align:center;color:#0a0a0ab8;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400;line-height:22px}.app-message-toast[data-v-d0d3cc16]{box-sizing:border-box;color:#0a0a0a;letter-spacing:0;width:max-content;max-width:calc(100vw - 40px);min-height:44px;box-shadow:none;border:0;border-radius:22px;justify-content:flex-start;align-items:center;gap:12px;padding:7px 16px 7px 12px;font-size:15px;line-height:20px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.app-message-toast.is-wide[data-v-d0d3cc16]{max-width:calc(100vw - 40px)}.app-message-toast.is-success[data-v-d0d3cc16]{background:#c8f8dd}.app-message-toast.is-warning[data-v-d0d3cc16]{background:#fff3d1}.app-message-toast__label[data-v-d0d3cc16]{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none;flex:0 auto;min-width:0;overflow:visible}.app-message-toast__icon[data-v-d0d3cc16]{color:#fff;background:#ffbf00;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:19px;font-weight:500;line-height:1;display:inline-flex}.app-message-toast.is-success .app-message-toast__icon[data-v-d0d3cc16]{background:#06c970}.app-message-toast.is-success .app-message-toast__icon[data-v-d0d3cc16]:before{content:"";border-bottom:3px solid;border-left:3px solid;width:15px;height:8px;transform:rotate(-45deg)translate(1px,-1px)}.app-message-toast.is-warning .app-message-toast__icon[data-v-d0d3cc16]:before{content:"!"}.app-message-toast button[data-v-d0d3cc16]{color:inherit;background:0 0;border:0;width:0;height:0;padding:0;font-size:0;overflow:hidden}.app-toast-fade-enter-active[data-v-d0d3cc16],.app-toast-fade-leave-active[data-v-d0d3cc16]{transition:opacity .18s}.app-toast-fade-enter-from[data-v-d0d3cc16],.app-toast-fade-leave-to[data-v-d0d3cc16]{opacity:0}.account-addresses-page[data-v-3dc785ba]{width:100%;min-width:0;max-width:100%;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;background:#f6f6f6;flex-direction:column;flex:1;align-items:stretch;display:flex}.account-addresses-page--empty[data-v-3dc785ba]{flex:1;min-height:0}.addr-empty-state[data-v-3dc785ba]{box-sizing:border-box;width:max-content;max-width:min(100%,100vw - 40px);padding:48px 20px calc(32px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;min-height:240px;margin-left:auto;margin-right:auto;display:flex}.addr-empty-caption[data-v-3dc785ba]{text-align:center;letter-spacing:0;color:#0a0a0a80;white-space:nowrap;max-width:100%;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}@media (width<=340px){.addr-empty-caption[data-v-3dc785ba]{white-space:normal;line-height:20px}}.addr-add-btn[data-v-3dc785ba],.addr-empty-cta[data-v-3dc785ba]{box-sizing:border-box;cursor:pointer;color:#0a0a0a;text-align:center;white-space:nowrap;background:#d7ff00;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:max-content;min-width:168px;max-width:calc(100% - 40px);height:46px;min-height:46px;max-height:46px;padding:0 16px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;line-height:1;display:inline-flex}.addr-empty-cta[data-v-3dc785ba]{font-size:16px;font-weight:600}.addr-add-btn[data-v-3dc785ba]{margin-top:24px;margin-bottom:calc(48px + env(safe-area-inset-bottom,0px));align-self:center;font-size:14px;font-weight:500}.account-addresses-stack[data-v-3dc785ba]{flex-direction:column;gap:8px;width:100%;display:flex}.addr-status[data-v-3dc785ba]{color:#0a0a0a8c;margin:0;padding:16px 20px 0;font-size:13px}.addr-status--error[data-v-3dc785ba]{color:#d8461d}.addr-pick-hint[data-v-3dc785ba]{color:#0a0a0a8c;margin:0;padding:12px 20px 0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:20px}.addr-pick-loading[data-v-3dc785ba]{z-index:20;pointer-events:all;background:#ffffffbf;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.addr-pick-loading-spinner[data-v-3dc785ba]{border:2px solid #0a0a0a1f;border-top-color:#0a0a0a;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite addr-pick-spin-3dc785ba}.addr-pick-loading-text[data-v-3dc785ba]{color:#0a0a0ab3;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:20px}@keyframes addr-pick-spin-3dc785ba{to{transform:rotate(360deg)}}.addr-card[data-v-3dc785ba]{box-sizing:border-box;background:#fff;border-radius:0;flex-direction:column;gap:16px;width:100%;padding:20px;display:flex}.addr-card--pickable[data-v-3dc785ba]{cursor:pointer;border-radius:0;transition:background-color .15s}.addr-card--pickable[data-v-3dc785ba]:focus-visible{outline-offset:2px;outline:2px solid #0a0a0a}.addr-card--pickable[data-v-3dc785ba]:active{opacity:.96}.addr-card--selected[data-v-3dc785ba]{background:#fff3d1}.addr-card-tools[data-v-3dc785ba]{flex-direction:row;justify-content:space-between;align-self:stretch;align-items:center;gap:12px;min-height:20px;display:flex}.addr-default-slot[data-v-3dc785ba]{flex:1;align-items:center;min-width:0;display:flex}.addr-default-badge[data-v-3dc785ba]{box-sizing:border-box;letter-spacing:0;color:#ffa600;background:#fff3d1;border-radius:4px;justify-content:center;align-items:center;height:20px;padding:0 4px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px;display:inline-flex}.addr-card-tools-actions[data-v-3dc785ba]{flex-direction:row;flex-shrink:0;align-items:center;gap:16px;display:flex}.addr-tool-btn[data-v-3dc785ba]{cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:0}.addr-tool-icon[data-v-3dc785ba]{width:20px;height:20px;display:block}.addr-row[data-v-3dc785ba]{flex-direction:row;align-self:stretch;align-items:flex-start;min-width:0;display:flex}.addr-row--name[data-v-3dc785ba]{align-items:center;gap:10px}.addr-row--street[data-v-3dc785ba]{gap:12px}.addr-row--meta[data-v-3dc785ba]{align-items:center;gap:12px}.addr-ico[data-v-3dc785ba]{flex-shrink:0;width:20px;height:20px;display:block}.addr-name[data-v-3dc785ba],.addr-email[data-v-3dc785ba]{color:#0a0a0a;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:20px}.addr-street[data-v-3dc785ba]{color:#0a0a0a;flex:1;min-width:0;max-width:307px;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:20px}.addr-phone[data-v-3dc785ba]{color:#0a0a0a;flex:1;min-width:0;max-width:249px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px;text-decoration:none}.addr-modal-mask[data-v-3dc785ba]{z-index:1200;box-sizing:border-box;padding:max(24px, env(safe-area-inset-top,0px)) 16px max(24px, env(safe-area-inset-bottom,0px));background:#0a0a0a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.addr-modal-stack[data-v-3dc785ba]{flex-direction:column;align-items:flex-end;gap:12px;width:min(343px,100vw - 32px);min-height:0;max-height:100%;display:flex}.addr-modal-sheet[data-v-3dc785ba]{box-sizing:border-box;width:100%;max-height:calc(100vh - max(24px, env(safe-area-inset-top,0px)) - max(24px, env(safe-area-inset-bottom,0px)) - 36px);background:#fff;border-radius:16px;flex-direction:column;gap:24px;padding:24px 16px;display:flex;overflow:auto}.addr-modal-close[data-v-3dc785ba]{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;display:inline-flex}.addr-modal-close[data-v-3dc785ba]:disabled{cursor:not-allowed;opacity:.5}.addr-modal-close-icon[data-v-3dc785ba]{object-fit:contain;width:24px;height:24px;display:block}.addr-form-grid[data-v-3dc785ba]{flex-direction:column;gap:16px;display:flex}.addr-form-row[data-v-3dc785ba]{flex-direction:row;align-items:flex-start;gap:8px;display:flex}.addr-form-row .addr-form-label[data-v-3dc785ba]{padding-top:13px}.addr-form-row--block[data-v-3dc785ba]{align-items:flex-start}.addr-form-row--block .addr-form-label[data-v-3dc785ba]{padding-top:13px}.addr-form-row--half[data-v-3dc785ba]{flex-direction:row;gap:16px;display:flex}.addr-form-col[data-v-3dc785ba]{flex-direction:column;gap:8px;width:calc(50% - 8px);min-width:0;display:flex}.addr-form-col .addr-form-label[data-v-3dc785ba]{width:auto;padding-top:0}.addr-form-control[data-v-3dc785ba]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.addr-form-control .addr-form-input[data-v-3dc785ba],.addr-form-control .addr-form-textarea[data-v-3dc785ba]{flex:none;width:100%}.addr-form-field-error[data-v-3dc785ba]{color:red;min-height:14px;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:14px}.addr-form-label[data-v-3dc785ba]{color:#0a0a0a80;flex-shrink:0;width:84px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:14px}.addr-form-label em[data-v-3dc785ba]{color:red;font-style:normal}.addr-form-input[data-v-3dc785ba]{box-sizing:border-box;color:#0a0a0a;background:#fff;border:1px solid #dcdcdc;border-radius:3px;flex:1;min-height:40px;padding:8px;font-size:14px;line-height:20px}.addr-form-input--error[data-v-3dc785ba]{border-color:red}.addr-form-input--readonly[data-v-3dc785ba]{color:#0a0a0aa6;cursor:default;background:#f6f6f6}.addr-form-textarea[data-v-3dc785ba]{resize:vertical;min-height:58px}.addr-form-input--select[data-v-3dc785ba]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M2 2.5 6 6.5 10 2.5' stroke='%230a0a0a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:28px}.addr-default-row[data-v-3dc785ba]{color:#0a0a0a;cursor:pointer;justify-content:flex-start;align-self:stretch;align-items:center;gap:8px;font-size:14px;display:flex}.addr-default-checkbox-wrap[data-v-3dc785ba]{flex:0 0 20px;width:20px;height:20px;position:relative}.addr-default-checkbox[data-v-3dc785ba]{z-index:1;opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;inset:0}.addr-default-checkbox-face[data-v-3dc785ba]{box-sizing:border-box;pointer-events:none;background:#fff;border:1px solid #0a0a0a59;border-radius:4px;place-items:center;display:grid;position:absolute;inset:0}.addr-default-checkbox:focus-visible+.addr-default-checkbox-face[data-v-3dc785ba]{outline-offset:2px;outline:2px solid #0a0a0a}.addr-default-checkbox:checked+.addr-default-checkbox-face[data-v-3dc785ba]{background:#d7ff00;border-color:#0000}.addr-default-checkbox:checked+.addr-default-checkbox-face[data-v-3dc785ba]:after{content:"";box-sizing:border-box;border:2px solid #0a0a0a;border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-1px;transform:rotate(45deg)}.addr-form-error[data-v-3dc785ba]{color:#ff6b6b;margin:0;font-size:12px;line-height:12px}.addr-form-actions[data-v-3dc785ba]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.addr-action-btn[data-v-3dc785ba]{box-sizing:border-box;cursor:pointer;border:0;border-radius:8px;height:48px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:16px}.addr-action-btn--cancel[data-v-3dc785ba]{color:#0a0a0a80;background:#f2f2f2}.addr-action-btn--save[data-v-3dc785ba]{color:#0a0a0a80;background:#e6f5b3;font-weight:600}.addr-action-btn--save-ready[data-v-3dc785ba]{color:#0a0a0a;background:#d7ff00}.addr-delete-mask[data-v-3dc785ba]{z-index:1250;box-sizing:border-box;background:#0a0a0a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.addr-delete-card[data-v-3dc785ba]{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:24px;width:min(311px,100vw - 32px);padding:24px 16px;display:flex}.addr-delete-title[data-v-3dc785ba]{text-align:center;color:#0a0a0a;width:100%;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:400;line-height:16px}.addr-delete-actions[data-v-3dc785ba]{flex-direction:row;justify-content:center;align-items:center;gap:15px;display:flex}.addr-delete-btn[data-v-3dc785ba]{box-sizing:border-box;cursor:pointer;border:0;border-radius:8px;width:132px;height:48px;margin:0;padding:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:18px;font-weight:600;line-height:18px}.addr-delete-btn[data-v-3dc785ba]:disabled{opacity:.55;cursor:not-allowed}.addr-delete-btn--cancel[data-v-3dc785ba]{color:#0a0a0a80;background:#f2f2f2}.addr-delete-btn--danger[data-v-3dc785ba]{color:#fff;background:#ff6b6b}.account-designs-card[data-v-cb36aae2]{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.account-designs-thumb-link[data-v-cb36aae2]{color:inherit;border-radius:16px;flex-shrink:0;text-decoration:none;display:block;overflow:hidden}.account-designs-thumb-img[data-v-cb36aae2]{aspect-ratio:1;object-fit:cover;background:#ebebeb;width:100%;height:auto;display:block}.account-designs-thumb-placeholder[data-v-cb36aae2]{aspect-ratio:1;background:#ebebeb;border-radius:16px;width:100%;height:auto}.account-designs-copy[data-v-cb36aae2]{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.account-designs-name[data-v-cb36aae2]{color:#0a0a0a;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px}.account-designs-meta[data-v-cb36aae2]{color:#0a0a0a80;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:20px}.account-designs-date[data-v-cb36aae2]{color:#0a0a0a4d;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:12px}.account-designs-actions[data-v-cb36aae2]{flex-direction:row;align-items:center;gap:8px;width:100%;display:flex}.account-designs-btn[data-v-cb36aae2]{box-sizing:border-box;cursor:pointer;color:#000;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;width:auto;min-width:0;height:32px;margin:0;padding:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.account-designs-btn[data-v-cb36aae2]:disabled{cursor:not-allowed;opacity:.65}.account-designs-btn--edit[data-v-cb36aae2]{background:#fff}.account-designs-btn--buy[data-v-cb36aae2]{background:#d7ff00}.account-designer-hero-nav[data-v-ef3e56fa]{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-height:44px;display:flex}.account-designer-hero-nav--light[data-v-ef3e56fa]{background:#f6f6f6;padding:0 20px}.account-designer-hero-nav--light .account-designer-hero-nav__icon[data-v-ef3e56fa]{filter:brightness(0)}.account-designer-hero-nav__logo--img[data-v-ef3e56fa]{object-fit:contain;width:64px;height:20px;display:block}.account-designer-hero-nav__logo-btn[data-v-ef3e56fa]{cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:0}.account-designer-hero-nav__logo[data-v-ef3e56fa]{flex:0 0 64px;width:64px;height:20px;display:block}.account-designer-hero-nav__actions[data-v-ef3e56fa]{flex-direction:row;flex-shrink:0;align-items:center;gap:16px;display:flex}.account-designer-hero-nav__action[data-v-ef3e56fa]{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;text-decoration:none;display:inline-flex;position:relative}.account-designer-hero-nav__icon[data-v-ef3e56fa]{object-fit:contain;width:24px;height:24px;display:block}.account-designer-hero-nav__badge[data-v-ef3e56fa]{color:#fff;pointer-events:none;background:#ff4d4f;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-family:Inter,Noto Sans SC,sans-serif;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-5px}.designer-profile-strip[data-v-b6b420ef]{flex-direction:column;gap:16px;width:100%;display:flex}button.designer-profile-strip__row[data-v-b6b420ef],.designer-profile-strip__row--public[data-v-b6b420ef]{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px;margin:0;padding:0;display:flex}button.designer-profile-strip__row[data-v-b6b420ef]{cursor:pointer}.designer-profile-strip__left[data-v-b6b420ef]{flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.designer-profile-strip__avatar-wrap[data-v-b6b420ef]{background:#ebebeb;border-radius:999px;flex-shrink:0;width:60px;height:60px;overflow:hidden}.designer-profile-strip__avatar-img[data-v-b6b420ef]{object-fit:cover;width:100%;height:100%}.designer-profile-strip__copy[data-v-b6b420ef]{flex-direction:column;gap:8px;min-width:0;display:flex}.designer-profile-strip__name[data-v-b6b420ef]{color:#000;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px}.designer-profile-strip__bio[data-v-b6b420ef]{color:#979797;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:16px}.designer-profile-strip__chevron[data-v-b6b420ef]{color:#000;flex-shrink:0;margin-top:22px}button.designer-profile-strip__follow[data-v-b6b420ef]{cursor:pointer;color:#0a0a0a;background:#d7ff00;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:72px;height:28px;margin:16px 0 0;padding:0 10px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:12px;display:inline-flex}button.designer-profile-strip__follow.is-followed[data-v-b6b420ef]{color:#fff;background:0 0;border:1px solid #ffffff59}button.designer-profile-strip__follow[data-v-b6b420ef]:disabled{opacity:.65;cursor:not-allowed}.designer-profile-strip__follow-icon[data-v-b6b420ef]{flex-shrink:0}.designer-profile-strip__metrics[data-v-b6b420ef]{flex-direction:row;align-items:stretch;width:100%;display:flex}.designer-profile-strip__metric[data-v-b6b420ef]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;min-width:0;padding:0 8px;display:flex}.designer-profile-strip__metric--bordered[data-v-b6b420ef]{border-left:1px solid #e8e8e8}.designer-profile-strip__metric-value[data-v-b6b420ef]{color:#d7ff00;text-align:center;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:700;line-height:20px}.designer-profile-strip__metric-label[data-v-b6b420ef]{letter-spacing:-.02em;color:#979797;text-align:center;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:20px}.designer-profile-strip--on-dark .designer-profile-strip__name[data-v-b6b420ef]{color:#fff}.designer-profile-strip--on-dark .designer-profile-strip__bio[data-v-b6b420ef]{color:#ffffff80}.designer-profile-strip--on-dark .designer-profile-strip__chevron[data-v-b6b420ef]{color:#fff}.designer-profile-strip--on-dark .designer-profile-strip__metric--bordered[data-v-b6b420ef]{border-left-color:#ffffff4d}.designer-profile-strip--on-dark .designer-profile-strip__metric-label[data-v-b6b420ef]{color:#ffffff80}.account-designer-income-hint-mask[data-v-e647d29a]{z-index:1200;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;padding:32px 16px;display:flex;position:fixed;inset:0}.account-designer-income-hint-wrap[data-v-e647d29a]{width:100%;max-width:311px;position:relative}button.account-designer-income-hint-close[data-v-e647d29a]{z-index:2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;line-height:0;display:flex;position:absolute;top:0;right:0}.account-designer-income-hint-card[data-v-e647d29a]{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:24px;margin-top:33px;padding:24px 16px;display:flex}.account-designer-income-hint-card__content[data-v-e647d29a]{flex-direction:column;align-self:stretch;gap:16px;width:100%;display:flex}.account-designer-income-hint-card__title[data-v-e647d29a]{letter-spacing:-.0133em;text-align:center;color:#000;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:18px;font-weight:600;line-height:20px}.account-designer-income-hint-card__body[data-v-e647d29a]{text-align:left;color:#0a0a0a80;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:20px}button.account-designer-income-hint-card__ok[data-v-e647d29a]{cursor:pointer;color:#0a0a0a;background:#d7ff00;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:132px;height:46px;margin:0;padding:0 32px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px;display:inline-flex}.account-designer-income[data-v-c3dd5b61]{flex-direction:column;gap:12px;width:100%;display:flex}button.account-designer-income__head[data-v-c3dd5b61]{cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;display:flex}.account-designer-income__title[data-v-c3dd5b61]{color:#000;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600;line-height:20px}.account-designer-income__toggle[data-v-c3dd5b61]{color:#000;flex-shrink:0;transition:transform .2s}.account-designer-income__toggle.is-collapsed[data-v-c3dd5b61]{transform:rotate(180deg)}.account-designer-income__body[data-v-c3dd5b61]{flex-direction:column;gap:8px;display:flex}.account-designer-income__row[data-v-c3dd5b61]{flex-direction:row;gap:8px;width:100%;display:flex}.account-designer-income__card[data-v-c3dd5b61]{min-width:0;color:inherit;box-sizing:border-box;background:#f7f7f7;border-radius:8px;flex-direction:column;flex:1;align-items:stretch;gap:4px;padding:12px;text-decoration:none;display:flex}.account-designer-income--on-dark .account-designer-income__body[data-v-c3dd5b61],.account-designer-income--on-dark .account-designer-income__row[data-v-c3dd5b61]{gap:12px}.account-designer-income--on-dark .account-designer-income__card[data-v-c3dd5b61]{background:#5a5a5a80;border-radius:8px;justify-content:center;align-items:center;gap:2px;min-height:54px;padding:8px 12px}.account-designer-income--on-dark .account-designer-income__card-value[data-v-c3dd5b61],.account-designer-income--on-dark .account-designer-income__card-value--accent[data-v-c3dd5b61]{color:#fff;text-align:center;font-size:14px;font-weight:600;line-height:20px}.account-designer-income--on-dark .account-designer-income__card-label[data-v-c3dd5b61]{letter-spacing:-.02em;color:#ffffff80;text-align:center;font-size:12px;font-weight:400;line-height:20px}.account-designer-income--on-dark .account-designer-income__card-label-row[data-v-c3dd5b61]{justify-content:center;width:100%}.account-designer-income--on-dark .account-designer-income__card-chevron[data-v-c3dd5b61],.account-designer-income--on-dark .account-designer-income__info-icon[data-v-c3dd5b61],.account-designer-income--on-dark .account-designer-income__info-btn[data-v-c3dd5b61]{color:#ffffff80}.account-designer-income--on-dark .account-designer-income__title[data-v-c3dd5b61]{color:#fff;font-size:14px;font-weight:600;line-height:20px}.account-designer-income--on-dark .account-designer-income__toggle[data-v-c3dd5b61]{color:#fff}a.account-designer-income__card--link[data-v-c3dd5b61],button.account-designer-income__card--hint[data-v-c3dd5b61]{cursor:pointer}button.account-designer-income__card--hint[data-v-c3dd5b61]{width:100%;font:inherit;text-align:inherit;border:0;margin:0}button.account-designer-income__info-btn[data-v-c3dd5b61]{cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.account-designer-income__card-value-row[data-v-c3dd5b61]{flex-direction:row;align-items:center;gap:4px;display:flex}.account-designer-income__card-value[data-v-c3dd5b61]{color:#000;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600;line-height:20px}.account-designer-income__card-value--accent[data-v-c3dd5b61]{font-weight:700}.account-designer-income__card-label-row[data-v-c3dd5b61]{flex-direction:row;justify-content:space-between;align-items:center;gap:4px;display:flex}.account-designer-income__card-label[data-v-c3dd5b61]{letter-spacing:-.02em;color:#979797;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:20px}.account-designer-income__card-chevron[data-v-c3dd5b61],.account-designer-income__info-icon[data-v-c3dd5b61]{color:#979797;flex-shrink:0}.account-design-more-confirm-mask[data-v-5b2fe6b5]{z-index:1300;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;padding:32px 16px;display:flex;position:fixed;inset:0}.account-design-more-confirm-wrap[data-v-5b2fe6b5]{width:100%;max-width:311px;position:relative}button.account-design-more-confirm-close[data-v-5b2fe6b5]{z-index:2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;line-height:0;display:flex;position:absolute;top:0;right:0}button.account-design-more-confirm-close[data-v-5b2fe6b5]:disabled{opacity:.5;cursor:not-allowed}.account-design-more-confirm-card[data-v-5b2fe6b5]{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:24px;margin-top:30px;padding:24px 16px;display:flex}.account-design-more-confirm-card__title[data-v-5b2fe6b5]{text-align:center;color:#0a0a0a;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px}.account-design-more-confirm-actions[data-v-5b2fe6b5]{flex-direction:row;align-items:center;gap:15px;display:flex}button.account-design-more-confirm-btn[data-v-5b2fe6b5]{cursor:pointer;color:#0a0a0a;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:132px;height:46px;margin:0;padding:0 32px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px;display:inline-flex}button.account-design-more-confirm-btn[data-v-5b2fe6b5]:disabled{opacity:.55;cursor:not-allowed}button.account-design-more-confirm-btn--ghost[data-v-5b2fe6b5]{background:#f2f2f2}button.account-design-more-confirm-btn--primary[data-v-5b2fe6b5]{background:#d7ff00}.account-design-more-menu[data-v-bb1f5e2e]{flex-shrink:0;position:relative}.account-design-more-menu__trigger[data-v-bb1f5e2e]{cursor:pointer;color:#0a0a0a;background:#f2f2f2;border:0;border-radius:4px;justify-content:center;align-items:center;width:40px;height:32px;margin:0;padding:0;display:inline-flex}.account-design-more-menu__trigger[data-v-bb1f5e2e]:disabled{opacity:.55;cursor:not-allowed}.account-design-more-menu__trigger.is-open[data-v-bb1f5e2e]{background:#e8e8e8}.account-design-more-menu__layer[data-v-bb1f5e2e]{pointer-events:auto;flex-direction:column;align-items:stretch;display:flex}.account-design-more-menu__caret--top[data-v-bb1f5e2e]{filter:drop-shadow(0 -1px #0000000a);border-bottom:10px solid #fff;border-left:9px solid #0000;border-right:9px solid #0000;flex-shrink:0;width:0;height:0}.account-design-more-menu__caret--bottom[data-v-bb1f5e2e]{filter:drop-shadow(0 1px #0000000a);border-top:10px solid #fff;border-left:9px solid #0000;border-right:9px solid #0000;flex-shrink:0;width:0;height:0}.account-design-more-menu__panel[data-v-bb1f5e2e]{box-sizing:border-box;background:#fff;border-radius:8px;width:100%;padding:0 12px;box-shadow:0 4px 20px #0000001f}.account-design-more-menu__item[data-v-bb1f5e2e]{cursor:pointer;color:#0a0a0a;text-align:center;background:0 0;border:0;border-bottom:.5px solid #dcdcdc;justify-content:center;align-items:center;width:100%;height:36px;margin:0;padding:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px;display:flex}.account-design-more-menu__item--last[data-v-bb1f5e2e]{border-bottom:0}.account-design-more-menu__item[data-v-bb1f5e2e]:disabled{opacity:.35;color:#0a0a0a73;cursor:not-allowed}.visually-hidden[data-v-7be2300a]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-design-name-dialog-mask[data-v-7be2300a]{z-index:1200;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;padding:32px 16px;display:flex;position:fixed;inset:0}.account-design-name-dialog-wrap[data-v-7be2300a]{width:100%;max-width:311px;position:relative}button.account-design-name-dialog-close[data-v-7be2300a]{z-index:2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;line-height:0;display:flex;position:absolute;top:0;right:0}button.account-design-name-dialog-close[data-v-7be2300a]:disabled{opacity:.5;cursor:not-allowed}.account-design-name-dialog-card[data-v-7be2300a]{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:24px;margin-top:30px;padding:24px 16px;display:flex}.account-design-name-dialog-card__content[data-v-7be2300a]{flex-direction:column;align-self:stretch;gap:16px;width:100%;display:flex}.account-design-name-dialog-card__title[data-v-7be2300a]{text-align:center;color:#0a0a0a;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px}.account-design-name-dialog-field[data-v-7be2300a]{flex-direction:column;gap:8px;width:100%;display:flex}.account-design-name-dialog-field__input[data-v-7be2300a]{box-sizing:border-box;color:#0a0a0a;background:#f1f1f1;border:0;border-radius:4px;width:100%;height:40px;margin:0;padding:0 16px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:block}.account-design-name-dialog-field__input[data-v-7be2300a]::placeholder{color:#0a0a0a80}.account-design-name-dialog-field__input[data-v-7be2300a]:disabled{opacity:.7}.account-design-name-dialog-field__error[data-v-7be2300a]{text-align:center;color:#ff6b6b;min-height:16px;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:10px;font-weight:400;line-height:15px}.account-design-name-dialog-actions[data-v-7be2300a]{flex-direction:row;align-items:center;gap:15px;display:flex}button.account-design-name-dialog-btn[data-v-7be2300a]{cursor:pointer;color:#0a0a0a;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:132px;height:46px;margin:0;padding:0 32px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px;display:inline-flex}button.account-design-name-dialog-btn[data-v-7be2300a]:disabled{opacity:.55;cursor:not-allowed}button.account-design-name-dialog-btn--ghost[data-v-7be2300a]{background:#f2f2f2}button.account-design-name-dialog-btn--primary[data-v-7be2300a]{background:#d7ff00}.account-designer-design-card[data-v-2eeea2fb]{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;max-width:100%;padding:8px 8px 16px;display:flex}.account-designer-design-card__thumb-link[data-v-2eeea2fb]{border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden}.account-designer-design-card__status-badge[data-v-2eeea2fb]{object-fit:contain;pointer-events:none;width:52px;height:52px;position:absolute;top:0;right:0}.account-designer-design-card__thumb-img[data-v-2eeea2fb]{aspect-ratio:1;object-fit:cover;background:#ebebeb;width:100%;display:block}.account-designer-design-card__thumb-placeholder[data-v-2eeea2fb]{aspect-ratio:1;background:#ebebeb;border-radius:8px;width:100%}.account-designer-design-card__body[data-v-2eeea2fb]{flex-direction:column;align-items:center;gap:8px;display:flex}.account-designer-design-card__title-row[data-v-2eeea2fb]{flex-direction:row;justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.account-designer-design-card__title-link[data-v-2eeea2fb]{min-width:0;max-width:100%;color:inherit;text-decoration:none}.account-designer-design-card__name[data-v-2eeea2fb]{text-align:center;color:#000;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600;line-height:16px}button.account-designer-design-card__edit-link[data-v-2eeea2fb]{cursor:pointer;background:0 0;border:0;flex-shrink:0;margin:0;padding:0;line-height:0}.account-designer-design-card__edit-icon[data-v-2eeea2fb]{object-fit:contain;width:15px;height:15px;display:block}.account-designer-design-card__meta[data-v-2eeea2fb]{text-align:center;color:#0a0a0a80;width:100%;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:14px}.account-designer-design-card__date[data-v-2eeea2fb]{text-align:center;color:#0a0a0a4d;width:100%;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;font-weight:400;line-height:12px}.account-designer-design-card__stats[data-v-2eeea2fb]{flex-flow:wrap;justify-content:center;gap:20px;width:100%;display:flex}.account-designer-design-card__stat[data-v-2eeea2fb]{border-radius:4px;padding:2px 0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:12px}.account-designer-design-card__stat--likes[data-v-2eeea2fb]{color:#d8461d}.account-designer-design-card__stat--sales[data-v-2eeea2fb]{color:#ffa600}.account-designer-design-card__actions[data-v-2eeea2fb]{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.account-designer-design-card__buy[data-v-2eeea2fb]{cursor:pointer;color:#0a0a0a;white-space:nowrap;background:#d7ff00;border:0;border-radius:4px;flex:1;justify-content:center;align-items:center;min-width:0;max-width:92px;height:32px;margin:0;padding:0 8px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:1;display:inline-flex;container-type:inline-size}@container (width<=88px){.account-designer-design-card__buy[data-v-2eeea2fb]{padding:0 6px;font-size:13px}}@container (width<=78px){.account-designer-design-card__buy[data-v-2eeea2fb]{padding:0 4px;font-size:12px}}@container (width<=70px){.account-designer-design-card__buy[data-v-2eeea2fb]{font-size:11px}}.account-designer-design-card__buy.is-disabled[data-v-2eeea2fb],.account-designer-design-card__buy[data-v-2eeea2fb]:disabled{color:#0a0a0a80;opacity:1;cursor:not-allowed;background:#e6f5b3}.screen-topbar.app-screen-topbar[data-v-0ab180e8]{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:8px;display:grid}.app-screen-topbar__side--left[data-v-0ab180e8]{justify-content:flex-start;align-items:center;min-width:0;display:flex}.app-screen-topbar__side--right[data-v-0ab180e8]{justify-content:flex-end;align-items:center;min-width:0;display:flex}.app-screen-topbar--sticky[data-v-0ab180e8]{z-index:2;background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0}.app-screen-topbar--sticky.app-screen-topbar--account[data-v-0ab180e8]{background:#f6f6f6;border-bottom:0}.app-screen-topbar__center[data-v-0ab180e8]{justify-content:center;align-items:center;min-width:0;max-width:100%;display:flex}.app-screen-topbar__center[data-v-0ab180e8] strong{text-align:center;color:#0a0a0a;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:20px;font-weight:600;line-height:20px}.app-screen-topbar--account .app-screen-topbar__center[data-v-0ab180e8] strong{font-size:16px;line-height:16px}.app-screen-topbar__spacer[data-v-0ab180e8]{flex-shrink:0;width:32px;height:32px;display:block}.account-page[data-v-61e00568]{flex-direction:column;display:flex}.account-page-toast[data-v-61e00568]{left:50%;bottom:max(24px, env(safe-area-inset-bottom,0px));z-index:4000;color:#fff;text-align:center;box-sizing:border-box;pointer-events:none;background:#111111eb;border-radius:10px;max-width:min(90vw,320px);padding:12px 16px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.45;position:fixed;transform:translate(-50%)}button.account-back-btn[data-v-61e00568]{cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:0}.account-designer-hero[data-v-61e00568]{box-sizing:border-box;width:100%;padding:calc(12px + env(safe-area-inset-top,0px)) 20px 20px;background-color:#0a0a0a;background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex-shrink:0;gap:16px;display:flex}.account-home-body[data-v-61e00568]{background:0 0;flex-direction:column;flex:1;gap:38px;padding:24px 20px 32px;display:flex}.account-home-body--designer[data-v-61e00568]{gap:32px}.account-home-profile-strip[data-v-61e00568]{flex-direction:column;gap:0;display:flex}.account-home-profile-row[data-v-61e00568]{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.account-home-profile-left[data-v-61e00568]{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.account-home-profile-copy[data-v-61e00568]{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}button.account-home-profile-settings[data-v-61e00568]{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.account-home-settings-img[data-v-61e00568]{object-fit:contain;width:24px;height:24px;display:block}.account-home-avatar-wrap[data-v-61e00568]{background:#ebebeb;border-radius:999px;flex-shrink:0;width:60px;height:60px;overflow:hidden}.account-home-avatar-img[data-v-61e00568]{object-fit:cover;width:100%;height:100%}.account-home-name[data-v-61e00568]{color:#000;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px;display:block}.account-home-designs[data-v-61e00568]{color:#979797;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}.account-home-section[data-v-61e00568]{width:100%}.account-home-block-head[data-v-61e00568]{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.account-home-section-title[data-v-61e00568]{color:#0a0a0a;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:20px;font-weight:600;line-height:20px}.account-home-all[data-v-61e00568]{color:#0a0a0a80;flex-direction:row;align-items:center;gap:2px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px;text-decoration:none;display:inline-flex}.account-home-all-chevron[data-v-61e00568]{flex-shrink:0;display:block}.account-home-icon-row[data-v-61e00568]{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));place-items:flex-start center;width:100%;margin:20px 0 0;padding:0;display:grid}.account-home-icon-cell[data-v-61e00568]{color:#0a0a0a;box-sizing:border-box;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;padding:0;text-decoration:none;display:flex}.account-home-icon-cell--empty[data-v-61e00568]{visibility:hidden;pointer-events:none}button.account-home-icon-cell[data-v-61e00568]{cursor:pointer;font:inherit;background:0 0;border:0;margin:0}.account-home-icon-wrap[data-v-61e00568]{color:#0a0a0a;place-items:center;width:32px;height:32px;display:grid;position:relative}.account-home-icon-img[data-v-61e00568]{object-fit:contain;width:32px;height:32px;display:block}.account-home-badge[data-v-61e00568]{color:#fff;box-sizing:border-box;background:#d8461d;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:16px;display:inline-flex;position:absolute;top:-6px;right:-8px}.account-home-icon-label[data-v-61e00568]{color:#0a0a0a;text-align:center;width:100%;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:17px}.account-home-design-grid-figma[data-v-61e00568]{--account-designs-col-gap:13px;column-gap:var(--account-designs-col-gap);box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;width:100%;margin-top:20px;display:grid}.account-home-designs-loading[data-v-61e00568]{justify-content:center;align-items:center;min-height:120px;margin-top:20px;padding:16px;display:flex}.account-home-designs-empty[data-v-61e00568]{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;max-width:335px;margin-top:20px;margin-left:auto;margin-right:auto;padding:24px 16px 32px;display:flex}.account-home-designs-empty-caption[data-v-61e00568]{text-align:center;color:#979797;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:20px}.account-home-designs-empty-cta[data-v-61e00568]{box-sizing:border-box;color:#000;text-align:center;background:#d7ff00;border:0;border-radius:8px;justify-content:center;align-items:center;width:160px;min-height:42px;padding:4px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:500;line-height:14px;text-decoration:none;display:inline-flex}.account-home-designs-preview[data-v-61e00568]{--account-designs-col-gap:13px;flex-direction:column;align-items:stretch;width:100%;display:flex}.account-home-designs-preview .account-list-see-more[data-v-61e00568]{box-sizing:border-box;text-decoration:none}.account-screen-body.account-screen-body--orders[data-v-61e00568]{background:#f6f6f6;flex-direction:column;flex:1;align-items:stretch;gap:0;min-width:0;max-width:100%;min-height:0;padding:0 0 16px;display:flex;overflow-x:hidden}.account-screen-body.account-screen-body--addresses[data-v-61e00568]{background:#f6f6f6;flex-direction:column;flex:1;align-items:stretch;gap:0;min-width:0;max-width:100%;min-height:0;padding:0;display:flex;overflow-x:hidden}.account-crisp-init-overlay[data-v-61e00568]{z-index:5000;box-sizing:border-box;background:#0a0a0a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.account-crisp-init-panel[data-v-61e00568]{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:280px;padding:28px 24px;display:flex;box-shadow:0 12px 40px #0000001f}.account-crisp-init-spinner[data-v-61e00568]{border:2px solid #0a0a0a1f;border-top-color:#0a0a0a;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite account-crisp-init-spin-61e00568}@keyframes account-crisp-init-spin-61e00568{to{transform:rotate(360deg)}}.account-crisp-init-text[data-v-61e00568]{text-align:center;color:#0a0a0ab8;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400;line-height:22px}.account-settings-drawer-root[data-v-61e00568]{--account-prototype-w:375px;z-index:1001;position:fixed;inset:0}.account-settings-drawer-scrim[data-v-61e00568]{background:#0a0a0a80;position:absolute;inset:0}.account-settings-drawer-panel[data-v-61e00568]{width:min(295px,100%);max-width:100%;padding:54px 16px calc(24px + env(safe-area-inset-bottom,0px));background:#fff;flex-direction:column;animation:.3s cubic-bezier(.22,1,.36,1) account-settings-drawer-enter-61e00568;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-6px 0 32px #0000001f}@keyframes account-settings-drawer-enter-61e00568{0%{transform:translate(100%)}to{transform:translate(0)}}.account-settings-drawer-head[data-v-61e00568]{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:32px;display:flex}.account-settings-drawer-title[data-v-61e00568]{color:#000;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:18px;font-weight:600;line-height:18px}.account-settings-drawer-close[data-v-61e00568]{color:#0a0a0a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 -8px 0 0;padding:0;display:flex}.account-settings-drawer-body[data-v-61e00568]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.account-settings-drawer-nav[data-v-61e00568]{flex-direction:column;flex:auto;gap:24px;width:100%;display:flex}.account-settings-drawer-footer[data-v-61e00568]{text-align:center;border-top:1px solid #f0f0f0;flex-shrink:0;margin-top:auto;padding-top:20px}.account-settings-sign-out[data-v-61e00568]{width:100%;max-width:100%;font:inherit;color:#0a0a0a73;cursor:pointer;text-align:center;background:0 0;border:0;margin:0;padding:12px 0 0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:400;line-height:20px;text-decoration:none;display:inline-block}.account-settings-sign-out[data-v-61e00568]:disabled{opacity:.55;cursor:not-allowed}.account-logout-confirm-mask[data-v-61e00568]{z-index:1250;box-sizing:border-box;background:#0a0a0a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.account-logout-confirm-card[data-v-61e00568]{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:min(311px,100% - 32px);padding:24px 16px;display:flex}.account-logout-confirm-title[data-v-61e00568]{text-align:center;color:#0a0a0a;width:100%;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:22px}.account-logout-confirm-message[data-v-61e00568]{text-align:center;color:#0a0a0a8c;width:100%;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:20px}.account-logout-confirm-actions[data-v-61e00568]{flex-direction:row;justify-content:center;align-items:center;gap:15px;margin-top:8px;display:flex}.account-logout-confirm-btn[data-v-61e00568]{box-sizing:border-box;cursor:pointer;border:0;border-radius:8px;width:132px;height:48px;margin:0;padding:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:1}.account-logout-confirm-btn[data-v-61e00568]:disabled{opacity:.55;cursor:not-allowed}.account-logout-confirm-btn--cancel[data-v-61e00568]{color:#0a0a0a80;background:#f2f2f2}.account-logout-confirm-btn--danger[data-v-61e00568]{color:#fff;background:#ff6b6b}.account-settings-row[data-v-61e00568]{cursor:pointer;width:100%;font:inherit;text-align:left;color:inherit;background:0 0;border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;display:flex}.account-settings-row-label[data-v-61e00568]{color:#0a0a0a;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:400;line-height:16px}.account-settings-row-trailing[data-v-61e00568]{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.account-settings-thumb[data-v-61e00568]{object-fit:cover;background:#ebebeb;border-radius:999px;width:36px;height:36px;display:block}.account-settings-row-value[data-v-61e00568]{text-overflow:ellipsis;white-space:nowrap;color:#0a0a0a80;max-width:140px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:400;line-height:16px;overflow:hidden}.account-settings-chevron[data-v-61e00568]{color:#0a0a0a;flex-shrink:0}.account-settings-row[data-v-61e00568]:disabled{opacity:.45;cursor:not-allowed}.account-avatar-file-input[data-v-61e00568]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-nickname-sheet-root[data-v-61e00568]{z-index:1002;padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px));box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.account-nickname-sheet-scrim[data-v-61e00568]{background:#0a0a0a80;position:absolute;inset:0}.account-nickname-sheet-panel[data-v-61e00568]{z-index:1;background:#fff;border-radius:16px;width:min(311px,100% - 32px);max-width:100%;padding:24px 16px 20px;position:relative;box-shadow:0 12px 40px #00000024}.account-nickname-sheet-title[data-v-61e00568]{color:#000;margin:0 0 16px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:18px;font-weight:600;line-height:18px}.account-nickname-sheet-input[data-v-61e00568]{box-sizing:border-box;color:#0a0a0a;background:#fafafa;border:1px solid #0a0a0a1f;border-radius:10px;width:100%;margin:0 0 8px;padding:12px 14px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:400;line-height:22px}.account-nickname-sheet-input[data-v-61e00568]::placeholder{color:#0a0a0a59}.account-nickname-sheet-error[data-v-61e00568]{color:#c53030;margin:0 0 12px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:18px}.account-nickname-sheet-actions[data-v-61e00568]{flex-direction:row;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.account-nickname-sheet-btn[data-v-61e00568]{cursor:pointer;border:0;border-radius:10px;min-width:88px;padding:10px 16px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:600;line-height:1}.account-nickname-sheet-btn[data-v-61e00568]:disabled{opacity:.5;cursor:not-allowed}.account-nickname-sheet-btn--ghost[data-v-61e00568]{color:#0a0a0a;background:0 0}.account-nickname-sheet-btn--primary[data-v-61e00568]{color:#fff;background:#0a0a0a}@media (width>=769px){.account-crisp-init-overlay[data-v-61e00568],.account-settings-drawer-root[data-v-61e00568],.account-logout-confirm-mask[data-v-61e00568],.account-nickname-sheet-root[data-v-61e00568]{width:min(100vw,375px);inset:0 auto 0 calc(50% - min(100vw,375px)/2)}}.designer-profile-hero[data-v-105c1ad3]{box-sizing:border-box;width:100%;padding:calc(12px + env(safe-area-inset-top,0px)) 20px 20px;background-color:#0a0a0a;background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex-shrink:0;gap:16px;display:flex}.designer-profile-hero__profile[data-v-105c1ad3]{width:100%}button.account-back-btn[data-v-5a11b52b]{cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:0}.account-designs-route[data-v-5a11b52b]{--account-designs-inset:20px;flex-direction:column;display:flex}.account-designs-route[data-v-5a11b52b] .app-screen-topbar.app-screen-topbar--account{padding-left:var(--account-designs-inset);padding-right:var(--account-designs-inset)}.account-home-design-grid-figma[data-v-5a11b52b]{--account-designs-col-gap:13px;column-gap:var(--account-designs-col-gap);box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;width:100%;margin-top:0;display:grid}.account-designs-toast[data-v-5a11b52b]{left:50%;bottom:max(24px, env(safe-area-inset-bottom,0px));z-index:4000;color:#fff;text-align:center;box-sizing:border-box;pointer-events:none;background:#111111eb;border-radius:10px;max-width:min(90vw,320px);padding:12px 16px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.45;position:fixed;transform:translate(-50%)}.account-designs-page[data-v-5a11b52b]{flex-direction:column;flex:1;align-items:stretch;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.account-designs-sticky-bar[data-v-5a11b52b]{box-sizing:border-box;width:100%;padding:16px var(--account-designs-inset) 0;z-index:2;background:#f6f6f6;flex-shrink:0}.account-designs-list-scroll[data-v-5a11b52b]{-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;min-height:0;padding:16px var(--account-designs-inset) 16px;flex:1;overflow:hidden auto}.account-designs-list-region[data-v-5a11b52b]{flex-direction:column;width:100%;min-width:0;display:flex}.account-designs-has-list[data-v-5a11b52b]{--account-designs-col-gap:13px;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.account-designs-list-loading-more[data-v-5a11b52b]{justify-content:center;align-items:center;width:100%;padding:16px 0 8px;display:flex}.account-designs-empty-state--illustrated[data-v-5a11b52b],.account-designs-empty-state--message[data-v-5a11b52b]{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:200px;padding:16px;display:flex}.account-designs-empty-img[data-v-5a11b52b]{width:200px;max-width:min(200px,72vw);height:auto;display:block}.account-designs-empty-caption[data-v-5a11b52b]{text-align:center;color:#0a0a0a73;margin:20px 0 0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:20px}.account-designs-empty-text[data-v-5a11b52b]{text-align:center;max-width:280px;margin:0}.account-screen-body.account-screen-body--designs[data-v-5a11b52b]{background:#f6f6f6;flex-direction:column;flex:1;align-items:stretch;gap:0;min-width:0;max-width:100%;min-height:0;padding:0;display:flex;overflow:hidden}.account-designs-filter-root[data-v-5a11b52b]{z-index:5;width:100%;min-width:0;position:relative}.account-designs-filters-row[data-v-5a11b52b]{flex-direction:row;justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.account-designs-filter-cell[data-v-5a11b52b]{flex:none;position:relative}.account-designs-filter-trigger[data-v-5a11b52b]{cursor:pointer;color:#0a0a0a80;background:0 0;border:0;border-radius:4px;flex-direction:row;align-items:center;gap:2px;height:24px;margin:0;padding:0 4px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.account-designs-filter-trigger.is-active[data-v-5a11b52b]{color:#0a0a0a;font-weight:500;line-height:14px}.account-designs-filter-trigger-text[data-v-5a11b52b]{white-space:nowrap}.account-designs-filter-chev[data-v-5a11b52b]{color:currentColor;flex-shrink:0;transition:transform .2s}.account-designs-filter-chev.is-open[data-v-5a11b52b]{transform:rotate(180deg)}.account-designs-filter-panel[data-v-5a11b52b]{z-index:20;background:#fff;border-radius:8px;flex-direction:column;gap:8px;min-width:80px;padding:8px 0;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 8px #00000014}.account-designs-filter-option[data-v-5a11b52b]{cursor:pointer;text-align:center;color:#0a0a0a80;background:0 0;border:0;width:100%;margin:0;padding:4px 12px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px;display:block}.account-designs-filter-option.is-selected[data-v-5a11b52b]{color:#0a0a0a}.account-sales-summary-nav[data-v-adf8cba0]{box-sizing:border-box;background:#f6f6f6;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;min-height:44px;padding:14px 16px;display:flex}.account-sales-summary-nav__title[data-v-adf8cba0]{color:#000;max-width:188px;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px}a.account-sales-summary-nav__detail-link[data-v-adf8cba0]{color:#0296f8;flex-direction:row;align-items:center;gap:4px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:16px;text-decoration:none;display:inline-flex}.account-screen-body--designer-sales[data-v-adf8cba0]{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:0 16px;display:flex}.account-sales-summary-table-head[data-v-adf8cba0]{flex-shrink:0;grid-template-columns:138px 57px 56px 67px 16px;justify-content:space-between;align-items:center;width:100%;max-width:343px;margin-bottom:8px;display:grid}.account-sales-summary-table-head__col[data-v-adf8cba0]{letter-spacing:-.02em;text-align:center;color:#0a0a0a80;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:20px}.account-sales-summary-table-head__col--product[data-v-adf8cba0]{text-align:left}.account-sales-summary-table-head__col--earnings[data-v-adf8cba0]{white-space:pre-line;line-height:14px}.account-sales-summary-table-head__chevron[data-v-adf8cba0]{width:16px}.account-sales-summary-scroll[data-v-adf8cba0]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.account-sales-summary-list[data-v-adf8cba0]{max-width:343px;margin:0;padding:0;list-style:none}.account-sales-summary-row[data-v-adf8cba0]{color:#0a0a0a;box-sizing:border-box;border-bottom:.5px solid #dcdcdc;grid-template-columns:138px 57px 56px 67px 16px;align-items:center;padding:16px 0;text-decoration:none;display:grid}.account-sales-summary-row__product[data-v-adf8cba0]{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.account-sales-summary-row__thumb[data-v-adf8cba0]{object-fit:cover;background:#d9d9d9;border:.5px solid #dcdcdc;border-radius:4px;flex-shrink:0;width:40px;height:40px}.account-sales-summary-row__thumb--placeholder[data-v-adf8cba0]{display:block}.account-sales-summary-row__title[data-v-adf8cba0]{white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:16px;display:-webkit-box;overflow:hidden}.account-sales-summary-row__sales[data-v-adf8cba0],.account-sales-summary-row__state[data-v-adf8cba0]{text-align:center;letter-spacing:-.02em;padding:0 10px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:20px}.account-sales-summary-row__state.is-sold-out[data-v-adf8cba0]{line-height:17.6px}.account-sales-summary-row__earnings[data-v-adf8cba0]{text-align:right;letter-spacing:-.02em;padding:0 8px 0 10px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:20px}.account-sales-summary-row__chevron[data-v-adf8cba0]{color:#0a0a0a;flex-shrink:0}.account-sales-summary-status[data-v-adf8cba0]{text-align:center;color:#0a0a0a80;margin:24px 0;font-size:14px}.account-sales-summary-empty[data-v-adf8cba0]{color:#0a0a0a80;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;font-size:14px;display:flex}.account-sales-detail-subnav[data-v-9120c13d]{box-sizing:border-box;background:#f6f6f6;flex-shrink:0;align-items:center;min-height:44px;padding:14px 16px;display:flex}.account-sales-detail-subnav__title[data-v-9120c13d]{color:#000;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px}.account-sales-detail-tabs[data-v-9120c13d]{-webkit-overflow-scrolling:touch;flex-flow:row;flex-shrink:0;gap:8px;padding:12px 16px 8px;display:flex;overflow-x:auto}.account-sales-detail-tabs__cell[data-v-9120c13d]{flex-shrink:0;position:relative}button.account-sales-detail-tabs__trigger[data-v-9120c13d]{cursor:pointer;color:#0a0a0a80;background:0 0;border:0;border-radius:4px;flex-direction:row;align-items:center;gap:4px;margin:0;padding:6px 10px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px;display:inline-flex}button.account-sales-detail-tabs__trigger.is-active[data-v-9120c13d]{color:#0a0a0a;font-weight:500}.account-sales-detail-tabs__label[data-v-9120c13d]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.account-sales-detail-tabs__chev[data-v-9120c13d]{flex-shrink:0;transition:transform .2s}.account-sales-detail-tabs__chev.is-open[data-v-9120c13d]{transform:rotate(180deg)}.account-sales-detail-tabs__panel[data-v-9120c13d]{z-index:10;background:#fff;border-radius:8px;min-width:100px;padding:8px 0;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 8px #00000014}button.account-sales-detail-tabs__option[data-v-9120c13d]{cursor:pointer;text-align:left;color:#0a0a0a80;background:0 0;border:0;width:100%;margin:0;padding:6px 12px;font-size:14px;line-height:14px;display:block}button.account-sales-detail-tabs__option.is-selected[data-v-9120c13d]{color:#0a0a0a;font-weight:500}.account-sales-detail-scroll[data-v-9120c13d]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 16px 16px;overflow:hidden auto}.account-sales-detail-list[data-v-9120c13d]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.account-sales-detail-card[data-v-9120c13d]{background:#fff;border-radius:16px;overflow:hidden}.account-sales-detail-card__row[data-v-9120c13d]{grid-template-columns:1fr 72px 1fr;gap:0;display:grid}.account-sales-detail-card__row--top[data-v-9120c13d]{border-bottom:.5px solid #dcdcdc}.account-sales-detail-card__cell[data-v-9120c13d]{border-right:.5px solid #dcdcdc;flex-direction:column;gap:4px;min-width:0;padding:12px 10px;display:flex}.account-sales-detail-card__cell[data-v-9120c13d]:last-child{border-right:0}.account-sales-detail-card__label[data-v-9120c13d]{letter-spacing:-.02em;color:#0a0a0a80;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:20px}.account-sales-detail-card__label--muted[data-v-9120c13d]{color:#0a0a0a4d}.account-sales-detail-card__value[data-v-9120c13d]{color:#0a0a0a;word-break:break-word;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:16px}.account-sales-detail-card__value--state[data-v-9120c13d]{color:#000;font-weight:500}.account-sales-detail-status[data-v-9120c13d]{text-align:center;color:#0a0a0a80;margin:24px 0;font-size:14px}.account-sales-detail-empty[data-v-9120c13d]{color:#0a0a0a80;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;font-size:14px;display:flex}.cart-page{--cart-shell-width:375px;--cart-safe-top:env(safe-area-inset-top,0px);--cart-safe-bottom:env(safe-area-inset-bottom,0px);--cart-page-x:16px;--cart-card-radius:8px;--cart-row-gap:8px;--cart-nav-control:clamp(40px, 11.733vw, 44px);--cart-nav-top-pad:max(var(--cart-safe-top), clamp(6px, 2.133vw, 8px));--cart-nav-height:clamp(56px, 17.067vw, 64px);--cart-brand-size:clamp(28px, 8.533vw, 32px);--cart-touch:clamp(28px, 8.533vw, 32px);--cart-check-size:20px;--cart-address-x:clamp(16px, 5.333vw, 20px);--cart-address-y:clamp(16px, 4.8vw, 18px);--cart-address-min-height:clamp(104px, 29.867vw, 112px);--cart-item-check-col:24px;--cart-item-media:clamp(92px, 26.667vw, 100px);--cart-item-gap:8px;--cart-item-pad-x:clamp(12px, 3.733vw, 14px);--cart-item-pad-top:clamp(14px, 4.267vw, 16px);--cart-item-action-bottom:clamp(14px, 4.267vw, 16px);--cart-item-action-offset:calc(var(--cart-item-pad-x) + var(--cart-item-check-col) + var(--cart-item-gap));--cart-remove-width:clamp(72px, 21.333vw, 80px);--cart-step-size:clamp(28px, 8vw, 30px);--cart-checkout-height:clamp(64px, 20.8vw, 78px);--cart-checkout-font:clamp(20px, 6.4vw, 24px);--cart-checkout-line-height:clamp(24px, 8vw, 30px);--cart-form-label-width:clamp(88px, 28.267vw, 106px);--cart-form-compact-width:clamp(160px, 57.6vw, 216px);--cart-form-label-font-size:16px;--cart-form-label-line-height:20px;--cart-form-input-height:40px;--cart-form-input-x:14px;--cart-form-input-font-size:14px;--cart-form-input-line-height:18px;--cart-form-textarea-height:92px;--cart-save-address-width:168px;--cart-save-address-height:46px;--cart-save-address-font-size:15px;--cart-save-address-line-height:20px;width:100%;max-width:var(--cart-shell-width);color:#0a0a0a;background:#f5f5f5;flex-direction:column;height:100dvh;min-height:100dvh;margin:0 auto;display:flex;overflow:hidden}.cart-page__address-button,.cart-page__price-trigger,.cart-page-item__inventory-flag,.cart-page__summary-chevron,.cart-page__style-close,.cart-page__form-back,.cart-page__default-row{background:0 0;border:0;padding:0}.cart-page__content{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.cart-page__address{min-height:var(--cart-address-min-height);padding:var(--cart-address-y) var(--cart-address-x);background:#fff3d1;justify-content:space-between;align-items:center;gap:clamp(14px,4.267vw,16px);display:flex}.cart-page__address.is-loading{cursor:progress}.cart-page__address.is-loading .cart-page__address-button{opacity:.55;cursor:progress}.cart-page__address-copy{flex:auto;gap:6px;min-width:0;display:grid}.cart-page__address.is-complete .cart-page__address-copy{gap:4px}.cart-page__address-label,.cart-page__summary,.cart-page__summary-meta,.cart-page__summary-prices,.cart-page-item__top,.cart-page-item__actions,.cart-page-item__price-row,.cart-page-item__stepper,.cart-page__style-thumbs,.cart-page__style-chip-row,.cart-page__style-color-row,.cart-page__style-size-row,.cart-page__default-row,.cart-page-empty__actions{align-items:center;display:flex}.cart-page__address-label{color:#ff9800;margin:0;font-size:clamp(14px,4vw,15px);font-weight:500;line-height:clamp(18px,4.8vw,19px)}.cart-page__address-icon{color:#ffa600;flex:none;justify-content:center;align-items:center;width:clamp(24px,6.933vw,26px);height:clamp(24px,6.933vw,26px);display:inline-flex}.cart-page__address-icon svg{width:100%;height:100%;display:block}.cart-page__address.is-complete .cart-page__address-icon{align-self:flex-start;margin-top:clamp(1px,.533vw,2px)}.cart-page__address-action{color:#202020;overflow-wrap:anywhere;margin:0;font-size:clamp(16px,4.533vw,17px);font-weight:500;line-height:clamp(21px,5.867vw,22px)}.cart-page__address-loading{align-items:center;gap:8px;display:inline-flex}.cart-page__address-hint{color:#ff9800;overflow-wrap:anywhere;margin:0;font-size:clamp(14px,4vw,15px);line-height:clamp(19px,5.333vw,20px)}.cart-page__address.is-complete .cart-page__address-hint{color:#202020;font-size:clamp(16px,4.533vw,17px);line-height:clamp(22px,6.133vw,23px)}.cart-page__address-button{width:var(--cart-touch);height:var(--cart-touch);color:#ff9800;flex:none;justify-content:center;align-items:center;display:inline-flex}.cart-page__address-button svg{width:24px;height:24px}.cart-page__delivery-eta{min-height:clamp(46px,13.333vw,50px);padding:0 var(--cart-page-x);color:#0a0a0a7a;text-align:center;background:#f5f5f5;justify-content:center;align-items:center;margin:0;font-size:clamp(14px,4.267vw,16px);line-height:clamp(18px,5.333vw,20px);display:flex}.cart-page__groups{gap:var(--cart-row-gap);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f5f5f5;flex:1;align-content:start;align-items:start;min-height:0;padding:0 0 clamp(14px,4.267vw,16px);display:grid;overflow:hidden auto}.cart-page__groups--with-eta{padding-top:0}.cart-page__loading-state{color:#0a0a0a94;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:14px;line-height:18px;display:flex}.cart-page__spinner{border:2px solid;border-top-color:#0000;border-radius:999px;flex:none;width:20px;height:20px;animation:.8s linear infinite cart-spin;display:inline-flex}.cart-page__spinner.is-small{border-width:2px;width:16px;height:16px}.cart-page__spinner.is-dark{color:#111}@keyframes cart-spin{to{transform:rotate(360deg)}}.cart-page-group,.cart-page-group__items{background:#f5f5f5;align-content:start;align-items:start;row-gap:8px;display:grid}.cart-page-check{width:var(--cart-check-size);height:var(--cart-check-size);color:#111;background:#ececec;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cart-page-check:after{content:"";opacity:0;background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 8.25L6.65 11.4L12.5 5.6' stroke='%23111111' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:14px;height:14px}.cart-page-check.is-selected{background:#d7ff00}.cart-page-check.is-selected:after{opacity:1}.cart-page-check:disabled{opacity:.55}.cart-page-check:disabled:after{opacity:0}.cart-page-item{border-radius:var(--cart-card-radius);background:#fff;align-self:start;overflow:hidden}.cart-page-item__swipe-shell{border-radius:var(--cart-card-radius);box-shadow:none;background:#fff;position:relative;overflow:hidden}.cart-page-item__remove-button{width:var(--cart-remove-width);z-index:0;color:#fff;background:#e15220;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;line-height:14px;transition:transform .22s;display:flex;position:absolute;inset:0 0 0 auto;transform:translate(100%)}.cart-page-item__swipe-shell.is-remove-open .cart-page-item__remove-button{transform:translate(0)}.cart-page-item__remove-button svg{width:clamp(20px,5.867vw,22px);height:clamp(20px,5.867vw,22px)}.cart-page-item__swipe-content{z-index:1;border-radius:var(--cart-card-radius);touch-action:pan-y;will-change:transform;background:#fff;width:100%;transition:transform .22s,border-radius .22s;position:relative}.cart-page-item__swipe-content.is-remove-open{transform:translateX(calc(-1 * var(--cart-remove-width)));border-radius:var(--cart-card-radius) 0 0 var(--cart-card-radius)}.cart-page-item.is-busy .cart-page-item__swipe-content{pointer-events:none}.cart-page-item__busy-mask{border-radius:var(--cart-card-radius);background:#ffffff47;position:absolute;inset:0}.cart-page-item__top{grid-template-columns:var(--cart-item-check-col) var(--cart-item-media) minmax(0, 1fr);align-items:start;column-gap:var(--cart-item-gap);padding:var(--cart-item-pad-top) var(--cart-item-pad-x) 0;min-width:0;display:grid}.cart-page-item__top>.cart-page-check{margin-top:calc((var(--cart-item-media) - var(--cart-check-size)) / 2)}.cart-page-item__visual{justify-items:center;gap:8px;min-width:0;display:grid}.cart-page-item__media{width:var(--cart-item-media);height:var(--cart-item-media);appearance:none;cursor:zoom-in;background:#fff;border:1px solid #e9e9e9;border-radius:10px;flex:none;padding:0;position:relative;overflow:hidden}.cart-page-item__media:disabled{cursor:progress}.cart-page-item__image{object-fit:contain;width:100%;height:100%;padding:clamp(5px,1.6vw,6px);display:block}.cart-page-item__unavailable-mask{color:#fff;background:#121212b3;justify-content:center;align-items:center;min-height:clamp(24px,6.933vw,26px);padding:0 6px;font-size:clamp(14px,4vw,15px);font-weight:400;line-height:clamp(18px,4.8vw,20px);display:inline-flex;position:absolute;bottom:0;left:0;right:0}.cart-page-item__copy{gap:5px;width:100%;min-width:0;display:grid}.cart-page-item__title-row{align-items:center;gap:clamp(6px,2.133vw,8px);min-width:0;display:flex}.cart-page-item__title{color:#0a0a0a;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:clamp(16px,4.8vw,18px);font-weight:800;line-height:clamp(20px,5.867vw,22px);overflow:hidden}.cart-page-item__free-badge{color:#202020;white-space:nowrap;background:#f4f4f4;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;max-width:88px;min-height:22px;padding:3px 8px;font-size:clamp(11px,3.2vw,12px);font-weight:500;line-height:14px;display:inline-flex}.cart-page-item__free-badge svg{flex:none;width:12px;height:12px}.cart-page-item__free-badge span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cart-page-item__design{color:#7e8796;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(11px,3.2vw,12px);line-height:clamp(15px,4.267vw,16px);overflow:hidden}.cart-page-item__spec{color:#7a8190;background:#f3f4f6;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:4px;width:100%;max-width:100%;min-height:clamp(28px,8vw,30px);padding:0 clamp(7px,2.133vw,8px);display:inline-flex;overflow:hidden}.cart-page-item__spec-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:clamp(10px,2.933vw,11px);line-height:clamp(13px,3.733vw,14px);overflow:hidden}.cart-page-item__spec svg,.cart-page-item__price-chevron{flex:none;width:clamp(14px,4.267vw,16px);height:clamp(14px,4.267vw,16px)}.cart-page-item__promo-row{align-items:center;gap:6px;min-width:0;display:flex}.cart-page-item__promo-badge{color:#202020;white-space:nowrap;background:#f4f4f4;border-radius:6px;align-items:center;gap:6px;max-width:100%;min-height:22px;padding:3px 8px;font-size:clamp(11px,3.2vw,12px);font-weight:500;line-height:18px;display:inline-flex}.cart-page-item__promo-badge svg{flex:none;width:12px;height:12px}.cart-page-item__promo-badge span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cart-page-item__price-row{flex-wrap:nowrap;justify-content:flex-end;gap:clamp(4px,1.6vw,6px);width:100%;min-width:0;min-height:clamp(22px,6.4vw,24px)}.cart-page-item__price-label{color:#111;flex:none;margin-right:auto;font-size:clamp(11px,3.2vw,12px);line-height:clamp(14px,4.267vw,16px)}.cart-page-item__price-original{color:#a7adb8;flex:none;font-size:clamp(10px,2.933vw,11px);line-height:clamp(13px,3.733vw,14px);text-decoration:line-through}.cart-page-item__price-current{color:#d83a1c;flex:none;font-size:clamp(15px,4.533vw,17px);font-weight:800;line-height:clamp(20px,5.6vw,21px)}.cart-page-item__price-trigger{color:#6f7682;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-left:0;display:inline-flex}.cart-page-item__price-trigger .cart-page-item__price-chevron{transition:transform .2s}.cart-page-item__price-trigger.is-expanded .cart-page-item__price-chevron{transform:rotate(180deg)}.cart-page-item__discount-row{color:#ff9f00;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:clamp(20px,5.867vw,22px);padding:0 2px;display:flex}.cart-page-item__discount-label,.cart-page-item__discount-value{font-size:clamp(11px,3.2vw,12px);line-height:clamp(14px,4.267vw,16px)}.cart-page-item__discount-label{text-overflow:clip;white-space:normal;min-width:0;font-weight:500;overflow:visible}.cart-page-item__discount-value{flex:none;font-weight:700}.cart-page-item__price-breakdown{background:0 0;border-radius:0;gap:6px;width:100%;margin-top:0;padding:4px 0 0;display:grid}.cart-page-item__price-breakdown-row{color:#7a8190;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:clamp(11px,3.2vw,12px);line-height:clamp(14px,4.267vw,16px);display:flex}.cart-page-item__price-breakdown-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cart-page-item__price-breakdown-row.is-note{color:#ff9f00;justify-content:flex-start;font-weight:600}.cart-page-item__price-breakdown-row.is-note span{white-space:normal}.cart-page-item__price-breakdown-row.is-note strong{display:none}.cart-page-item__price-breakdown-row strong{color:#111;flex:none;font-size:clamp(11px,3.2vw,12px);font-weight:600;line-height:clamp(14px,4.267vw,16px)}.cart-page-item__price-breakdown-row strong.is-discount{color:#ff9f00}.cart-page-item__price-breakdown-row strong.is-total{color:#d83a1c;font-weight:800}.cart-page-item__inventory-flag{box-sizing:border-box;color:#ff5f65;text-align:left;background:#ffe4e4;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:clamp(28px,8.533vw,32px);margin:clamp(5px,1.6vw,6px) 0 clamp(4px,1.333vw,5px);padding:0 clamp(9px,2.933vw,11px);font-size:clamp(14px,4vw,15px);font-weight:400;line-height:clamp(18px,4.8vw,20px);display:inline-flex}.cart-page-item__inventory-flag svg{flex:none;width:clamp(14px,4.267vw,16px);height:clamp(14px,4.267vw,16px)}.cart-page-item__inventory-flag:disabled{opacity:1;cursor:default}.cart-page-item__actions{grid-template-columns:var(--cart-item-media) minmax(0, 1fr);place-items:center stretch;gap:var(--cart-item-gap);min-width:0;padding:8px var(--cart-item-pad-x) var(--cart-item-action-bottom) var(--cart-item-action-offset);display:grid}.cart-page-item__edit{width:100%;min-height:var(--cart-step-size);color:#f25a22;text-underline-offset:3px;white-space:nowrap;text-overflow:ellipsis;text-align:center;justify-content:center;align-items:center;font-size:clamp(12px,3.733vw,14px);line-height:clamp(16px,4.8vw,18px);text-decoration:underline;display:inline-flex;overflow:hidden}.cart-page-item__stepper{flex:none;justify-self:end;gap:4px}.cart-page-item__step-button,.cart-page-item__step-value{width:var(--cart-step-size);height:var(--cart-step-size);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.cart-page-item__step-button{color:#7c8391;background:#f3f4f6;border:0;font-size:20px;line-height:1}.cart-page-item__step-value{color:#111;background:#fff;border:1px solid #e6e7ea;font-size:14px;line-height:18px}.cart-page-item__step-input{box-sizing:border-box;text-align:center;appearance:none;outline:0;min-height:30px;padding:0;font:600 14px/18px Inter,Noto Sans SC,sans-serif;display:block}.cart-page-item__step-input:focus{border-color:#111}.cart-page-item__step-value .cart-page__spinner{color:#7c8391}.cart-page-item__step-button:disabled{opacity:.45}.cart-page-item.is-unavailable .cart-page-item__top,.cart-page-item.is-design_invalid .cart-page-item__top{grid-template-columns:var(--cart-item-media) minmax(0, 1fr);column-gap:clamp(18px,5.333vw,20px);padding-top:clamp(18px,5.333vw,20px);padding-bottom:0}.cart-page-item.is-unavailable .cart-page-item__copy,.cart-page-item.is-design_invalid .cart-page-item__copy{gap:clamp(8px,2.667vw,10px);padding-top:0}.cart-page-item.is-unavailable .cart-page-item__image,.cart-page-item.is-design_invalid .cart-page-item__image{opacity:.54}.cart-page-item.is-unavailable .cart-page-item__title,.cart-page-item.is-design_invalid .cart-page-item__title,.cart-page-item.is-unavailable .cart-page-item__design,.cart-page-item.is-design_invalid .cart-page-item__design{color:#a7a7a7}.cart-page-item__actions--unavailable{padding:clamp(12px, 3.733vw, 14px) var(--cart-item-pad-x) clamp(18px, 5.333vw, 20px) calc(var(--cart-item-pad-x) + var(--cart-item-media) + clamp(18px, 5.333vw, 20px));grid-template-columns:max-content max-content;place-items:center start;gap:clamp(10px,3.2vw,12px)}.cart-page-item__purchase-unavailable,.cart-page-item__inline-remove{border-radius:6px;justify-content:center;align-items:center;min-height:clamp(30px,8.533vw,32px);font-size:clamp(13px,3.733vw,14px);font-weight:400;line-height:clamp(17px,4.8vw,18px);display:inline-flex}.cart-page-item__purchase-unavailable{color:#8f8f8f;white-space:nowrap;background:#f4f4f4;min-width:clamp(138px,39.467vw,148px);padding:0 clamp(12px,3.2vw,14px)}.cart-page-item__inline-remove{color:#ff5f65;background:#ffe3e3;border:0;min-width:clamp(76px,21.333vw,82px);padding:0 clamp(10px,3.2vw,12px)}.cart-page-item__inline-remove:disabled{opacity:.55}.cart-page__footer{z-index:6;background:linear-gradient(#f5f5f500 0%,#f5f5f5 18%);flex:none;margin-top:auto;position:relative}.cart-page__tip{margin:0 var(--cart-page-x);text-align:center;color:#ff5f5f;background:#fffffff0;padding:clamp(8px,3.2vw,12px) 0 clamp(6px,2.667vw,10px);font-size:clamp(11px,3.2vw,12px);line-height:clamp(14px,4.267vw,16px)}.cart-page__footer-panel{padding:0 var(--cart-page-x) calc(16px + var(--cart-safe-bottom));background:#fff;box-shadow:0 -8px 20px #0f172a0f}.cart-page__summary{justify-content:space-between;gap:12px;min-height:clamp(48px,14.4vw,54px)}.cart-page__summary-meta{gap:10px}.cart-page__summary-label{font-size:16px;font-weight:500;line-height:20px}.cart-page__summary-prices{gap:clamp(8px,2.667vw,10px);margin-left:auto}.cart-page__summary-total-label{color:#111;font-size:clamp(17px,5.333vw,20px);font-weight:600;line-height:clamp(22px,6.4vw,24px)}.cart-page__summary-discount{color:#ff9f00;font-size:15px;line-height:18px}.cart-page__summary-current{color:#d6471d;font-size:clamp(20px,5.867vw,22px);font-weight:800;line-height:clamp(24px,7.2vw,27px)}.cart-page__summary-chevron{color:#7b8290;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.cart-page__summary-chevron svg{transition:transform .2s}.cart-page__summary-chevron.is-expanded svg{transform:rotate(180deg)}.cart-page__summary-breakdown-panel{gap:10px;padding:12px 0 0;display:grid}.cart-page__summary-row{color:#6b7280;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:18px;display:flex}.cart-page__summary-row strong{color:#111;font-size:14px;font-weight:500;line-height:18px}.cart-page__summary-row--discount{width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0}.cart-page__summary-discount-label{color:#111;align-items:center;gap:6px;font-weight:500;display:inline-flex}.cart-page__summary-help-icon{color:#7b8290;cursor:pointer;background:0 0;border:1.5px solid #7b8290;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.cart-page__summary-row .cart-page__summary-discount-value{font:inherit;color:#ff9f00;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:0;font-weight:700;display:inline-flex}.cart-page__summary-discount-caret{transform-origin:50%;border-top:6px solid #ff9f00;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;transition:transform .16s;display:block}.cart-page__summary-discount-caret.is-expanded{transform:rotate(180deg)}.cart-page__summary-discount-breakdown{gap:8px;margin-top:-2px;padding:0 0 2px 18px;display:grid}.cart-page__summary-discount-detail{color:#6b7280;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:13px;line-height:17px;display:flex}.cart-page__summary-discount-detail span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cart-page__summary-discount-detail span:before{content:"•";margin-right:6px}.cart-page__summary-discount-detail strong{color:#ff9f00;flex:none;font-size:13px;font-weight:700;line-height:17px}.cart-page__summary-row--total span,.cart-page__summary-row--total strong{color:#111;font-size:16px;font-weight:700;line-height:20px}.cart-page__summary-pending{color:#ff5f5f;font-size:13px;line-height:17px}.cart-page__checkout{width:100%;min-height:var(--cart-checkout-height);color:#000;font-size:var(--cart-checkout-font);line-height:var(--cart-checkout-line-height);cursor:pointer;background:#d7ff00;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-weight:800;display:inline-flex}.cart-page__checkout.is-disabled,.cart-page__checkout:disabled{color:#0000007a;cursor:not-allowed;background:#edf1c6}.cart-page__discount-help-backdrop{z-index:80;background:#000000eb;justify-content:center;align-items:flex-start;padding:64px 0 0;display:flex;position:fixed;inset:0}.cart-page__discount-help-close{z-index:1;color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;width:44px;height:44px;padding:0;font-size:34px;font-weight:700;line-height:40px;position:fixed;top:5px;right:2px}.cart-page__discount-help-dialog{box-sizing:border-box;width:min(100%, var(--cart-shell-width));color:#111;text-align:center;background:#fff;border-radius:22px;min-height:420px;margin-top:0;padding:44px 32px 48px}.cart-page__discount-help-dialog h2{color:#111;margin:0 0 28px;font-size:30px;font-weight:800;line-height:36px}.cart-page__discount-help-dialog ol{color:#737b8a;text-align:left;gap:8px;margin:0;padding-left:28px;font-size:28px;font-weight:400;line-height:40px;display:grid}.cart-page__discount-help-ok{color:#000;cursor:pointer;background:#c8ff00;border:0;border-radius:14px;justify-content:center;align-items:center;min-width:264px;height:92px;margin-top:48px;padding:0 40px;font-size:32px;font-weight:800;line-height:38px;display:inline-flex}.cart-page__modal-backdrop{z-index:20;background:#0000006b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cart-page__style-sheet{width:min(100%, var(--cart-shell-width));max-height:calc(100vh - 120px);padding:clamp(12px, 3.733vw, 14px) clamp(16px, 4.8vw, 18px) calc(clamp(18px, 5.867vw, 22px) + var(--cart-safe-bottom));background:#fff;border-radius:22px 22px 0 0;position:relative;overflow-y:auto}.cart-page__style-close{color:#fff;background:#0000008c;border:0;border-radius:999px;justify-content:center;align-items:center;width:clamp(24px,7.467vw,28px);height:clamp(24px,7.467vw,28px);display:inline-flex;position:absolute;top:10px;right:10px}.cart-page__style-close svg{width:14px;height:14px}.cart-page__preview-backdrop{z-index:30;padding:22px var(--cart-page-x) calc(22px + var(--cart-safe-bottom));background:#00000094;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cart-page__preview-dialog{width:min(100%, var(--cart-shell-width));max-height:calc(100dvh - 44px - var(--cart-safe-bottom));background:#fff;border-radius:18px;gap:clamp(14px,4.267vw,16px);padding:clamp(18px,5.333vw,20px);display:grid;position:relative;overflow-y:auto;box-shadow:0 18px 44px #00000038}.cart-page__preview-close{z-index:1}.cart-page__preview-head{padding-right:34px}.cart-page__preview-head h2,.cart-page__preview-head p{margin:0}.cart-page__preview-head h2{color:#111;font-size:clamp(19px,5.867vw,22px);font-weight:800;line-height:clamp(24px,6.933vw,26px)}.cart-page__preview-head p{color:#8a92a0;margin-top:4px;font-size:13px;line-height:17px}.cart-page__preview-stage{background:#f7f8fa;border-radius:14px;justify-content:center;align-items:center;min-height:clamp(260px,82vw,360px);display:flex;overflow:hidden}.cart-page__preview-stage img{object-fit:contain;width:100%;height:100%;max-height:clamp(260px,82vw,360px);padding:clamp(14px,4.8vw,18px);display:block}.cart-page__preview-thumbs{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.cart-page__preview-thumb{cursor:pointer;background:#fff;border:1px solid #e8eaef;border-radius:10px;flex:none;width:clamp(54px,16vw,60px);height:clamp(54px,16vw,60px);padding:4px}.cart-page__preview-thumb.is-active{border-color:#d7ff00;box-shadow:0 0 0 2px #d7ff0085}.cart-page__preview-thumb img{object-fit:contain;width:100%;height:100%;display:block}.cart-page__style-title{text-align:center;color:#111;margin:8px 0 16px;font-size:clamp(26px,8vw,30px);font-weight:700;line-height:clamp(30px,9.067vw,34px)}.cart-page__style-preview{justify-content:center;margin-bottom:10px;display:flex}.cart-page__style-preview img{object-fit:contain;width:clamp(108px,33.067vw,124px);height:clamp(108px,33.067vw,124px)}.cart-page__style-thumbs{justify-content:center;gap:10px;margin-bottom:12px;display:flex}.cart-page__style-thumb{cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:8px;justify-content:center;align-items:center;width:clamp(38px,10.667vw,40px);height:clamp(38px,10.667vw,40px);padding:2px;display:inline-flex}.cart-page__style-thumb.is-active{border-color:#d7ff00;box-shadow:0 0 0 1px #d7ff00}.cart-page__style-thumb img{object-fit:contain;width:100%;height:100%}.cart-page__style-name{margin-bottom:14px;font-size:clamp(18px,5.333vw,20px);font-weight:600;line-height:clamp(22px,6.4vw,24px)}.cart-page__style-section+.cart-page__style-section{margin-top:16px}.cart-page__style-label{color:#6f7786;margin:0 0 9px;font-size:14px;line-height:18px}.cart-page__style-size-head{align-items:center;gap:5px;margin-bottom:8px;display:inline-flex}.cart-page__style-size-head .cart-page__style-label{margin-bottom:0}.cart-page__style-size-help{color:#9aa2b2;border:1px solid #c9ced8;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;line-height:9px;display:inline-flex}.cart-page__style-chip-row,.cart-page__style-color-row,.cart-page__style-size-row{flex-wrap:wrap;gap:10px}.cart-page__style-color-row{align-items:center;gap:14px}.cart-page__style-chip,.cart-page__style-size{color:#111;background:#efefef;border:0;border-radius:6px;min-width:clamp(36px,10.133vw,38px);min-height:clamp(28px,8vw,30px);padding:0 clamp(10px,3.2vw,12px);font-size:14px;line-height:16px}.cart-page__style-chip.is-active,.cart-page__style-size.is-active{background:#d7ff5a}.cart-page__style-size.is-current{box-shadow:0 0 0 2px #d7ff006b}.cart-page__style-size-empty{color:#d68053;flex:100%;align-items:center;min-height:clamp(28px,8vw,30px);font-size:13px;line-height:17px;display:inline-flex}.cart-page__style-color{background:#fff;border:1px solid #ececec;border-radius:999px;width:43px;height:43px;padding:3px}.cart-page__style-color span{border-radius:999px;width:100%;height:100%;display:block}.cart-page__style-color.is-active{border-color:#d7ff00;box-shadow:0 0 0 1px #d7ff00}.cart-page__style-summary{color:#9aa2b2;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0 0 10px;font-size:11px;line-height:15px;overflow:hidden}.cart-page__style-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px clamp(18px,7.467vw,28px);width:100%;display:grid}.cart-page__style-size-control{grid-template-columns:minmax(26px,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:clamp(32px,9.067vw,34px);display:grid}.cart-page__style-size-name{color:#5f6877;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.cart-page__style-size-control.is-active .cart-page__style-size-name,.cart-page__style-size-control.is-current .cart-page__style-size-name{color:#111}.cart-page__style-size-stepper{--cart-style-size-stepper-box:clamp(32px, 9.067vw, 34px);height:var(--cart-style-size-stepper-box);align-items:center;gap:3px;display:inline-flex}.cart-page__style-size-stepper button,.cart-page__style-size-stepper input{box-sizing:border-box;width:var(--cart-style-size-stepper-box);min-width:var(--cart-style-size-stepper-box);height:var(--cart-style-size-stepper-box);min-height:var(--cart-style-size-stepper-box);flex:0 0 var(--cart-style-size-stepper-box);color:#111;text-align:center;font:inherit;background:#f0f1f3;border:0;border-radius:2px;padding:0;font-size:14px;font-weight:500;line-height:1}.cart-page__style-size-stepper button{justify-content:center;align-items:center;display:inline-flex}.cart-page__style-size-stepper input{appearance:textfield;outline:none;display:block}.cart-page__style-size-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.cart-page__style-size-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.cart-page__style-size-stepper button:disabled,.cart-page__style-size-stepper input:disabled{opacity:.38}.cart-page__style-stepper{justify-content:flex-start}.cart-page__style-confirm{color:#111;background:#d7ff00;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:clamp(46px,12.8vw,48px);margin-top:18px;font-size:clamp(16px,4.8vw,18px);font-weight:700;line-height:clamp(20px,5.867vw,22px);display:inline-flex}.cart-page__style-confirm:disabled{opacity:.45}.cart-page__form-screen{z-index:30;background:#0f172a1f;justify-content:center;display:flex;position:fixed;inset:0}.cart-page__form-shell{width:min(100%, var(--cart-shell-width));background:#fff;flex-direction:column;min-height:100dvh;display:flex;box-shadow:0 0 0 1px #0f172a0a,0 24px 48px #0f172a1f}.cart-page__default-row{align-items:center;display:flex}.cart-page__form-nav{min-height:56px;padding:env(safe-area-inset-top,0px) 16px 6px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.cart-page__form-nav h2{text-align:center;color:#111;margin:0;font-size:20px;font-weight:700;line-height:24px}.cart-page__form-back,.cart-page__form-spacer{width:44px;height:44px}.cart-page__form-back{color:#111;justify-content:flex-start;align-items:center;display:inline-flex}.cart-page__form-back svg{width:24px;height:24px}.cart-page__form-fields{padding:10px var(--cart-page-x) 18px;flex:1;overflow-y:auto}.cart-page__form-row,.cart-page__form-block{display:grid}.cart-page__form-row{grid-template-columns:var(--cart-form-label-width) minmax(0, 1fr);align-items:center;column-gap:clamp(10px,3.2vw,12px)}.cart-page__form-row+.cart-page__form-row,.cart-page__form-row+.cart-page__form-block,.cart-page__form-block+.cart-page__form-split,.cart-page__form-split+.cart-page__form-row,.cart-page__form-row+.cart-page__default-row{margin-top:16px}.cart-page__form-row-label,.cart-page__form-block-label,.cart-page__form-split-label{font-size:var(--cart-form-label-font-size);line-height:var(--cart-form-label-line-height);color:#868686;align-items:center;gap:2px;margin:0;font-weight:400;display:flex}.cart-page__form-row-label em,.cart-page__form-block-label em,.cart-page__form-split-label em{color:#f66;font-style:normal}.cart-page__form-row-control{min-width:0}.cart-page__form-row--compact{grid-template-columns:var(--cart-form-label-width) minmax(0, var(--cart-form-compact-width))}.cart-page__form-row-control--compact{max-width:var(--cart-form-compact-width)}.cart-page__form-block{row-gap:8px;margin-top:16px}.cart-page__form-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;margin-top:16px;display:grid}.cart-page__field--split{gap:8px;min-width:0;display:grid}.cart-page__input{box-sizing:border-box;width:100%;min-height:var(--cart-form-input-height);padding:0 var(--cart-form-input-x);color:#111;font-size:var(--cart-form-input-font-size);line-height:var(--cart-form-input-line-height);background:#fff;border:1px solid #dfe3ea;border-radius:6px}.cart-page__input:disabled,.cart-page__select:disabled,.cart-page__default-row:disabled{opacity:.62;cursor:progress}.cart-page__input::placeholder{color:#a0a0a0}.cart-page__input--textarea{min-height:var(--cart-form-textarea-height);resize:none;padding-top:12px;padding-bottom:12px}.cart-page__input.is-error{border-color:#f66}.cart-page__select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#11111185 50%),linear-gradient(135deg,#11111185 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 12px) calc(50% - 1px);background-repeat:no-repeat;background-size:6px 6px;padding-right:34px}.cart-page__field-error{color:#f66;margin-top:6px;font-size:12px;line-height:16px;display:block}.cart-page__default-row{color:#111;gap:10px;margin-top:18px;font-size:14px;line-height:18px}.cart-page__default-row .cart-page-check{background:#fff;border:1px solid #cfcfcf;border-radius:5px;width:16px;height:16px}.cart-page__default-row .cart-page-check:after{background-size:contain;width:12px;height:12px}.cart-page__default-row .cart-page-check.is-selected{background:#d7ff00;border-color:#d7ff00}.cart-page__form-actions{padding:0 var(--cart-page-x) calc(18px + var(--cart-safe-bottom))}.cart-page__save-address{box-sizing:border-box;width:var(--cart-save-address-width);min-height:var(--cart-save-address-height);color:#111;font-size:var(--cart-save-address-font-size);line-height:var(--cart-save-address-line-height);background:#d7ff00;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:0 auto;font-weight:700;display:flex}.cart-page__save-address:disabled{color:#11111175;background:#edf4b7}.cart-page-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 270px);padding:56px 24px 80px;display:flex}.cart-page-empty__image{object-fit:contain;width:140px;height:140px}.cart-page-empty__title{margin:18px 0 8px;font-size:24px;font-weight:700;line-height:28px}.cart-page-empty__hint{color:#8f97a5;margin:0;font-size:14px;line-height:18px}.cart-page-empty__actions{gap:12px;margin-top:24px}.cart-page-empty__button{border-radius:8px;justify-content:center;align-items:center;min-width:122px;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex}.cart-page-empty__button--ghost{color:#111;background:#fff;border:1px solid #e8eaef}.cart-page-empty__button--solid{color:#111;background:#d7ff00}@media (width<=390px){.cart-page{--cart-address-min-height:104px;--cart-item-media:clamp(88px, 25.6vw, 96px);--cart-item-check-col:24px;--cart-checkout-height:clamp(64px, 18.667vw, 70px);--cart-checkout-font:clamp(20px, 5.867vw, 22px)}}@media (height<=740px){.cart-page{--cart-nav-height:56px;--cart-address-y:14px;--cart-address-min-height:100px;--cart-item-action-bottom:12px;--cart-checkout-height:64px;--cart-checkout-font:20px;--cart-checkout-line-height:24px}.cart-page__groups{padding-top:0;padding-bottom:12px}}@media (width<=420px){.cart-page{--cart-form-label-width:clamp(86px, 25.6vw, 96px);--cart-form-compact-width:clamp(156px, 51.2vw, 192px);--cart-form-label-font-size:15px;--cart-form-label-line-height:19px;--cart-form-input-height:38px;--cart-form-input-x:12px;--cart-form-input-font-size:13px;--cart-form-input-line-height:17px;--cart-form-textarea-height:84px;--cart-save-address-width:160px;--cart-save-address-height:44px;--cart-save-address-font-size:clamp(13px, 3.733vw, 14px);--cart-save-address-line-height:clamp(16px, 4.8vw, 18px);max-width:none;height:100dvh}.cart-page__form-screen{background:#fff}.cart-page__form-shell{width:100%;max-width:none;box-shadow:none}.cart-page__content{padding-bottom:0}}button.account-back-btn[data-v-faabc2fd]{cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:0}.cart-page[data-v-faabc2fd]{position:relative}.cart-page-nav-actions[data-v-faabc2fd]{justify-content:flex-end;align-items:center;gap:16px;padding-right:0;display:inline-flex}.cart-page-nav-action[data-v-faabc2fd]{width:24px;height:24px;color:inherit;justify-content:center;align-items:center;text-decoration:none;transition:opacity .16s,transform .16s;display:inline-flex;position:relative}.cart-page-nav-action--button[data-v-faabc2fd]{background:0 0;border:0;margin:0;padding:0}.cart-page-nav-action[data-v-faabc2fd]:hover{opacity:.86}.cart-page-nav-action[data-v-faabc2fd]:active{transform:scale(.94)}.cart-page-nav-action__icon[data-v-faabc2fd]{width:24px;height:24px;display:block}.cart-page-nav-action__badge[data-v-faabc2fd]{color:#fff;background:#ff4d4f;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-family:Inter,Noto Sans SC,sans-serif;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-5px;box-shadow:0 0 0 1px #0000001f}.cart-page-menu-panel[data-v-faabc2fd]{z-index:12;box-sizing:border-box;color:#0a0a0a;background:#fff;border-radius:8px;width:126px;padding:8px 0;position:absolute;top:58px;right:10px;box-shadow:0 14px 32px #0000001f}.cart-page-menu-panel__list[data-v-faabc2fd]{width:100%;display:grid}.cart-page-menu-panel__link[data-v-faabc2fd]{box-sizing:border-box;color:#0a0a0a;text-align:center;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;width:100%;height:40px;padding:0 10px;font-family:Inter,Noto Sans SC,sans-serif;font-size:14px;font-weight:400;line-height:18px;transition:background-color .16s,color .16s;display:flex}.cart-page-menu-panel__link.is-emphasis[data-v-faabc2fd],.cart-page-menu-panel__link[data-v-faabc2fd]:hover,.cart-page-menu-panel__link[data-v-faabc2fd]:active{background:#0a0a0a0d}.checkout-page{--checkout-safe-bottom:env(safe-area-inset-bottom,0px);--checkout-browser-bottom-inset:0px;--checkout-visual-height:100dvh;--checkout-scroll-bottom-buffer:calc(88px + var(--checkout-safe-bottom) + var(--checkout-browser-bottom-inset));--checkout-page-x:16px;--checkout-module-gap:8px;--checkout-card-radius:8px;--checkout-address-x:clamp(16px, 5.333vw, 20px);--checkout-address-y:clamp(16px, 4.8vw, 18px);--checkout-address-min-height:clamp(104px, 29.867vw, 112px);width:100%;max-width:375px;height:100dvh;min-height:100dvh;height:var(--checkout-visual-height);min-height:var(--checkout-visual-height);color:#111;background:#f5f5f5;flex-direction:column;margin:0 auto;display:flex;overflow:hidden}@supports (height:100svh){.checkout-page{--checkout-visual-height:100svh}}.checkout-page__address,.checkout-page__checkbox-row,.checkout-page__payment-option{background:0 0;border:0;padding:0}.checkout-page__field-row,.checkout-page__checkbox-row,.checkout-page__shipping,.checkout-page__shipping-list li,.checkout-page__ledger-row,.checkout-page__payment-option,.checkout-page__payment-brand,.checkout-page__footer{align-items:center;display:flex}.checkout-page__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:var(--checkout-scroll-bottom-buffer);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.checkout-page__address{width:100%;min-height:var(--checkout-address-min-height);padding:var(--checkout-address-y) var(--checkout-address-x);text-align:left;background:#fff3d1;justify-content:space-between;align-items:center;gap:clamp(14px,4.267vw,16px);display:flex}.checkout-page__address.is-complete{min-height:var(--checkout-address-min-height);padding-top:var(--checkout-address-y);padding-bottom:var(--checkout-address-y)}.checkout-page__address.is-loading{cursor:wait;opacity:.86}.checkout-page__address-icon,.checkout-page__address-chevron{color:#ff9800;justify-content:center;align-items:center;display:inline-flex}.checkout-page__address-icon svg{width:clamp(24px,6.933vw,26px);height:clamp(24px,6.933vw,26px)}.checkout-page__address.is-complete .checkout-page__address-icon{align-self:flex-start}.checkout-page__address-chevron svg{width:24px;height:24px}.checkout-page__address-main,.checkout-page__address-body,.checkout-page__address-copy,.checkout-page-item__copy,.checkout-page__ledger{display:grid}.checkout-page__address-main{min-width:0}.checkout-page__address-body{grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:14px}.checkout-page__address-copy{flex:auto;gap:6px;min-width:0}.checkout-page__address.is-complete .checkout-page__address-copy{gap:4px}.checkout-page__address-copy span,.checkout-page-item__copy span,.checkout-page-item__meta span,.checkout-page-item__line span{margin:0}.checkout-page__address-copy strong{color:#111;font-size:16px;font-weight:400;line-height:20px}.checkout-page__address-label{color:#ff9800;align-items:center;margin:0;font-size:clamp(14px,4vw,15px);font-weight:500;line-height:clamp(18px,4.8vw,19px);display:flex}.checkout-page__address-label svg{flex:none;width:clamp(24px,6.933vw,26px);height:clamp(24px,6.933vw,26px)}.checkout-page__address-loading{align-items:center;gap:8px;display:inline-flex}.checkout-page__address-action{color:#202020;overflow-wrap:anywhere;margin:0;font-size:clamp(16px,4.533vw,17px);font-weight:500;line-height:clamp(21px,5.867vw,22px)}.checkout-page__address-copy span{margin:0}.checkout-page__address-hint{color:#ff9800;overflow-wrap:anywhere;margin:0;font-size:clamp(14px,4vw,15px);line-height:clamp(19px,5.333vw,20px)}.checkout-page__address.is-complete .checkout-page__address-hint{color:#202020;font-size:clamp(16px,4.533vw,17px);line-height:clamp(22px,6.133vw,23px)}.checkout-page__panel,.checkout-page__payment-list{margin:var(--checkout-module-gap) var(--checkout-page-x) 0}.checkout-page__panel{border-radius:var(--checkout-card-radius);background:#fff;padding:16px}.checkout-page__panel--contact,.checkout-page__panel--shipping{margin:var(--checkout-module-gap) var(--checkout-page-x) 0;border-radius:var(--checkout-card-radius);background:#fff;padding:16px}.checkout-page__panel--shipping{padding-top:0;padding-bottom:16px}.checkout-page__field-row{justify-content:space-between;gap:10px}.checkout-page__field-row span{color:#8f8f8f;flex:0 0 45px;font-size:14px;font-weight:400;line-height:40px}.checkout-page__field-label em{color:#e43d1f;margin-left:1px;font-style:normal}.checkout-page__input{color:#333;text-align:left;background:#fff;border:1px solid #d9d9d9;border-radius:4px;width:100%;min-width:0;height:40px;min-height:40px;padding:0 9px;font-size:15px;font-weight:400;line-height:18px}.checkout-page__input.is-error{border-color:#e43d1f}.checkout-page__input::placeholder{color:#9b9b9b}.checkout-page__field-error{color:#e43d1f;margin:6px 0 0 55px;font-size:12px;line-height:16px}.checkout-page__checkbox-row{text-align:left;color:#333;border-top:0;gap:8px;width:100%;margin-top:17px;padding-top:0;font-size:13px;font-weight:400;line-height:16px}.checkout-page .cart-page-check{color:#111;background:#ececec;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.checkout-page .cart-page-check:after{content:"";opacity:0;background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 8.25L6.65 11.4L12.5 5.6' stroke='%23111111' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:14px;height:14px}.checkout-page .cart-page-check.is-selected{background:#d7ff00}.checkout-page .cart-page-check.is-selected:after{opacity:1}.checkout-page__shipping{grid-template-columns:minmax(0,1fr);justify-content:space-between;align-items:start;gap:14px;display:grid}.checkout-page__shipping-copy{min-width:0}.checkout-page__shipping-copy h2{color:#858585;margin:0;font-size:14px;font-weight:400;line-height:18px}.checkout-page__shipping-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.checkout-page__shipping-list li{color:#111;white-space:nowrap;gap:10px;min-height:16px;font-size:14px;font-weight:400;line-height:18px}.checkout-page__shipping-star{flex:none;width:16px;height:16px;display:block}.checkout-page__shipping-pill{color:#f7f3e5;text-align:center;white-space:nowrap;background:#ffa600;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:124px;height:64px;min-height:64px;margin-top:30px;padding:9px 10px 8px;display:inline-flex}.checkout-page__shipping-pill span{font-size:16px;font-weight:400;line-height:19px}.checkout-page__shipping-pill strong{color:#fff;font-size:21px;font-weight:500;line-height:25px}.checkout-page__panel--summary{background:#f5f5f5;border-radius:0;row-gap:8px;margin-left:0;margin-right:0;padding:8px 0 0;display:grid}.checkout-page__summary-card{border-radius:var(--checkout-card-radius);background:#fff;padding:16px}.checkout-page__summary-card--items{gap:0;display:grid}.checkout-page__summary-card--items.is-collapsed{cursor:pointer}.checkout-page__summary-card--items.is-collapsed:focus-visible{outline-offset:2px;outline:2px solid #168cff}.checkout-page__summary-expand{color:#8d8d8d;text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;min-height:28px;margin-top:2px;padding-top:4px;font-size:14px;font-weight:400;line-height:18px;display:inline-flex}.checkout-page__summary-expand svg{flex:none;width:16px;height:16px}.checkout-page-item{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;display:grid}.checkout-page-item:first-child{padding-top:0}.checkout-page-item+.checkout-page-item{border-top:1px solid #efefef}.checkout-page-item__media{background:#fff;border:1px solid #ededed;border-radius:12px;width:86px;height:86px;overflow:hidden}.checkout-page-item__image{object-fit:cover;width:100%;height:100%;display:block}.checkout-page-item__copy{gap:6px;min-width:0}.checkout-page-item__title-row{align-items:center;gap:6px;min-width:0;display:flex}.checkout-page-item__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkout-page-item__copy strong{color:#111;font-size:16px;font-weight:700;line-height:20px}.checkout-page-item__free-badge{color:#202020;white-space:nowrap;background:#f4f4f4;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;max-width:86px;min-height:22px;padding:3px 8px;font-size:12px;font-weight:500;line-height:14px;display:inline-flex}.checkout-page-item__free-badge svg{flex:none;width:12px;height:12px}.checkout-page-item__free-badge span{text-overflow:ellipsis;min-width:0;overflow:hidden}.checkout-page-item__copy>span{color:#737373;font-size:12px;line-height:16px}.checkout-page-item__meta,.checkout-page-item__line{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-page-item__meta span,.checkout-page-item__line span{color:#737373;font-size:12px;line-height:16px}.checkout-page-item__meta strong,.checkout-page-item__line strong{color:#111;font-size:13px;font-weight:700;line-height:17px}.checkout-page-item__line strong.is-discount{color:#ff9f00}.checkout-page-item__promotion-list{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.checkout-page-item__promotion-row{color:#202020;white-space:nowrap;background:#f4f4f4;border-radius:6px;align-items:center;gap:6px;max-width:100%;min-height:22px;padding:3px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.checkout-page-item__promotion-row svg{flex:none;width:12px;height:12px}.checkout-page-item__promotion-row span{text-overflow:ellipsis;min-width:0;overflow:hidden}.checkout-page-item__price{justify-content:flex-end;align-items:baseline;gap:8px;margin-top:2px;display:flex}.checkout-page-item__price span{color:#b0b0b0;font-size:12px;line-height:16px;text-decoration:line-through}.checkout-page-item__price strong{color:#e43d1f;font-size:20px;font-weight:800;line-height:24px}.checkout-page__ledger{border-top:0;gap:12px;padding-top:0}.checkout-page__ledger-row{justify-content:space-between;gap:16px;font-size:14px;line-height:18px}.checkout-page__ledger-row span,.checkout-page__ledger-row strong,.checkout-page__ledger-row em{font-style:normal}.checkout-page__ledger-row span{color:#666}.checkout-page__ledger-row strong{color:#111;font-weight:700}.checkout-page__ledger-discount-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.checkout-page__ledger-help-icon{color:#8a8a8a;cursor:pointer;background:0 0;border:1.5px solid #8a8a8a;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.checkout-page__ledger-discount-value{color:#ff9700;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;font-weight:700;display:inline-flex}.checkout-page__ledger-discount-value span{color:inherit}.checkout-page__ledger-discount-caret{transform-origin:50%;border-top:6px solid #ff9700;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;transition:transform .16s;display:block}.checkout-page__ledger-discount-caret.is-expanded{transform:rotate(180deg)}.checkout-page__ledger-discount-breakdown{gap:12px;margin-top:-2px;display:grid}.checkout-page__ledger-discount-detail{color:#b6b6b6;justify-content:space-between;align-items:center;gap:14px;min-width:0;font-size:14px;line-height:18px;display:flex}.checkout-page__ledger-discount-detail span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkout-page__ledger-discount-detail span:before{content:"•";margin-right:6px}.checkout-page__ledger-discount-detail strong{color:#ff9700;flex:none;font-size:14px;font-weight:500;line-height:18px}.checkout-page__ledger-row>em{text-align:right;color:#c08347;font-size:12px;line-height:16px}.checkout-page__ledger-row--total span,.checkout-page__ledger-row--total strong{color:#111;font-size:18px;font-weight:800;line-height:22px}.checkout-page__ledger-row--total strong.is-total-amount{color:#e43d1f}.checkout-page__payment-list{gap:8px;display:grid}.checkout-page__api-note,.checkout-page__api-error{border-radius:12px;margin:0;font-size:12px;line-height:16px}.checkout-page__api-note{color:#737373;background:#fff;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.checkout-page__api-error{margin:10px var(--checkout-page-x) 0;color:#c2410c;background:#fff0ea;padding:10px 12px}.checkout-page__payment-option{border-radius:var(--checkout-card-radius);background:#fff;border:1px solid #e9e9e9;justify-content:space-between;gap:12px;width:100%;min-height:60px;padding:16px}.checkout-page__payment-option.is-selected{background:#f3f8ff;border-color:#2791ff}.checkout-page__payment-option:disabled,.checkout-page__pay:disabled{cursor:not-allowed;opacity:.62}.checkout-page__payment-brand{color:#111;gap:12px;min-width:0;font-size:16px;font-weight:600;line-height:20px}.checkout-page__payment-icon{object-fit:contain;flex:none;width:24px;height:24px}.checkout-page__payment-badge{color:#fff;background:#003087;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 5px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.checkout-page__radio{border:1.6px solid #cfcfcf;border-radius:999px;flex:none;width:20px;height:20px;position:relative}.checkout-page__radio.is-selected{border-color:#2791ff}.checkout-page__radio.is-selected:after{content:"";background:#2791ff;border-radius:999px;position:absolute;inset:4px}.checkout-page__footer{z-index:2;margin:var(--checkout-module-gap) var(--checkout-page-x) 0;box-shadow:none;background:0 0;flex:none;padding:0;position:relative}.checkout-page__pay{border-radius:var(--checkout-card-radius);color:#111;background:#d7ff00;border:0;justify-content:center;align-items:center;width:100%;min-height:60px;font-size:22px;font-weight:800;line-height:28px;display:inline-flex}.checkout-page__pay.is-loading{opacity:.72}.checkout-page__failure-panel,.checkout-page__order-meta{margin:var(--checkout-module-gap) var(--checkout-page-x) 0;border-radius:var(--checkout-card-radius);background:#fff;padding:16px}.checkout-page__failure-summary,.checkout-page__failure-actions,.checkout-page__order-meta-row{align-items:center;display:flex}.checkout-page__failure-summary{text-align:center;flex-direction:column;gap:8px}.checkout-page__failure-icon{color:#ff6a6a;width:28px;height:28px}.checkout-page__failure-icon svg{width:100%;height:100%}.checkout-page__failure-copy strong{color:#111;font-size:18px;font-weight:700;line-height:22px;display:block}.checkout-page__failure-copy p{color:#ff6a6a;margin:8px 0 0;font-size:13px;line-height:17px}.checkout-page__failure-actions{gap:14px;margin-top:18px}.checkout-page__ghost-action,.checkout-page__retry-action{border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:68px;display:inline-flex}.checkout-page__ghost-action{color:#9b9b9b;background:#fff;border:1px solid #d6d6d6;font-size:16px;line-height:20px}.checkout-page__retry-action{color:#111;background:#d7ff00;border:0}.checkout-page__retry-action span{font-size:16px;font-weight:700;line-height:20px}.checkout-page__retry-action small{color:#111111ad;margin-top:4px;font-size:14px;line-height:18px}.checkout-page__order-meta{gap:18px;display:grid}.checkout-page__order-meta-row{justify-content:space-between;gap:16px}.checkout-page__order-meta-row span,.checkout-page__order-meta-row strong{font-size:15px;line-height:19px}.checkout-page__order-meta-row span{color:#222}.checkout-page__order-meta-row strong{color:#9a9a9a;font-weight:500}.checkout-page__processing-backdrop{z-index:30;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.checkout-page__processing-dialog{text-align:center;background:#fff;border-radius:18px;width:min(100%,327px);padding:32px 24px 30px}.checkout-page__processing-dialog h2,.checkout-page__processing-dialog p{margin:0}.checkout-page__processing-dialog h2{color:#111;font-size:26px;font-weight:800;line-height:30px}.checkout-page__processing-dialog p{color:#7c8697;font-size:16px;line-height:22px}.checkout-page__confirm-dialog{text-align:center;background:#fff;border-radius:18px;width:min(100%,327px);padding:34px 24px 24px}.checkout-page__confirm-dialog h2,.checkout-page__confirm-dialog p{margin:0}.checkout-page__confirm-dialog h2{color:#111;font-size:28px;font-weight:800;line-height:34px}.checkout-page__confirm-dialog p{color:#737c8d;font-size:17px;line-height:24px}.checkout-page__confirm-dialog p:first-of-type{margin-top:24px}.checkout-page__confirm-actions{align-items:center;gap:18px;margin-top:30px;display:flex}.checkout-page__confirm-actions--center{justify-content:center}.checkout-page__retry-action--single{flex:0 0 56%}.checkout-page__confirm-dialog--stock{width:min(100%,327px);padding-top:46px}.checkout-page__spinner{border:4px solid #e5e7eb;border-top-color:#8d8d8d;border-radius:999px;width:42px;height:42px;margin:28px auto 24px;animation:.9s linear infinite checkout-page-spin;display:block}.checkout-page__spinner.is-small{border-width:2px;width:16px;height:16px;margin:0}@keyframes checkout-page-spin{to{transform:rotate(360deg)}}@media (width<=390px){.checkout-page__address{min-height:var(--checkout-address-min-height);padding:var(--checkout-address-y) var(--checkout-address-x) calc(var(--checkout-address-y) - 2px)}.checkout-page__address.is-complete{min-height:var(--checkout-address-min-height);padding-top:var(--checkout-address-y);padding-bottom:calc(var(--checkout-address-y) - 2px)}.checkout-page__address-action{font-size:16px;line-height:22px}.checkout-page__address-hint{font-size:14px;line-height:18px}.checkout-page__address-chevron svg{width:24px;height:24px}.checkout-page-item{grid-template-columns:78px minmax(0,1fr);gap:10px}.checkout-page-item__media{width:78px;height:78px}.checkout-page-item__copy strong{font-size:15px;line-height:19px}.checkout-page-item__price strong{font-size:18px;line-height:22px}.checkout-page__pay{min-height:52px;font-size:20px;line-height:24px}.checkout-page__ghost-action,.checkout-page__retry-action{min-height:62px}.checkout-page__processing-dialog{border-radius:22px;padding:30px 22px 28px}.checkout-page__processing-dialog h2{font-size:22px;line-height:26px}.checkout-page__processing-dialog p{font-size:14px;line-height:20px}.checkout-page__confirm-dialog{border-radius:18px;padding:34px 24px 24px}.checkout-page__confirm-dialog h2{font-size:24px;line-height:30px}.checkout-page__confirm-dialog p{font-size:15px;line-height:22px}.checkout-page__confirm-actions{gap:14px;margin-top:26px}.checkout-page__retry-action--single{flex-basis:62%}}@media (height<=740px){.checkout-page__address{min-height:var(--checkout-address-min-height);padding-top:var(--checkout-address-y);padding-bottom:calc(var(--checkout-address-y) - 2px)}.checkout-page__address.is-complete{min-height:var(--checkout-address-min-height);padding-bottom:calc(var(--checkout-address-y) - 2px)}.checkout-page__pay{min-height:50px}}@media (width<=420px){.checkout-page{max-width:none}}button.account-back-btn[data-v-58d154a9]{cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:0}.community-page{--community-lime:#d7ff00;--community-ink:#0a0a0a;--community-muted:#8f8f8f;--community-soft:#f7f7f7;--community-line:#eee;--community-card-shadow:0 10px 26px #00000014;width:100%;max-width:430px;min-height:100dvh;color:var(--community-ink);background:#fff;margin:0 auto;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.community-page :where(button){color:inherit;background:0 0;border:0;padding:0}.community-page--feed{-webkit-overflow-scrolling:touch;overflow:hidden auto}.community-gallery-header,.community-detail-header{box-sizing:border-box;background:#fff;align-items:center;min-height:58px;padding:12px 22px 8px;display:flex}.community-gallery-header{justify-content:space-between;gap:12px;position:relative}.community-gallery-logo{z-index:1;flex:0 0 58px;align-items:center;width:58px;height:22px;display:inline-flex;position:relative}.community-gallery-logo img{width:58px;height:auto;display:block}.community-gallery-header h1{color:#000;text-align:center;white-space:nowrap;width:max-content;max-width:180px;margin:0;font-size:16px;font-weight:700;line-height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.community-gallery-actions{z-index:1;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.community-icon-button{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.community-icon-button.is-active{color:#0a0a0a}.community-icon-button svg{width:24px;height:24px;display:block}.community-gallery-menu-shell{align-items:center;display:inline-flex;position:relative}.community-gallery-menu-panel{z-index:12;box-sizing:border-box;color:#0a0a0a;background:#fff;border-radius:22px;width:154px;padding:10px 0;position:absolute;top:34px;right:-10px;box-shadow:0 18px 44px #0000003d,0 4px 12px #00000014}.community-gallery-menu-panel__list{width:100%;display:grid}.community-gallery-menu-link{color:#0a0a0a;text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:68px;padding:0 12px;font-size:15px;font-weight:400;line-height:20px;transition:background-color .16s,color .16s;display:flex}.community-gallery-menu-link.is-emphasis,.community-gallery-menu-link:hover,.community-gallery-menu-link:active{background:#0a0a0a0d}.community-gallery-tabs{scrollbar-width:none;background:#fff;align-items:center;gap:8px;padding:2px 22px 16px;display:flex;overflow-x:auto}.community-gallery-tabs::-webkit-scrollbar{display:none}.community-gallery-tab{color:#0a0a0a;background:#f4f4f4;border-radius:10px;flex:none;min-width:76px;height:34px;padding:0 14px;font-size:13px;font-weight:600;line-height:16px}.community-gallery-tab.is-active{background:var(--community-lime)}.community-gallery-grid{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px;padding:0 22px 34px;display:grid}.community-template-card{color:#0a0a0a;min-width:0}.community-template-card__media{aspect-ratio:1;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e7e7e7;border-radius:16px;height:auto;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000014,inset 0 0 0 1px #ffffffb8}.community-template-card__media.is-light{background:#fbfbfb}.community-template-card__slide-track{will-change:transform;backface-visibility:hidden;width:100%;height:100%;transition:transform .34s cubic-bezier(.2,.78,.2,1);display:flex}.community-template-card__media.is-dragging .community-template-card__slide-track{transition:none}.community-template-card__slide{flex:0 0 100%;width:100%;min-width:100%;height:100%}.community-template-card__media img{z-index:1;object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:17px 13px 22px;display:block;position:relative}.community-template-card__dots{align-items:center;gap:4px;display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.community-template-card__dots span,.community-product-dots button{background:#c8c8c8;border-radius:999px;width:5px;height:5px}.community-template-card__dots span.is-active,.community-product-dots button.is-active{background:#0a0a0a}.community-template-card h2{color:#0a0a0a;text-overflow:ellipsis;white-space:nowrap;margin:14px 0 8px;font-size:14px;font-weight:400;line-height:18px;overflow:hidden}.community-template-card__tags{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;min-height:22px;display:flex;overflow:auto hidden}.community-template-card__tags::-webkit-scrollbar{display:none}.community-template-card__tag{color:#0a0a0a;white-space:nowrap;background:#f5f5f5;border-radius:4px;flex:none;align-items:center;gap:3px;min-height:22px;padding:4px 6px;font-size:12px;line-height:12px;display:inline-flex}.community-template-card__tag svg{color:#ff6f6a;fill:currentColor;flex:0 0 13px;width:13px;height:13px;display:block}.community-template-card__tag--promo{background:#f7f7f7}.community-template-card__price{flex-wrap:nowrap;align-items:baseline;gap:5px;min-width:0;margin-top:10px;display:flex}.community-template-card__price strong{font-size:17px;font-weight:700;line-height:20px}.community-template-card__price span{color:#9a9a9a;white-space:nowrap;font-size:12px;line-height:12px;text-decoration:line-through}.community-template-card__meta{color:#4d4d4d;align-items:center;gap:6px;margin-top:10px;font-size:12px;line-height:14px;display:flex}.community-template-card__artist{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.community-avatar{background:radial-gradient(circle at 50% 35%,#ffd2b5 0 28%,#0000 29%),linear-gradient(135deg,#6b2e17,#ffb38a);border-radius:999px;flex:0 0 16px;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000014}.community-detail-artist .community-avatar{flex-basis:28px;width:28px;height:28px}.community-template-card__heart{color:#0a0a0a;margin-left:auto}.community-template-card__like{color:#0a0a0a;justify-content:center;align-items:center;gap:3px;min-width:34px;height:18px;margin-left:auto;font-size:12px;line-height:12px;display:inline-flex}.community-template-card__like svg{width:14px;height:14px;display:block}.community-template-card__like.is-liked svg path{fill:currentColor;stroke:currentColor}.community-template-card__like.is-liked{color:#d8461d}.community-empty-state,.community-load-more{grid-column:1/-1}.community-empty-state{color:#8f8f8f;text-align:center;place-items:center;gap:12px;min-height:160px;padding:20px;font-size:12px;line-height:16px;display:grid}.community-empty-state p{margin:0}.community-empty-state button{color:#0a0a0a;border-radius:8px;height:34px;font-size:12px;font-weight:700;line-height:14px;background:var(--community-lime)!important;padding:0 18px!important}.community-empty-state--detail{min-height:calc(100dvh - 132px)}.community-load-more{color:#0a0a0a;border-radius:8px;height:38px;font-size:12px;font-weight:600;line-height:14px;background:#f4f4f4!important}.community-detail-header{z-index:5;background:#f5f5f5;justify-content:space-between;gap:10px;min-height:64px;padding:10px 20px 10px 30px;position:relative}.community-detail-back{justify-content:flex-start;align-items:center;width:24px;height:40px;display:inline-flex}.community-detail-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.community-detail-artist{color:#0a0a0a;flex:1;justify-content:flex-start;align-items:center;gap:10px;min-width:0;margin-left:36px;font-size:16px;font-weight:600;line-height:20px;display:inline-flex}.community-detail-artist span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-detail-titlebar{text-align:center;color:#0a0a0a;flex:1;min-width:0;font-size:13px;font-weight:700;line-height:16px}.community-follow-button{border:1px solid var(--community-lime);background:var(--community-lime);color:#0a0a0a;border-radius:12px;min-width:92px;height:40px;font-size:17px;font-weight:600;line-height:21px}.community-follow-button.is-followed{background:#f9fff0;border:1px solid #b7d80a}.community-detail-scroll{-webkit-overflow-scrolling:touch;background:#f5f5f5;height:calc(100dvh - 160px);padding-bottom:188px;overflow:hidden auto}.community-product-hero{background:#fff;border-radius:0 0 22px 22px;place-items:center;min-height:447px;padding:12px 0 34px;display:grid;position:relative;overflow:hidden}.community-product-hero-carousel{touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;width:100%;height:377px;overflow:hidden}.community-product-hero-carousel:active{cursor:grabbing}.community-product-carousel-slide{will-change:transform;backface-visibility:hidden;width:100%;height:100%;transition:transform .34s cubic-bezier(.2,.78,.2,1);display:flex}.community-product-hero-carousel.is-dragging .community-product-carousel-slide{transition:none}.community-product-carousel-item{flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-width:100%;height:100%;display:flex;overflow:hidden}.community-product-hero__image{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;transform:translateZ(0)}.community-variant-loading{z-index:3;color:#0a0a0a;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;height:24px;padding:0 10px;font-size:10px;font-weight:600;line-height:12px;display:inline-flex;position:absolute;bottom:38px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000001a}.community-floating-pill{z-index:3;color:#0a0a0a;background:#fff;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;width:50px;min-height:70px;padding:14px 0 16px;font-size:15px;font-weight:400;line-height:18px;display:inline-flex;position:absolute;top:20px;right:26px;box-shadow:0 18px 34px #0003,0 6px 14px #00000014}.community-floating-pill__icon{color:#0a0a0a;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.community-floating-pill__icon svg{width:22px;height:22px;display:block}.community-floating-pill small{color:#0a0a0a;letter-spacing:0;text-align:center;font-size:12px;font-weight:400;line-height:18px}.community-product-dots{z-index:3;align-items:center;gap:7px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.community-detail-strip{background:#f5f5f5;justify-content:space-between;align-items:flex-start;min-height:84px;padding:14px 20px 8px;display:flex}.community-thumb-row{scrollbar-width:none;gap:12px;min-width:0;display:flex;overflow-x:auto}.community-thumb-row::-webkit-scrollbar{display:none}.community-thumb-button{box-sizing:border-box;background:#fff;border:2px solid #0000;border-radius:8px;flex:none;width:50px;height:50px;overflow:hidden;box-shadow:inset 0 0 0 1px #eee}.community-thumb-button.is-active{border-color:var(--community-lime);box-shadow:none}.community-thumb-button img{object-fit:contain;width:100%;height:100%;display:block}.community-like-button{color:#0a0a0a;flex-direction:column;align-items:center;gap:4px;min-width:50px;font-size:15px;line-height:18px;display:inline-flex}.community-like-button span{font-size:20px;line-height:20px}.community-like-button svg{width:24px;height:24px;display:block}.community-like-button.is-liked{color:#d8461d}.community-like-button.is-liked svg path{fill:currentColor;stroke:currentColor}.community-detail-title{background:#f5f5f5;gap:9px;padding:0 20px 18px;display:grid}.community-detail-title h1{color:#0a0a0a;margin:0;font-size:25px;font-weight:800;line-height:30px}.community-deal-row{color:#0a0a0a;flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;line-height:17px;display:flex}.community-deal-row span{background:#fff;border-radius:5px;align-items:center;gap:6px;height:27px;padding:0 9px;display:inline-flex;color:#0a0a0a!important}.community-deal-icon{flex:0 0 12px;width:12px;height:12px;display:block}.community-deal-row span.is-discount .community-deal-icon{color:#ff6b6b}.community-deal-row span.is-gift .community-deal-icon{color:#ffa600}.community-deal-row span.is-price-off .community-deal-icon{color:#27bc72}.community-buy-panel,.community-product-note,.community-product-details{background:#fff;border-radius:18px;margin:0 20px 14px}.community-buy-panel{box-shadow:none;background:#fff;margin:0 16px 14px;padding:0;overflow:hidden}.community-price-band{height:100px;color:var(--community-lime);box-sizing:border-box;background:#101014;border-radius:18px 18px 0 0;align-items:baseline;gap:12px;padding:17px 20px 0;display:flex}.community-price-band strong{color:var(--community-lime);align-items:baseline;font-size:34px;font-weight:800;line-height:40px;display:inline-flex}.community-price-band__symbol{margin-right:3px;font-size:16px;font-weight:600;line-height:18px}.community-price-band__amount{font-size:inherit;line-height:inherit;font-weight:inherit}.community-price-band__original{color:var(--community-lime);align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:18px;display:inline-flex;transform:translateY(-2px)}.community-price-band__original i{opacity:.7;font-style:normal}.community-price-band__original s{text-underline-offset:-.18em;text-decoration-thickness:1px}.community-option-block{box-sizing:border-box;background:#fff;gap:14px;padding:24px 20px 0;display:grid;position:relative}.community-buy-panel .community-option-block{box-shadow:none!important;border:0!important;outline:0!important}.community-buy-panel .community-option-block:before,.community-buy-panel .community-option-block:after{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}.community-option-block--color{padding-bottom:18px}.community-buy-panel .community-price-band+.community-option-block{border-radius:18px 18px 0 0;margin-top:-18px;padding-top:42px;position:relative}.community-buy-panel .community-option-block:last-child{padding-bottom:24px}.community-option-label{color:#0a0a0a;font-size:18px;font-weight:700;line-height:22px}.community-option-label small{color:#8a8a8a;background:#eee;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;margin-left:5px;font-size:11px;display:inline-flex}.community-option-heading{align-items:center;gap:4px;display:inline-flex}.community-chip-row,.community-color-row,.community-size-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.community-option-chip{color:#0a0a0a;background:#f2f2f2;border-radius:10px;min-width:76px;height:40px;padding:0 16px;font-size:16px;line-height:19px}.community-option-chip.is-active{box-shadow:inset 0 0 0 1.5px var(--community-lime);background:#fff}.community-option-chip.is-muted{color:#b6b6b6}.community-color-chip{background:0 0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:box-shadow .2s,background-color .2s,transform .2s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0000}.community-color-chip:after{content:"";background:var(--community-color,#000);border-radius:999px;width:30px;height:30px;transition:width .2s,height .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #0a0a0a14}.community-color-chip.is-active{background:var(--community-lime);transform:translateY(-1px);box-shadow:0 0 0 1px #d7ff00f5,0 6px 16px #d7ff003d}.community-color-chip.is-active:after{width:28px;height:28px}.community-color-chip.is-light:after{box-shadow:inset 0 0 0 1px #d8d8d8}.community-color-chip.is-active.is-light:after{box-shadow:inset 0 0 0 1px #d0d0d0}.community-quantity-summary{color:#b2b2b2;font-size:13px;line-height:17px}.community-size-qty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.community-size-qty-row{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;display:grid}.community-size-label-button{color:#0a0a0a;border-radius:9px;min-width:0;height:32px;font-size:16px;line-height:19px}.community-size-qty-row.is-active .community-size-label-button{box-shadow:inset 0 0 0 1.5px var(--community-lime);background:#fbfff2}.community-stepper{background:#f4f4f4;border-radius:6px;align-items:center;width:fit-content;height:32px;display:inline-flex;overflow:hidden}.community-stepper button,.community-stepper strong{color:#0a0a0a;justify-content:center;align-items:center;width:31px;height:32px;font-size:20px;font-weight:500;line-height:20px;display:inline-flex}.community-stepper button:disabled{color:#c9c9c9}.community-stepper strong{background:#fff;width:33px;font-size:16px}.community-product-note{box-shadow:none;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:18px 20px;display:grid}.community-product-note__icon{width:28px;height:28px;display:block}.community-product-note p,.community-product-details li,.community-product-detail-rich-text{color:#6f6f6f;word-break:break-word;margin:0;font-size:15px;line-height:22px}.community-product-details{box-shadow:none;gap:20px;padding:22px 20px 20px;display:grid}.community-product-details h2{color:#0a0a0a;margin:0;font-size:20px;font-weight:700;line-height:24px}.community-product-details ul{margin:0;padding-left:16px}.community-product-detail-rich-text :where(p,ul,ol){margin:0 0 8px}.community-product-detail-rich-text :where(p,ul,ol):last-child{margin-bottom:0}.community-product-detail-rich-text :where(ul,ol){padding-left:16px}.community-product-detail-rich-text strong,.community-product-detail-rich-text b{font-weight:700}.community-product-detail-rich-text u{text-underline-offset:2px}.community-product-detail-rich-text img{object-fit:contain;border-radius:8px;max-width:100%;height:auto;margin:10px 0;display:block}.community-product-details>img{object-fit:cover;border-radius:16px;width:100%;height:156px;display:block}.community-buy-actions{z-index:6;box-sizing:border-box;filter:drop-shadow(0 20px 22px #0003);background:0 0;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;height:64px;padding:0;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.community-add-cart-button,.community-buy-button{border-radius:10px;justify-content:center;align-items:center;height:64px;display:inline-flex}.community-add-cart-button{box-shadow:none;background:#fff}.community-add-cart-button svg{width:40px;height:40px;display:block}.community-buy-button{background:var(--community-lime);color:#0a0a0a;flex-direction:column;gap:2px}.community-buy-button strong{color:#0a0a0a;font-size:30px;font-weight:700;line-height:32px}.community-buy-button span{color:#0a0a0a;font-size:15px;font-weight:400;line-height:18px}.community-purchase-overlay{z-index:20;box-sizing:border-box;background:#00000061;justify-content:center;align-items:flex-end;padding-top:64px;display:flex;position:absolute;inset:0}.community-purchase-sheet{color:#0a0a0a;box-sizing:border-box;background:#f5f5f5;border-radius:20px 20px 0 0;flex-direction:column;width:100%;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);display:flex;overflow:hidden}.community-purchase-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-height:0;overflow:hidden auto}.community-purchase-scroll::-webkit-scrollbar{display:none}.community-purchase-showcase{box-sizing:border-box;background:#4a4a46;width:100%;height:407px;min-height:407px;padding:14px 0 56px;position:relative;overflow:hidden}.community-purchase-close{z-index:4;color:#fff;background:#c9c9c9;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;display:inline-flex;position:absolute;top:16px;left:16px}.community-purchase-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.community-purchase-hero{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#4a4a46;width:100%;height:100%;overflow:hidden}.community-purchase-carousel-slide{will-change:transform;width:100%;height:100%;transition:transform .34s cubic-bezier(.2,.78,.2,1);display:flex}.community-purchase-hero.is-dragging .community-purchase-carousel-slide{transition:none}.community-purchase-carousel-item{background:#4a4a46;flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-width:100%;height:100%;display:flex;overflow:hidden}.community-purchase-hero-media{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.community-purchase-dots{align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.community-purchase-dots span{background:#0a0a0a2e;border-radius:999px;width:9px;height:9px}.community-purchase-dots span.active{background:#0a0a0a}.community-purchase-content{box-sizing:border-box;background:#f5f5f5;width:100%;padding:8px 16px 22px}.community-purchase-thumb-row{scrollbar-width:none;align-items:center;gap:8px;min-height:40px;margin:0 0 8px;display:flex;overflow-x:auto}.community-purchase-thumb-row::-webkit-scrollbar{display:none}.community-purchase-thumb{box-sizing:border-box;background:#efefef;border:0;border-radius:4px;flex:0 0 40px;width:40px;height:40px;padding:0;overflow:hidden}.community-purchase-thumb.active{border:1.5px solid #c5e51a;box-shadow:0 4px 8px #d7ff0080,0 4px 4px #0000002e}.community-purchase-thumb-media{object-fit:cover;width:100%;height:100%;display:block}.community-purchase-title{color:#0a0a0a;margin:18px 0;font-size:18px;font-weight:700;line-height:18px}.community-purchase-option-card{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;gap:24px;width:100%;padding:20px 16px;display:flex}.community-purchase-option-group{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.community-purchase-option-label,.community-purchase-size-heading{color:#0a0a0a;font-size:14px;font-weight:500;line-height:14px}.community-purchase-option-row{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.community-purchase-option-chip{color:#0a0a0a;box-sizing:border-box;background:#f2f2f2;border:0;border-radius:10px;justify-content:center;align-items:center;min-width:72px;height:40px;padding:0 16px;font-size:16px;line-height:19px;display:inline-flex}.community-purchase-option-chip.is-selected{box-shadow:inset 0 0 0 1.5px var(--community-lime);background:#fff}.community-purchase-option-chip.is-decoration{min-width:98px}.community-purchase-color-chip{background:0 0;border:0;border-radius:999px;width:38px;height:38px;transition:box-shadow .2s,background-color .2s,transform .2s;position:relative;box-shadow:inset 0 0 0 1px #0000}.community-purchase-color-chip:after{content:"";background:var(--purchase-swatch-color,#000);border-radius:999px;transition:inset .2s,box-shadow .2s;position:absolute;inset:4px;box-shadow:inset 0 0 0 1px #0a0a0a14}.community-purchase-color-chip.light:after{box-shadow:inset 0 0 0 1px #d8d8d8}.community-purchase-color-chip.active{background:var(--community-lime);transform:translateY(-1px);box-shadow:0 0 0 1px #d7ff00f5,0 6px 16px #d7ff003d}.community-purchase-color-chip.active:after{inset:5px}.community-purchase-color-chip.active.light:after{box-shadow:inset 0 0 0 1px #d0d0d0}.community-purchase-size-heading{align-items:center;gap:4px;display:inline-flex}.community-purchase-help-dot{color:#0a0a0a8f;background:0 0;border:1px solid #0a0a0a2e;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:10px;font-weight:500;line-height:10px;display:inline-flex}.community-purchase-quantity-summary{color:#9b9b9b;max-width:100%;font-size:13px;line-height:17px}.community-purchase-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;width:100%;display:grid}.community-purchase-size-row{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;display:grid}.community-purchase-size-button{color:#0a0a0a;background:0 0;border:0;border-radius:9px;min-width:0;height:32px;font-size:16px;line-height:19px}.community-purchase-size-row.is-active .community-purchase-size-button{box-shadow:inset 0 0 0 1.5px var(--community-lime);background:#fbfff2}.community-purchase-stepper{background:#f4f4f4;border-radius:6px;align-items:center;width:fit-content;height:32px;display:inline-flex;overflow:hidden}.community-purchase-stepper button,.community-purchase-stepper strong{color:#0a0a0a;border:0;justify-content:center;align-items:center;width:31px;height:32px;font-size:20px;font-weight:500;line-height:20px;display:inline-flex}.community-purchase-stepper button:disabled{color:#c9c9c9}.community-purchase-stepper strong{background:#fff;width:33px;font-size:16px}.community-purchase-actions{width:100%;padding:16px 16px calc(28px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;background:#ffffffeb;flex:none;grid-template-columns:104px minmax(0,1fr);gap:16px;display:grid;box-shadow:0 -12px 24px #00000014}.community-purchase-cart-button,.community-purchase-buy-button{border:0;border-radius:10px;justify-content:center;align-items:center;height:64px;display:inline-flex}.community-purchase-cart-button{color:#0a0a0a;background:#fff}.community-purchase-cart-button svg{width:32px;height:32px;display:block}.community-purchase-buy-button{background:var(--community-lime);color:#0a0a0a;flex-direction:column;gap:2px}.community-purchase-buy-button strong{color:#0a0a0a;font-size:30px;font-weight:700;line-height:32px}.community-purchase-buy-button span{color:#0a0a0a;font-size:15px;font-weight:400;line-height:18px}.community-page--3d-preview{background:#fff;flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.community-3d-header{z-index:8;color:#0a0a0a;box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;height:64px;min-height:64px;padding:17px 16px 10px 20px;display:flex;position:relative}.community-3d-logo{z-index:1;flex:0 0 72px;align-items:center;width:72px;height:23px;display:inline-flex;position:relative}.community-3d-logo img{width:72px;height:auto;display:block}.community-3d-product-pill{color:#0a0a0a;background:#f3f3f3;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:84px;max-width:136px;height:30px;padding:0 10px 0 12px;font-size:14px;font-weight:700;line-height:17px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.community-3d-product-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-3d-product-pill svg{flex:0 0 14px;width:14px;height:14px}.community-3d-nav-actions{z-index:1;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.community-3d-nav-icon{color:#0a0a0a;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.community-3d-nav-icon svg{width:24px;height:24px;display:block}.community-3d-stage{background:#fff;flex:auto;min-height:0;position:relative;overflow:hidden}.community-3d-stage__preview{width:100%;inset:0 0 96px;background:#fff!important;height:auto!important;position:absolute!important}.community-3d-stage__preview canvas{background:#fff}.community-3d-state{color:#777;text-align:center;justify-content:center;align-items:center;padding:28px;font-size:14px;line-height:20px;display:flex;position:absolute;inset:0 0 96px}.community-3d-updating{z-index:6;color:#0a0a0a;background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;height:26px;padding:0 11px;font-size:11px;font-weight:700;line-height:13px;display:inline-flex;position:absolute;bottom:116px;left:50%;transform:translate(-50%);box-shadow:0 7px 18px #0000001f}.community-3d-preview-actions{z-index:7;color:#f7f3e5;box-sizing:border-box;background:#767676db;border-radius:27px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:35px;min-height:100px;padding:9px 0 8px;display:flex;position:absolute;top:42px;right:10px}.community-3d-preview-action{color:#f7f3e5;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.community-3d-preview-action__icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.community-3d-preview-action__icon svg{width:16px;height:16px;display:block}.community-3d-preview-action span:last-child{color:#f7f3e5;font-size:7px;font-weight:400;line-height:9px}.community-3d-preview-divider{background:#f7f3e56b;width:18px;height:1px}.community-3d-buy-actions{left:20px;right:20px;bottom:max(18px, env(safe-area-inset-bottom));z-index:9;filter:drop-shadow(0 18px 22px #0000002e);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;height:64px;display:grid;position:absolute}.community-3d-add-cart-button,.community-3d-buy-button{border-radius:10px;justify-content:center;align-items:center;height:64px;display:inline-flex}.community-3d-add-cart-button{color:#0a0a0a;background:#fffffff0!important;border:1.5px solid #0a0a0a!important}.community-3d-add-cart-button svg{width:40px;height:40px;display:block}.community-3d-buy-button{color:#0a0a0a;flex-direction:column;gap:2px;background:var(--community-lime)!important}.community-3d-buy-button strong{color:#0a0a0a;font-size:30px;font-weight:700;line-height:32px}.community-3d-buy-button span{color:#0a0a0a;font-size:15px;font-weight:400;line-height:18px}.community-add-cart-button:disabled,.community-buy-button:disabled,.community-3d-add-cart-button:disabled,.community-3d-buy-button:disabled,.community-follow-button:disabled,.community-load-more:disabled{opacity:.62}.community-toast{z-index:30;color:#fff;text-align:center;background:#0a0a0ae6;border-radius:999px;max-width:calc(100% - 34px);min-height:36px;padding:10px 14px;font-size:12px;font-weight:600;line-height:16px;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.community-toast.is-success{background:#27bc72f2}.community-toast-fade-enter-active,.community-toast-fade-leave-active{transition:opacity .2s,transform .2s}.community-toast-fade-enter-from,.community-toast-fade-leave-to{opacity:0;transform:translate(-50%,8px)}.community-dialog-backdrop{z-index:40;box-sizing:border-box;background:#00000073;place-items:center;padding:32px 16px;display:grid;position:absolute;inset:0}.community-dialog{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:311px;padding:24px 16px;display:flex}.community-dialog p{text-align:center;color:#0a0a0aa3;margin:0;font-size:16px;font-weight:400;line-height:16px}.community-dialog div{align-items:center;gap:15px;display:flex}.community-dialog button{color:#0a0a0a;background:#f2f2f2;border-radius:8px;min-width:132px;height:46px;padding:0 32px;font-size:16px;font-weight:600;line-height:16px}.community-dialog button:disabled{opacity:.55}.community-dialog button:last-child{background:var(--community-lime)}.community-page--designer .community-detail-scroll{background:#f6f6f6}.community-page--designer .community-product-hero{min-height:318px;padding-top:6px}.community-page--designer .community-product-hero-carousel{height:260px}.community-page--designer .community-detail-strip,.community-page--designer .community-detail-title{background:#f6f6f6}.community-page--designer .community-price-band{display:none}.community-page--designer .community-buy-panel{margin-top:5px;padding-top:0}.community-designer-scroll{-webkit-overflow-scrolling:touch;background:#f6f6f6;height:calc(100dvh - 56px);padding:0 17px 28px;overflow:hidden auto}.community-designer-card{background:#fff;border-radius:12px;justify-items:center;gap:9px;padding:24px 16px 18px;display:grid;box-shadow:0 5px 20px #0000000d}.community-avatar--large,.community-designer-avatar-img{border-radius:999px;flex:0 0 58px;width:58px;height:58px}.community-designer-avatar-img{object-fit:cover;display:block}.community-designer-card h1{color:#0a0a0a;margin:0;font-size:18px;font-weight:700;line-height:22px}.community-designer-card p{color:#777;text-align:center;max-width:280px;margin:0;font-size:11px;line-height:16px}.community-designer-stats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;padding-top:5px;display:grid}.community-designer-stats span{justify-items:center;gap:2px;display:grid}.community-designer-stats strong{color:#0a0a0a;font-size:16px;font-weight:800;line-height:19px}.community-designer-stats small{color:#9a9a9a;font-size:9px;line-height:11px}.community-designer-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;padding-top:17px;display:grid}@supports (height:100dvh){.community-page{height:100dvh}}@media (width>=376px){html:has(.community-page){background:#2f3336}body:has(.community-page){background:#2f3336}#app:has(.community-page){background:#2f3336}}.gallery-designer-work-card[data-v-0facc275]{width:100%;min-width:0}.gallery-designer-work-card__link[data-v-0facc275]{color:inherit;box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:8px 8px 16px;text-decoration:none;display:flex}.gallery-designer-work-card__media[data-v-0facc275]{border-radius:8px;overflow:hidden}.gallery-designer-work-card__img[data-v-0facc275],.gallery-designer-work-card__placeholder[data-v-0facc275]{aspect-ratio:1;object-fit:cover;background:#ebebeb;width:100%;display:block}.gallery-designer-work-card__body[data-v-0facc275]{flex-direction:column;gap:8px;display:flex}.gallery-designer-work-card__title[data-v-0facc275]{color:#0a0a0a;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600;line-height:16px}.gallery-designer-work-card__row[data-v-0facc275]{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.gallery-designer-work-card__by[data-v-0facc275],.gallery-designer-work-card__areas[data-v-0facc275]{letter-spacing:-.02em;color:#00000080;min-width:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:20px}.gallery-designer-work-card__likes[data-v-0facc275]{letter-spacing:-.02em;color:#d8461d;flex-shrink:0;align-items:center;gap:2px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.gallery-designer-work-card__likes svg[data-v-0facc275]{display:block}.gallery-designer-work-card__price[data-v-0facc275]{letter-spacing:-.02em;color:#ffa600;flex-shrink:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:600;line-height:16px}.designer-follow-confirm-mask[data-v-3253c36c]{z-index:1300;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;padding:32px 16px;display:flex;position:fixed;inset:0}.designer-follow-confirm-wrap[data-v-3253c36c]{width:100%;max-width:311px;position:relative}button.designer-follow-confirm-close[data-v-3253c36c]{z-index:2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;line-height:0;display:flex;position:absolute;top:0;right:0}button.designer-follow-confirm-close[data-v-3253c36c]:disabled{opacity:.5;cursor:not-allowed}.designer-follow-confirm-card[data-v-3253c36c]{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:24px;margin-top:30px;padding:24px 16px;display:flex}.designer-follow-confirm-card__title[data-v-3253c36c]{text-align:center;color:#000;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px}.designer-follow-confirm-actions[data-v-3253c36c]{flex-direction:row;align-items:center;gap:15px;display:flex}button.designer-follow-confirm-btn[data-v-3253c36c]{cursor:pointer;color:#0a0a0a;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:132px;height:46px;margin:0;padding:0 32px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px;display:inline-flex}button.designer-follow-confirm-btn[data-v-3253c36c]:disabled{opacity:.55;cursor:not-allowed}button.designer-follow-confirm-btn--ghost[data-v-3253c36c]{color:#0a0a0a80;background:#f2f2f2}button.designer-follow-confirm-btn--primary[data-v-3253c36c]{background:#d7ff00}.designer-public-profile-route[data-v-43755b46]{background:#f6f6f6;flex-direction:column;display:flex}.designer-public-profile-scroll[data-v-43755b46]{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1;min-height:0;padding:16px 20px 24px;overflow:hidden auto}.designer-public-profile-grid[data-v-43755b46]{--designer-public-profile-col-gap:13px;column-gap:var(--designer-public-profile-col-gap);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;width:100%;display:grid}.designer-public-profile-status[data-v-43755b46],.designer-public-profile-empty[data-v-43755b46]{text-align:center;color:#0a0a0a80;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:24px 16px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:20px;display:flex}.designer-public-profile-status--error[data-v-43755b46]{color:#0a0a0ab8}.designer-public-profile-empty--illustrated img[data-v-43755b46]{width:200px;max-width:min(200px,72vw);height:auto;display:block}.designer-public-profile-empty--illustrated p[data-v-43755b46]{margin:20px 0 0}.designer-public-profile-loading-more[data-v-43755b46]{justify-content:center;align-items:center;padding:16px 0 8px;display:flex}.designer-public-profile-toast[data-v-43755b46]{left:50%;bottom:max(24px, env(safe-area-inset-bottom,0px));z-index:4000;color:#fff;text-align:center;pointer-events:none;background:#111111eb;border-radius:10px;max-width:min(90vw,320px);padding:12px 16px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.45;position:fixed;transform:translate(-50%)}.design-sell-prototype[data-v-29f5f0da]{--sell-bg:#020402;--sell-card:#1f1f21;--sell-muted:#f7f3e58a;--sell-cream:#f7f3e5;--sell-green:#d7ff00;--sell-success:#00d477;width:100%;min-height:100dvh;color:var(--sell-cream);background:radial-gradient(circle at 92% 0,#2b670fcc,#0000 46%),linear-gradient(135deg,#000 0%,#061604 48%,#000 100%);margin:0 auto;font-family:Inter,Helvetica Neue,Arial,sans-serif;position:relative;overflow-x:hidden}button[data-v-29f5f0da],input[data-v-29f5f0da],textarea[data-v-29f5f0da]{font:inherit}button[data-v-29f5f0da]{border:0}button[data-v-29f5f0da]:disabled{cursor:not-allowed;opacity:.62}.design-sell-prototype__brand[data-v-29f5f0da]{z-index:2;position:absolute;top:42px;left:20px}.design-sell-prototype__brand-button[data-v-29f5f0da]{color:inherit;background:0 0;padding:0;display:block}.design-sell-prototype__brand img[data-v-29f5f0da]{object-fit:contain;width:80px;height:auto;display:block}.design-sell-prototype__screen[data-v-29f5f0da],.design-sell-prototype__policy[data-v-29f5f0da]{z-index:1;box-sizing:border-box;min-height:100dvh;padding:130px 20px 50px;position:relative}.design-sell-prototype__status[data-v-29f5f0da]{color:#f7f3e5d6;background:#f7f3e51f;border-radius:9px;margin:-36px 0 28px;padding:12px 14px;font-size:14px;line-height:19px}.design-sell-prototype__status.is-error[data-v-29f5f0da]{color:#ffdf7d}.design-sell-prototype__hero-copy h1[data-v-29f5f0da]{letter-spacing:0;margin:0;font-size:36px;font-weight:700;line-height:1.24}.design-sell-prototype__hero-copy h1 span[data-v-29f5f0da]{color:var(--sell-green)}.design-sell-prototype__hero-copy ul[data-v-29f5f0da]{gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.design-sell-prototype__hero-copy li[data-v-29f5f0da]{color:var(--sell-cream);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:18px;font-size:18px;line-height:1.35;display:grid}.design-sell-prototype__hero-copy li[data-v-29f5f0da]:before{content:"";background:var(--sell-success);width:28px;height:28px;box-shadow:inset 0 0 0 8px var(--sell-success);border-radius:999px}.design-sell-prototype__hero-copy li[data-v-29f5f0da]:after{content:"";position:absolute}.design-sell-prototype__form[data-v-29f5f0da]{margin-top:68px}.design-sell-prototype__divider[data-v-29f5f0da]{color:#f7f3e55c;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;font-size:14px;line-height:18px;display:grid}.design-sell-prototype__divider span[data-v-29f5f0da]{background:#f7f3e533;height:1px}.design-sell-prototype__field-wrap[data-v-29f5f0da]{margin-top:58px;position:relative}.design-sell-prototype__field[data-v-29f5f0da],.design-sell-prototype__textarea[data-v-29f5f0da]{width:100%;color:var(--sell-cream);box-sizing:border-box;background:#f7f3e51a;border:0;border-radius:9px;outline:none}.design-sell-prototype__field[data-v-29f5f0da]{height:64px;padding:0 17px;font-size:18px}.design-sell-prototype__textarea[data-v-29f5f0da]{resize:none;height:176px;margin-top:20px;padding:22px 17px;font-size:17px;line-height:1.55}.design-sell-prototype__field[data-v-29f5f0da]::placeholder,.design-sell-prototype__textarea[data-v-29f5f0da]::placeholder{color:#f7f3e547}.design-sell-prototype__field-error[data-v-29f5f0da]{z-index:3;color:#f7f3e5;background:#555653;border-radius:8px;width:max-content;max-width:calc(100% - 56px);padding:13px 16px;font-size:17px;line-height:20px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.design-sell-prototype__field-error[data-v-29f5f0da]:after{content:"";background:inherit;width:18px;height:18px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.design-sell-prototype__inline-error[data-v-29f5f0da]{color:#ffdf7d;margin:10px 0 0;font-size:13px;line-height:18px}.design-sell-prototype__primary[data-v-29f5f0da],.design-sell-prototype__secondary[data-v-29f5f0da]{border-radius:9px;min-height:58px;font-size:22px;font-weight:700;line-height:24px}.design-sell-prototype__primary[data-v-29f5f0da]{background:var(--sell-green);color:#0a0a0a;width:100%}.design-sell-prototype__secondary[data-v-29f5f0da]{width:100%;color:var(--sell-green);background:#f7f3e51f}.design-sell-prototype__screen--intro .design-sell-prototype__primary[data-v-29f5f0da]{width:251px;margin-top:66px;margin-left:56px}.design-sell-prototype__review[data-v-29f5f0da]{margin-top:72px}.design-sell-product-card[data-v-29f5f0da]{grid-template-columns:139px minmax(0,1fr);align-items:center;gap:14px;margin-top:44px;display:grid}.design-sell-product-card__image[data-v-29f5f0da]{background:#f7f3e53d;border-radius:18px;place-items:center;width:139px;height:124px;display:grid;overflow:hidden}.design-sell-product-card__image img[data-v-29f5f0da]{object-fit:contain;width:120px;height:112px}.design-sell-product-card__body h2[data-v-29f5f0da]{margin:0;font-size:18px;line-height:22px}.design-sell-product-card__body p[data-v-29f5f0da],.design-sell-product-card__meta[data-v-29f5f0da]{color:#f7f3e5a8;margin:7px 0 0;font-size:16px;line-height:20px}.design-sell-product-card__meta[data-v-29f5f0da]{align-items:center;gap:13px;display:flex}.design-sell-product-card__meta i[data-v-29f5f0da]{background:#f7f3e547;width:1px;height:18px}.design-sell-product-card__color[data-v-29f5f0da]{background:var(--sell-color);border:1px solid #f7f3e56b;border-radius:999px;width:22px;height:22px}.design-sell-prototype__outline[data-v-29f5f0da]{border:1px solid var(--sell-green);min-width:96px;height:40px;color:var(--sell-green);background:0 0;border-radius:9px;margin-top:24px;font-size:18px}.design-sell-prototype__hint[data-v-29f5f0da]{color:#f7f3e573;align-items:flex-start;gap:10px;margin:17px 0 0;font-size:15px;line-height:19px;display:flex}.design-sell-prototype__hint span[data-v-29f5f0da],.design-sell-prototype__hint b[data-v-29f5f0da]{color:#232323;background:#f7f3e55c;border-radius:999px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:13px;font-style:normal;display:inline-flex}.design-sell-prototype__earnings[data-v-29f5f0da]{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:28px;margin-top:76px;display:grid}.design-sell-prototype__earnings>i[data-v-29f5f0da]{background:#f7f3e538;height:26px}.design-sell-prototype__earnings div[data-v-29f5f0da]{gap:8px;display:grid}.design-sell-prototype__earnings strong[data-v-29f5f0da]{color:#ffad00;font-size:32px;line-height:34px}.design-sell-prototype__earnings small[data-v-29f5f0da]{margin-right:6px;font-size:16px;font-weight:400}.design-sell-prototype__earnings em[data-v-29f5f0da]{font-size:13px;font-style:normal;font-weight:400}.design-sell-prototype__earnings span[data-v-29f5f0da]{color:#f7f3e573;font-size:15px;line-height:18px}.design-sell-prototype__commission-rule[data-v-29f5f0da]{color:#f7f3e57a;margin:18px 0 0;font-size:13px;line-height:19px}.design-sell-prototype__review-actions[data-v-29f5f0da]{grid-template-columns:1fr 1fr;gap:21px;margin-top:82px;display:grid}.design-sell-prototype__policy-check[data-v-29f5f0da]{grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:11px;margin-top:30px;display:grid}.design-sell-prototype__policy-check input[data-v-29f5f0da]{opacity:0;position:absolute}.design-sell-prototype__policy-check>span[data-v-29f5f0da]{border:1px solid var(--sell-green);box-sizing:border-box;border-radius:4px;width:20px;height:20px}.design-sell-prototype__policy-check input:checked+span[data-v-29f5f0da]{background:var(--sell-green);box-shadow:inset 0 0 0 4px #000}.design-sell-prototype__policy-check em[data-v-29f5f0da]{color:var(--sell-cream);font-size:14px;font-style:normal;line-height:20px}.design-sell-prototype__policy-check button[data-v-29f5f0da],.design-sell-prototype__hint button[data-v-29f5f0da]{color:#dfffa6;background:0 0;padding:0}.design-sell-prototype__policy-error[data-v-29f5f0da]{color:#ffdf7d;margin:8px 0 0 31px;font-size:13px}.design-sell-prototype__screen--publishing .design-sell-prototype__hero-copy[data-v-29f5f0da]{margin-top:10px}.design-sell-prototype__posting-preview[data-v-29f5f0da]{opacity:.45;margin-top:164px}.design-sell-prototype__progress[data-v-29f5f0da]{text-align:center;margin-top:82px}.design-sell-prototype__progress span[data-v-29f5f0da]{background:#f7f3e538;border-radius:999px;height:6px;display:block;overflow:hidden}.design-sell-prototype__progress span[data-v-29f5f0da]:before{content:"";border-radius:inherit;background:var(--sell-green);width:0;height:100%;animation:1.6s forwards design-sell-prototype-progress-29f5f0da;display:block}.design-sell-prototype__progress p[data-v-29f5f0da]{color:var(--sell-cream);margin:22px 0 0;font-size:18px}@keyframes design-sell-prototype-progress-29f5f0da{to{width:100%}}.design-sell-prototype__screen--success[data-v-29f5f0da]{flex-direction:column;align-items:center;padding-top:124px;display:flex}.design-sell-prototype__success[data-v-29f5f0da]{text-align:center;justify-items:center;display:grid}.design-sell-prototype__success-mark[data-v-29f5f0da]{background:var(--sell-success);border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.design-sell-prototype__success-mark svg[data-v-29f5f0da]{stroke:#fff;stroke-width:2.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.design-sell-prototype__success h1[data-v-29f5f0da]{margin:36px 0 0;font-size:24px;line-height:30px}.design-sell-prototype__success p[data-v-29f5f0da]{color:#f7f3e5ad;max-width:270px;margin:12px 0 0;font-size:18px;line-height:25px}.design-sell-prototype__screen--success .design-sell-prototype__primary[data-v-29f5f0da]{width:252px;margin-top:106px}.design-sell-prototype__round-close[data-v-29f5f0da]{z-index:8;width:45px;height:45px;color:var(--sell-cream);background:#f7f3e52e;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:48px;left:18px}.design-sell-prototype__round-close svg[data-v-29f5f0da]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:26px;height:26px}.design-sell-purchase-overlay[data-v-29f5f0da]{z-index:760;padding-top:calc(env(safe-area-inset-top,0px) + 70px);box-sizing:border-box;background:#000;justify-content:center;align-items:flex-end;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.design-sell-purchase-sheet[data-v-29f5f0da]{width:min(100vw,375px);height:calc(100dvh - env(safe-area-inset-top,0px) - 80px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 80px);color:var(--sell-cream);box-sizing:border-box;background:#121114;border-radius:16px 16px 40px 40px;flex-direction:column;display:flex;overflow:hidden}.design-sell-purchase-scroll[data-v-29f5f0da]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--sell-cream) transparent;flex:auto;min-height:0;overflow:hidden auto}.design-sell-purchase-showcase[data-v-29f5f0da]{width:100%;height:407px;min-height:407px;padding:max(14px, calc(env(safe-area-inset-top,0px) + 14px)) 0 56px;box-sizing:border-box;background:#444441;border-radius:16px 16px 0 0;position:relative;overflow:hidden}.design-sell-purchase-close[data-v-29f5f0da]{z-index:4;width:40px;height:40px;color:var(--sell-cream);background:#f7f3e529;border-radius:999px;justify-content:center;align-items:center;padding:8px;display:inline-flex;position:absolute;top:16px;left:16px}.design-sell-purchase-close svg[data-v-29f5f0da]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.design-sell-purchase-hero[data-v-29f5f0da]{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#444441;width:100%;height:100%;overflow:hidden}.design-sell-purchase-carousel-slide[data-v-29f5f0da]{width:100%;height:100%;transition:transform .34s cubic-bezier(.2,.78,.2,1);display:flex}.design-sell-purchase-carousel-item[data-v-29f5f0da]{background:#444441;flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-width:100%;height:100%;display:flex;overflow:hidden}.design-sell-purchase-hero-media[data-v-29f5f0da]{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.design-sell-purchase-dots[data-v-29f5f0da]{align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.design-sell-purchase-dots span[data-v-29f5f0da]{background:#f7f3e547;border-radius:999px;width:9px;height:9px}.design-sell-purchase-dots span.active[data-v-29f5f0da]{background:var(--sell-green)}.design-sell-purchase-content[data-v-29f5f0da]{box-sizing:border-box;background:#121114;width:100%;padding:8px 16px 22px}.design-sell-purchase-thumb-row[data-v-29f5f0da]{scrollbar-width:none;align-items:center;gap:8px;min-height:40px;margin:0 0 8px;display:flex;overflow-x:auto}.design-sell-purchase-thumb-row[data-v-29f5f0da]::-webkit-scrollbar{display:none}.design-sell-purchase-thumb[data-v-29f5f0da]{box-sizing:border-box;background:#f7f3e529;border-radius:4px;flex:0 0 40px;width:40px;height:40px;padding:0;overflow:hidden}.design-sell-purchase-thumb.active[data-v-29f5f0da]{border:1.5px solid #c5e51a;box-shadow:0 4px 8px #d7ff0080,0 4px 4px #00000040}.design-sell-purchase-thumb-media[data-v-29f5f0da]{object-fit:cover;width:100%;height:100%;display:block}.design-sell-purchase-title[data-v-29f5f0da]{color:var(--sell-cream);margin:18px 0;font-size:18px;font-weight:600;line-height:18px}.design-sell-purchase-option-card[data-v-29f5f0da]{box-sizing:border-box;background:#35353780;border-radius:16px;flex-direction:column;gap:24px;width:100%;padding:20px 16px;display:flex}.design-sell-purchase-option-group[data-v-29f5f0da]{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.design-sell-purchase-option-label[data-v-29f5f0da]{color:var(--sell-cream);font-size:14px;font-weight:500;line-height:14px}.design-sell-purchase-option-row[data-v-29f5f0da]{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.design-sell-purchase-option-chip[data-v-29f5f0da]{color:#0a0a0a80;box-sizing:border-box;background:#f7f3e580;border-radius:8px;justify-content:center;align-items:center;min-width:72px;height:32px;padding:0 14px;font-size:14px;line-height:14px;display:inline-flex}.design-sell-purchase-option-chip.is-selected[data-v-29f5f0da]{background:var(--sell-cream);color:#0a0a0a}.design-sell-purchase-option-chip.is-decoration[data-v-29f5f0da]{min-width:98px}.design-sell-purchase-color-chip[data-v-29f5f0da]{background:var(--purchase-swatch-color);border-radius:999px;width:32px;height:32px;box-shadow:inset 0 0 0 1px #f7f3e51f}.design-sell-purchase-color-chip.light[data-v-29f5f0da]{box-shadow:inset 0 0 0 1px #0a0a0a33}.design-sell-purchase-color-chip.active[data-v-29f5f0da]{box-shadow:inset 0 0 0 1px #f7f3e51f,0 0 0 2px #d7ff00eb}.design-sell-prototype__policy[data-v-29f5f0da]{padding-top:120px;overflow-y:auto}.design-sell-prototype__policy h1[data-v-29f5f0da]{color:var(--sell-green);margin:0 0 34px;font-size:32px;line-height:38px}.design-sell-prototype__policy section[data-v-29f5f0da]{background:#f7f3e51a;border-radius:14px;margin-bottom:26px;padding:22px 18px}.design-sell-prototype__policy h2[data-v-29f5f0da]{margin:0 0 12px;font-size:19px;line-height:24px}.design-sell-prototype__policy p[data-v-29f5f0da]{color:#f7f3e5ad;margin:0;font-size:15px;line-height:23px}.design-sell-prototype__policy .design-sell-prototype__primary[data-v-29f5f0da]{margin-top:12px}.design-sell-agreement-backdrop[data-v-29f5f0da]{z-index:850;box-sizing:border-box;background:#00000061;place-items:center;padding:24px 20px;display:grid;position:fixed;inset:0}.design-sell-agreement-dialog[data-v-29f5f0da]{box-sizing:border-box;background:#494945fa;border-radius:18px;width:min(100%,353px);padding:34px 18px 24px;box-shadow:0 22px 52px #0000005c}.design-sell-agreement-dialog p[data-v-29f5f0da]{color:#f7f3e5e6;text-align:center;max-width:305px;min-height:78px;margin:0 auto;font-size:19px;font-weight:500;line-height:1.38}.design-sell-agreement-dialog p span[data-v-29f5f0da]{color:#f7f3e5}.design-sell-agreement-actions[data-v-29f5f0da]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:25px;display:grid}.design-sell-agreement-button[data-v-29f5f0da]{color:#0a0a0a;border-radius:9px;height:64px;font-size:20px;font-weight:700;line-height:22px}.design-sell-agreement-button.is-disagree[data-v-29f5f0da]{background:#989891}.design-sell-agreement-button.is-agree[data-v-29f5f0da]{background:var(--sell-green)}.design-sell-prototype__home-indicator[data-v-29f5f0da]{z-index:10;background:var(--sell-cream);pointer-events:none;border-radius:999px;width:149px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@media (width>=769px){.design-sell-prototype[data-v-29f5f0da]{width:min(100dvw,430px);max-width:430px}.design-sell-agreement-backdrop[data-v-29f5f0da]{width:min(100dvw,430px);left:50%;right:auto;transform:translate(-50%)}}@media (width<=380px){.design-sell-purchase-sheet[data-v-29f5f0da]{border-radius:16px 16px 0 0;width:100vw}.design-sell-purchase-showcase[data-v-29f5f0da]{min-height:min(407px,100vw + 32px)}}@media (height<=760px){.design-sell-purchase-overlay[data-v-29f5f0da]{padding-top:calc(env(safe-area-inset-top,0px) + 70px)}.design-sell-purchase-sheet[data-v-29f5f0da]{height:calc(100dvh - env(safe-area-inset-top,0px) - 70px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 70px)}.design-sell-purchase-showcase[data-v-29f5f0da]{height:327px;min-height:327px;padding:max(8px, calc(env(safe-area-inset-top,0px) + 8px)) 0 32px}.design-sell-purchase-dots[data-v-29f5f0da]{bottom:9px}.design-sell-purchase-content[data-v-29f5f0da]{padding-top:8px}.design-sell-purchase-option-card[data-v-29f5f0da]{gap:24px;padding-top:20px;padding-bottom:20px}}@media (height<=620px){.design-sell-purchase-overlay[data-v-29f5f0da]{padding-top:calc(env(safe-area-inset-top,0px) + 48px)}.design-sell-purchase-sheet[data-v-29f5f0da]{height:calc(100dvh - env(safe-area-inset-top,0px) - 48px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 48px)}.design-sell-purchase-showcase[data-v-29f5f0da]{height:270px;min-height:270px}.design-sell-purchase-option-card[data-v-29f5f0da]{gap:20px}}@media (width<=360px){.design-sell-prototype__screen[data-v-29f5f0da],.design-sell-prototype__policy[data-v-29f5f0da]{padding-left:16px;padding-right:16px}.design-sell-prototype__hero-copy h1[data-v-29f5f0da]{font-size:32px}.design-sell-product-card[data-v-29f5f0da]{grid-template-columns:118px minmax(0,1fr)}.design-sell-product-card__image[data-v-29f5f0da]{width:118px}}.design-canvas[data-v-fc738962]{box-sizing:border-box;touch-action:none;justify-content:center;align-items:flex-start;width:100%;height:100%;min-height:0;padding:64px 0 0;display:flex;overflow:hidden}@media (height<=700px){.design-canvas[data-v-fc738962]{padding-top:52px;padding-bottom:0}}.design-stage[data-v-fc738962]{transform:translate3d(var(--design-stage-pan-x,0), var(--design-stage-pan-y,0), 0) scale(var(--design-stage-zoom,1));transform-origin:top;will-change:transform;flex:none;transition:transform .12s ease-out;position:relative;overflow:visible}.design-stage.is-side-front[data-v-fc738962],.design-stage.is-side-back[data-v-fc738962],.design-stage.is-side-rightSleeve[data-v-fc738962],.design-stage.is-side-leftSleeve[data-v-fc738962]{overflow:hidden}.design-stage.is-gesture-active[data-v-fc738962]{transition:none}.design-stage.is-3d[data-v-fc738962]{transform:translate3d(var(--design-stage-pan-x,0), var(--design-stage-pan-y,0), 0) scale(var(--design-stage-zoom,1)) perspective(1200px) rotateY(-10deg) rotateX(4deg)}.design-shirt-photo[data-v-fc738962]{background-repeat:no-repeat;width:327px;height:327px;position:absolute;top:24px;left:24px}.design-stage.is-side-rightSleeve .design-shirt-photo[data-v-fc738962],.design-stage.is-side-leftSleeve .design-shirt-photo[data-v-fc738962]{width:359px;height:359px;top:6px;left:-6px}.design-canvas-gesture-hint[data-v-fc738962]{z-index:252;color:#f7f3e5;pointer-events:auto;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:76px;height:76px;padding:0;animation:1.45s ease-in-out infinite designGestureHintFloat-fc738962;display:inline-flex;position:absolute;top:64%;left:50%;transform:translate(-50%,-50%)}.design-canvas-gesture-hint svg[data-v-fc738962]{filter:drop-shadow(0 3px 8px #0000006b);width:50px;height:50px;display:block}@keyframes designGestureHintFloat-fc738962{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-56%)scale(1.04)}}.design-print-area[data-v-fc738962]{background:0 0;border:1px dashed #0000;border-radius:0;position:absolute;overflow:visible}.design-print-area.is-frame-visible[data-v-fc738962]{background:#ffa6000a;border-color:#ffa600}.design-print-area.is-dragging[data-v-fc738962]{cursor:grabbing}.design-print-area-guide[data-v-fc738962]{z-index:270;pointer-events:none;position:absolute;top:-12px;right:-12px}.design-print-area-guide-copy[data-v-fc738962]{display:none}.design-print-area-guide-handle[data-v-fc738962]{color:#0a0a0a;width:24px;height:24px;box-shadow:none;cursor:grab;pointer-events:auto;touch-action:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.design-print-area-guide-handle svg[data-v-fc738962]{display:block}.design-print-area-guide-handle[data-v-fc738962]:active{cursor:grabbing}.design-print-area-mask[data-v-fc738962]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.design-layer-snap-guides[data-v-fc738962]{z-index:255;pointer-events:none;position:absolute;inset:0}.design-layer-snap-guide[data-v-fc738962]{background:#ffa600;display:block;position:absolute}.design-layer-snap-guide.is-vertical[data-v-fc738962]{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.design-layer-snap-guide.is-horizontal[data-v-fc738962]{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.design-layer-chip[data-v-fc738962],.design-layer-controls[data-v-fc738962]{transform-origin:50%;position:absolute}.design-layer-chip[data-v-fc738962]{color:var(--layer-color);align-items:center;justify-content:var(--layer-text-justify,center);text-align:center;cursor:pointer;touch-action:none;background:0 0;border:0;margin:0;padding:0;display:flex}.design-layer-chip.is-mask[data-v-fc738962]{pointer-events:none}.design-layer-content[data-v-fc738962]{width:100%;font-size:var(--layer-font-size);font-weight:var(--layer-font-weight);font-style:var(--layer-font-style);line-height:var(--layer-line-height);font-family:var(--layer-font-family);letter-spacing:var(--layer-letter-spacing);word-break:break-word;padding:1px 4px;display:block}.design-layer-text-svg[data-v-fc738962]{flex:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block;overflow:visible}.design-layer-shape-svg[data-v-fc738962]{width:100%;height:100%;display:block;overflow:visible}.design-layer-svg-text[data-v-fc738962]{fill:var(--layer-fill-color);font-size:var(--layer-font-size);font-weight:var(--layer-font-weight);font-style:var(--layer-font-style);-webkit-text-decoration:var(--layer-text-decoration);text-decoration:var(--layer-text-decoration);line-height:var(--layer-line-height);font-family:var(--layer-font-family);letter-spacing:var(--layer-letter-spacing);stroke:#0000;stroke-width:0;paint-order:normal;stroke-linejoin:round;dominant-baseline:middle;filter:none}.design-layer-svg-text-render[data-v-fc738962]{filter:var(--layer-text-shadow-filter,none)}.design-layer-svg-text-clip[data-v-fc738962]{fill:#fff;stroke:none;filter:none}.design-layer-svg-text-fill[data-v-fc738962]{fill:var(--layer-fill-color);stroke:#0000;stroke-width:0}.design-layer-svg-text-center[data-v-fc738962]{fill:var(--layer-fill-color);stroke:var(--layer-text-stroke-color);stroke-width:var(--layer-text-stroke-width);paint-order:fill stroke}.design-layer-svg-text-outside-stroke[data-v-fc738962],.design-layer-svg-text-inside-stroke[data-v-fc738962]{fill:#0000;stroke:var(--layer-text-stroke-color);stroke-width:var(--layer-text-stroke-outer-width);paint-order:stroke}.design-layer-chip.is-text .design-layer-content[data-v-fc738962]{color:var(--layer-fill-color);-webkit-text-stroke:var(--layer-text-stroke-width) var(--layer-text-stroke-color);-webkit-text-decoration:var(--layer-text-decoration);text-decoration:var(--layer-text-decoration)}.design-layer-chip.is-text.active[data-v-fc738962]{background:0 0;outline:0}.design-layer-chip.is-text[data-v-fc738962]{overflow:visible}.design-layer-chip.is-shape[data-v-fc738962]{box-shadow:none;background:0 0;border-radius:0}.design-layer-chip.is-image[data-v-fc738962]{box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.design-layer-chip.is-image-loading[data-v-fc738962]{cursor:progress;outline:1px dashed #ffa600}.design-layer-chip.is-inline-cropping[data-v-fc738962]{pointer-events:none}.design-layer-image-media[data-v-fc738962]{position:absolute;overflow:hidden}.design-layer-image-media.is-loading img[data-v-fc738962]{opacity:0}.design-layer-image-loading[data-v-fc738962]{pointer-events:none;background:#0a0a0a29;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.design-layer-image-loading-progress[data-v-fc738962]{background:conic-gradient(#d7ff00 var(--design-image-loading-progress,0%), #f7f3e547 0);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 2px 10px #0000003d}.design-layer-image-loading-progress-core[data-v-fc738962]{background:#0a0a0ad1;border-radius:999px;width:20px;height:20px}.design-layer-chip.is-image img[data-v-fc738962],.design-layer-image-media img[data-v-fc738962]{object-fit:var(--layer-image-fit,cover);object-position:var(--layer-image-object-position,50% 50%);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.design-inline-crop-frame[data-v-fc738962]{z-index:258;pointer-events:auto;transform-origin:50%;position:absolute;overflow:hidden}.design-inline-crop-box[data-v-fc738962]{z-index:2;box-sizing:border-box;cursor:move;touch-action:none;border:1px dashed #ff9f1ad1;position:absolute;overflow:visible;box-shadow:0 0 0 9999px #0000004d,0 0 0 1px #ffa6000f}.design-inline-crop-box[data-v-fc738962]:before,.design-inline-crop-box[data-v-fc738962]:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.design-inline-crop-box[data-v-fc738962]:before{background-image:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffff9e calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(90deg,#0000 calc(66.666% - .5px),#ffffff9e calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#ffffff9e calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(#0000 calc(66.666% - .5px),#ffffff9e calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px))}.design-inline-crop-box[data-v-fc738962]:after{border:1px solid #ffffff47}.design-inline-crop-hitbox[data-v-fc738962]{z-index:3;cursor:move;pointer-events:auto;touch-action:none;background:#fff0;display:block;position:absolute;inset:0}.design-inline-crop-handle[data-v-fc738962]{z-index:4;pointer-events:auto;touch-action:none;background:0 0;border:0;width:28px;height:28px;margin:0;padding:0;position:absolute}.design-inline-crop-handle[data-v-fc738962]:before{content:"";pointer-events:none;border-style:solid;border-color:#ff9f1a;width:18px;height:18px;position:absolute}.design-inline-crop-handle.top[data-v-fc738962]{top:-10px}.design-inline-crop-handle.bottom[data-v-fc738962]{bottom:-10px}.design-inline-crop-handle.left[data-v-fc738962]{left:-10px}.design-inline-crop-handle.right[data-v-fc738962]{right:-10px}.design-inline-crop-handle.center[data-v-fc738962]{left:50%;transform:translate(-50%)}.design-inline-crop-handle.middle[data-v-fc738962]{top:50%;transform:translateY(-50%)}.design-inline-crop-handle.top.left[data-v-fc738962]:before{border-width:3px 0 0 3px;border-radius:4px 0 0;top:2px;left:2px}.design-inline-crop-handle.top.right[data-v-fc738962]:before{border-width:3px 3px 0 0;border-radius:0 4px 0 0;top:2px;right:2px}.design-inline-crop-handle.bottom.left[data-v-fc738962]:before{border-width:0 0 3px 3px;border-radius:0 0 0 4px;bottom:2px;left:2px}.design-inline-crop-handle.bottom.right[data-v-fc738962]:before{border-width:0 3px 3px 0;border-radius:0 0 4px;bottom:2px;right:2px}.design-inline-crop-handle.top.center[data-v-fc738962]:before,.design-inline-crop-handle.bottom.center[data-v-fc738962]:before{background:#ff9f1a;border:0;border-radius:999px;width:18px;height:3px;left:50%;transform:translate(-50%)}.design-inline-crop-handle.top.center[data-v-fc738962]:before{top:12px}.design-inline-crop-handle.bottom.center[data-v-fc738962]:before{bottom:12px}.design-inline-crop-handle.middle.left[data-v-fc738962]:before,.design-inline-crop-handle.middle.right[data-v-fc738962]:before{background:#ff9f1a;border:0;border-radius:999px;width:3px;height:18px;top:50%;transform:translateY(-50%)}.design-inline-crop-handle.middle.left[data-v-fc738962]:before{left:12px}.design-inline-crop-handle.middle.right[data-v-fc738962]:before{right:12px}.design-inline-crop-handle.top.left[data-v-fc738962],.design-inline-crop-handle.bottom.right[data-v-fc738962]{cursor:nwse-resize}.design-inline-crop-handle.top.right[data-v-fc738962],.design-inline-crop-handle.bottom.left[data-v-fc738962]{cursor:nesw-resize}.design-inline-crop-handle.top.center[data-v-fc738962],.design-inline-crop-handle.bottom.center[data-v-fc738962]{cursor:ns-resize}.design-inline-crop-handle.middle.left[data-v-fc738962],.design-inline-crop-handle.middle.right[data-v-fc738962]{cursor:ew-resize}.design-layer-controls[data-v-fc738962]{--design-layer-handle-corner-offset:85%;z-index:260;pointer-events:none;border:1px dashed #ffa600}.design-layer-controls.is-locked[data-v-fc738962]{border:1px dashed #ffa600}.design-layer-controls.is-dragging .design-layer-rotate-stem[data-v-fc738962],.design-layer-controls.is-dragging .design-layer-handle[data-v-fc738962]{opacity:0;pointer-events:none}.design-layer-controls.is-rotate-hold-active[data-v-fc738962]{border-color:#f7f3e5;box-shadow:0 0 0 2px #ffa60066,0 0 18px #ffa60073}.design-layer-controls.is-rotate-hold-active .design-layer-rotate-stem[data-v-fc738962]{border-left-color:#f7f3e5}.design-layer-edge-resize-handle[data-v-fc738962]{z-index:3;pointer-events:auto;touch-action:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;display:inline-flex;position:absolute}.design-layer-edge-resize-handle span[data-v-fc738962]{pointer-events:none;background:#f7f3e5;border-radius:999px;display:block;box-shadow:0 0 0 1px #ffa60038,0 2px 8px #0a0a0a2e}.design-layer-edge-resize-handle.top[data-v-fc738962],.design-layer-edge-resize-handle.bottom[data-v-fc738962]{cursor:ns-resize;left:50%;transform:translate(-50%)}.design-layer-edge-resize-handle.top[data-v-fc738962]{top:-17px}.design-layer-edge-resize-handle.bottom[data-v-fc738962]{bottom:-17px}.design-layer-edge-resize-handle.top span[data-v-fc738962],.design-layer-edge-resize-handle.bottom span[data-v-fc738962]{width:23px;height:5px}.design-layer-edge-resize-handle.middle[data-v-fc738962]{cursor:ew-resize;top:50%;transform:translateY(-50%)}.design-layer-edge-resize-handle.left[data-v-fc738962]{left:-17px}.design-layer-edge-resize-handle.right[data-v-fc738962]{right:-17px}.design-layer-edge-resize-handle.middle span[data-v-fc738962]{width:5px;height:23px}.design-layer-rotate-stem[data-v-fc738962]{border-left:1px dashed #ffa600;width:0;height:30px;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.design-layer-handle[data-v-fc738962]{color:#111;pointer-events:auto;cursor:pointer;touch-action:manipulation;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;display:inline-flex;position:absolute;box-shadow:0 4px 12px #0f172a14}.design-layer-handle img[data-v-fc738962]{object-fit:contain;pointer-events:none;width:16px;height:16px;display:block}.design-layer-handle svg[data-v-fc738962]{pointer-events:none;width:24px;height:24px;display:block}.design-layer-handle.delete[data-v-fc738962]{box-shadow:none;transform:translate(calc(-1 * var(--design-layer-handle-corner-offset)), calc(-1 * var(--design-layer-handle-corner-offset)));background:0 0;padding:0;top:0;left:0}.design-layer-handle.edit[data-v-fc738962]{box-shadow:none;transform:translate(var(--design-layer-handle-corner-offset), calc(-1 * var(--design-layer-handle-corner-offset)));background:0 0;padding:0;top:0;right:0}.design-layer-handle.reset[data-v-fc738962]{box-shadow:none;background:0 0;padding:0;top:-37px;left:50%;transform:translate(-50%,-50%)}.design-layer-handle.reset.is-hold-active[data-v-fc738962]{filter:drop-shadow(0 0 8px #ffa600b3);transform:translate(-50%,-50%)scale(1.16)}.design-layer-handle.reset.is-hold-active[data-v-fc738962]:after{content:"";border:1.5px solid #f7f3e5e6;border-radius:999px;animation:.9s ease-in-out infinite design-rotate-hold-pulse-fc738962;position:absolute;inset:-7px}.design-layer-handle.resize[data-v-fc738962]{box-shadow:none;transform:translate(var(--design-layer-handle-corner-offset), calc(-1 * var(--design-layer-handle-corner-offset)));background:0 0;padding:0;top:0;right:0}.design-layer-handle.lock[data-v-fc738962],.design-layer-handle.unlock[data-v-fc738962]{box-shadow:none;transform:translate(calc(-1 * var(--design-layer-handle-corner-offset)), var(--design-layer-handle-corner-offset));background:0 0;width:24px;height:24px;padding:0;bottom:0;left:0}.design-layer-handle.copy[data-v-fc738962]{box-shadow:none;transform:translate(var(--design-layer-handle-corner-offset), var(--design-layer-handle-corner-offset));background:0 0;padding:0;bottom:0;right:0}.design-layer-handle.delete img[data-v-fc738962],.design-layer-handle.resize img[data-v-fc738962],.design-layer-handle.copy img[data-v-fc738962],.design-layer-handle.reset svg[data-v-fc738962]{width:24px;height:24px}@keyframes design-rotate-hold-pulse-fc738962{0%{opacity:.9;transform:scale(.88)}to{opacity:0;transform:scale(1.35)}}.design-image-crop-modal[data-v-7f4d617a]{z-index:1200;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));box-sizing:border-box;background:#000000ad;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.design-image-crop-dialog[data-v-7f4d617a]{color:#f7f2df;background:#464741;border-radius:clamp(22px,3.6vw,28px);width:min(100vw - 32px,540px);padding:clamp(26px,5.4vw,38px) clamp(20px,4vw,28px) clamp(22px,4.8vw,32px);position:relative;box-shadow:0 28px 80px #00000094}.design-image-crop-close[data-v-7f4d617a]{z-index:3;color:#f7f2df;background:#3b3c37;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:-58px;right:0;box-shadow:0 12px 28px #00000057}.design-image-crop-head[data-v-7f4d617a]{gap:clamp(18px,4.4vw,34px);display:grid}.design-image-crop-head strong[data-v-7f4d617a]{text-align:center;color:#fff9e8;font-size:clamp(26px,4.8vw,36px);font-weight:800;line-height:1.1}.design-image-crop-head p[data-v-7f4d617a]{color:#f7f2dfc7;margin:0;font-size:clamp(17px,3.2vw,24px);line-height:1.25}.design-image-crop-stage-shell[data-v-7f4d617a]{background:0 0;margin-top:clamp(24px,5vw,36px);padding:0;overflow:visible}.design-image-crop-stage[data-v-7f4d617a]{isolation:isolate;touch-action:none;background:#383a35;width:min(100%,420px);margin:0 auto;position:relative;overflow:hidden}.design-image-crop-stage-image[data-v-7f4d617a]{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.design-image-crop-stage.is-loading .design-image-crop-stage-image[data-v-7f4d617a]{opacity:0}.design-image-crop-loading[data-v-7f4d617a]{z-index:1;background:#383a35;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.design-image-crop-loading-spinner[data-v-7f4d617a]{border:3px solid #ffa4003d;border-top-color:#ffa400;border-radius:999px;width:34px;height:34px;animation:.75s linear infinite design-image-crop-spin-7f4d617a}.design-image-crop-box[data-v-7f4d617a]{box-sizing:border-box;cursor:move;z-index:2;border:2px dashed #ffa600;position:absolute;box-shadow:0 0 0 9999px #1c1c1975}.design-image-crop-grid[data-v-7f4d617a]{display:none}.design-image-crop-handle[data-v-7f4d617a]{touch-action:none;background:0 0;border:0;width:50px;height:50px;padding:0;position:absolute}.design-image-crop-handle.middle.left[data-v-7f4d617a],.design-image-crop-handle.middle.right[data-v-7f4d617a],.design-image-crop-handle.top.center[data-v-7f4d617a],.design-image-crop-handle.bottom.center[data-v-7f4d617a]{width:42px;height:42px}.design-image-crop-handle[data-v-7f4d617a]:before{content:"";border:0 solid #ffa400;position:absolute;inset:16px}.design-image-crop-handle.top[data-v-7f4d617a]{top:-20px}.design-image-crop-handle.bottom[data-v-7f4d617a]{bottom:-20px}.design-image-crop-handle.left[data-v-7f4d617a]{left:-20px}.design-image-crop-handle.right[data-v-7f4d617a]{right:-20px}.design-image-crop-handle.center[data-v-7f4d617a]{left:calc(50% - 21px)}.design-image-crop-handle.middle[data-v-7f4d617a]{top:calc(50% - 21px)}.design-image-crop-handle.top.left[data-v-7f4d617a]:before{border-top-width:4px;border-left-width:4px;border-radius:6px 0 0}.design-image-crop-handle.top.right[data-v-7f4d617a]:before{border-top-width:4px;border-right-width:4px;border-radius:0 6px 0 0}.design-image-crop-handle.bottom.left[data-v-7f4d617a]:before{border-bottom-width:4px;border-left-width:4px;border-radius:0 0 0 6px}.design-image-crop-handle.bottom.right[data-v-7f4d617a]:before{border-bottom-width:4px;border-right-width:4px;border-radius:0 0 6px}.design-image-crop-handle.top.center[data-v-7f4d617a]:before,.design-image-crop-handle.bottom.center[data-v-7f4d617a]:before{background:#ffa400;border-radius:999px;inset:19px 7px}.design-image-crop-handle.middle.left[data-v-7f4d617a]:before,.design-image-crop-handle.middle.right[data-v-7f4d617a]:before{background:#ffa400;border-radius:999px;inset:7px 19px}.design-image-crop-actions[data-v-7f4d617a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,3.4vw,24px);margin-top:clamp(22px,4.6vw,34px);display:grid}.design-image-crop-button[data-v-7f4d617a]{border:0;border-radius:clamp(12px,2vw,14px);min-height:clamp(54px,10vw,74px);font-size:clamp(18px,3.8vw,28px);font-weight:800;line-height:1.2}.design-image-crop-button.subtle[data-v-7f4d617a]{color:#fff9e8;background:#6f706a}.design-image-crop-button.primary[data-v-7f4d617a]{color:#111;background:#d7ff00}.design-image-crop-fade-enter-active[data-v-7f4d617a],.design-image-crop-fade-leave-active[data-v-7f4d617a]{transition:opacity .18s}.design-image-crop-fade-enter-from[data-v-7f4d617a],.design-image-crop-fade-leave-to[data-v-7f4d617a]{opacity:0}@keyframes design-image-crop-spin-7f4d617a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (height<=700px){.design-image-crop-modal[data-v-7f4d617a]{padding:max(12px, calc(env(safe-area-inset-top) + 12px)) 12px max(12px, calc(env(safe-area-inset-bottom) + 12px));-webkit-overflow-scrolling:touch;align-items:flex-start;overflow-y:auto}.design-image-crop-dialog[data-v-7f4d617a]{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);padding:24px 18px 18px;overflow-y:auto}.design-image-crop-close[data-v-7f4d617a]{top:10px;right:10px}.design-image-crop-head[data-v-7f4d617a]{gap:14px}.design-image-crop-head strong[data-v-7f4d617a]{font-size:26px}.design-image-crop-head p[data-v-7f4d617a]{font-size:17px}.design-image-crop-stage-shell[data-v-7f4d617a]{margin-top:18px;padding:0}.design-image-crop-stage[data-v-7f4d617a]{width:min(100%,300px,100dvh - 218px)}.design-image-crop-actions[data-v-7f4d617a]{gap:14px;margin-top:18px}.design-image-crop-button[data-v-7f4d617a]{min-height:52px;font-size:18px}}@media (width<=420px){.design-image-crop-dialog[data-v-7f4d617a]{width:min(100vw - 32px,360px)}.design-image-crop-stage[data-v-7f4d617a]{width:min(100%,300px)}}@media (orientation:landscape) and (height<=520px){.design-image-crop-dialog[data-v-7f4d617a]{grid-template-rows:auto auto;grid-template-columns:minmax(180px,1fr) 180px;gap:12px 16px;width:min(100%,520px);display:grid}.design-image-crop-head[data-v-7f4d617a]{grid-column:1/-1}.design-image-crop-stage-shell[data-v-7f4d617a]{margin-top:0}.design-image-crop-stage[data-v-7f4d617a]{width:min(100%,100dvh - 120px)}.design-image-crop-actions[data-v-7f4d617a]{grid-template-columns:minmax(0,1fr);align-self:end;margin-top:0}}.design-detail-screen{--design-page-gap:clamp(8px, 1.5dvh, 12px);--design-side-padding:clamp(12px, 4vw, 16px);--design-floating-bottom:clamp(18px, 7.5%, 84px);--design-inline-popover-gap:clamp(8px, 1.5dvh, 16px);--design-tool-row-height:66px;--design-action-row-height:58px;background:#fff;flex-direction:column;width:100%;max-width:none;height:100dvh;min-height:100dvh;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000a,0 24px 48px #00000014}.design-detail-screen,.design-detail-screen *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.design-detail-screen input,.design-detail-screen textarea,.design-detail-screen [contenteditable=true]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.design-detail-screen input[type=text],.design-detail-screen input[type=search],.design-detail-screen input[type=email],.design-detail-screen input[type=number],.design-detail-screen input[type=tel],.design-detail-screen input[type=url],.design-detail-screen input:not([type]),.design-detail-screen textarea,.design-detail-screen select{font-size:max(16px,1em)}.design-detail-screen img,.design-detail-screen svg{-webkit-user-drag:none;user-drag:none}.design-navbar{border-bottom:1px solid #1111110a;flex:0 0 46px;justify-content:space-between;align-items:center;min-height:46px;padding:0 20px 0 16px;display:flex;box-shadow:0 3px 14px #0f172a12}.design-nav-actions{align-items:center;gap:18px;display:flex}.design-nav-icon{color:#111;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.design-nav-icon svg{display:block}.design-toast-bar{box-sizing:border-box;color:#0a0a0a;letter-spacing:0;width:max-content;max-width:min(100vw - 40px,100% - 40px);min-height:44px;box-shadow:none;z-index:900;border:0;border-radius:22px;justify-content:flex-start;align-items:center;gap:12px;padding:7px 16px 7px 12px;font-size:15px;line-height:20px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.design-toast-bar.is-success{background:#c8f8dd}.design-toast-bar.is-warning{background:#fff3d1}.design-toast-bar span{min-width:0}.design-toast-bar>span:not(.design-toast-icon){white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none;flex:0 auto;line-height:20px}.design-toast-icon,.design-warning-icon,.design-upload-feedback-icon{color:#fff;background:#ffbf00;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:19px;font-weight:500;line-height:1;display:inline-flex}.design-toast-bar.is-success .design-toast-icon{background:#06c970}.design-toast-bar.is-warning .design-toast-icon,.design-warning-icon,.design-upload-feedback-pill.is-warning .design-upload-feedback-icon{background:#ffbf00}.design-toast-bar.is-success .design-toast-icon:before,.design-upload-feedback-pill.is-success .design-upload-feedback-icon:before{content:"";border-bottom:3px solid;border-left:3px solid;width:15px;height:8px;transform:rotate(-45deg)translate(1px,-1px)}.design-toast-bar.is-warning .design-toast-icon:before,.design-warning-icon:before,.design-upload-feedback-pill.is-warning .design-upload-feedback-icon:before{content:"!"}.design-inline-spinner{border:2px solid;border-top-color:#0000;border-radius:999px;flex:none;width:18px;height:18px;animation:.8s linear infinite design-spin;display:inline-flex}@keyframes design-spin{to{transform:rotate(360deg)}}@keyframes design-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.design-nav-icon.is-loading,.design-tool-button.is-loading,.design-action-button.is-loading,.design-purchase-cart-button.is-loading,.design-purchase-buy-button.is-loading{cursor:progress}.design-toast-bar button{color:inherit;background:0 0;border:0;width:0;height:0;padding:0;font-size:0;overflow:hidden}.design-warning-strip{box-sizing:border-box;color:#0a0a0a;width:max-content;max-width:min(100vw - 40px,100% - 40px);min-height:44px;box-shadow:none;z-index:900;background:#fff3d1;border:0;border-radius:22px;justify-content:flex-start;align-items:center;gap:12px;padding:7px 16px 7px 12px;display:flex;position:absolute;top:70px;left:50%;transform:translate(-50%)}.design-warning-strip p{letter-spacing:0;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;margin:0;font-size:15px;line-height:20px;overflow:visible}.design-page-body{width:100%;min-height:0;padding:var(--design-page-gap) 0 0;align-items:center;gap:var(--design-page-gap);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.design-top-controls{width:100%;padding:0 var(--design-side-padding);box-sizing:border-box;flex:none;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:clamp(8px,2.4vw,11px);display:grid}.design-product-pill,.design-mini-card,.design-floating-button{background:#fff;border:1px solid #eef0f3;box-shadow:0 2px 12px #0f172a17}.design-product-pill{border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:clamp(44px,6.8dvh,52px);padding:0 10px 0 12px;display:flex}.design-product-pill-content{flex:1;grid-template-columns:minmax(0,1.85fr) 1px auto 1px auto;align-items:center;gap:8px;min-width:0;display:grid}.design-product-segment{text-overflow:ellipsis;white-space:nowrap;color:#111;min-width:0;font-size:12.2px;font-weight:500;line-height:15px;overflow:hidden}.design-product-segment:first-child{min-width:0}.design-product-divider{background:#ececf0;flex:none;width:1px;height:20px}.design-product-edit{color:#111;opacity:.9;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.design-mini-card{color:#111;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:clamp(44px,6.8dvh,52px);padding:5px 1px 4px;display:flex}.design-mini-card-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.design-mini-card-label{text-align:center;font-size:11.5px;font-weight:500;line-height:1.05}.design-preview-shell{box-sizing:border-box;flex:auto;justify-content:stretch;align-items:stretch;width:100%;min-height:0;padding:0 0 clamp(4px,1.2dvh,16px);display:flex;position:relative;overflow:hidden}.design-preview-3d-recorder{pointer-events:none;opacity:0;width:720px;height:960px;position:fixed;top:-120vh;left:-120vw}.design-floating-button{color:#111;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:clamp(36px,11vw,42px);min-height:clamp(46px,7.2dvh,58px);padding:6px 3px;display:flex}.design-floating-button.left{left:var(--design-side-padding);bottom:var(--design-floating-bottom);z-index:3;position:absolute}.design-floating-stack{right:var(--design-side-padding);bottom:var(--design-floating-bottom);z-index:3;flex-direction:column;gap:8px;display:flex;position:absolute}.design-floating-button.text-only{gap:0}.design-floating-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.design-floating-label{text-align:center;font-size:clamp(9px,2.5vw,10.9px);font-weight:500;line-height:1.08}.design-text-popover{left:0;right:0;bottom:calc(var(--design-bottom-dock-height,164px) - 1px);box-sizing:border-box;z-index:25;pointer-events:none;justify-content:center;padding:0;display:flex;position:absolute}.design-text-popover-panel{pointer-events:auto;background:#fff;border-top:1px solid #edf0f3;border-radius:0;width:100%;overflow:hidden;box-shadow:0 -8px 18px #0f172a14}.design-inline-input{min-height:70px;display:block}.design-inline-input input{box-sizing:border-box;color:#111;border:1px solid #d8dde6;border-radius:4px;width:100%;height:54px;padding:0 14px;font-size:16px}.design-inline-tabs{white-space:nowrap;scrollbar-width:none;border-top:1px solid #eef1f4;align-items:center;gap:28px;min-height:52px;padding:0 18px;display:flex;overflow-x:auto}.design-inline-tabs::-webkit-scrollbar{display:none}.design-font-grid::-webkit-scrollbar{display:none}.design-inline-tab{color:#111;background:0 0;border:0;padding:0;font-size:16px;font-weight:400;line-height:22px}.design-inline-toolbar-actions{flex:none;align-items:center;gap:12px;margin-left:auto;padding-left:10px;display:flex}.design-inline-action-button{color:#111;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.design-inline-action-button:disabled{opacity:.28}.design-inline-action-button.active{color:#1890ff}.design-inline-action-button svg{display:block}.design-inline-action-glyph{color:currentColor;font-size:21px;line-height:1}.design-inline-action-glyph.bold{font-weight:700}.design-inline-action-glyph.italic{font-style:italic}.design-inline-action-button .is-rotated{transform:rotate(90deg)}.design-inline-action-button .is-flipped-y{transform:scaleY(-1)}.design-image-popover .design-text-popover-panel{box-shadow:none;border-top:0}.design-image-popover .design-inline-controls-slider-image,.design-image-popover .design-inline-tabs-image{border-top:1px solid #0000000d;min-height:40px;padding:10px 20px}.design-image-popover .design-inline-tab-image{letter-spacing:-.24px;flex:none;font-size:12px;font-weight:400;line-height:20px}.design-image-popover .design-inline-tab-image.active{font-weight:400}.design-image-popover .design-inline-tab-image:disabled,.design-image-popover .design-inline-tab-image.is-disabled{opacity:1;cursor:default;color:#111}.design-image-popover .design-inline-tab-image.active:disabled{color:#1890ff}.design-image-popover .design-inline-toolbar-actions-image{gap:12px;padding-left:0}.design-image-popover .design-inline-action-button-image svg{width:100%;height:100%}.design-image-popover .design-inline-action-button-image:disabled{opacity:.3}.design-inline-controls{border-top:1px solid #f2f4f7}.design-inline-controls-font{padding-top:16px;padding-bottom:16px}.design-font-grid{white-space:nowrap;align-items:center;gap:22px;display:flex;overflow-x:auto}.design-font-card{color:#111;background:0 0;border:0;min-width:fit-content;padding:0}.design-font-card strong{font-family:var(--font-preview);color:#111;white-space:nowrap;font-size:24px;font-weight:500;line-height:1.2}.design-font-card.active strong{color:#1890ff}.design-color-panel-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.design-color-mode-tab{color:#111;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 7px;font-size:16px;line-height:1.2}.design-color-mode-tab.active{color:#1890ff;border-bottom-color:#1890ff;font-weight:500}.design-color-mode-divider{background:#d8dde6;width:1px;height:26px}.design-color-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 8px;display:grid}.design-color-card{aspect-ratio:1;isolation:isolate;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:0;display:inline-flex;position:relative;overflow:visible}.design-color-card.active{box-shadow:none}.design-color-swatch{background:var(--swatch-color);z-index:1;border:2px solid #0f172a2e;border-radius:999px;width:24px;height:24px;position:relative}.design-color-card.active .design-color-swatch{box-shadow:0 0 0 3px #d7ff00}.design-color-card.light .design-color-swatch{border-color:#0f172a42}.design-color-picker-panel{gap:12px;display:grid}.design-color-surface{background:linear-gradient(180deg, #0000 0%, #000000f0 100%), linear-gradient(90deg, #fff 0%, var(--picker-hue) 100%);cursor:crosshair;touch-action:none;border-radius:14px;height:176px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14}.design-color-surface-thumb{width:22px;height:22px;left:var(--thumb-left,50%);top:var(--thumb-top,50%);border:3px solid #fff;border-radius:999px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0f172a24}.design-color-picker-fields{grid-template-columns:56px minmax(0,1fr) 96px 86px;align-items:center;gap:10px;display:grid}.design-color-preview-swatch{background:var(--picker-fill-swatch);border-radius:10px;width:56px;height:56px;box-shadow:inset 0 0 0 1px #0f172a14}.design-color-hex-input,.design-color-opacity-field,.design-color-format-field{background:#fff;border:1px solid #e5e7eb;min-height:56px}.design-color-hex-input{color:#111;border-radius:10px;width:100%;padding:0 18px;font-size:17px}.design-color-opacity-field{border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.design-color-opacity-field input{text-align:right;background:0 0;border:0;width:48px;padding:0;font-size:17px}.design-color-opacity-field span{color:#111;font-size:17px}.design-color-format-field{border-radius:10px;align-items:center;padding:0 14px 0 12px;display:flex;position:relative}.design-color-format-field select{color:#111;text-transform:lowercase;appearance:none;background:0 0;border:0;width:100%;font-size:17px}.design-color-format-field svg{flex:none}.design-inline-controls-slider{padding-top:16px;padding-bottom:14px}.design-slider-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;display:grid}.design-slider-value{color:#111;text-align:right;min-width:58px;font-size:18px;line-height:1}.design-reset-icon-button{color:#111;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.design-reset-icon-button.stroke{align-self:center}.design-slider-track{appearance:none;background:#dcdcdc;border-radius:999px;width:100%;height:4px;margin:0}.design-slider-track::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #111;border-radius:999px;width:28px;height:28px;box-shadow:0 1px 3px #0f172a1f}.design-slider-track::-moz-range-thumb{background:#fff;border:2px solid #111;border-radius:999px;width:28px;height:28px;box-shadow:0 1px 3px #0f172a1f}.design-slider-track::-webkit-slider-runnable-track{background:#dcdcdc;border-radius:999px;height:4px}.design-slider-track::-moz-range-track{background:#dcdcdc;border-radius:999px;height:4px}.design-slider-track-hue{background:linear-gradient(90deg,red 0%,#ff0 16.666%,#0f0 33.333%,#0ff 50%,#00f 66.666%,#f0f 83.333%,red 100%)}.design-slider-track-opacity{background:linear-gradient(90deg,#39c5bb14 0%,#39c5bb 100%)}.design-inline-controls-stroke{padding-top:16px;padding-bottom:14px}.design-stroke-toolbar{align-items:stretch;gap:14px;display:flex}.design-stroke-item{flex:1;gap:12px;min-width:0;display:grid}.design-stroke-item>span{color:#111;font-size:15px;line-height:1.2}.design-stroke-swatch-button{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:50px;height:50px;padding:0;display:inline-flex}.design-stroke-swatch{background:var(--stroke-swatch-color);border-radius:4px;width:36px;height:36px;box-shadow:inset 0 0 0 1px #0f172a1f}.design-stroke-item select{color:#111;background:0 0;border:0;width:100%;min-height:40px;padding:0;font-size:15px}.design-stroke-stepper{justify-content:center;align-items:center;gap:14px;min-height:40px;display:flex}.design-stroke-stepper button{color:#111;background:0 0;border:0;padding:0;font-size:24px;line-height:1}.design-stroke-stepper strong{color:#1677ff;text-align:center;min-width:16px;font-size:18px}.design-stroke-separator{background:#d9dde4;width:1px}.design-inline-controls-shadow{padding-top:16px;padding-bottom:14px}.design-shadow-toolbar{align-items:stretch;gap:14px;display:flex}.design-shadow-item{gap:12px;min-width:0;display:grid}.design-shadow-item.position{flex:1.35}.design-shadow-item.blur{flex:.9}.design-shadow-item>span,.design-shadow-axis>strong{color:#111;font-size:15px;line-height:1.2}.design-shadow-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.design-shadow-axis{gap:10px;min-width:0;display:grid}.design-shadow-axis-stepper{justify-content:flex-start;align-items:center;gap:12px;min-height:40px;display:flex}.design-shadow-axis-stepper button{color:#111;background:0 0;border:0;padding:0;font-size:24px;line-height:1}.design-shadow-axis-stepper strong{color:#1677ff;text-align:center;min-width:20px;font-size:18px}.design-bottom-dock{min-height:calc(var(--design-tool-row-height) + var(--design-action-row-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:5;background:#fff;border-top:1px solid #eceff3;flex-direction:column;flex:none;display:flex;position:relative;box-shadow:0 -6px 16px #0f172a0d}.design-tool-row,.design-action-row{display:grid}.design-tool-row{height:var(--design-tool-row-height);min-height:var(--design-tool-row-height);border-top:1px solid #f3f4f6;grid-template-columns:repeat(4,minmax(0,1fr))}.design-action-row{width:50%;height:var(--design-action-row-height);min-height:var(--design-action-row-height);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start}.design-tool-button,.design-action-button{color:#111;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;min-height:0;padding:6px 3px 5px;display:flex}.design-action-button{background:#ececef}.design-action-button.highlight{background:#dbdbde}.design-tool-icon{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.design-tool-icon.text-glyph{font-size:30px;font-weight:400;line-height:1}.design-tool-label{text-align:center;white-space:nowrap;font-size:10px;line-height:1.2}.design-sheet-overlay{z-index:400;background:#0f172a2e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.design-sheet-panel{background:#fff;border-radius:18px 18px 0 0;grid-template-rows:52px 1fr;width:min(100%,375px);max-height:68vh;display:grid;overflow:hidden;box-shadow:0 -10px 24px #0f172a1f}.design-sheet-panel.product-mode{grid-template-rows:84px 1fr;max-height:min(76vh,648px)}.design-sheet-header{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.design-sheet-header strong{color:#111;font-size:15px}.design-sheet-panel.product-mode .design-sheet-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px;padding:16px 18px 11px;display:grid}.design-sheet-panel.product-mode .design-sheet-header strong{white-space:nowrap;font-size:19px;font-weight:700;line-height:1.05}.design-sheet-header-actions{align-items:center;gap:12px;display:flex}.design-sheet-submit{color:#fff;background:#2490ff;border:0;border-radius:4px;min-width:88px;height:45px;font-size:13px;font-weight:600}.design-sheet-link{color:#2490ff;background:0 0;border:0;font-size:12.5px}.design-sheet-close{color:#111;background:#fff;border:1px solid #00000014;border-radius:999px;min-width:56px;height:28px;font-size:12px}.design-sheet-body{background:#f7f8fb;flex-direction:column;gap:12px;padding:12px;display:flex;overflow:auto}.design-sheet-panel.product-mode .design-sheet-body{background:#fff;gap:16px;padding:0 18px 22px}.design-sheet-card{background:#fff;border:1px solid #0000000d;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.design-sheet-card-hero{background:linear-gradient(#fff 0%,#f8fafc 100%);padding:12px}.design-sheet-card-product-picker{border:0;border-radius:0;gap:16px;padding:0}.design-product-notice{background:#f8fbff;border:1px solid #e7edf5;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.design-product-notice.onboarding{background:#f5faff}.design-product-notice.change{background:#fffaf2;border-color:#f3dfb4}.design-product-notice strong{color:#111827;font-size:11px;line-height:1.35}.design-product-notice p{color:#5b6472;margin:0;font-size:10px;line-height:1.45}.design-sheet-copy{flex-direction:column;gap:4px;display:flex}.design-sheet-copy strong,.design-setting-head strong{color:#111;font-size:14px;line-height:1.3}.design-sheet-copy small,.design-setting-head small{color:#6b7280;font-size:11px;line-height:1.4}.design-setting-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.design-sheet-subsection{flex-direction:column;gap:10px;margin:18px 0 14px;display:flex}.design-sheet-subsection-art{gap:12px;margin:0}.design-sheet-subsection-art.compact{margin-top:2px}.design-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.design-setting-stack{flex-direction:column;gap:10px;display:flex}.design-product-hero{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.design-product-hero-thumb{background:radial-gradient(circle at 18% 18%,#fffffff2,#0000 40%),linear-gradient(#fffc,#f1f5f9cc),#fff url(/assets/diy-shirt-base-4qSY1z3M.png) 0/200% 100% no-repeat;border:1px solid #edf1f5;border-radius:18px;width:72px;height:72px;position:relative;box-shadow:inset 0 0 0 1px #ffffffb3}.design-product-hero-thumb:after{content:"";background:var(--product-swatch);border-radius:999px;width:12px;height:12px;position:absolute;bottom:6px;right:6px;box-shadow:0 0 0 2px #fff}.design-product-hero-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.design-product-hero-copy p{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:10px;line-height:1.2}.design-product-hero-copy strong{color:#111;font-size:15px;line-height:1.2}.design-product-hero-copy small{color:#6b7280;font-size:11px;line-height:1.4}.design-product-hero-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.design-product-hero-tags span{color:#111;background:#fff;border:1px solid #e6e9ef;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:10px;display:inline-flex}.design-product-hero-price{color:#fff;background:#111;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-width:56px;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.design-product-tab-row{border-bottom:1px solid #eef1f4;align-items:center;gap:22px;padding-bottom:3px;display:flex;overflow-x:auto}.design-product-tab{color:#111;white-space:nowrap;background:0 0;border:0;padding:0 0 11px;font-size:12px;line-height:1.2;position:relative}.design-product-tab.active:after{content:"";background:#2490ff;border-radius:999px;width:46px;height:2px;position:absolute;bottom:0;left:0}.design-product-showcase{flex-direction:column;gap:8px;padding-top:2px;display:flex}.design-product-preview-grid{grid-template-columns:78px 44px 44px 78px;justify-content:center;align-items:end;gap:12px;min-height:132px;display:grid}.design-product-view{justify-self:center;width:100%;height:126px;position:relative}.design-product-view.is-front,.design-product-view.is-back{filter:var(--product-preview-filter);opacity:.96;transform-origin:bottom;background:url(/assets/diy-shirt-base-4qSY1z3M.png) 0%/202% 100% no-repeat;transform:translateY(2px)}.design-product-view.is-back{background-position:100%}.design-product-view.is-side{width:44px;overflow:visible}.design-product-view.is-side:before,.design-product-view.is-side:after{content:"";position:absolute}.design-product-view.is-side:before{background:linear-gradient(180deg, #ffffffb8, #fff0 20%), var(--product-side-bg);clip-path:polygon(42% 0,68% 0,84% 7%,100% 16%,100% 93%,76% 100%,16% 100%,0 9%,18% 5%);border:1px solid #c8d7e2a8;border-radius:16px 16px 11px 11px;width:25px;height:118px;top:6px;left:11px;box-shadow:inset -9px 0 12px #0f172a0d,inset 8px 0 10px #ffffff61}.design-product-view.is-side:after{background:linear-gradient(180deg, #ffffff94, #ffffff14), var(--product-side-cap);clip-path:polygon(42% 0,68% 9%,100% 28%,86% 100%,14% 100%,0 30%,22% 8%);border:1px solid #d2e0ebb3;border-radius:18px 18px 10px 10px;width:31px;height:27px;top:1px;left:6px;box-shadow:0 8px 16px #94a3b81f}.design-product-view.is-side.mirrored{transform:scaleX(-1)}.design-product-showcase-copy{flex-direction:column;align-items:center;gap:1px;display:flex}.design-product-showcase-copy strong{color:#111;font-size:15.5px;line-height:1.2}.design-product-showcase-copy small{color:#6b7280;font-size:10px;line-height:1.4}.design-product-option-group{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.design-product-option-label{color:#111;font-size:12px;font-weight:500}.design-product-option-buttons{grid-template-columns:repeat(2,minmax(0,105px));gap:11px;display:grid}.design-product-color-buttons{align-items:center;gap:9px;display:flex}.design-product-option-button{color:#111;background:#fff;border:1px solid #27272a;border-radius:2px;min-width:0;height:38px;font-size:12px}.design-product-option-button.active{color:#2490ff;border-color:#2490ff;box-shadow:inset 0 0 0 1px #2490ff14}.design-product-color-button.active{box-shadow:none;border-color:#0000}.design-product-color-swatch{background:var(--swatch-color);color:#111;z-index:1;border:1px solid #1113;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.design-product-color-button:not(.light) .design-product-color-swatch{color:#fff}.design-product-bottom{grid-template-columns:minmax(0,1fr) 132px;align-items:end;gap:16px;display:grid}.design-product-detail-block{flex-direction:column;gap:10px;display:flex}.design-product-detail-block strong{color:#111;font-size:15px;line-height:1.3}.design-product-detail-block ul{color:#111;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:10.8px;line-height:1.32;display:flex}.design-product-detail-image{background:linear-gradient(#dedfe4 0%,#cfd2d9 100%);border:1px solid #1111110a;border-radius:4px;justify-self:end;width:132px;height:136px;position:relative;overflow:hidden}.design-product-detail-image:before,.design-product-detail-image:after{content:"";position:absolute}.design-product-detail-image:before{filter:var(--product-preview-filter);background:radial-gradient(circle at 22% 16%,#fffffff5,#0000 36%),linear-gradient(#ffffffe0,#e6ebf0d1),#fff url(/assets/diy-shirt-base-4qSY1z3M.png) 0/212% 102% no-repeat;border-radius:18px;inset:12px 14px 30px;box-shadow:inset 0 0 0 1px #ffffffb8}.design-product-detail-image:after{background:var(--product-swatch);border-radius:999px;width:16px;height:16px;top:12px;right:12px;box-shadow:0 0 0 3px #ffffffc2}.design-product-detail-caption{color:#111827;letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border-radius:999px;justify-content:center;align-items:center;min-height:21px;padding:0 10px;font-size:10px;font-weight:500;display:inline-flex;position:absolute;bottom:9px;left:10px;right:10px}.design-product-grid,.design-art-grid,.design-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.design-product-card,.design-art-card,.design-template-card{text-align:left;background:#fff;border:1px solid #0000000f;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex}.design-product-card{min-height:132px}.design-art-card{gap:10px;min-height:164px}.design-art-card.editable{border-color:#1677ff2e;box-shadow:0 8px 18px #1677ff14}.design-product-card.active,.design-process-card.active,.design-choice-chip.active,.design-swatch-chip.active{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff14}.design-product-thumb{background:linear-gradient(180deg, #fff 0%, #f8fafc 100%) url(/assets/diy-shirt-base-4qSY1z3M.png) left center / 200% 100% no-repeat;border:1px solid #f1f3f7;border-radius:10px;width:100%;height:70px}.design-product-card strong,.design-art-card strong,.design-template-card strong{color:#111;font-size:12px}.design-product-card small,.design-art-card small,.design-template-card small{color:#6b7280;font-size:10px}.design-chip-row,.design-swatch-row{flex-wrap:wrap;gap:8px;display:flex}.design-choice-chip{color:#111;background:#fff;border:1px solid #00000014;border-radius:999px;min-width:64px;height:32px;padding:0 14px;font-size:12px}.design-chip-row.compact .design-choice-chip{min-width:44px;padding:0 12px}.design-swatch-chip{background:#fff;border:1px solid #00000014;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:inline-flex}.design-swatch-chip span{background:var(--swatch-color);border:1px solid #00000014;border-radius:999px;width:18px;height:18px}.design-swatch-chip small{color:#111;font-size:11px}.design-process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.design-process-card{background:#fff;border:1px solid #0000000f;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;display:flex}.design-process-card strong{color:#111;text-align:left;font-size:11px}.design-process-card small{color:#6b7280;font-size:10px}.design-art-preview{width:100%;height:88px;color:var(--art-color);background:linear-gradient(#f8fafc 0%,#f3f4f6 100%);border:1px solid #0f172a0f;border-radius:14px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.design-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.design-upload-source,.design-upload-dropzone{text-align:left;background:#fff;border:1px solid #0000000f;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.design-upload-source{min-height:108px}.design-upload-source-icon{color:#111;background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.design-art-preview img{object-fit:contain;width:74%;height:74%;display:block}.design-art-replace-banner{background:linear-gradient(#eff6fff0 0%,#fff 100%);border:1px solid #2563eb1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.design-art-replace-badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:24px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.design-art-replace-copy{gap:2px;min-width:0;display:grid}.design-art-replace-copy strong{color:#111;font-size:12px;line-height:16px}.design-art-replace-copy small{color:#64748b;font-size:11px;line-height:16px}.design-art-copy{gap:4px;width:100%;display:grid}.design-art-meta{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.design-art-badge{color:#4b5563;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;min-width:56px;height:22px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.design-art-badge.editable{color:#1677ff;background:#1677ff1f}.design-art-slot-swatches{align-items:center;gap:6px;display:inline-flex}.design-art-slot-dot{background:var(--swatch-color);border:1px solid #0f172a1f;border-radius:999px;flex:none;width:14px;height:14px}.design-image-slot-panel{gap:12px;padding:0 16px 14px;display:grid}.design-image-slot-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.design-image-slot-head strong{color:#111;font-size:13px;font-weight:600;line-height:16px}.design-image-slot-action{color:#2563eb;background:0 0;border:0;padding:0;font-size:12px;line-height:16px}.design-image-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.design-image-slot-card{color:#111;background:#fff;border:1px solid #0f172a14;border-radius:10px;align-items:center;gap:10px;height:44px;padding:0 12px;display:inline-flex}.design-image-slot-card.active{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff14}.design-image-slot-card strong{font-size:12px;font-weight:500}.design-image-slot-swatch{background:var(--swatch-color);border:1px solid #0f172a1f;border-radius:999px;flex:none;width:18px;height:18px}.design-upload-source-icon.is-camera{color:#2563eb;background:#eef6ff}.design-upload-source-icon.is-file{color:#0f172a;background:#f8fafc}.design-upload-source-icon.is-spark{color:#f97316;background:#fff7ed}.design-upload-source strong,.design-upload-dropzone strong{color:#111;font-size:12px}.design-upload-source small,.design-upload-dropzone small{color:#6b7280;font-size:10px;line-height:1.4}.design-upload-dropzone{text-align:center;background:linear-gradient(#fff 0%,#f8fafc 100%);border-style:dashed;border-color:#cbd5e1;justify-content:center;align-items:center;min-height:150px}.design-upload-dropzone-icon{color:#fff;background:#111;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.design-upload-cta{color:#fff;background:#111;border-radius:999px;align-items:center;min-height:30px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.design-upload-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.design-upload-guide{background:#f8fafc;border:1px solid #edf1f5;border-radius:12px;flex-direction:column;gap:4px;min-height:82px;padding:12px;display:flex}.design-upload-guide strong{color:#111;font-size:12px;line-height:1.3}.design-upload-guide small{color:#6b7280;font-size:10px;line-height:1.45}.design-upload-tip{color:#ff6d3a;background:#fff1eb;border-radius:10px;align-items:center;gap:8px;min-height:30px;padding:5px 10px;display:flex}.design-upload-tip span{color:#fff;background:#ff6d3a;border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;font-size:11px;font-weight:700;display:inline-flex}.design-upload-tip p{margin:0;font-size:11px;line-height:1.4}.design-layer-list{flex-direction:column;gap:8px;display:flex}.design-layer-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.design-layer-total{color:#475569;background:#f8fafc;border:1px solid #e6e9ef;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:10px;display:inline-flex}.design-layer-row{border:1px solid #0000000f;border-radius:12px;flex-direction:column;gap:10px;padding:10px;display:flex}.design-layer-row.active{border-color:#1677ff}.design-layer-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.design-layer-main{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.design-layer-badge{background:var(--layer-color);color:#111;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:10px;font-weight:700;display:inline-flex}.design-layer-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.design-layer-copy strong{color:#111;font-size:12px}.design-layer-copy small{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:10px;overflow:hidden}.design-layer-order{color:#475569;background:#f8fafc;border:1px solid #e6e9ef;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.design-layer-actions{flex-wrap:wrap;gap:8px;display:flex}.design-layer-actions button{color:#111;background:#fff;border:1px solid #00000014;border-radius:999px;height:28px;padding:0 12px;font-size:11px}.design-layer-actions button:disabled{opacity:.35}.design-empty-state{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;place-items:center;min-height:108px;padding:18px;display:grid}.design-empty-state strong{color:#111;font-size:13px;line-height:1.3}.design-empty-state small{color:#6b7280;font-size:10px;line-height:1.5}.design-template-thumb{border-radius:12px;width:100%;height:62px}.design-sheet-fade-enter-active,.design-sheet-fade-leave-active,.toast-fade-enter-active,.toast-fade-leave-active{transition:opacity .18s}.design-sheet-fade-enter-active .design-sheet-panel,.design-sheet-fade-leave-active .design-sheet-panel,.design-sheet-fade-enter-active .design-share-sheet,.design-sheet-fade-leave-active .design-share-sheet{transition:transform .18s}.design-sheet-fade-enter-from,.design-sheet-fade-leave-to,.toast-fade-enter-from,.toast-fade-leave-to{opacity:0}.design-sheet-fade-enter-from .design-sheet-panel,.design-sheet-fade-leave-to .design-sheet-panel,.design-sheet-fade-enter-from .design-share-sheet,.design-sheet-fade-leave-to .design-share-sheet{transform:translateY(14px)}@media (width<=420px){.design-detail-screen{width:100%;max-width:none;box-shadow:none}}@media (width<=390px){.design-detail-screen,.design-top-controls,.design-preview-shell{width:100%}.design-inline-tabs{gap:22px;padding:0 16px}.design-inline-toolbar-actions{gap:10px}.design-color-picker-fields{grid-template-columns:46px minmax(0,1fr) 82px 74px;gap:8px}.design-color-preview-swatch{width:46px;height:46px}.design-color-hex-input,.design-color-opacity-field,.design-color-format-field{min-height:48px}.design-stroke-toolbar{gap:10px}.design-stroke-item>span,.design-stroke-item select,.design-stroke-stepper strong,.design-shadow-item>span,.design-shadow-axis>strong,.design-shadow-axis-stepper strong{font-size:14px}.design-shadow-toolbar,.design-shadow-position-grid{gap:10px}.design-setting-grid,.design-upload-guide-grid{grid-template-columns:minmax(0,1fr)}.design-product-preview-grid{gap:10px}.design-product-option-group{grid-template-columns:minmax(0,1fr);gap:8px}.design-product-bottom{grid-template-columns:minmax(0,1fr)}.design-product-detail-image{justify-self:start}}@media (height<=700px){.design-detail-screen{--design-page-gap:4px;--design-side-padding:10px;--design-floating-bottom:8px;--design-inline-popover-gap:6px;--design-tool-row-height:56px;--design-action-row-height:46px}.design-navbar{flex-basis:44px;min-height:44px}.design-top-controls{grid-template-columns:minmax(0,1fr) 40px 40px;gap:6px}.design-product-pill{min-height:40px;padding:0 10px 0 12px}.design-mini-card{min-height:40px}.design-product-segment{font-size:11.5px}.design-mini-card-label{font-size:10px}.design-preview-shell{padding-bottom:0}.design-floating-stack{gap:6px}.design-tool-button,.design-action-button{gap:3px;padding-top:5px;padding-bottom:4px}.design-tool-icon{width:22px;height:22px}.design-tool-icon.text-glyph{font-size:26px}.design-tool-label{font-size:9px;line-height:1.1}.design-inline-input,.design-inline-controls{padding:10px 14px 12px}.design-inline-input input{height:46px;font-size:15px}.design-inline-tabs{gap:20px;min-height:46px}.design-inline-tab{font-size:15px}.design-inline-toolbar-actions{gap:9px;padding-left:8px}.design-inline-action-glyph{font-size:19px}}.design-detail-screen{--design-page-gap:0;--design-side-padding:16px;--design-floating-bottom:7.1%;--design-tool-row-height:92px;--design-action-row-height:94px;box-shadow:none;color:#0a0a0a;background:#f6f6f6;border-radius:40px}.design-detail-screen:after{content:"";z-index:12;pointer-events:none;background:#000;border-radius:999px;width:148px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.design-navbar{min-height:104px;box-shadow:none;background:#f6f6f6;border-bottom:0;flex:0 0 104px;padding:44px 16px 12px;position:relative}.design-navbar:before{content:"9:41";letter-spacing:-.24px;color:#000;font-size:15px;font-weight:700;line-height:20px;position:absolute;top:12px;left:21px}.design-nav-icon{width:40px}.design-page-body{gap:0;padding:0}.design-floating-button{width:32px;min-height:32px;box-shadow:none;background:#fff;border:0;border-radius:999px;gap:0;padding:0}.design-floating-button.left{bottom:7.2%;left:16px}.design-floating-stack{width:32px;min-height:204px;box-shadow:none;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:10px 0;bottom:6.7%;right:16px}.design-floating-stack .design-floating-button{background:0 0;min-height:28px}.design-floating-button.icon-only{min-height:28px}.design-floating-label{margin-top:1px;font-size:8px;font-weight:400;line-height:12px}.design-bottom-dock{box-shadow:none;padding:0 16px calc(env(safe-area-inset-bottom) + 34px);z-index:6;background:#f6f6f6;border-top:0;gap:16px}.design-tool-row{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;height:76px;min-height:76px}.design-tool-button{background:#fff;border-radius:16px;gap:8px;height:76px;padding:12px 4px 13px}.design-tool-button+.design-tool-button,.design-action-button+.design-action-button{border-left:0}.design-tool-label{color:#0a0a0a;font-size:12px;font-weight:400;line-height:12px}.design-tool-icon.text-glyph{color:#333;font-size:30px;line-height:24px}.design-action-row{width:100%;height:60px;min-height:60px;display:block}.design-action-button.highlight{color:#0a0a0a;background:#d7ff00;border:0;border-radius:8px;width:100%;height:60px;font-size:20px;font-weight:700;line-height:20px}.design-sheet-overlay{z-index:600;background:#0a0a0a80}.design-sheet-overlay.product-mode{background:#111113;justify-content:stretch;align-items:stretch;width:100vw;height:100vh;position:fixed;inset:0}.design-sheet-panel.product-mode{width:100vw;max-width:none;height:auto;max-height:none;box-shadow:none;background:#111113;border-radius:0;grid-template-rows:1fr;margin:0;position:fixed;inset:0}.design-sheet-panel.product-mode .design-sheet-body{background:#111113;padding:0;overflow:visible}.design-product-sheet{scrollbar-width:none;background:#111113;flex-direction:column;width:100%;height:100%;min-height:100vh;display:flex;position:relative;overflow-y:auto}.design-product-sheet::-webkit-scrollbar{display:none}.design-product-sheet-close{z-index:2;color:#0a0a0a;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:absolute;top:16px;left:16px}.design-product-showcase{box-sizing:border-box;background:#454542;flex:0 0 min(520px,64vh);width:100%;min-height:0;max-height:520px;margin-top:20px;padding-top:0;position:relative}.design-product-hero-image{touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;background:0 0;width:100%;height:100%;margin:0 auto;position:relative;overflow:hidden}.design-product-hero-image:active{cursor:grabbing}.design-product-hero-image.has-api-image{background:0 0;width:100%;height:100%;margin:0}.design-product-carousel-slide{will-change:transform;backface-visibility:hidden;width:100%;height:100%;transition:transform .34s cubic-bezier(.2,.78,.2,1);display:flex}.design-product-hero-image.is-dragging .design-product-carousel-slide{transition:none}.design-product-carousel-item{background:#444441;flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-width:100%;height:100%;display:flex;overflow:hidden}.design-product-hero-placeholder{border-radius:inherit;background:linear-gradient(100deg,#0000 0%,#f7f3e51f 45%,#0000 72%) 0 0/220% 100%,#f7f3e514 0 0/100% 100%;width:100%;height:100%;animation:1.2s ease-in-out infinite design-skeleton-shimmer}.design-product-hero-media{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;transform:translateZ(0)}.design-product-hero-loading{z-index:2;pointer-events:none;background:#4444415c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.design-product-hero-loading-spinner{border:3px solid #f7f3e538;border-top-color:#d7ff00;border-radius:999px;width:34px;height:34px;animation:.72s linear infinite design-spin}.design-product-carousel-dots{align-items:center;gap:8px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.design-product-carousel-dots span{background:#f6f6ee47;border-radius:999px;width:9px;height:9px}.design-product-carousel-dots .active{background:#d7ff00}.design-product-sheet-content{background:#111113;flex:none;width:100%;min-height:auto;padding:17px 16px 32px;overflow:visible}.design-product-sheet-content::-webkit-scrollbar{display:none}.design-product-thumb-row{scrollbar-width:none;align-items:center;gap:9px;min-height:40px;display:flex;overflow-x:auto}.design-product-thumb-row::-webkit-scrollbar{display:none}.design-product-thumb{box-sizing:border-box;cursor:pointer;background:#3b3b3d;border:1px solid #0000;border-radius:5px;flex:0 0 40px;width:40px;height:40px;padding:0;overflow:hidden}.design-product-thumb.active{border-color:#d7ff00}.design-product-thumb-media{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.design-product-thumb-row.is-loading{overflow:hidden}.design-product-thumb-skeleton{background:linear-gradient(100deg,#0000 0%,#f7f3e51f 45%,#0000 72%) 0 0/220% 100%,#f7f3e51a 0 0/100% 100%;border-radius:5px;flex:0 0 40px;width:40px;height:40px;animation:1.2s ease-in-out infinite design-skeleton-shimmer}.design-product-sheet-title{color:#f4f1e9;margin:19px 0 25px;font-size:28px;font-weight:700;line-height:31px;display:block}.design-product-sheet-title-skeleton{background:linear-gradient(100deg,#0000 0%,#f7f3e51f 45%,#0000 72%) 0 0/220% 100%,#f7f3e51a 0 0/100% 100%;border-radius:999px;width:min(220px,68%);height:26px;margin:19px 0 25px;animation:1.2s ease-in-out infinite design-skeleton-shimmer}.design-product-option-card,.design-product-detail-card{color:#f4f1e9;background:#242426;border:0;border-radius:16px;padding:28px 16px 25px}.design-product-option-card{flex-direction:column;gap:40px;margin-bottom:8px;display:flex}.design-product-option-group{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.design-product-option-label{color:#f4f1e9;font-size:20px;font-weight:700;line-height:1.1}.design-product-option-buttons{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.design-product-option-button{color:#f4f1e9;background:#4c4c4f;border:0;border-radius:9px;width:auto;min-width:72px;height:50px;padding:0 18px;font-size:18px;font-weight:400;line-height:1}.design-product-option-buttons.decoration .design-product-option-button{min-width:98px}.design-product-option-button.active{color:#000;box-shadow:none;background:#fbf8ee;border:0}.design-product-color-buttons{gap:14px}.design-product-color-button{isolation:isolate;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex;position:relative;overflow:visible}.design-product-color-button.active{box-shadow:none;border:0}.design-product-color-swatch{background:var(--swatch-color);z-index:1;border:1px solid #ffffff2e;border-radius:999px;width:40px;height:40px;position:relative}.design-product-detail-card{margin-top:8px;padding:26px 16px 24px}.design-product-detail-block{gap:14px}.design-product-detail-block strong{color:#f4f1e9;font-size:20px;font-weight:700;line-height:1.1}.design-product-detail-block ul{color:#f4f1e9ad;gap:0;margin:22px 0 0;padding-left:20px;font-size:16px;line-height:24px}.design-product-detail-rich-text{color:#f4f1e9ad;word-break:break-word;margin:22px 0 0;font-size:16px;line-height:24px}.design-product-detail-rich-text :where(p,ul,ol){margin:0 0 8px}.design-product-detail-rich-text :where(p,ul,ol):last-child{margin-bottom:0}.design-product-detail-rich-text :where(ul,ol){padding-left:20px}.design-product-detail-rich-text strong,.design-product-detail-rich-text b{font-weight:700}.design-product-detail-rich-text u{text-underline-offset:2px}.design-product-detail-rich-text img{object-fit:contain;border-radius:8px;max-width:100%;height:auto;margin:10px 0;display:block}.design-product-detail-skeleton{gap:10px;margin-top:22px;display:grid}.design-product-detail-skeleton span{background:linear-gradient(100deg,#0000 0%,#f7f3e51f 45%,#0000 72%) 0 0/220% 100%,#f7f3e51a 0 0/100% 100%;border-radius:999px;width:100%;height:14px;animation:1.2s ease-in-out infinite design-skeleton-shimmer;display:block}.design-product-detail-skeleton span:nth-child(2){width:88%}.design-product-detail-skeleton span:nth-child(3){width:62%}.design-product-detail-image{background:url(/assets/product-detail-fabric-DfIXxoSy.png) 50%/cover no-repeat;border:0;border-radius:14px;width:100%;height:145px;margin-top:36px;position:relative;overflow:hidden}.design-product-detail-image.has-api-image{background:0 0}.design-product-detail-media{object-fit:cover;width:100%;height:100%;display:block}.design-product-detail-image:before,.design-product-detail-image:after,.design-product-detail-caption{display:none}.design-product-select-button{color:#000;background:#d7ff00;border:0;border-radius:8px;width:100%;height:60px;margin-top:24px;font-size:24px;font-weight:700;line-height:1}.design-product-tab-row{display:none}.design-product-tab{color:#0a0a0a80;padding:0;font-size:14px;font-weight:400;line-height:14px}.design-product-tab.active{color:#000;font-weight:500}.design-product-tab.active:after{display:none}.design-product-tab:disabled{opacity:1}@media (height<=760px){.design-detail-screen{--design-tool-row-height:82px;--design-action-row-height:84px}.design-navbar{flex-basis:96px;min-height:96px;padding-top:44px}.design-bottom-dock{gap:10px}.design-tool-button{border-radius:14px}.design-product-showcase{flex-basis:min(480px,62vh);max-height:480px;padding-top:0}.design-product-hero-image{height:100%}.design-product-hero-image.has-api-image{height:100%;margin-top:0}.design-product-detail-image{height:120px}}.design-detail-screen:after{display:none}.design-navbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #0000000d;flex:0 0 88px;align-items:flex-start;min-height:88px;padding:46px 20px 0;box-shadow:0 0 4px #0000002e}.design-navbar:before{content:"9:41";letter-spacing:-.24px;color:#000;text-align:center;width:54px;font-family:SF Pro Text,Inter,sans-serif;font-size:15px;font-weight:700;line-height:20px;position:absolute;top:7px;left:21px}.design-navbar:after{content:"";opacity:.95;background:linear-gradient(#000,#000) 0 7px/3px 5px no-repeat,linear-gradient(#000,#000) 5px 5px/3px 7px no-repeat,linear-gradient(#000,#000) 10px 3px/3px 9px no-repeat,linear-gradient(#000,#000) 15px 1px/3px 11px no-repeat,radial-gradient(circle at 29px 8px,#0000 3px,#000 3.6px,#0000 4px),radial-gradient(circle at 29px 8px,#0000 7px,#000 7.6px,#0000 8px),linear-gradient(#000,#000) 47px 2px/18px 8px no-repeat,linear-gradient(#fff,#fff) 49px 4px/14px 4px no-repeat,linear-gradient(#000,#000) 66px 5px/1.5px 3px no-repeat;width:67px;height:12px;position:absolute;top:17px;right:14px}.design-nav-leading,.design-nav-actions{align-items:center;height:42px;display:flex}.design-nav-leading{gap:10px}.design-nav-title{color:#000;font-size:14px;font-weight:500;line-height:22px}.design-nav-actions{gap:12px}.design-nav-icon{color:#000;width:auto;min-width:15px;height:42px;box-shadow:none;background:0 0;border:0;border-radius:0}.design-page-body,.design-preview-shell{background:#fff;padding:0}.design-preview-shell{min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto;overflow:hidden}.design-product-summary-card{z-index:4;color:#000;background:#fff;border:1px solid #0000000d;border-radius:5px;align-items:center;gap:5px;max-width:235px;height:50px;padding:0 10px;display:flex;position:absolute;top:26px;left:16px;box-shadow:0 0 4px #0000002e}.design-product-summary-card span{letter-spacing:-.24px;white-space:nowrap;min-width:0;font-size:12px;font-weight:400;line-height:20px}.design-product-summary-card span:first-child{text-overflow:ellipsis;max-width:91px;overflow:hidden}.design-product-summary-card i{background:#0000001a;width:1px;height:20px}.design-product-summary-card svg{flex:none}.design-top-view-stack{z-index:4;gap:10px;display:flex;position:absolute;top:26px;right:16px}.design-view-card,.design-floating-button{color:#000;background:#fff;border:1px solid #0000000d;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:0;width:40px;height:50px;min-height:50px;padding:5px;display:flex;box-shadow:0 0 4px #0000002e}.design-view-card:first-child{border-radius:5px}.design-view-card span:last-child,.design-floating-label{letter-spacing:-.24px;color:#000;text-align:center;font-size:12px;font-weight:400;line-height:20px}.design-floating-button.left{z-index:4;top:440px;bottom:auto;left:16px}.design-floating-stack{width:40px;min-height:auto;box-shadow:none;z-index:4;background:0 0;border-radius:0;gap:5px;padding:0;top:331px;bottom:auto;right:16px}.design-floating-stack .design-floating-button,.design-floating-button.icon-only{background:#fff;border-radius:0;width:40px;height:50px;min-height:50px}.design-floating-button:disabled{opacity:1}.design-floating-button:disabled .design-floating-icon,.design-floating-button:disabled .design-floating-label{opacity:.34}.design-floating-label span{display:block}.design-bottom-dock{z-index:6;background:#fff;border-top:1px solid #0000000d;flex:0 0 112px;gap:0;height:112px;min-height:112px;padding:0;box-shadow:0 0 4px #0000002e}.design-bottom-dock.with-inline-editor{box-shadow:0 0 4px #0000002e}.design-tool-row{box-sizing:border-box;justify-content:space-between;align-items:center;height:58px;min-height:58px;padding:0 15px;display:flex}.design-tool-button+.design-tool-button{border-left:0}.design-tool-icon{width:18px;height:18px}.design-tool-icon.text-glyph{color:#000;width:18px;height:18px;font-size:26px;line-height:18px}.design-tool-label{letter-spacing:-.171px;color:#000;white-space:nowrap;font-size:8.554px;font-weight:400;line-height:14.257px}.design-action-row{justify-content:flex-start;align-items:stretch;gap:1px;width:auto;height:54px;min-height:54px;display:flex}.design-action-button,.design-action-button.highlight{color:#000;letter-spacing:-.171px;white-space:nowrap;background:#0000001a;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:62px;height:54px;min-height:54px;padding:7px 3.5px;font-size:8.554px;font-weight:400;line-height:14.257px;display:flex}.design-text-popover{bottom:calc(var(--design-bottom-dock-height,112px) - 1px);z-index:25}.design-text-popover-panel,.design-image-popover .design-text-popover-panel{border-top:1px solid #0000000d;box-shadow:0 0 4px #0000002e}.design-image-popover .design-inline-controls-slider-image,.design-image-popover .design-inline-tabs-image{box-sizing:border-box;height:40px;min-height:40px;padding:10px 20px}.design-image-popover .design-inline-tabs-image{gap:15px}.design-image-popover .design-inline-tab-image{letter-spacing:-.24px;font-size:12px;line-height:20px}.design-image-popover .design-inline-toolbar-actions-image{gap:15px;margin-left:0}.design-image-popover .design-inline-action-button-image{width:15px;height:15px}.design-inline-tabs{gap:15px;height:40px;min-height:40px;padding:0 20px}.design-inline-tab{letter-spacing:-.24px;font-size:12px;line-height:20px}.design-inline-tab.active,.design-image-popover .design-inline-tab-image.active:disabled{color:#1890ff;font-weight:400}.design-inline-toolbar-actions{gap:15px}.design-inline-action-button{width:15px;height:15px}.design-inline-controls-slider{min-height:40px;padding:10px 20px}.design-slider-row{grid-template-columns:minmax(0,1fr) 30px 15px;gap:14.5px}.design-slider-track{height:2px}.design-slider-track::-webkit-slider-thumb{border-width:1px;width:15px;height:15px}.design-slider-track::-moz-range-thumb{border-width:1px;width:15px;height:15px}.design-slider-value{text-align:center;min-width:30px;font-size:12px;line-height:20px}.design-reset-icon-button{width:15px;height:15px}.design-reset-icon-button svg{width:15px;height:14px}@media (width<=420px){.design-detail-screen{width:100%;max-width:375px}}@media (height<=760px){.design-detail-screen{--design-tool-row-height:58px;--design-action-row-height:54px}.design-navbar{flex-basis:88px;min-height:88px;padding-top:46px}.design-bottom-dock{flex-basis:112px;gap:0;height:112px;min-height:112px}.design-floating-button.left{top:416px}.design-floating-stack{top:307px}}.design-detail-screen .design-tool-icon{color:#000;background:0 0;border:0;border-radius:0;width:18px;height:18px}.design-detail-screen{--design-page-gap:0;--design-side-padding:16px;--design-floating-bottom:auto;--design-tool-row-height:92px;--design-action-row-height:94px;width:min(100%,375px);max-width:375px;box-shadow:none;color:#0a0a0a;background:#f6f6f6;border-radius:40px}.design-detail-screen:after{content:"";z-index:12;pointer-events:none;background:#000;border-radius:999px;width:148px;height:5px;display:block;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.design-navbar:before,.design-navbar:after{display:none}.design-navbar{min-height:64px;box-shadow:none;background:#f6f6f6;border-bottom:0;flex:0 0 64px;align-items:flex-start;padding:12px 16px}.design-nav-icon,.design-product-pill.design-nav-product-pill{color:#0a0a0a;height:40px;box-shadow:none;background:#fff;border:0;border-radius:999px}.design-product-pill.design-nav-product-pill{gap:4px;min-width:103px;min-height:40px;padding:0 16px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.design-nav-product-label{font-size:16px;font-weight:400;line-height:16px}.design-page-body,.design-preview-shell,.design-detail-screen .design-page-body,.design-detail-screen .design-preview-shell,.design-detail-screen .design-canvas{background:#f6f6f6}.design-detail-screen .design-preview-shell{box-shadow:none;border:0;border-radius:0}.design-floating-button{width:32px;height:32px;min-height:32px;box-shadow:none;background:#fff;border:0;border-radius:999px;padding:0}.design-floating-button.left{width:32px;height:32px;min-height:32px;top:450px;left:16px}.design-floating-stack{width:32px;min-height:190px;box-shadow:none;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:12px 0;top:278px;bottom:auto;right:16px}.design-floating-stack .design-floating-button,.design-floating-button.icon-only{width:32px;height:16px;min-height:16px;box-shadow:none;background:0 0;border:0;border-radius:0}.design-floating-stack .design-floating-button:last-child .design-floating-icon{display:inline-flex}.design-floating-divider{background:#0a0a0a33;width:16px;height:1px}.design-floating-icon{width:16px;height:16px}.design-floating-3d-label{font-size:10.67px;font-weight:600;line-height:16px}.design-floating-label{letter-spacing:0;font-size:8px;font-weight:400;line-height:12px}.design-price-anchor{z-index:4;color:#0a0a0a;align-items:center;gap:6px;display:flex;position:absolute;top:458px;left:50%;transform:translate(-50%)}.design-price-anchor strong{font-size:24px;font-weight:600;line-height:24px}.design-price-anchor .design-price-anchor-original{color:#0a0a0a6b;align-items:center;gap:4px;font-size:15px;line-height:16px;text-decoration:line-through;display:inline-flex}.design-price-anchor .design-price-anchor-original span{color:inherit;font-size:inherit;line-height:inherit}.design-price-anchor-divider{background:#0a0a0a47;width:1px;height:22px}.design-price-anchor.has-discount{color:#d7ff00;gap:9px}.design-price-anchor.has-discount .design-price-anchor-current{align-items:baseline;gap:1px}.design-price-anchor.has-discount .design-price-anchor-currency,.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-currency{color:#d7ff00;font-size:18px;font-weight:400;line-height:18px}.design-price-anchor.has-discount strong{color:#d7ff00;font-size:34px;font-weight:600;line-height:34px}.design-price-anchor.has-discount strong:first-letter{font-size:inherit;line-height:inherit;font-weight:inherit}.design-price-anchor.has-discount .design-price-anchor-current>span,.design-price-anchor.has-discount .design-price-anchor-original{color:#d7ff00c7}.design-price-anchor.has-discount .design-price-anchor-current>span{font-size:21px;font-weight:400;line-height:24px}.design-price-anchor.has-discount .design-price-anchor-original{gap:3px;font-size:18px;line-height:18px;text-decoration-color:#d7ff00c7;text-decoration-thickness:2px}.design-price-anchor.has-discount .design-price-anchor-original span,.design-price-anchor.has-discount .design-price-anchor-original-value,.design-price-anchor.has-discount .design-price-anchor-original-currency,.design-price-anchor.has-discount .design-price-anchor-original-amount{color:inherit;font-size:inherit;line-height:inherit}.design-price-anchor.has-discount .design-price-anchor-divider{background:#d7ff007a;height:24px}.design-price-anchor.has-discount.is-compact-price{gap:7px}.design-price-anchor.has-discount.is-compact-price .design-price-anchor-currency{font-size:16px;line-height:16px}.design-price-anchor.has-discount.is-compact-price strong{font-size:26px;line-height:28px}.design-price-anchor.has-discount.is-compact-price .design-price-anchor-original{font-size:16px;line-height:18px}.design-price-anchor-skeleton{background:linear-gradient(100deg,#0000 0%,#0a0a0a1f 45%,#0000 72%) 0 0/220% 100%,#0a0a0a14 0 0/100% 100%;border-radius:999px;flex:none;width:76px;height:24px;display:inline-flex}.design-price-anchor-skeleton.is-loading{animation:1.2s ease-in-out infinite design-skeleton-shimmer}.design-bottom-dock{height:186px;min-height:186px;box-shadow:none;padding:0 16px calc(env(safe-area-inset-bottom) + 34px);background:#f6f6f6;border-top:0;flex:0 0 186px;gap:16px}.design-tool-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;height:76px;min-height:76px;padding:0;display:grid}.design-tool-button{width:auto;height:76px;min-height:76px;box-shadow:none;background:#fff;border:0;border-radius:16px;gap:8px;padding:16px 4px}.design-detail-screen .design-tool-icon{width:24px;height:24px}.design-detail-screen .design-tool-icon.text-glyph{width:24px;height:24px;font-size:30px;line-height:24px}.design-tool-label{letter-spacing:0;color:#0a0a0a;font-size:12px;font-weight:400;line-height:12px}@media (height<=760px){.design-navbar{flex-basis:64px;min-height:64px;padding-top:12px}.design-bottom-dock{flex-basis:186px;gap:16px;height:186px;min-height:186px}.design-floating-button.left{top:430px}.design-floating-stack{top:258px}.design-price-anchor{top:438px}}.design-detail-screen .design-tool-icon svg{width:24px;height:24px}.design-detail-screen .design-tool-icon.text-glyph{justify-content:flex-start;align-items:center;font-size:30px;font-weight:400;line-height:24px;position:relative}.design-detail-screen .design-tool-icon.text-glyph:after{content:"";opacity:.72;background:linear-gradient(#0a0a0a,#0a0a0a) 0 0/8px 2px no-repeat,linear-gradient(#0a0a0a,#0a0a0a) 0 6px/8px 2px no-repeat,linear-gradient(#0a0a0a,#0a0a0a) 0 12px/5px 2px no-repeat;width:8px;height:15px;position:absolute;top:5px;right:1px}.design-detail-screen .design-nav-product-label,.design-detail-screen .design-tool-label,.design-detail-screen .design-floating-label,.design-detail-screen .design-action-button.highlight{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.design-floating-stack{z-index:8;justify-content:flex-start;gap:0;height:204px;min-height:204px;padding:13px 0 12px}.design-floating-stack .design-floating-button,.design-floating-stack .design-floating-button.icon-only{width:32px;height:auto;min-height:0;padding:0;text-decoration:none}.design-floating-stack>button:first-of-type{min-height:20px;margin-bottom:11px}.design-floating-stack>button:nth-of-type(2){gap:1px;min-height:42px;margin:10px 0 12px}.design-floating-stack>button:nth-of-type(3),.design-floating-stack>button:nth-of-type(4),.design-floating-stack>button:nth-of-type(5){min-height:30px}.design-floating-stack .design-floating-icon{color:#333;width:20px;height:20px;position:relative}.design-floating-stack .design-floating-icon svg{stroke-width:2.35px;width:20px;height:20px}.design-floating-stack .design-floating-label{color:#0a0a0a;letter-spacing:0;font-size:8px;font-weight:400;line-height:12px;text-decoration:none}.design-floating-stack .design-floating-divider{background:#0a0a0a2e;flex:none;width:16px;height:1px;margin:0}.design-floating-stack .design-floating-3d-label{color:#0a0a0a;width:20px;height:20px;padding-top:0;font-size:12px;font-weight:500;line-height:12px}.design-floating-stack .design-floating-3d-label:after{content:"";border-bottom:2px solid;border-radius:0 0 999px 999px;width:17px;height:7px;position:absolute;bottom:1px;left:1px}.design-floating-stack>button:nth-of-type(2) .design-floating-icon,.design-floating-stack>button:nth-of-type(2) .design-floating-icon svg{width:18px;height:18px}.design-floating-stack .design-floating-button:disabled .design-floating-icon{opacity:.32}.design-price-anchor,.design-floating-button.left{z-index:8}.design-price-anchor{top:auto;bottom:80px}.design-floating-button.left{top:auto;bottom:76px}.design-floating-stack{gap:0;height:204px;min-height:204px;padding:10px 0;top:auto;bottom:80px}.design-floating-stack>button:first-of-type{height:16px;min-height:16px;margin:0 0 6px}.design-floating-stack>button:nth-of-type(2){height:28px;min-height:28px;margin:0 0 6px}.design-floating-stack>button:nth-of-type(3),.design-floating-stack>button:nth-of-type(4){height:16px;min-height:16px;margin:0 0 16px}.design-floating-stack>button:nth-of-type(5){height:16px;min-height:16px;margin:0}.design-floating-stack .design-floating-divider{background:linear-gradient(#0a0a0a2e,#0a0a0a2e) 50%/16px 1px no-repeat;margin:0 0 6px}.design-floating-stack>button:nth-of-type(2) .design-floating-label{margin-top:2px}@media (height<=760px){.design-price-anchor{top:auto;bottom:10px}.design-floating-button.left{top:auto;bottom:8px}.design-floating-stack{top:auto;bottom:48px}}.design-floating-stack{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:0;width:32px;height:204px;min-height:204px;padding:12px 0}.design-floating-stack .design-floating-button,.design-floating-stack .design-floating-button.icon-only{width:32px;height:auto;min-height:0;padding:0}.design-floating-stack .design-floating-icon{width:16px;height:16px}.design-floating-stack .design-figma-icon{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.design-floating-stack .design-figma-icon img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:16px;height:16px;display:block}.design-floating-stack .design-figma-3d-icon{overflow:hidden}.design-floating-stack .design-figma-3d-icon span{color:#0a0a0a;font-family:PingFang SC,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10.67px;font-weight:600;line-height:12px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.design-floating-stack .design-figma-3d-icon img{width:16px;height:8px;position:absolute;bottom:0;left:0}.design-floating-stack .design-figma-front-icon{width:16px;height:16px;overflow:hidden}.design-floating-stack .design-figma-front-shirt{width:10.8px;height:10px;position:absolute;top:1px;left:3px}.design-floating-stack .design-figma-front-arc{width:16px;height:8px;position:absolute;bottom:-1px;left:0}.design-floating-stack>button:nth-of-type(2) .design-floating-label{color:#f7f3e5;margin-top:0;font-size:8px;font-weight:400;line-height:12px}.design-floating-stack .design-figma-3d-icon,.design-floating-stack .design-figma-front-icon{overflow:visible}.design-floating-stack .design-figma-3d-icon img,.design-floating-stack .design-figma-front-icon img{width:16px;height:16px;position:static}.design-preview-3d-actions{z-index:8;box-sizing:border-box;background:#767676db;border-radius:27px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:54px;min-height:100px;padding:9px 0 8px;display:flex;position:absolute;top:auto;right:auto}.design-preview-3d-action{color:#f7f3e5;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;padding:0;display:flex}.design-preview-3d-action-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.design-preview-3d-action-icon svg{width:16px;height:16px}.design-preview-3d-action-label{letter-spacing:0;color:#f7f3e5;font-size:7px;font-weight:400;line-height:9px}.design-preview-3d-divider{background:#f7f3e56b;width:18px;height:1px}.design-bottom-dock.is-3d-preview{gap:0}.design-bottom-dock.is-3d-preview .design-action-row{margin-top:auto}@media (height<=760px){.design-preview-3d-actions.is-preview{top:96px}}.design-detail-screen{--design-page-bg:#41413d;--design-bottom-dock-height:192px;--design-tool-row-height:76px;--design-action-row-height:60px;--design-side-padding:16px;background:var(--design-page-bg);color:#fff;width:100%;max-width:none;height:100dvh;min-height:100dvh;box-shadow:none;border-radius:0}.design-detail-screen:after{z-index:30;background:#fffffff0;border-radius:999px;width:148px;height:5px;bottom:8px;left:50%;transform:translate(-50%)}.design-navbar{background:var(--design-page-bg);min-height:56px;box-shadow:none;border:0;flex:0 0 56px;align-items:flex-start;padding:16px 16px 0}.design-navbar:before,.design-navbar:after{display:none}.design-nav-icon,.design-product-pill.design-nav-product-pill{color:#fff;width:auto;height:40px;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0}.design-nav-icon{width:24px;min-width:24px}.design-nav-icon svg{stroke-width:2px;width:22px;height:22px}.design-product-pill.design-nav-product-pill{justify-content:center;gap:5px;min-width:94px;padding:0;top:16px}.design-product-pill.design-nav-product-pill svg{width:16px;height:16px}.design-nav-product-label{color:#fff;font-size:16px;font-weight:500;line-height:20px}.design-nav-actions{gap:16px;height:40px}.design-page-body,.design-preview-shell,.design-detail-screen .design-page-body,.design-detail-screen .design-preview-shell,.design-detail-screen .design-canvas{background:var(--design-page-bg)}.design-page-body{padding:0}.design-preview-shell{flex:auto;height:auto;min-height:0;padding:0;overflow:hidden}.design-detail-screen .design-preview-shell{box-shadow:none;border:0;border-radius:0;justify-content:stretch;align-items:stretch;padding:0;display:flex}.design-price-anchor{z-index:9;color:#fff;gap:4px;top:464px;bottom:auto;left:50%;transform:translate(-50%)}.design-price-anchor strong{color:#fff;font-size:24px;font-weight:600;line-height:24px}.design-price-anchor span{color:#ffffffb3;font-size:12px;line-height:12px}.design-price-anchor-current{align-items:flex-end;gap:4px;display:inline-flex}.design-price-anchor .design-price-anchor-original{color:#ffffff8f;font-size:13px;line-height:14px;text-decoration:line-through}.design-price-anchor svg{color:#ffffffb3;width:16px;height:16px}.design-floating-button.left{color:#fff;width:32px;height:32px;min-height:32px;box-shadow:none;z-index:9;background:#767676db;border:0;border-radius:999px;padding:0;top:408px;bottom:auto;left:16px}.design-floating-button.left .design-floating-icon{width:18px;height:18px}.design-floating-button.left .design-floating-label{display:none}.design-floating-stack{width:32px;height:204px;min-height:204px;box-shadow:none;z-index:9;background:#767676db;border-radius:999px;justify-content:flex-start;align-items:center;gap:0;padding:12px 0;top:284px;bottom:auto;right:16px}.design-floating-stack .design-floating-button,.design-floating-stack .design-floating-button.icon-only{color:#fff;width:32px;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.design-floating-stack>button:first-of-type{height:16px;margin:0 0 6px}.design-floating-stack>button:nth-of-type(2){height:28px;margin:0 0 6px}.design-floating-stack>button:nth-of-type(3),.design-floating-stack>button:nth-of-type(4){height:16px;margin:0 0 16px}.design-floating-stack>button:nth-of-type(5){height:16px;margin:0}.design-floating-stack .design-floating-divider{opacity:.72;background:linear-gradient(#ffffff94,#ffffff94) 50%/16px 1px no-repeat;margin:0 0 6px}.design-floating-stack .design-floating-icon,.design-floating-stack .design-figma-icon,.design-floating-stack .design-figma-front-icon{color:#fff;width:16px;height:16px}.design-floating-stack .design-figma-icon img{filter:brightness(0)invert();width:16px;height:16px}.design-floating-stack .design-floating-label{color:#fff;letter-spacing:0;margin-top:0;font-size:8px;font-weight:400;line-height:12px}.design-floating-stack .design-floating-button:disabled .design-figma-icon{opacity:.38}.design-bottom-dock{height:192px;min-height:192px;box-shadow:none;padding:24px 15px calc(env(safe-area-inset-bottom) + 20px);z-index:20;background:#0b0b0d;border:0;flex:0 0 192px;gap:16px}.design-tool-row{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;height:76px;min-height:76px;padding:0;display:grid}.design-tool-button{color:#fff;width:auto;min-width:0;height:76px;min-height:76px;box-shadow:none;background:0 0;border:0;border-radius:8px;gap:8px;padding:15px 2px 14px}.design-detail-screen .design-tool-icon{color:#fff;width:24px;height:24px}.design-detail-screen .design-tool-icon svg{stroke-width:2px;width:24px;height:24px}.design-detail-screen .design-tool-icon.text-glyph{color:#fff;justify-content:flex-start;width:24px;height:24px;font-size:31px;font-weight:400;line-height:24px}.design-detail-screen .design-tool-icon.text-glyph:after{opacity:1;background:linear-gradient(#fff,#fff) 0 0/8px 2px no-repeat,linear-gradient(#fff,#fff) 0 6px/8px 2px no-repeat,linear-gradient(#fff,#fff) 0 12px/5px 2px no-repeat}.design-tool-label{color:#fff;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:400;line-height:14px;overflow:hidden}.design-action-row{height:60px;min-height:60px;display:block}.design-action-button.highlight{color:#0a0a0a;letter-spacing:0;background:#d7ff00;border:0;border-radius:8px;width:100%;height:60px;min-height:60px;font-size:20px;font-weight:600;line-height:20px}.design-text-popover{bottom:191px}.design-image-popover .design-text-popover-panel,.design-text-popover-panel{box-shadow:none;border-top:1px solid #ffffff14}.design-preview-3d-actions{color:#f7f3e5;background:#767676db}.design-preview-3d-action{color:#f7f3e5}.design-preview-3d-divider{background:#f7f3e56b}@media (height<=760px){.design-navbar{flex-basis:56px;min-height:56px;padding-top:16px}.design-bottom-dock{flex-basis:176px;gap:12px;height:176px;min-height:176px;padding-top:18px}.design-action-row,.design-action-button.highlight{height:56px;min-height:56px}.design-price-anchor{top:448px;bottom:auto}.design-floating-button.left{top:392px;bottom:auto}.design-floating-stack,.design-preview-3d-actions{top:98px;bottom:auto}.design-preview-3d-actions:not(.is-preview){top:auto}}.design-text-popover-panel{background:#121114;border-top:0;border-radius:16px 16px 0 0;overflow:hidden}.design-inline-input{background:#121114;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:13px;min-height:48px;padding:8px 16px;display:grid;box-shadow:0 -20px 10px #00000040}.design-inline-input input{appearance:none;color:#f7f3e5;width:100%;height:32px;min-height:32px;box-shadow:none;caret-color:#f7f3e5;background:#f7f3e524;border:0;border-radius:8px;outline:none;padding:0 8px;font-size:16px;line-height:16px}.design-inline-input input::placeholder{color:#f7f3e580}.design-inline-input input:focus,.design-inline-input input:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.design-inline-input-confirm{color:#f7f3e5;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;margin-top:-1px;padding:0;display:inline-flex}.design-inline-input-confirm svg,.design-inline-input-expand-icon{flex:none;width:24px;height:24px;display:block}.design-inline-input-expand-icon{width:18.5px;height:16.14px}.design-inline-tabs{white-space:nowrap;scrollbar-width:none;background:#121114;border-top:0;align-items:center;gap:16px;min-height:38px;padding:0 16px;display:flex;overflow-x:auto}.design-inline-tab{color:#f7f3e5;letter-spacing:0;background:0 0;border:0;flex:none;padding:0;font-size:14px;font-weight:400;line-height:14px}.design-inline-tab.active{color:#d7ff00;font-weight:500}.design-inline-controls{background:#121114;border-top:0}.design-inline-controls-font{padding:7px 0 20px 16px}.design-font-grid{white-space:normal;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:8px;display:grid;overflow:visible}.design-font-card{aspect-ratio:1;color:#f7f3e5;background:#373535;border:1px solid #f7f3e529;border-radius:8px;justify-content:center;align-items:center;width:100%;height:auto;padding:0;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex;position:relative;overflow:hidden}.design-font-card.active{background:#d7ff002e;border-color:#d7ff00;box-shadow:inset 0 0 0 1px #d7ff00,0 0 0 1px #d7ff002e,0 8px 18px #d7ff0021}.design-font-card.active:after{display:none}.design-font-card strong{font-family:var(--font-preview-family);font-size:16px;line-height:16px;font-weight:var(--font-preview-weight);font-style:var(--font-preview-style);letter-spacing:var(--font-preview-letter-spacing);color:#f7f3e5;opacity:var(--font-preview-opacity);text-align:center;white-space:nowrap;text-transform:none}.design-font-card.active strong{color:#d7ff00;opacity:1}.design-font-card strong.is-uppercase{text-transform:uppercase}.design-font-card-preview-image{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.design-font-card-download{color:#121114;background:#f7f3e5;border-radius:8px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:absolute;bottom:4px;right:4px}.design-font-card-spinner{border:1.4px solid #f7f3e552;border-top-color:#f7f3e5;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;animation:.9s linear infinite design-font-card-spin;position:absolute;top:50%;left:50%}.design-inline-controls-text{gap:20px;padding:7px 0 40px;display:grid}.design-panel-section{gap:20px;display:grid}.design-text-panel-swatches,.design-text-panel-actions{box-sizing:border-box;align-items:center;gap:8px;width:100%;padding:0 16px;display:flex}.design-text-panel-swatches{white-space:nowrap;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;min-height:40px;padding-top:0;padding-bottom:0;overflow:auto hidden}.design-text-panel-swatches::-webkit-scrollbar{display:none}.design-text-panel-actions{gap:12px}.design-inline-controls-text>.design-text-panel-control-list{margin-top:4px}.design-text-swatch-button,.design-text-style-button,.design-text-panel-reset{color:#f7f3e5;background:0 0;border:0;padding:0}.design-text-swatch-button{isolation:isolate;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;overflow:visible}.design-text-swatch-dot,.design-text-swatch-picker{border-radius:999px;width:32px;height:32px;display:block;position:relative}.design-text-swatch-dot{background:var(--swatch-color);z-index:1}.design-text-swatch-button.active .design-text-swatch-dot{box-shadow:0 0 0 1.5px #d7ff00}.design-text-swatch-button.light .design-text-swatch-dot{box-shadow:inset 0 0 0 1px #1211143d}.design-text-swatch-button.active.light .design-text-swatch-dot{box-shadow:inset 0 0 0 1px #1211143d,0 0 0 1.5px #d7ff00}.design-text-swatch-button.active:after,.design-color-card.active:after{content:"";pointer-events:none;filter:blur(7px);z-index:0;border-radius:999px;width:52px;height:34px;position:absolute;top:calc(50% + 9px);left:50%;transform:translate(-50%,-50%)}.design-product-color-button.active:after{content:none;display:none}.design-color-card.active .design-color-swatch,.design-product-color-button.active .design-product-color-swatch,.design-color-card.active.light .design-color-swatch,.design-product-color-button.active.light .design-product-color-swatch{box-shadow:0 0 0 1.5px #d7ff00}.design-text-swatch-picker{background:url(/assets/color-wheel-jgq0OeRe.png) 50%/cover no-repeat}.design-text-style-button{color:#f7f3e5;background:#343434;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.design-text-style-button.active{color:#0a0a0a;background:#f7f3e5}.design-text-style-icon{color:currentColor;flex:none;width:20px;height:20px}.design-text-panel-control-list{box-sizing:border-box;gap:24px;width:100%;padding:0 16px;display:grid}.design-text-panel-control-list-compact,.design-text-panel-control-list-single,.design-text-panel-control-list-shadow{gap:20px}.design-text-panel-control-list-single{padding-top:0;padding-bottom:2px}.design-text-panel-control{display:grid}.design-text-panel-control-head,.design-text-panel-slider-row{width:auto;padding:0}.design-text-panel-control-head{align-items:center;display:flex}.design-text-panel-control-head span:first-child{color:#f7f3e5;font-size:14px;font-weight:400;line-height:14px}.design-text-panel-slider-row{grid-template-columns:minmax(0,1fr) 24px;justify-content:stretch;align-items:end;column-gap:16px;min-height:56px;display:grid}.design-text-panel-slider-stack{align-items:flex-end;width:100%;min-width:0;height:56px;display:flex;position:relative;overflow:visible}.design-text-panel-bubble{color:#121114;pointer-events:none;opacity:0;background:#f7f3e5;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 9px;font-size:13px;font-weight:400;line-height:13px;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:0;transform:translate(-50%,-4px)}.design-text-panel-bubble.is-visible{opacity:1;transform:translate(-50%)}.design-slider-bubble-stack{align-items:flex-end;min-height:34px;display:flex;position:relative;overflow:visible}.design-text-panel-slider{appearance:none;width:100%;box-shadow:none;cursor:pointer;touch-action:none;overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:999px;outline:none;align-self:flex-end;height:24px;margin:0;padding:0;display:block}.design-text-panel-slider:focus,.design-text-panel-slider:focus-visible{box-shadow:none;outline:none}.design-text-panel-slider::-webkit-slider-runnable-track{background:var(--text-panel-track-background,#f7f3e529);border-radius:999px;height:24px}.design-text-panel-slider::-moz-range-track{background:var(--text-panel-track-background,#f7f3e529);border-radius:999px;height:24px}.design-text-panel-slider::-webkit-slider-thumb{appearance:none;width:24px;height:24px;box-shadow:none;background:#d7ff00;border:6px solid #121114;border-radius:999px;margin-top:0}.design-text-panel-slider::-moz-range-thumb{width:24px;height:24px;box-shadow:none;background:#d7ff00;border:6px solid #121114;border-radius:999px}.design-text-panel-reset{color:#f7f3e5;background:0 0;border:0;justify-content:center;place-self:end;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;transform:translateY(-8px)}.design-text-panel-reset-placeholder{opacity:0;pointer-events:none}.design-text-reset-icon,.design-text-reset-icon svg{width:20px;height:20px;display:block}.design-inline-controls-color{padding-top:0;padding-bottom:0}.design-inline-controls-color-text{padding:16px 16px 40px}.design-inline-controls-color-text .design-color-picker-panel{gap:24px;width:100%;display:grid}.design-inline-controls-color-text .design-color-surface{background:linear-gradient(24deg, #0006 0%, #fff0 48%), linear-gradient(354deg, #000 0%, #3732d500 88%), linear-gradient(226deg, var(--picker-hue) 4%, #fff 86%);height:150px;box-shadow:none;border-radius:8px}.design-inline-controls-color-text .design-color-surface-thumb{border:4px solid #fff;width:18px;height:18px;box-shadow:0 0 0 1px #1211142e}.design-color-slider-group{grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:11px;display:grid}.design-color-eyedropper-icon{color:#f7f3e5;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:40px;padding:0;display:inline-flex}.design-color-eyedropper-icon:disabled{cursor:default;opacity:.68}.design-color-eyedropper-icon svg{width:27px;height:27px;display:block}.design-color-eyedropper-fallback{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.design-color-slider-stack{gap:16px;min-width:0;display:grid}.design-color-track-control{border-radius:999px;width:100%;height:16px;position:relative;overflow:visible}.design-color-track-visual{pointer-events:none;border-radius:999px;position:absolute;inset:0}.design-color-track-visual-hue{background:linear-gradient(90deg,red 0%,#ff0 16.666%,#0f0 33.333%,#0ff 50%,#00f 66.666%,#f0f 83.333%,red 100%)}.design-color-track-visual-opacity{background:linear-gradient(90deg, #013aff00 0%, var(--picker-hue,#013aff) 100%), repeating-conic-gradient(#f7f3e51a 0% 25%, #f7f3e505 0% 50%) 0 0 / 14.571px 14.571px}.design-color-track-handle{left:var(--color-track-percent,0%);background:var(--picker-fill-swatch,#2622a5);box-sizing:border-box;pointer-events:none;border:4.018px solid #fff;border-radius:999px;width:18.036px;height:18.036px;position:absolute;top:50%;transform:translate(-50%,-50%)}.design-color-track-handle-opacity{background:var(--picker-hue,#013aff)}.design-color-track-input{appearance:none;opacity:0;cursor:pointer;touch-action:none;overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:0;width:100%;height:36px;margin:0;padding:0;display:block;position:absolute;inset:-10px 0}.design-color-track-input::-webkit-slider-runnable-track{background:0 0;height:36px}.design-color-track-input::-moz-range-track{background:0 0;height:36px}.design-color-track-input::-webkit-slider-thumb{appearance:none;width:18.036px;height:36px}.design-color-track-input::-moz-range-thumb{background:0 0;border:0;width:18.036px;height:36px}.design-inline-controls-color-text .design-slider-bubble-stack{min-height:16px}.design-inline-controls-color-text .design-slider-track{background:0 0;border-radius:999px;height:16px}.design-inline-controls-color-text .design-slider-track::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:16px}.design-inline-controls-color-text .design-slider-track::-moz-range-track{background:0 0;border-radius:999px;height:16px}.design-inline-controls-color-text .design-slider-track::-webkit-slider-thumb{border:4px solid #fff;width:18px;height:18px;margin-top:-1px;box-shadow:0 0 0 1px #12111433}.design-inline-controls-color-text .design-slider-track::-moz-range-thumb{border:4px solid #fff;width:18px;height:18px;box-shadow:0 0 0 1px #12111433}.design-inline-controls-color-text .design-slider-track-hue{background:linear-gradient(90deg,red 0%,#ff0 16.666%,#0f0 33.333%,#0ff 50%,#00f 66.666%,#f0f 83.333%,red 100%)}.design-inline-controls-color-text .design-slider-track-hue::-webkit-slider-runnable-track{background:linear-gradient(90deg,red 0%,#ff0 16.666%,#0f0 33.333%,#0ff 50%,#00f 66.666%,#f0f 83.333%,red 100%)}.design-inline-controls-color-text .design-slider-track-hue::-moz-range-track{background:linear-gradient(90deg,red 0%,#ff0 16.666%,#0f0 33.333%,#0ff 50%,#00f 66.666%,#f0f 83.333%,red 100%)}.design-inline-controls-color-text .design-slider-track-opacity{background:linear-gradient(90deg, #2622a500 0%, var(--picker-fill-swatch,#2622a5) 100%), repeating-conic-gradient(#f7f3e552 0% 25%, #f7f3e514 0% 50%) 0 0 / 8px 8px}.design-inline-controls-color-text .design-slider-track-opacity::-webkit-slider-runnable-track{background:linear-gradient(90deg, #2622a500 0%, var(--picker-fill-swatch,#2622a5) 100%), repeating-conic-gradient(#f7f3e552 0% 25%, #f7f3e514 0% 50%) 0 0 / 8px 8px}.design-inline-controls-color-text .design-slider-track-opacity::-moz-range-track{background:linear-gradient(90deg, #2622a500 0%, var(--picker-fill-swatch,#2622a5) 100%), repeating-conic-gradient(#f7f3e552 0% 25%, #f7f3e514 0% 50%) 0 0 / 8px 8px}.design-inline-controls-color-text .design-color-picker-fields{grid-template-columns:80px minmax(0,1fr);gap:8px}.design-inline-controls-color-text .design-color-format-field,.design-inline-controls-color-text .design-color-hex-input{color:#f7f3e5;min-height:40px;box-shadow:none;background:#f7f3e529;border:0}.design-inline-controls-color-text .design-color-format-field{border-radius:10px;padding:0 10px}.design-inline-controls-color-text .design-color-format-field select{color:#f7f3e5;text-transform:none;font-size:16px;line-height:16px}.design-inline-controls-color-text .design-color-format-field svg{color:#f7f3e5;width:18px;height:18px}.design-inline-controls-color-text .design-color-hex-input{color:#f7f3e5;text-align:center;border-radius:8px;padding:0 32px;font-size:16px;line-height:16px}.design-inline-controls-color-text .design-color-hex-input:focus,.design-inline-controls-color-text .design-color-hex-input:focus-visible{outline:none;box-shadow:0 0 0 1px #f7f3e53d}.design-inline-controls-stroke,.design-inline-controls-shadow,.design-inline-controls-slider,.design-inline-controls-align{padding-top:7px;padding-bottom:18px}.design-inline-controls-stroke,.design-inline-controls-shadow{padding:7px 0 40px}.design-inline-controls-stroke .design-panel-section,.design-inline-controls-shadow{gap:24px;display:grid}.design-inline-controls-stroke .design-text-panel-swatches,.design-inline-controls-shadow .design-text-panel-swatches{min-height:40px;padding-top:0;padding-bottom:0}.design-inline-controls-shadow .design-text-panel-control-list-shadow{gap:24px}.design-inline-controls-slider.is-arc-or-rotate{padding:0}.design-inline-controls-slider.is-arc-or-rotate .design-text-panel-control-list-single{padding-top:7px}.design-text-panel-swatches-stroke{padding-bottom:0}.design-text-panel-swatches-stroke .design-text-swatch-button.active .design-text-swatch-dot{box-shadow:0 0 0 1.5px #d7ff00}.design-text-panel-swatches-stroke .design-text-swatch-button.active.light .design-text-swatch-dot{box-shadow:inset 0 0 0 1px #1211143d,0 0 0 1.5px #d7ff00}.design-text-panel-swatches-shadow .design-text-swatch-button.active .design-text-swatch-dot,.design-detail-screen .design-image-popover .design-color-grid .design-text-swatch-button.active .design-text-swatch-dot{box-shadow:0 0 0 1.5px #d7ff00}.design-text-panel-swatches-shadow .design-text-swatch-button.active.light .design-text-swatch-dot,.design-detail-screen .design-image-popover .design-color-grid .design-text-swatch-button.active.light .design-text-swatch-dot{box-shadow:inset 0 0 0 1px #1211143d,0 0 0 1.5px #d7ff00}.design-stroke-position-section{box-sizing:border-box;gap:16px;width:100%;padding:0 16px;display:grid}.design-stroke-position-section h3{color:#f7f3e5;margin:0;font-size:14px;font-weight:400;line-height:14px}.design-stroke-position-options{align-items:center;gap:18px;display:flex}.design-stroke-position-button{color:#f7f3e5;background:#2f2f2f;border:0;border-radius:8px;min-width:88px;height:38px;padding:0 16px;font-size:18px;font-weight:400;line-height:18px}.design-stroke-position-button.active{color:#333;background:#f7f3e5}.design-align-grid{justify-content:start;align-items:center;gap:16px;padding:0 16px 24px;display:flex}.design-align-button{color:#f7f3e5;background:#f7f3e529;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.design-align-button:active{background:#f7f3e53d}.design-align-button.active{background:#f7f3e547}.design-align-button:disabled{cursor:default;opacity:.36}.design-align-button:nth-child(3){margin-left:24px}.design-align-icon{object-fit:contain;width:24px;height:24px;display:block}.design-align-icon-flip{color:#f7f3e5;width:24px;height:24px}@keyframes design-font-card-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.design-upload-feedback-pill{z-index:900;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:max-content;max-width:min(100vw - 40px,100% - 40px);min-height:48px;padding:8px 22px;display:flex;position:absolute;top:70px;left:50%;transform:translate(-50%)}.design-upload-feedback-pill.is-success{color:#0a0a0a;background:#c8f8dd}.design-upload-feedback-pill.is-warning{color:#0a0a0a;background:#fff3d1}.design-upload-feedback-pill.is-success .design-upload-feedback-icon{color:#fff;background:#06c970}.design-upload-feedback-pill p{letter-spacing:0;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none;flex:0 auto;min-width:0;margin:0;font-size:15px;line-height:20px;overflow:visible}.design-upload-stage{z-index:90;box-sizing:border-box;background:#0a0a0ab3;justify-content:center;align-items:flex-start;padding-top:clamp(72px,17dvh,138px);display:flex;position:fixed;inset:0}.design-upload-stage-shell{width:min(100vw - 64px,311px);padding-top:48px;position:relative}.design-upload-stage-close{color:#f7f3e5;background:#f7f3e529;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:0;right:0}.design-upload-stage-close svg{fill:currentColor;width:16px;height:16px;display:block}.design-upload-stage-card{box-sizing:border-box;background:#444441;border-radius:16px;flex-direction:column;align-items:stretch;gap:24px;height:368px;padding:24px 16px;display:flex;box-shadow:0 4px 15px #000c}.design-upload-stage-title{color:#f7f3e5;text-align:center;margin:0;font-size:24px;font-weight:600;line-height:24px}.design-upload-stage-trigger{box-sizing:border-box;color:#f7f3e5;text-align:center;background:#444441;border:1px dashed #dfdfdfd1;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:170px;padding:24px 14px 18px;display:flex}.design-upload-stage-trigger-icon{justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:8px;display:inline-flex}.design-upload-cloud-icon{width:60px;height:60px;display:block}.design-upload-cloud-shape{fill:#f7f3e5}.design-upload-cloud-arrow{fill:#444441}.design-upload-stage-trigger-copy{color:#f7f3e5;white-space:nowrap;font-size:14px;font-weight:600;line-height:14px}.design-upload-stage-trigger small{color:#f7f3e5b3;font-size:10px;line-height:20px}.design-upload-stage-tips{color:#f7f3e5;flex-direction:column;gap:4px;padding:0;display:flex}.design-upload-stage-tips h3{color:#f7f3e5;margin:0;font-size:14px;font-weight:400;line-height:14px}.design-upload-stage-tips ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.design-upload-stage-tips li{color:#f7f3e5b3;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:5px;min-height:20px;font-size:10px;line-height:20px;display:grid}.design-upload-stage-check{color:#00d26a;text-align:center;font-size:12px;font-weight:600;line-height:12px}.design-upload-loading-mask{z-index:120;background:#0a0a0ab3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.design-page-blocking-loading{z-index:1200;pointer-events:auto;touch-action:none;background:#0a0a0ab8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.design-upload-loading-spinner,.design-page-blocking-loading-spinner,.design-upload-dialog-inline-spinner{border:4px solid #f7f3e53d;border-top-color:#f7f3e5;border-radius:999px;width:34px;height:34px;animation:.8s linear infinite design-font-card-spin;display:inline-flex}.design-upload-dialog-inline-spinner{border-width:2px;border-top-color:#0a0a0a;width:20px;height:20px}.design-template-route-loading{z-index:24;color:#f7f3e5;pointer-events:all;background:#4444418f;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:18px;display:flex;position:absolute;inset:0}.design-template-route-spinner{border:3px solid #f7f3e547;border-top-color:#d7ff00;border-radius:999px;width:28px;height:28px;animation:.8s linear infinite design-font-card-spin;display:inline-flex}.design-upload-action-stack{z-index:12;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:76px;left:16px}.design-upload-action-button{color:#fff;background:#767676db;border:0;border-radius:999px;width:32px;height:32px;min-height:32px;position:static}.design-upload-action-button.is-secondary{background:#767676db}.design-image-popover .design-text-popover-panel{background:#121114;border-radius:16px 16px 0 0;min-height:0;overflow:hidden}.design-image-popover .design-inline-controls-slider-image{border-top:0;min-height:92px;padding:8px 16px 18px}.design-image-popover .design-inline-tabs-image{border-top:0;justify-content:flex-start;align-items:center;gap:16px;min-height:48px;padding:8px 16px}.design-image-popover .design-inline-tab-image{color:#f7f3e5;font-size:14px;font-weight:400;line-height:14px}.design-image-popover .design-inline-tab-image.active{color:#d7ff00;font-weight:500}.design-image-popover .design-inline-tab-image:disabled,.design-image-popover .design-inline-tab-image.is-disabled{color:#f7f3e561;opacity:1;cursor:default}.design-inline-action-button-image-confirm{color:#f7f3e5;width:24px;height:24px;margin-left:auto}.design-image-popover .design-text-panel-control-list{padding:0}.design-image-popover .design-text-panel-slider-row{min-height:56px}.design-upload-dialog-backdrop{z-index:420;background:#0a0a0ab3;justify-content:center;align-items:center;padding:24px 32px;display:flex;position:fixed;inset:0}.design-upload-dialog-card{text-align:center;background:#444441;border-radius:16px;flex-direction:column;align-items:center;gap:24px;width:min(100%,311px);padding:24px 16px;display:flex;box-shadow:0 4px 15px #000c}.design-upload-dialog-card strong{color:#f7f3e5;font-size:24px;font-weight:600;line-height:24px}.design-upload-dialog-card p{color:#f7f3e5b3;margin:0;font-size:14px;line-height:20px}.design-upload-dialog-actions{align-items:center;gap:15px;display:flex}.design-upload-dialog-button{border:0;border-radius:8px;justify-content:center;align-items:center;width:132px;height:48px;font-size:18px;font-weight:600;line-height:18px;display:inline-flex}.design-upload-dialog-button.is-muted{color:#f7f3e5;background:#f7f3e529}.design-upload-dialog-button.is-primary{color:#0a0a0a;background:#d7ff00}.design-upload-dialog-button:disabled{opacity:.78}.design-upload-result-card{gap:20px}.design-upload-result-card.is-success{border:1px solid #d7ff002e}.design-upload-result-card.is-warning{border:1px solid #f7f3e51f}.design-upload-result-actions{justify-content:center}.design-upload-result-actions .design-upload-dialog-button{width:100%;max-width:132px}.design-detail-screen .design-upload-action-button:disabled,.design-detail-screen .design-upload-action-button:disabled .design-floating-icon{opacity:1}.design-share-backdrop{z-index:430;background:#0a0a0ab3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.design-share-sheet{width:100%;max-width:none;padding:24px 16px calc(env(safe-area-inset-bottom) + 40px);color:#f7f3e5;box-sizing:border-box;background:#444441;border-radius:16px 16px 0 0;position:relative;overflow:hidden}.design-share-sheet.is-busy{cursor:progress}.design-share-content{flex-direction:column;gap:40px;display:flex}.design-share-social-section,.design-share-link-section{flex-direction:column;align-items:flex-start;width:100%;display:flex}.design-share-social-section{gap:32px}.design-share-link-section{gap:24px}.design-share-social-section h2,.design-share-link-section p{color:#f7f3e5;margin:0}.design-share-social-section h2{width:100%;font-size:20px;font-weight:600;line-height:20px}.design-share-link-section p{width:100%;font-size:14px;font-weight:500;line-height:14px}.design-share-platform-row{align-items:center;gap:24px;width:100%;display:flex}.design-share-platform-button{color:#f7f3e5;background:#f7f3e529;border:0;border-radius:999px;flex:0 0 45px;justify-content:center;align-items:center;width:45px;height:45px;padding:0;display:inline-flex;overflow:hidden}.design-share-platform-button:disabled,.design-share-link-box:disabled{cursor:progress;opacity:.72}.design-share-platform-icon{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.design-share-platform-icon svg{width:24px;height:24px;display:block}.design-share-link-box{color:#f7f3e580;text-align:left;background:#f7f3e529;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:32px;padding:0 8px;display:flex}.design-share-link-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:400;line-height:14px;overflow:hidden}.design-share-link-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.design-share-cursor{background:#f7f3e580;width:1px;height:13px}.design-share-spinner{border:2px solid;border-top-color:#0000;border-radius:999px;width:16px;height:16px;animation:.72s linear infinite design-spin}.design-share-busy-mask{z-index:3;cursor:progress;background:#44444194;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.design-share-busy-spinner{border:4px solid #f7f3e53d;border-top-color:#f7f3e5;border-radius:999px;width:34px;height:34px;animation:.72s linear infinite design-spin}.design-share-link-actions img{object-fit:contain;width:16px;height:16px}.design-share-close{z-index:4;color:#fff;background:#f7f3e529;border:0;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:inline-flex;position:absolute;top:16px;right:16px}.design-share-close:disabled{cursor:progress;opacity:.64}.design-share-close img{object-fit:contain;width:16px;height:16px}.design-share-close svg{color:#fff;width:16px;height:16px;display:block}.design-price-help-backdrop{z-index:780;background:#0a0a0ab3;justify-content:center;align-items:center;padding:48px 30px;display:flex;position:fixed;inset:0}.design-price-help-shell{justify-content:center;align-items:center;width:min(100%,371px);min-height:374px;display:flex;position:relative}.design-price-help-close{background:#f7f3e529;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:0;right:0}.design-price-help-close img{object-fit:contain;width:16px;height:16px;display:block}.design-price-help-card{color:#f7f3e5;box-sizing:border-box;background:#444441;border-radius:16px;flex-direction:column;align-items:center;gap:24px;width:min(100%,311px);min-height:292px;padding:24px 16px;display:flex;box-shadow:0 4px 15px #000c}.design-price-help-card-icon{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.design-price-help-card-icon img{object-fit:contain;width:40px;height:40px;display:block}.design-price-help-card h2{color:#f7f3e5;letter-spacing:0;text-align:center;width:100%;margin:0;font-size:24px;font-weight:600;line-height:24px}.design-price-help-card p{color:#f7f3e5b3;letter-spacing:0;width:100%;margin:0;font-size:14px;font-weight:400;line-height:20px}.design-price-help-ok{color:#0a0a0a;text-transform:capitalize;background:#d7ff00;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:48px;padding:0 32px;font-size:18px;font-weight:600;line-height:normal;display:inline-flex}.design-sheet-overlay.graphics-mode{z-index:400;background:0 0;justify-content:stretch}.design-sheet-panel.graphics-mode{background:#121114;border-radius:16px 16px 0 0;grid-template-rows:1fr;width:100%;max-width:none;height:384px;max-height:384px;box-shadow:0 -20px 10px #00000040}.design-sheet-panel.graphics-mode .design-sheet-body{background:#121114;gap:0;padding:0;overflow:hidden}.design-pattern-library{--design-pattern-side-pad:16px;box-sizing:border-box;color:#f7f3e5;background:#121114;border-radius:16px 16px 0 0;flex-direction:column;gap:16px;width:100%;min-height:384px;padding:8px 0 24px;display:flex;overflow:hidden}.design-pattern-search-row{width:100%;height:40px;padding:0 var(--design-pattern-side-pad);box-sizing:border-box;align-items:center;gap:13px;display:flex}.design-pattern-search-field{color:#f7f3e580;text-align:left;box-sizing:border-box;background:#f7f3e529;border:0;border-radius:8px;flex:auto;align-items:center;gap:10px;min-width:0;height:32px;padding:0 8px;display:inline-flex}.design-pattern-search-field svg{flex:0 0 24px;width:24px;height:24px}.design-pattern-search-field input{color:#f7f3e5;transform-origin:0;appearance:none;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:16px;font-weight:400;line-height:16px;transform:scale(.875)}.design-pattern-search-field input::placeholder{color:#f7f3e580;opacity:1}.design-pattern-search-field input::-webkit-search-decoration{display:none}.design-pattern-search-field input::-webkit-search-cancel-button{display:none}.design-pattern-search-field input::-webkit-search-results-button{display:none}.design-pattern-search-field input::-webkit-search-results-decoration{display:none}.design-pattern-search-field span{white-space:nowrap;font-size:14px;font-weight:400;line-height:14px}.design-pattern-confirm{color:#f7f3e5;background:0 0;border:0;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.design-save-choice-backdrop{z-index:790;background:#0a0a0ab8;justify-content:center;align-items:center;padding:48px 32px;display:flex;position:fixed;inset:0}.design-save-choice-shell{justify-content:center;width:min(100%,342px);display:flex;position:relative}.design-save-choice-close{color:#f7f3e5;background:#f7f3e529;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;position:absolute;top:-46px;right:0}.design-save-choice-close:disabled{opacity:.55}.design-save-choice-close img{object-fit:contain;width:17px;height:17px;display:block}.design-save-choice-card{box-sizing:border-box;color:#f7f3e5;background:#444441;border-radius:16px;flex-direction:column;align-items:stretch;width:100%;min-height:321px;padding:25px 18px 26px;display:flex;box-shadow:0 4px 15px #000c}.design-save-choice-card h2{color:#f7f3e5;letter-spacing:0;text-align:center;margin:0;font-size:30px;font-weight:700;line-height:36px}.design-save-choice-card p{color:#f7f3e5b3;letter-spacing:0;margin:27px 14px 31px;font-size:16px;font-weight:400;line-height:24px}.design-save-choice-card p strong,.design-save-choice-card p span{font-weight:inherit;display:block}.design-save-choice-button{letter-spacing:0;text-align:center;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:55px;padding:0 16px;font-size:23px;font-weight:600;line-height:28px;display:inline-flex}.design-save-choice-button+.design-save-choice-button{margin-top:18px}.design-save-choice-button.is-primary{color:#0a0a0a;background:#d7ff00}.design-save-choice-button.is-muted{color:#f7f3e5;background:#f7f3e529}.design-save-choice-button:disabled{opacity:.78}.design-sell-prompt-backdrop{z-index:795;background:#0a0a0a9e;justify-content:center;align-items:center;padding:42px 30px;display:flex;position:fixed;inset:0}.design-sell-prompt-card{box-sizing:border-box;color:#f7f3e5;background:#444441;border-radius:16px;width:min(100%,360px);padding:30px 22px;box-shadow:0 28px 58px #000000d1,0 0 42px #f7f3e533}.design-sell-prompt-card h2{color:#f7f3e5;letter-spacing:0;text-align:center;margin:0 0 26px;font-size:30px;font-weight:700;line-height:36px}.design-sell-prompt-card ul{margin:0 8px 40px;padding:0;list-style:none}.design-sell-prompt-card li{color:#f7f3e5ad;letter-spacing:0;white-space:nowrap;align-items:center;gap:8px;margin:0 0 6px;font-size:17px;font-weight:400;line-height:24px;display:flex}.design-sell-prompt-card li span{color:#00d477;flex:none;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:500;line-height:24px}.design-sell-prompt-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.design-sell-prompt-button{letter-spacing:0;text-align:center;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:58px;padding:0 14px;font-size:22px;font-weight:700;line-height:27px;display:inline-flex}.design-sell-prompt-button.is-primary{color:#0a0a0a;background:#d7ff00}.design-sell-prompt-button.is-muted{color:#f7f3e5;background:#f7f3e529}.design-ops-save-card{min-height:0}.design-ops-save-field{color:#f7f3e5;gap:8px;margin:-6px 0 22px;font-size:14px;line-height:18px;display:grid}.design-ops-save-field input{box-sizing:border-box;color:#f7f3e5;-webkit-text-size-adjust:100%;background:#0a0a0a3d;border:1px solid #f7f3e547;border-radius:8px;outline:none;width:100%;height:48px;padding:0 14px;font-family:inherit;font-size:16px;font-weight:400;line-height:20px}.design-ops-save-field input:focus{border-color:#d7ff00}.design-ops-save-field input:disabled{opacity:.72}.design-login-save-backdrop{z-index:800;background:#0a0a0ab8;justify-content:center;align-items:center;padding:48px 34px;display:flex;position:fixed;inset:0}.design-login-save-card{box-sizing:border-box;color:#f7f3e5;background:#444441;border-radius:16px;width:min(100%,308px);padding:35px 24px 37px;box-shadow:0 4px 15px #000c}.design-login-save-card h2{color:#f7f3e5;letter-spacing:0;text-align:center;margin:0;font-size:30px;font-weight:700;line-height:36px}.design-login-save-card p{color:#f7f3e5b3;letter-spacing:0;text-align:center;margin:31px 0 36px;font-size:16px;font-weight:500;line-height:23px}.design-login-save-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.design-login-save-button{letter-spacing:0;text-align:center;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:55px;padding:0 14px;font-size:23px;font-weight:700;line-height:28px;display:inline-flex}.design-login-save-button.is-primary{color:#0a0a0a;background:#d7ff00}.design-login-save-button.is-muted{color:#f7f3e5;background:#f7f3e529}.design-login-save-button:disabled{opacity:.78}.design-leave-save-backdrop{z-index:795;background:#0a0a0ab8;justify-content:center;align-items:center;padding:48px 32px;display:flex;position:fixed;inset:0}.design-leave-save-shell{justify-content:center;width:min(100%,342px);display:flex;position:relative}.design-leave-save-close{background:#f7f3e529;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;position:absolute;top:-46px;right:0}.design-leave-save-close:disabled{opacity:.55}.design-leave-save-close img{object-fit:contain;width:17px;height:17px;display:block}.design-leave-save-card{box-sizing:border-box;color:#f7f3e5;background:#444441;border-radius:16px;flex-direction:column;align-items:stretch;width:100%;padding:29px 18px 26px;display:flex;box-shadow:0 4px 15px #000c}.design-leave-save-alert{color:#fff;background:#d84040;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 17px;font-size:28px;font-weight:700;line-height:1;display:flex}.design-leave-save-alert span{transform:translateY(-1px)}.design-leave-save-card h2{color:#f7f3e5;letter-spacing:0;text-align:center;margin:0;font-size:24px;font-weight:700;line-height:30px}.design-leave-save-card p{color:#f7f3e5b3;letter-spacing:0;text-align:center;margin:12px 8px 25px;font-size:16px;font-weight:400;line-height:24px}.design-leave-save-button{letter-spacing:0;text-align:center;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:55px;padding:0 16px;font-size:23px;font-weight:600;line-height:28px;display:inline-flex}.design-leave-save-button+.design-leave-save-button{margin-top:18px}.design-leave-save-button.is-primary{color:#0a0a0a;background:#d7ff00}.design-leave-save-button.is-muted{color:#f7f3e5;background:#f7f3e529}.design-leave-save-button:disabled{opacity:.78}.design-pattern-confirm svg{width:24px;height:24px;display:block}.design-pattern-mode-row{width:100%;padding:0 var(--design-pattern-side-pad);box-sizing:border-box;align-items:center;gap:8px;display:flex}.design-pattern-mode{color:#f7f3e5;background:#f7f3e529;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:72px;height:32px;padding:0 12px;font-size:14px;font-weight:400;line-height:14px;display:inline-flex}.design-pattern-mode.active{color:#000;background:#f7f3e5}.design-pattern-mode svg{flex:0 0 16px;width:16px;height:16px}.design-pattern-tabs{width:100%;min-height:30px;padding:16px var(--design-pattern-side-pad) 0;box-sizing:border-box;overscroll-behavior-x:contain;overscroll-behavior-y:none;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;border-top:1px solid #76747440;align-items:flex-start;gap:16px;display:flex;overflow:auto hidden}.design-pattern-tabs::-webkit-scrollbar{display:none}.design-pattern-subtabs{min-height:36px;padding:0px var(--design-pattern-side-pad) 0;overscroll-behavior-x:contain;overscroll-behavior-y:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;border-top:0;align-items:center;overflow:auto hidden}.design-pattern-tab{color:#f7f3e5;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:14px;font-weight:400;line-height:14px}.design-pattern-tab.active{color:#d7ff00;font-weight:500}.design-pattern-subtab{color:#f7f3e59e;font-size:16px;line-height:20px}.design-pattern-subtab.active{color:#f7f3e5;background:#f7f3e51f;border-radius:7px;justify-content:center;align-items:center;min-width:57px;height:28px;padding:0 10px;display:inline-flex}.design-pattern-grid{width:100%;padding:0 var(--design-pattern-side-pad) 24px;box-sizing:border-box;scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:min-content;justify-content:stretch;gap:8px;min-height:0;display:grid;overflow:hidden auto}.design-pattern-grid::-webkit-scrollbar{display:none}.design-pattern-card{aspect-ratio:auto;box-sizing:border-box;background:#f7f3e529;border:1px solid #f7f3e529;border-radius:8px;justify-content:center;align-self:start;align-items:center;width:100%;height:0;min-height:0;padding:0 0 100%;display:flex;position:relative;overflow:hidden}.design-pattern-card:before{display:none}.design-pattern-card img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.design-pattern-card:first-child img{object-fit:cover}.design-pattern-card.loading{background:#f7f3e54d}.design-pattern-loading-ring{box-sizing:border-box;border:2px solid #f7f3e5eb;border-top-color:#0000;border-radius:999px;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.design-pattern-card-fallback{color:var(--art-color);font-size:18px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.design-pattern-download-badge{color:#444441;background:#f7f3e5;border-radius:8px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:absolute;bottom:4px;right:4px}.design-pattern-download-badge svg{width:10px;height:10px;display:block}.design-sheet-panel.graphics-mode .design-art-replace-banner{background:#f7f3e514;border:1px solid #f7f3e51f;border-radius:8px;margin:0 16px;padding:8px 10px}.design-sheet-panel.graphics-mode .design-art-replace-badge{color:#0a0a0a;background:#d7ff00}.design-sheet-panel.graphics-mode .design-art-replace-copy strong{color:#f7f3e5}.design-sheet-panel.graphics-mode .design-art-replace-copy small{color:#f7f3e5b3}.design-sheet-overlay.layers-mode{z-index:410;background:0 0;justify-content:flex-start;align-items:flex-start}.design-sheet-panel.layers-mode{left:16px;top:max(92px, calc(100dvh - var(--design-bottom-dock-height,192px) - 260px));box-sizing:border-box;background:#0a0a0a;border-radius:16px;width:112px;height:176px;max-height:176px;padding:8px 8px 0;display:block;position:fixed;overflow:hidden;box-shadow:0 4px 10px #00000040}.design-sheet-panel.layers-mode .design-sheet-body{background:0 0;width:100%;height:168px;padding:0;display:block;overflow:hidden}.design-layer-stack-panel{color:#f7f3e5;width:96px;height:168px}.design-layer-stack-list{scrollbar-width:none;flex-direction:column;gap:4px;width:96px;height:168px;display:flex;overflow:hidden auto}.design-layer-stack-list::-webkit-scrollbar{display:none}.design-layer-stack-row{align-items:center;gap:8px;width:96px;height:64px;min-height:64px;transition:transform .16s,opacity .16s;display:flex}.design-layer-stack-row.hidden{opacity:.5}.design-layer-stack-row.dragging{opacity:.88}.design-layer-stack-thumb{width:64px;height:64px;color:var(--layer-stack-color,#f7f3e5);background:#f7f3e529;border:0;border-radius:4px;flex:0 0 64px;padding:0;position:relative;overflow:hidden}.design-layer-stack-row.active .design-layer-stack-thumb{background:#f7f3e54d}.design-layer-stack-thumb-inner{transform-origin:50%;border-radius:4px;justify-content:center;align-items:center;transition:transform .16s;display:flex;position:absolute;inset:0;overflow:hidden;transform:scale(1)}.design-layer-stack-row.active .design-layer-stack-thumb-inner{transform:scale(1.05)}.design-layer-stack-image{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:4px;width:100%;height:100%;display:block}.design-layer-stack-text{max-width:54px;color:var(--layer-stack-color,#f7f3e5);font-family:var(--layer-stack-font-family);font-size:10px;line-height:12px;font-weight:var(--layer-stack-font-weight);text-align:center;overflow-wrap:anywhere;text-transform:uppercase}.design-layer-stack-shape{background:var(--layer-stack-color,#f7f3e5);width:36px;height:36px;display:block}.design-layer-stack-shape.is-circle,.design-layer-stack-shape.is-smile-badge{border-radius:999px}.design-layer-stack-shape.is-star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%)}.design-layer-stack-shape.is-heart{clip-path:polygon(50% 88%,18% 58%,8% 42%,8% 24%,22% 10%,39% 12%,50% 26%,61% 12%,78% 10%,92% 24%,92% 42%,82% 58%)}.design-layer-stack-shape.is-bolt{clip-path:polygon(58% 0,18% 54%,43% 54%,33% 100%,82% 42%,55% 42%)}.design-layer-stack-shape.is-arc,.design-layer-stack-shape.is-wave{border:6px solid var(--layer-stack-color,#f7f3e5);background:0 0;border-top:0;border-radius:0 0 999px 999px;width:42px;height:22px}.design-layer-stack-handle{color:#f7f3e5c2;cursor:grab;touch-action:none;background:0 0;border:0;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.design-layer-stack-row.active .design-layer-stack-handle,.design-layer-stack-row.dragging .design-layer-stack-handle{color:#fff}.design-layer-stack-row.dragging .design-layer-stack-handle{cursor:grabbing}.design-layer-stack-handle svg{width:16px;height:16px;display:block}.design-layer-stack-empty{box-sizing:border-box;color:#f7f3e5b8;flex-direction:column;justify-content:center;gap:5px;width:96px;min-height:112px;padding:12px 6px;display:flex}.design-layer-stack-empty strong,.design-layer-stack-empty small{font-size:10px;font-weight:400;line-height:12px;display:block}.design-layer-stack-empty small{opacity:.7}.design-preview-shell>.design-floating-button.left:not(.design-upload-action-button){top:max(260px, calc(100dvh - var(--design-bottom-dock-height,192px) - 124px));color:#f7f3e5;background:#f7f3e529;bottom:auto}.design-sheet-fade-enter-from .design-sheet-panel.layers-mode,.design-sheet-fade-leave-to .design-sheet-panel.layers-mode{transform:translateY(8px)}.design-detail-screen{--design-editor-bg:#444441;--design-editor-panel:#0a0a0a;--design-editor-cream:#f7f3e5;--design-editor-cream-muted:#f7f3e5b3;--design-editor-cream-soft:#f7f3e529;--design-editor-brand:#d7ff00;--design-bottom-dock-height:clamp(176px, 23.6dvh, 192px);background:var(--design-editor-bg)}.design-detail-screen .design-navbar{background:var(--design-editor-bg);flex-basis:52px;min-height:52px;padding:12px 16px 0}.design-detail-screen .design-nav-icon,.design-detail-screen .design-product-pill.design-nav-product-pill{height:40px;min-height:40px;color:var(--design-editor-cream)}.design-detail-screen .design-nav-icon{justify-content:center;align-items:center;width:40px;min-width:40px;padding:8px;display:inline-flex}.design-detail-screen .design-product-pill.design-nav-product-pill{color:var(--design-editor-cream);top:12px}.design-detail-screen .design-product-pill.design-nav-product-pill svg{color:inherit;opacity:.92}.design-nav-product-chevron{object-fit:contain;width:16px;height:16px;display:block}.design-detail-screen .design-preview-shell{overflow:hidden}.design-detail-screen .design-price-anchor{top:auto;bottom:calc(var(--design-bottom-dock-height,192px) + 32px);color:var(--design-editor-cream)}.design-detail-screen .design-price-anchor strong{color:var(--design-editor-cream)}.design-detail-screen .design-price-anchor span{color:var(--design-editor-cream-muted)}.design-price-help-icon{opacity:.72;cursor:pointer;background:0 0;border:0;flex:0 0 16px;width:16px;height:16px;padding:0;display:inline-block;position:relative}.design-price-help-icon img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.design-detail-screen .design-floating-button.left:not(.design-upload-action-button){top:auto;bottom:calc(var(--design-bottom-dock-height,192px) + 24px);background:var(--design-editor-cream-soft);color:var(--design-editor-cream)}.design-detail-screen .design-upload-action-stack{bottom:calc(var(--design-bottom-dock-height,192px) + 24px);gap:10px}.design-detail-screen .design-upload-action-button{color:var(--design-editor-cream);background:#f7f3e529}.design-detail-screen .design-layer-action-button{background:var(--design-editor-cream-soft);width:32px;height:32px;min-height:32px;color:var(--design-editor-cream);box-shadow:none;border:0;border-radius:999px;padding:0}.design-layer-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.design-layer-icon img{object-fit:contain;width:16px;height:16px;display:block}.design-detail-screen .design-floating-stack{top:auto;bottom:calc(var(--design-bottom-dock-height,192px) + 116px);background:var(--design-editor-cream-soft);border-radius:999px;gap:6px;min-height:204px;padding:12px 10px}.design-detail-screen .design-floating-stack .design-floating-button,.design-detail-screen .design-floating-stack .design-floating-button.icon-only{color:var(--design-editor-cream)}.design-detail-screen .design-floating-stack .design-figma-icon img{object-fit:contain;width:16px;height:16px;display:block}.design-detail-screen .design-floating-divider{background:0 0}.design-detail-screen .design-floating-divider:before{content:"";background:#f7f3e580;width:14px;height:1px;display:block}.design-detail-screen .design-bottom-dock{flex-basis:var(--design-bottom-dock-height,192px);min-height:var(--design-bottom-dock-height,192px);height:var(--design-bottom-dock-height,192px);padding:0 16px calc(env(safe-area-inset-bottom) + 40px);background:var(--design-editor-panel);gap:16px}.design-detail-screen .design-tool-row{grid-template-columns:repeat(4,80px);justify-content:center;gap:8px;width:100%;max-width:344px;height:80px;margin:0 auto;display:grid}.design-detail-screen .design-tool-button{width:80px;height:80px;min-height:80px;color:var(--design-editor-cream);background:0 0;border-radius:8px;flex:0 0 80px;gap:8px;padding:16px}.design-detail-screen .design-tool-icon{width:24px;height:24px;color:var(--design-editor-cream)}.design-detail-screen .design-tool-icon img,.design-detail-screen .design-tool-icon svg{object-fit:contain;width:24px;height:24px;display:block}.design-detail-screen .design-tool-label{color:var(--design-editor-cream);font-size:12px;font-weight:400;line-height:12px}.design-detail-screen .design-action-row{width:100%;max-width:343px;height:60px;margin:0 auto;display:block}.design-detail-screen .design-action-button.highlight{color:#0a0a0a;text-transform:capitalize;background:#c5e51a;border-radius:8px;height:60px;min-height:60px;font-size:20px;font-weight:600;line-height:20px}.design-detail-screen .design-upload-stage{align-items:flex-start;padding-top:max(138px,50dvh - 216px)}.design-detail-screen .design-upload-stage-shell{width:min(100vw - 64px,311px);padding-top:48px}.design-detail-screen .design-upload-stage-close{background:var(--design-editor-cream-soft);top:0;right:0}.design-detail-screen .design-upload-stage-close img{object-fit:contain;width:16px;height:16px;display:block}.design-detail-screen .design-upload-cloud-icon{width:60px;height:60px}@media (width<=359px){.design-detail-screen .design-bottom-dock{padding-left:10px;padding-right:10px}.design-detail-screen .design-tool-row{grid-template-columns:repeat(4,72px);gap:4px;max-width:300px}.design-detail-screen .design-tool-button{flex-basis:72px;width:72px;padding:14px 8px}}@media (width>=430px){.design-detail-screen .design-bottom-dock{padding-left:max(16px,50vw - 171.5px);padding-right:max(16px,50vw - 171.5px)}}@media (height<=760px){.design-detail-screen{--design-bottom-dock-height:176px}.design-detail-screen .design-tool-button{min-height:0}.design-detail-screen .design-action-row,.design-detail-screen .design-action-button.highlight{height:56px;min-height:56px}.design-detail-screen .design-floating-stack{bottom:calc(var(--design-bottom-dock-height,176px) + 96px)}.design-detail-screen .design-price-anchor{bottom:calc(var(--design-bottom-dock-height,176px) + 22px)}.design-detail-screen .design-floating-button.left:not(.design-upload-action-button),.design-detail-screen .design-upload-action-stack{bottom:calc(var(--design-bottom-dock-height,176px) + 16px)}.design-detail-screen .design-upload-stage{padding-top:92px}}.design-detail-screen .design-bottom-dock,.design-detail-screen .design-tool-row,.design-detail-screen .design-tool-button,.design-detail-screen .design-floating-stack,.design-detail-screen .design-floating-stack .design-floating-button{box-sizing:border-box}.design-detail-screen .design-tool-row{grid-template-columns:repeat(4,minmax(0,80px));overflow:visible}.design-detail-screen .design-tool-button{flex:0 0 80px;width:80px;min-width:80px;max-width:80px;overflow:visible}.design-detail-screen .design-floating-stack{z-index:18;width:32px;min-width:32px;max-width:32px;height:204px;min-height:204px;max-height:204px;right:16px;overflow:visible}.design-detail-screen .design-floating-stack .design-floating-button,.design-detail-screen .design-floating-stack .design-floating-button.icon-only{flex:none;width:32px;min-width:32px;max-width:32px}@media (width<=359px){.design-detail-screen .design-tool-row{grid-template-columns:repeat(4,minmax(0,72px))}.design-detail-screen .design-tool-button{flex-basis:72px;width:72px;min-width:72px;max-width:72px}}.design-detail-screen{--design-editor-control-bottom:clamp(56px, 8.4dvh, 68px)}.design-detail-screen .design-shirt-photo{width:calc(100% - 32px);height:calc(100% - 32px);top:14px;left:16px}.design-detail-screen .design-shirt-photo.is-black-shirt{width:calc(100% - 8px);height:calc(100% - 8px);top:0;left:4px}.design-detail-screen .design-price-anchor,.design-detail-screen .design-floating-button.left:not(.design-upload-action-button){top:auto;bottom:var(--design-editor-control-bottom)}.design-detail-screen .design-upload-action-stack{bottom:var(--design-editor-control-bottom)}.design-detail-screen .design-floating-stack{top:auto;bottom:var(--design-editor-control-bottom);background:#767676db;border-radius:999px;justify-content:flex-start;align-items:center;gap:0;width:32px;min-width:32px;max-width:32px;height:204px;min-height:204px;max-height:204px;padding:12px 0}.design-detail-screen .design-floating-stack .design-floating-button,.design-detail-screen .design-floating-stack .design-floating-button.icon-only{width:32px;min-width:32px;max-width:32px;height:auto;min-height:0;color:var(--design-editor-cream);background:0 0;border:0;border-radius:0;padding:0}.design-detail-screen .design-floating-stack>button:nth-of-type(2){height:28px;margin:0 0 6px}.design-detail-screen .design-floating-stack .design-figma-icon img{object-fit:contain;filter:none;width:16px;height:16px}@media (height<=760px){.design-detail-screen .design-canvas{padding-top:86px}.design-detail-screen .design-price-anchor,.design-detail-screen .design-floating-button.left:not(.design-upload-action-button),.design-detail-screen .design-upload-action-stack,.design-detail-screen .design-floating-stack{bottom:var(--design-editor-control-bottom)}}.design-detail-screen .design-text-popover:not(.design-image-popover){z-index:410;align-items:stretch;height:384px;bottom:0}.design-detail-screen .design-text-popover:not(.design-image-popover) .design-text-popover-panel{will-change:transform;touch-action:pan-y;background:#121114;grid-template-rows:auto auto minmax(0,1fr);height:384px;max-height:384px;transition:transform .16s;display:grid;box-shadow:0 -20px 10px #00000040}.design-detail-screen .design-text-popover:not(.design-image-popover) .design-text-popover-panel.is-dragging{transition:none}.design-detail-screen .design-text-popover:not(.design-image-popover) .design-text-popover-panel.is-color-mode{grid-template-rows:auto minmax(0,1fr)}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover){height:424px}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-text-popover-panel{height:424px;max-height:424px}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-inline-input{box-sizing:border-box;grid-template-columns:minmax(0,306px) 24px;justify-content:center;gap:13px;height:48px;min-height:48px;padding:8px 16px}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-inline-controls-color-text{box-sizing:border-box;height:376px;min-height:376px;padding:16px 16px 40px;overflow:visible}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-picker-panel{box-sizing:border-box;grid-template-rows:150px auto;align-content:start;gap:24px;height:320px;min-height:320px;padding:0}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-surface{background:linear-gradient(23.86deg, #0006 6.38%, #fff0 77.25%), linear-gradient(-5.71deg, #000 10.2%, #3732d500 97.73%), linear-gradient(226.19deg, var(--picker-hue) 3.69%, #fff 85.7%);border-radius:10.714px;height:150px}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-surface-thumb{background:var(--picker-fill-swatch,#2622a5);width:18.036px;height:18.036px;box-shadow:none;box-sizing:border-box;border:4.018px solid #fff}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-slider-group{grid-template-columns:32px minmax(0,300px);align-items:center;column-gap:11px;width:343px;height:48px}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-eyedropper-icon{align-self:center;width:32px;height:32px}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-eyedropper-icon svg{transform-origin:50%;width:13.714px;height:31.429px;display:block;transform:rotate(45deg)}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-slider-stack{gap:16px;width:300px}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-bubble-stack{width:300px;height:16px;min-height:16px;overflow:visible}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-track-control{width:300px;height:16px}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-track-visual,.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-track-control{border-radius:50px}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-track-visual-opacity{background:linear-gradient(90deg, #013aff00 0%, var(--picker-hue,#013aff) 100%), repeating-conic-gradient(#f7f3e51a 0% 25%, #f7f3e505 0% 50%) 0 0 / 14.571px 14.571px}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-bubble-stack .design-text-panel-bubble{display:none}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-track{appearance:none;cursor:pointer;border:0;border-radius:999px;outline:none;width:300px;height:16px;margin:0;padding:0;display:block;overflow:visible}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-track::-webkit-slider-runnable-track{width:300px;height:16px;box-shadow:none;border:0;border-radius:999px}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-track::-moz-range-track{width:300px;height:16px;box-shadow:none;border:0;border-radius:999px}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-track::-webkit-slider-thumb{appearance:none;background:var(--picker-fill-swatch,#2622a5);width:18.036px;height:18.036px;box-shadow:none;box-sizing:border-box;border:4.018px solid #fff;border-radius:999px;margin-top:-1.018px}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-track::-moz-range-thumb{background:var(--picker-fill-swatch,#2622a5);width:18.036px;height:18.036px;box-shadow:none;box-sizing:border-box;border:4.018px solid #fff;border-radius:999px}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-track-hue{background:linear-gradient(90deg,red 0%,#ff0 16.666%,#0f0 33.333%,#0ff 50%,#00f 66.666%,#f0f 83.333%,red 100%)}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-track-hue::-webkit-slider-runnable-track{background:linear-gradient(90deg,red 0%,#ff0 16.666%,#0f0 33.333%,#0ff 50%,#00f 66.666%,#f0f 83.333%,red 100%)}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-track-hue::-moz-range-track{background:linear-gradient(90deg,red 0%,#ff0 16.666%,#0f0 33.333%,#0ff 50%,#00f 66.666%,#f0f 83.333%,red 100%)}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-track-opacity{background:linear-gradient(90deg, #013aff00 0%, var(--picker-fill-swatch,#013aff) 100%), repeating-conic-gradient(#f7f3e552 0% 25%, #f7f3e514 0% 50%) 0 0 / 14.571px 14.571px}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-track-opacity::-webkit-slider-runnable-track{background:linear-gradient(90deg, #013aff00 0%, var(--picker-fill-swatch,#013aff) 100%), repeating-conic-gradient(#f7f3e552 0% 25%, #f7f3e514 0% 50%) 0 0 / 14.571px 14.571px}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-track-opacity::-moz-range-track{background:linear-gradient(90deg, #013aff00 0%, var(--picker-fill-swatch,#013aff) 100%), repeating-conic-gradient(#f7f3e552 0% 25%, #f7f3e514 0% 50%) 0 0 / 14.571px 14.571px}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-picker-fields{grid-template-columns:96px minmax(0,1fr);gap:8px;width:343px;height:40px}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-format-field,.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-hex-input{background:#f7f3e529;border-radius:10.714px;height:40px;min-height:40px;font-size:16px;line-height:16px}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-hex-input{border-radius:8px}.design-detail-screen .design-text-popover:not(.design-image-popover) .design-text-popover-panel>.design-inline-controls{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.design-detail-screen .design-text-popover:not(.design-image-popover) .design-text-popover-panel>.design-inline-controls::-webkit-scrollbar{display:none}.design-detail-screen .design-text-popover:not(.design-image-popover) .design-text-popover-panel>.design-inline-controls{scrollbar-width:none}.design-detail-screen .design-image-popover{z-index:410;align-items:stretch;height:384px;bottom:0}.design-detail-screen .design-image-popover .design-text-popover-panel{will-change:transform;touch-action:pan-y;background:#121114;border-radius:16px 16px 0 0;grid-template-rows:48px auto auto minmax(0,1fr);align-content:start;width:100%;height:384px;max-height:384px;transition:transform .16s;display:grid;overflow:hidden;box-shadow:0 -20px 10px #00000040}.design-detail-screen .design-image-popover .design-text-popover-panel.is-dragging{transition:none}.design-detail-screen .design-image-popover.is-color-picker-mode{height:384px}.design-detail-screen .design-image-popover.is-color-picker-mode .design-image-editor-search{color:#f7f3e538;background:#3a383847}.design-detail-screen .design-image-popover.is-color-picker-mode .design-image-editor-search svg{color:#f7f3e552}.design-image-editor-search-row{box-sizing:border-box;background:#121114;grid-template-columns:minmax(0,306px) 24px;justify-content:center;align-items:center;gap:13px;width:100%;height:48px;min-height:48px;padding:8px 16px;display:grid}.design-image-editor-search{color:#f7f3e580;text-align:left;background:#f7f3e529;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;height:32px;padding:0 8px;display:inline-flex}.design-image-editor-search svg{color:#f7f3e5;opacity:.95;flex:none;width:24px;height:24px}.design-image-editor-search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:400;line-height:14px;overflow:hidden}.design-image-editor-confirm{color:#f7f3e5;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:0;display:inline-flex}.design-image-editor-confirm svg{width:24px;height:24px;display:block}.design-image-mode-row{box-sizing:border-box;align-items:center;gap:8px;width:100%;height:32px;min-height:32px;margin-top:16px;padding:0 16px;display:flex}.design-image-mode-button{color:#f7f3e5;background:#f7f3e529;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:72px;height:32px;padding:0 12px;font-size:14px;font-weight:400;line-height:14px;display:inline-flex}.design-image-mode-button.active{color:#0a0a0a;background:#f7f3e5;min-width:80px}.design-image-mode-button svg{flex:none;width:16px;height:16px}.design-image-tab-shell{width:100%;margin-top:16px}.design-image-tab-divider{opacity:.5;width:100%;height:16px;display:block;box-shadow:inset 0 1px #bebebe80}.design-detail-screen .design-image-popover .design-inline-tabs-image{box-sizing:border-box;background:#121114;border:0;gap:16px;height:14px;min-height:14px;padding:0 16px;overflow:visible}.design-detail-screen .design-image-popover .design-inline-tab-image{color:#f7f3e5;letter-spacing:0;font-size:14px;line-height:14px}.design-detail-screen .design-image-popover .design-inline-tab-image.active{color:#d7ff00;font-weight:500}.design-detail-screen .design-image-popover .design-inline-tab-image.is-disabled{color:#f7f3e559}.design-detail-screen .design-inline-controls-image-color{align-content:start;row-gap:12px;display:grid;overflow:hidden}.design-image-panel-control-head{color:#f7f3e5;padding:0 16px;font-size:14px;font-weight:400;line-height:14px}.design-detail-screen .design-image-popover .design-image-slot-panel{gap:8px;padding:0 15px;display:grid}.design-detail-screen .design-image-popover .design-image-slot-head strong{color:#f7f3e5;font-size:12px;font-weight:400;line-height:12px}.design-detail-screen .design-image-popover .design-image-slot-action{color:#d7ff00}.design-detail-screen .design-image-popover .design-image-slot-grid{scrollbar-width:none;box-sizing:border-box;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px;display:flex;overflow:auto hidden}.design-detail-screen .design-image-popover .design-image-slot-grid::-webkit-scrollbar{display:none}.design-detail-screen .design-image-popover .design-image-slot-card{box-sizing:border-box;isolation:isolate;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex;position:relative;overflow:visible}.design-detail-screen .design-image-popover .design-image-slot-card.active{box-shadow:none}.design-detail-screen .design-image-popover .design-image-slot-card.active:after{content:"";pointer-events:none;filter:blur(7px);z-index:0;border-radius:999px;width:52px;height:34px;position:absolute;top:calc(50% + 9px);left:50%;transform:translate(-50%,-50%)}.design-detail-screen .design-image-popover .design-image-slot-card strong{display:none}.design-detail-screen .design-image-popover .design-image-slot-swatch{background:var(--swatch-color);z-index:1;border:0;border-radius:999px;flex:none;width:32px;height:32px;position:relative;box-shadow:inset 0 0 0 1px #f7f3e51f}.design-detail-screen .design-image-popover .design-image-slot-card.active .design-image-slot-swatch{box-shadow:0 0 0 1.5px #d7ff00}.design-detail-screen .design-image-popover .design-color-grid{scrollbar-width:none;box-sizing:border-box;align-items:center;gap:8px;width:100%;min-height:48px;padding:20px 10px;display:flex;overflow:auto hidden}.design-detail-screen .design-image-popover .design-color-grid::-webkit-scrollbar{display:none}.design-detail-screen .design-image-popover .design-color-card,.design-detail-screen .design-image-popover .design-image-color-picker-button{flex:none;width:40px;height:40px}.design-detail-screen .design-image-popover .design-image-color-picker-button .design-text-swatch-picker{width:32px;height:32px}.design-detail-screen .design-image-popover .design-color-card.active{box-shadow:none}.design-detail-screen .design-image-popover .design-color-swatch{z-index:1;border:0;width:32px;height:32px;position:relative}.design-detail-screen .design-image-popover .design-inline-controls-slider-image{background:#121114;border:0;height:auto;min-height:132px;padding:24px 0 18px}.design-detail-screen .design-image-popover .design-inline-controls-slider-image .design-text-panel-control-list{padding:0 16px}.design-detail-screen .design-image-popover .design-inline-controls-align-image{background:#121114;border:0;padding:24px 0 0}.design-detail-screen .design-image-popover .design-image-align-grid{gap:16px;padding:0 16px}.design-detail-screen .design-image-popover .design-image-align-grid .design-align-button:nth-child(3){margin-left:24px}.design-detail-screen .design-image-popover.is-color-picker-mode .design-inline-controls-color-image{box-sizing:border-box;height:336px;min-height:336px;padding:16px 16px 40px;overflow:visible}.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-picker-panel{box-sizing:border-box;grid-template-rows:150px auto;align-content:start;gap:24px;height:320px;min-height:320px;padding:0}.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-surface{background:linear-gradient(23.86deg, #0006 6.38%, #fff0 77.25%), linear-gradient(-5.71deg, #000 10.2%, #3732d500 97.73%), linear-gradient(226.19deg, var(--picker-hue) 3.69%, #fff 85.7%);border-radius:10.714px;height:150px}.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-surface-thumb{background:var(--picker-fill-swatch,#2622a5);width:18.036px;height:18.036px;box-shadow:none;box-sizing:border-box;border:4.018px solid #fff}.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-slider-group{grid-template-columns:32px minmax(0,300px);align-items:center;column-gap:11px;width:343px;height:48px}.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-eyedropper-icon{align-self:center;width:32px;height:32px}.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-eyedropper-icon svg{transform-origin:50%;width:13.714px;height:31.429px;display:block;transform:rotate(45deg)}.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-slider-stack,.design-detail-screen .design-image-popover.is-color-picker-mode .design-slider-bubble-stack,.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-track-control{width:300px}.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-slider-stack{gap:16px}.design-detail-screen .design-image-popover.is-color-picker-mode .design-slider-bubble-stack,.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-track-control{height:16px;min-height:16px}.design-detail-screen .design-image-popover.is-color-picker-mode .design-slider-bubble-stack .design-text-panel-bubble{display:none}.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-track-visual-opacity{background:linear-gradient(90deg, #013aff00 0%, var(--picker-hue,#013aff) 100%), repeating-conic-gradient(#f7f3e51a 0% 25%, #f7f3e505 0% 50%) 0 0 / 14.571px 14.571px}.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-picker-fields{grid-template-columns:96px minmax(0,1fr);gap:8px;width:343px;height:40px}.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-format-field,.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-hex-input{color:#f7f3e5;background:#f7f3e529;border-radius:10.714px;height:40px;min-height:40px;font-size:16px;line-height:16px}.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-hex-input{border-radius:8px}.design-sheet-overlay.product-mode{background:#000;overflow:hidden}.design-sheet-panel.product-mode{background:#121114;border-radius:0;width:min(100vw,375px);max-width:375px;height:100dvh;min-height:100dvh;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.design-sheet-panel.product-mode .design-sheet-body{background:#121114;height:100%;min-height:0;padding:0;overflow:hidden}.design-sheet-panel.product-mode .design-product-sheet{--product-selector-bottom:calc(132px + env(safe-area-inset-bottom,0px));width:100%;height:100dvh;min-height:100dvh;padding-bottom:var(--product-selector-bottom);color:#f7f3e5;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#121114;position:relative;overflow:hidden auto}.design-sheet-panel.product-mode .design-product-sheet::-webkit-scrollbar{display:none}.design-sheet-panel.product-mode .design-product-sheet-close{left:max(18px, calc((100vw - var(--design-responsive-shell-width,100vw)) / 2 + env(safe-area-inset-left,0px) + 16px));top:max(36px, calc(env(safe-area-inset-top,0px) + 24px));z-index:1000;color:#f7f3e5;pointer-events:auto;background:#f7f3e542;border-radius:999px;width:40px;height:40px;padding:0;position:fixed;box-shadow:0 6px 18px #00000038}.design-sheet-panel.product-mode .design-product-sheet-close svg{stroke-width:1.5px;width:24px;height:24px}.design-sheet-panel.product-mode .design-product-showcase{box-sizing:border-box;background:#444441;border-radius:16px 16px 0 0;flex:none;width:100%;height:407px;min-height:407px;max-height:none;padding:0 0 56px;position:relative;overflow:hidden}.design-sheet-panel.product-mode .design-product-hero-image,.design-sheet-panel.product-mode .design-product-hero-image.has-api-image{filter:none;touch-action:pan-y;box-sizing:border-box;isolation:isolate;background:#444441;border-radius:0;width:100%;height:100%;margin:0 auto;overflow:hidden}.design-sheet-panel.product-mode .design-product-hero-media{object-fit:contain;object-position:center;width:100%;height:100%;display:block;transform:translateZ(0)}.design-sheet-panel.product-mode .design-product-carousel-dots{gap:8px;bottom:10px}.design-sheet-panel.product-mode .design-product-carousel-dots span{background:#f7f3e547;width:9px;height:9px}.design-sheet-panel.product-mode .design-product-carousel-dots .active{background:#d7ff00}.design-sheet-panel.product-mode .design-product-sheet-content{width:100%;padding:16px 16px calc(var(--product-selector-bottom) + 84px);box-sizing:border-box;background:#121114;overflow:visible}.design-sheet-panel.product-mode .design-product-thumb-row{scrollbar-width:none;gap:8px;min-height:40px;margin:0 0 8px;overflow-x:auto}.design-sheet-panel.product-mode .design-product-thumb-row::-webkit-scrollbar{display:none}.design-sheet-panel.product-mode .design-product-thumb{background:#f7f3e529;border:0;border-radius:4px;flex:0 0 40px;width:40px;height:40px}.design-sheet-panel.product-mode .design-product-thumb.active{border:1.5px solid #c5e51a}.design-sheet-panel.product-mode .design-product-thumb-media{object-fit:cover;object-position:center;width:100%;height:100%}.design-sheet-panel.product-mode .design-product-sheet-title{color:#f7f3e5;letter-spacing:0;margin:16px 0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:600;line-height:18px;display:block}.design-sheet-panel.product-mode .design-product-sheet-title-skeleton{border-radius:999px;width:min(190px,62%);height:18px;margin:0 0 16px}.design-sheet-panel.product-mode .design-product-option-card,.design-sheet-panel.product-mode .design-product-detail-card{color:#f7f3e5;box-sizing:border-box;background:#35353780;border:0;border-radius:16px;width:100%}.design-sheet-panel.product-mode .design-product-option-card{flex-direction:column;gap:28px;margin:0 0 8px;padding:24px 16px;display:flex}.design-sheet-panel.product-mode .design-product-option-group{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.design-sheet-panel.product-mode .design-product-option-label{color:#f7f3e5;letter-spacing:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;line-height:14px}.design-sheet-panel.product-mode .design-product-option-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-sheet-panel.product-mode .design-product-option-button,.design-sheet-panel.product-mode .design-product-option-buttons.decoration .design-product-option-button{color:#f7f3e5;background:#f7f3e529;border:0;border-radius:8px;width:auto;min-width:72px;height:32px;padding:0 14px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:14px}.design-sheet-panel.product-mode .design-product-option-buttons.decoration .design-product-option-button{min-width:98px}.design-sheet-panel.product-mode .design-product-option-button.active,.design-sheet-panel.product-mode .design-product-option-buttons.decoration .design-product-option-button.active{color:#0a0a0a;box-shadow:none;background:#f7f3e5}.design-sheet-panel.product-mode .design-product-color-buttons{align-items:center;gap:16px;display:flex}.design-sheet-panel.product-mode .design-product-color-button{width:32px;height:32px;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:999px;padding:0;position:relative;overflow:visible}.design-sheet-panel.product-mode .design-product-color-button.active{box-shadow:none;border:0}.design-sheet-panel.product-mode .design-product-color-swatch{background:var(--swatch-color);z-index:1;border:1px solid #f7f3e51f;border-radius:999px;width:32px;height:32px;position:relative}.design-sheet-panel.product-mode .design-product-detail-card{flex-direction:column;gap:24px;margin:0;padding:24px 16px;display:flex}.design-sheet-panel.product-mode .design-product-detail-block{flex-direction:column;gap:16px;display:flex}.design-sheet-panel.product-mode .design-product-detail-block strong{color:#f7f3e5;letter-spacing:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;line-height:14px}.design-sheet-panel.product-mode .design-product-detail-block ul{color:#f7f3e5b3;margin:0;padding-left:21px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:block}.design-sheet-panel.product-mode .design-product-detail-rich-text{color:#f7f3e5b3;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.design-sheet-panel.product-mode .design-product-detail-rich-text strong,.design-sheet-panel.product-mode .design-product-detail-rich-text b{color:inherit;font-weight:700}.design-sheet-panel.product-mode .design-product-detail-rich-text :where(p,ul,ol){margin:0 0 8px}.design-sheet-panel.product-mode .design-product-detail-rich-text :where(p,ul,ol):last-child{margin-bottom:0}.design-sheet-panel.product-mode .design-product-detail-rich-text :where(ul,ol){padding-left:21px}.design-sheet-panel.product-mode .design-product-detail-rich-text img{object-fit:contain;border-radius:8px;max-width:100%;height:auto;margin:10px 0;display:block}.design-sheet-panel.product-mode .design-product-detail-block li{margin:0;padding:0}.design-sheet-panel.product-mode .design-product-detail-image{background:0 0;border:0;border-radius:16px;width:100%;height:146px;margin:0;position:relative;overflow:hidden}.design-sheet-panel.product-mode .design-product-detail-image:before,.design-sheet-panel.product-mode .design-product-detail-image:after,.design-sheet-panel.product-mode .design-product-detail-caption{display:none}.design-sheet-panel.product-mode .design-product-select-button{left:50%;bottom:calc(45px + env(safe-area-inset-bottom,0px));z-index:9;color:#0c111b;letter-spacing:0;width:min(100vw - 32px,343px);height:60px;box-shadow:none;background:#c5e51a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:600;line-height:20px;display:inline-flex;position:fixed;transform:translate(-50%)}.design-sheet-panel.product-mode .design-product-select-button:disabled{cursor:progress;opacity:1}.design-sheet-panel.product-mode .design-product-select-button.is-loading{cursor:progress;opacity:1;color:#0c111b;-webkit-text-fill-color:#0c111b}.design-sheet-panel.product-mode .design-product-tab-row{z-index:8;width:min(100vw,375px);padding:15px 10px calc(18px + env(safe-area-inset-bottom,0px));box-sizing:border-box;scrollbar-width:none;background:#121114;border:0;border-radius:16px 16px 0 0;justify-content:center;align-items:flex-start;gap:16px;display:flex;position:fixed;bottom:0;left:50%;overflow-x:auto;transform:translate(-50%)}.design-sheet-panel.product-mode .design-product-tab-row::-webkit-scrollbar{display:none}.design-sheet-panel.product-mode .design-product-tab{color:#f7f3e5;letter-spacing:0;text-align:center;white-space:nowrap;opacity:1;background:0 0;border:0;flex:none;min-width:0;padding:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:14px;position:relative}.design-sheet-panel.product-mode .design-product-tab.active{color:#d7ff00;font-weight:500}.design-sheet-panel.product-mode .design-product-tab-hint{color:#f7f3e5;letter-spacing:0;white-space:nowrap;flex:none;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:14px}.design-sheet-panel.product-mode .design-product-tab.active:after{display:none}.design-sheet-panel.product-mode .design-product-tab:disabled{color:#f7f3e5;cursor:default;opacity:1}@media (width<=374px){.design-sheet-panel.product-mode .design-product-tab-row{justify-content:flex-start;gap:14px}}@media (height<=760px){.design-sheet-panel.product-mode .design-product-showcase{height:327px;min-height:327px;padding:8px 24px 32px}.design-sheet-panel.product-mode .design-product-hero-image,.design-sheet-panel.product-mode .design-product-hero-image.has-api-image{width:287px;height:287px}}.design-detail-screen{--design-page-bg:#444441;--design-editor-bg:#444441;--design-editor-panel:#000;--design-editor-cream:#f7f3e5;--design-editor-cream-muted:#f7f3e5b3;--design-editor-cream-soft:#f7f3e529;--design-editor-brand:#d7ff00;--design-bottom-dock-height:192px;--design-editor-bottom-dock-height:192px;--design-editor-status-space:52px;--design-editor-nav-height:52px;--design-editor-stage-size:min(327px, calc(100vw - 48px));--design-editor-stage-top:52px;--design-editor-price-top:max(calc(var(--design-editor-stage-top) + var(--design-editor-stage-size) + 73px), calc(100dvh - var(--design-editor-bottom-dock-height) - var(--design-editor-status-space) - var(--design-editor-nav-height) - 64px));--design-editor-layer-button-top:calc(var(--design-editor-price-top) - 8px);--design-editor-selected-action-top:calc(var(--design-editor-layer-button-top) - 96px);--design-editor-right-rail-top:calc(var(--design-editor-price-top) - 168px);background:var(--design-editor-bg);width:100%;max-width:none;height:100dvh;min-height:100dvh;color:var(--design-editor-cream);box-shadow:none;border-radius:0;overflow:hidden}.design-detail-screen:after,.design-navbar:before,.design-navbar:after{display:none}.design-detail-screen .design-navbar{flex:0 0 calc(var(--design-editor-status-space) + var(--design-editor-nav-height));min-height:calc(var(--design-editor-status-space) + var(--design-editor-nav-height));padding:var(--design-editor-status-space) 16px 12px;background:var(--design-editor-bg);box-shadow:none;border:0;align-items:flex-start}.design-nav-logo-link{width:72px;height:40px;color:var(--design-editor-cream);flex:0 0 72px;justify-content:flex-start;align-items:center;display:inline-flex}.design-nav-logo{object-fit:contain;width:72px;height:23px;display:block}.design-detail-screen .design-product-pill.design-nav-product-pill{top:var(--design-editor-status-space);min-width:112px;height:40px;min-height:40px;color:var(--design-editor-cream);box-shadow:none;background:0 0;border:0;gap:4px;padding:0}.design-detail-screen .design-nav-product-label{color:var(--design-editor-cream);font-size:16px;font-weight:400;line-height:16px}.design-detail-screen .design-nav-product-chevron{width:16px;height:16px;transform:rotate(90deg)}.design-detail-screen .design-nav-actions{gap:0;height:40px}.design-detail-screen .design-nav-icon{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--design-editor-cream);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:8px}.design-detail-screen .design-nav-icon img,.design-detail-screen .design-nav-icon svg{object-fit:contain;width:24px;height:24px;display:block}.design-detail-screen .design-page-body,.design-detail-screen .design-preview-shell,.design-detail-screen .design-canvas{background:var(--design-editor-bg)}.design-detail-screen .design-page-body{gap:0;padding:0}.design-detail-screen .design-preview-shell{min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto;padding:0;overflow:hidden}.design-detail-screen .design-canvas{padding-top:var(--design-editor-stage-top);justify-content:center}.design-detail-screen .design-stage{transform-origin:top;width:var(--design-editor-stage-size)!important;height:var(--design-editor-stage-size)!important}.design-detail-screen .design-shirt-photo,.design-detail-screen .design-shirt-photo.is-black-shirt{background-repeat:no-repeat;width:100%;height:100%;top:0;left:0;background-position:50%!important;background-size:contain!important}.design-detail-screen .design-print-area-guide{top:-12px;right:-12px}.design-detail-screen .design-print-area-guide-handle{background:var(--design-editor-cream);color:#0a0a0a;width:24px;height:24px;box-shadow:0 4px 10px #0a0a0a2e}.design-detail-screen .design-price-anchor{left:50%;top:var(--design-editor-price-top);z-index:9;color:var(--design-editor-cream);gap:6px;bottom:auto;transform:translate(-50%)}.design-detail-screen .design-price-anchor strong{color:var(--design-editor-cream);font-size:24px;font-weight:600;line-height:24px}.design-detail-screen .design-price-anchor span{color:var(--design-editor-cream-muted);font-size:12px;line-height:12px}.design-detail-screen .design-price-anchor .design-price-anchor-original{color:#f7f3e58f}.design-detail-screen .design-price-anchor.has-discount{color:#d7ff00;gap:9px}.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-current{align-items:baseline;gap:1px}.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-currency{color:#d7ff00;font-size:18px;font-weight:400;line-height:18px}.design-detail-screen .design-price-anchor.has-discount strong{color:#d7ff00;font-size:34px;font-weight:600;line-height:34px}.design-detail-screen .design-price-anchor.has-discount strong:first-letter{font-size:inherit;line-height:inherit;font-weight:inherit}.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-current>span,.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-original{color:#d7ff00c7}.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-current>span{font-size:18px;font-weight:400;line-height:18px}.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-original{gap:3px;font-size:18px;line-height:18px;-webkit-text-decoration:line-through #d7ff00c7;text-decoration:line-through #d7ff00c7;text-decoration-thickness:2px}.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-original span,.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-original-value,.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-original-currency,.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-original-amount{color:inherit;font-size:inherit;line-height:inherit}.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-divider{background:#d7ff007a;height:24px}.design-detail-screen .design-price-anchor.has-discount .design-price-help-icon{opacity:.86}.design-detail-screen .design-price-anchor.has-discount.is-compact-price{gap:7px}.design-detail-screen .design-price-anchor.has-discount.is-compact-price .design-price-anchor-currency,.design-detail-screen .design-price-anchor.has-discount.is-compact-price .design-price-anchor-current>span{font-size:16px;line-height:16px}.design-detail-screen .design-price-anchor.has-discount.is-compact-price strong{font-size:26px;line-height:28px}.design-detail-screen .design-price-anchor.has-discount.is-compact-price .design-price-anchor-original{font-size:16px;line-height:18px}.design-detail-screen .design-price-anchor-skeleton{background:linear-gradient(100deg,#0000 0%,#f7f3e52e 45%,#0000 72%) 0 0/220% 100%,#f7f3e524 0 0/100% 100%;width:76px;height:24px}@media (width<=768px){.design-detail-screen .design-price-anchor.has-discount{gap:6px}.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-currency,.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-current>span{font-size:14px;line-height:16px}.design-detail-screen .design-price-anchor.has-discount strong{font-size:24px;line-height:26px}.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-original{gap:2px;font-size:14px;line-height:16px;text-decoration-thickness:1.5px}.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-divider{height:18px}.design-detail-screen .design-price-anchor.has-discount.is-compact-price{gap:5px}.design-detail-screen .design-price-anchor.has-discount.is-compact-price .design-price-anchor-currency,.design-detail-screen .design-price-anchor.has-discount.is-compact-price .design-price-anchor-current>span,.design-detail-screen .design-price-anchor.has-discount.is-compact-price .design-price-anchor-original{font-size:13px;line-height:15px}.design-detail-screen .design-price-anchor.has-discount.is-compact-price strong{font-size:22px;line-height:24px}}.design-price-anchor,.design-detail-screen .design-price-anchor{align-items:baseline;gap:6px}.design-price-anchor-current,.design-detail-screen .design-price-anchor-current,.design-price-anchor.has-discount .design-price-anchor-current,.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-current{color:inherit;align-items:baseline;gap:1px}.design-price-anchor.has-discount .design-price-anchor-current,.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-current{color:#d7ff00}.design-price-anchor .design-price-anchor-currency,.design-detail-screen .design-price-anchor .design-price-anchor-currency,.design-price-anchor.has-discount .design-price-anchor-currency,.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-currency,.design-price-anchor.has-discount .design-price-anchor-current>.design-price-anchor-currency,.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-current>.design-price-anchor-currency,.design-price-anchor.has-discount.is-compact-price .design-price-anchor-currency,.design-detail-screen .design-price-anchor.has-discount.is-compact-price .design-price-anchor-currency{color:currentColor;font-size:14px;font-weight:400;line-height:14px}.design-price-anchor strong,.design-detail-screen .design-price-anchor strong,.design-price-anchor.has-discount strong,.design-detail-screen .design-price-anchor.has-discount strong,.design-price-anchor.has-discount.is-compact-price strong,.design-detail-screen .design-price-anchor.has-discount.is-compact-price strong{color:currentColor;font-size:24px;font-weight:700;line-height:24px}.design-price-anchor.has-discount,.design-detail-screen .design-price-anchor.has-discount{color:#d7ff00}.design-price-anchor-divider,.design-price-anchor.has-discount .design-price-anchor-divider,.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-divider{color:#d7ff00bd;background:0 0;width:auto;height:auto;font-size:12px;font-weight:400;line-height:12px}.design-price-anchor .design-price-anchor-original,.design-price-anchor.has-discount .design-price-anchor-original,.design-detail-screen .design-price-anchor .design-price-anchor-original,.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-original,.design-price-anchor.has-discount.is-compact-price .design-price-anchor-original,.design-detail-screen .design-price-anchor.has-discount.is-compact-price .design-price-anchor-original{color:#d7ff00bd;align-items:baseline;gap:3px;font-size:14px;font-weight:400;line-height:14px;text-decoration:line-through;text-decoration-thickness:1.5px}.design-price-anchor .design-price-anchor-original span,.design-price-anchor .design-price-anchor-original-value,.design-price-anchor .design-price-anchor-original-currency,.design-price-anchor .design-price-anchor-original-amount,.design-price-anchor.has-discount .design-price-anchor-original span,.design-price-anchor.has-discount .design-price-anchor-original-value,.design-price-anchor.has-discount .design-price-anchor-original-currency,.design-price-anchor.has-discount .design-price-anchor-original-amount,.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-original span,.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-original-value,.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-original-currency,.design-detail-screen .design-price-anchor.has-discount .design-price-anchor-original-amount{color:inherit;font-size:14px;font-weight:400;line-height:14px}.design-detail-screen .design-price-help-icon{opacity:.72;cursor:pointer;background:0 0;border:0;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;margin-bottom:1px;padding:0;line-height:1;display:inline-flex}.design-detail-screen .design-price-help-icon img{object-fit:contain;width:16px;height:16px;display:block}.design-price-promo-row{left:50%;top:calc(var(--design-editor-price-top) + 34px);z-index:9;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:12px;max-width:calc(100% - 18px);display:flex;position:absolute;overflow:auto hidden;transform:translate(-50%)}.design-price-promo-row::-webkit-scrollbar{display:none}.design-price-promo-badge{height:32px;color:var(--design-editor-cream);letter-spacing:0;white-space:nowrap;background:#0a0a0a80;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:16px;font-weight:400;line-height:18px;display:inline-flex}.design-price-promo-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.design-price-promo-icon svg{fill:currentColor;width:18px;height:18px;display:block}.design-price-promo-badge.is-discount .design-price-promo-icon{color:#ff6b6b}.design-price-promo-badge.is-gift .design-price-promo-icon{color:#ffa600}.design-price-promo-badge.is-price-off .design-price-promo-icon{color:#27bc72}@media (width<=768px){.design-price-promo-row{top:calc(var(--design-editor-price-top) + 30px);gap:8px;max-width:calc(100% - 16px)}.design-price-promo-badge{border-radius:7px;gap:6px;height:28px;padding:0 9px;font-size:12px;line-height:15px}.design-price-promo-icon{flex-basis:15px;width:15px;height:15px}.design-price-promo-icon svg{width:15px;height:15px}}.design-preview-shell>.design-floating-button.left:not(.design-upload-action-button),.design-detail-screen .design-floating-button.left:not(.design-upload-action-button){left:16px;top:var(--design-editor-layer-button-top);background:var(--design-editor-cream-soft);width:32px;height:32px;min-height:32px;color:var(--design-editor-cream);box-shadow:none;z-index:9;border:0;border-radius:999px;padding:0;bottom:auto}.design-detail-screen .design-floating-button.left .design-floating-icon,.design-detail-screen .design-layer-icon{width:16px;height:16px}.design-detail-screen .design-floating-button.left .design-floating-label{display:none}.design-detail-screen .design-upload-action-stack{left:16px;top:var(--design-editor-layer-button-top);gap:16px;bottom:auto;transform:translateY(calc(32px - 100%))}.design-detail-screen .design-left-action-stack .design-floating-button.left{background:var(--design-editor-cream-soft);width:32px;height:32px;min-height:32px;color:var(--design-editor-cream);box-shadow:none;border:0;border-radius:999px;padding:0;position:static;top:auto;bottom:auto;left:auto}.design-detail-screen .design-upload-action-button,.design-detail-screen .design-interference-toggle,.design-detail-screen .design-layer-floating-button{background:var(--design-editor-cream-soft);color:var(--design-editor-cream)}.design-interference-icon,.design-interference-icon img{width:16px;height:16px}.design-interference-icon img{object-fit:contain;display:block}.design-detail-screen .design-upload-action-button .design-layer-icon,.design-detail-screen .design-upload-action-button .design-layer-icon svg,.design-detail-screen .design-upload-action-button .design-layer-icon img,.design-detail-screen .design-remove-background-icon,.design-detail-screen .design-remove-background-icon svg{width:24px;height:24px}.design-detail-screen .design-upload-action-button:disabled{opacity:.6}.design-detail-screen .design-upload-action-button:disabled .design-layer-icon{opacity:1}.design-detail-screen .design-floating-stack{top:var(--design-editor-right-rail-top);background:var(--design-editor-cream-soft);width:36px;min-width:36px;max-width:36px;height:216px;min-height:216px;max-height:216px;color:var(--design-editor-cream);box-shadow:none;z-index:9;border-radius:999px;justify-content:flex-start;align-items:center;gap:0;padding:12px 8px;bottom:auto;right:16px}.design-detail-screen .design-preview-3d-actions.is-preview{color:#f7f3e5;width:35px;min-width:35px;max-width:35px;height:auto;min-height:100px;max-height:100px;box-shadow:none;z-index:9;background:#767676db;border-radius:27px;justify-content:flex-start;align-items:center;gap:6px;padding:9px 0 8px;top:106px;bottom:auto;right:10px}.design-detail-screen .design-floating-stack .design-floating-button,.design-detail-screen .design-floating-stack .design-floating-button.icon-only{width:20px;min-width:20px;max-width:20px;height:auto;min-height:0;color:var(--design-editor-cream);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.design-detail-screen .design-floating-stack .design-floating-button-preview,.design-detail-screen .design-floating-stack .design-floating-button-side{width:100%;min-width:0;max-width:100%;height:auto;box-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.design-detail-screen .design-floating-stack>button:first-of-type,.design-detail-screen .design-floating-stack>button:nth-of-type(2){height:40px;margin:0 0 6px}.design-detail-screen .design-floating-stack>button:nth-of-type(3),.design-detail-screen .design-floating-stack>button:nth-of-type(4){height:16px;margin:0 0 16px}.design-detail-screen .design-floating-stack>button:nth-of-type(5){height:16px;margin:0}.design-detail-screen .design-floating-stack .design-floating-icon,.design-detail-screen .design-floating-stack .design-figma-icon,.design-detail-screen .design-floating-stack .design-figma-front-icon{width:16px;height:16px;color:var(--design-editor-cream)}.design-detail-screen .design-floating-stack .design-figma-icon img{object-fit:contain;filter:none;width:16px;height:16px;display:block}.design-detail-screen .design-floating-stack .design-floating-label{color:var(--design-editor-cream);letter-spacing:0;margin-top:0;font-size:10px;font-weight:400;line-height:13px}.design-detail-screen .design-floating-stack .design-floating-label-strong{font-size:8px;line-height:12px}.design-detail-screen .design-floating-stack .design-floating-button-preview .design-floating-icon,.design-detail-screen .design-floating-stack .design-floating-button-side .design-floating-icon,.design-detail-screen .design-floating-stack .design-floating-button-preview .design-floating-icon img,.design-detail-screen .design-floating-stack .design-floating-button-side .design-floating-icon img{width:18px;height:18px}.design-detail-screen .design-floating-stack .design-floating-divider{opacity:.72;background:0 0;margin:0 0 6px}.design-detail-screen .design-floating-stack .design-floating-divider:before{content:"";background:#f7f3e580;width:14px;height:1px;display:block}.design-detail-screen .design-floating-stack .design-floating-button:disabled .design-figma-icon{opacity:.38}.design-detail-screen .design-floating-stack .design-floating-history-button,.design-detail-screen .design-floating-stack .design-floating-reset-button{-webkit-tap-highlight-color:transparent}.design-detail-screen .design-floating-stack .design-floating-history-button .design-figma-icon,.design-detail-screen .design-floating-stack .design-floating-reset-button .design-figma-icon{opacity:1;transition:transform .14s,opacity .14s;transform:translateZ(0)}.design-detail-screen .design-floating-stack .design-floating-history-button img,.design-detail-screen .design-floating-stack .design-floating-reset-button img{filter:none;opacity:1;transition:filter .14s,opacity .14s}.design-detail-screen .design-floating-stack .design-floating-history-button.is-disabled .design-figma-icon,.design-detail-screen .design-floating-stack .design-floating-history-button:disabled .design-figma-icon{opacity:1}.design-detail-screen .design-floating-stack .design-floating-history-button.is-disabled img,.design-detail-screen .design-floating-stack .design-floating-history-button:disabled img{filter:grayscale()brightness(.72);opacity:.48}.design-detail-screen .design-floating-stack .design-floating-history-button.is-enabled:active .design-figma-icon,.design-detail-screen .design-floating-stack .design-floating-reset-button:active .design-figma-icon{opacity:.82;transform:scale(.86)}.design-detail-screen .design-bottom-dock{flex:0 0 var(--design-editor-bottom-dock-height);min-height:var(--design-editor-bottom-dock-height);height:var(--design-editor-bottom-dock-height);background:var(--design-editor-panel);box-shadow:none;padding:0 16px calc(env(safe-area-inset-bottom,0px) + 40px);z-index:20;border:0;gap:16px}.design-detail-screen .design-tool-row{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;align-self:stretch;gap:8px;width:100%;max-width:none;height:76px;min-height:76px;margin:0;padding:0;display:grid;overflow:hidden}.design-detail-screen .design-tool-button{flex:initial;width:100%;min-width:0;max-width:none;height:76px;min-height:76px;color:var(--design-editor-cream);box-shadow:none;background:0 0;border:0;border-radius:8px;gap:8px;padding:15px 2px 14px}.design-detail-screen .design-tool-button:active{background:#f7f3e51a}.design-detail-screen .design-tool-icon,.design-detail-screen .design-tool-icon img,.design-detail-screen .design-tool-icon svg{width:24px;height:24px;color:var(--design-editor-cream)}.design-detail-screen .design-tool-icon img,.design-detail-screen .design-tool-icon svg{object-fit:contain;display:block}.design-detail-screen .design-tool-label{max-width:100%;color:var(--design-editor-cream);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:12px;overflow:hidden}.design-detail-screen .design-action-row{align-self:stretch;width:100%;max-width:none;height:60px;min-height:60px;margin:0;display:block}.design-detail-screen .design-action-button.highlight{background:var(--design-editor-brand);color:#0a0a0a;letter-spacing:0;text-transform:capitalize;border:0;border-radius:8px;width:100%;height:60px;min-height:60px;font-size:20px;font-weight:600;line-height:20px}.design-detail-screen .design-text-popover{bottom:calc(var(--design-editor-bottom-dock-height) - 1px)}.design-detail-screen .design-image-popover{bottom:0}@media (height<=760px){.design-detail-screen{--design-bottom-dock-height:176px;--design-editor-bottom-dock-height:176px;--design-editor-status-space:44px;--design-editor-stage-top:40px;--design-editor-stage-size:min(307px, calc(100vw - 48px))}.design-detail-screen .design-bottom-dock{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 34px);gap:12px}.design-detail-screen .design-action-row,.design-detail-screen .design-action-button.highlight{height:56px;min-height:56px}}@media (width>=430px){.design-detail-screen .design-bottom-dock{padding-left:16px;padding-right:16px}}.design-detail-screen{--design-safe-top:env(safe-area-inset-top,0px);--design-safe-right:env(safe-area-inset-right,0px);--design-safe-bottom:env(safe-area-inset-bottom,0px);--design-safe-left:env(safe-area-inset-left,0px);--design-editor-status-space:max(var(--design-safe-top), clamp(28px, 6dvh, 52px));--design-editor-nav-height:clamp(44px, 6dvh, 52px);--design-editor-tool-row-height:clamp(64px, 9dvh, 76px);--design-editor-action-row-height:clamp(50px, 7dvh, 60px);--design-editor-dock-gap:clamp(10px, 1.8dvh, 16px);--design-editor-dock-bottom-pad:max(calc(var(--design-safe-bottom) + 24px), calc(var(--design-safe-bottom) + clamp(22px, 4.7dvh, 40px)));--design-editor-bottom-dock-height:calc(var(--design-editor-tool-row-height) + var(--design-editor-action-row-height) + var(--design-editor-dock-gap) + var(--design-editor-dock-bottom-pad));--design-editor-stage-top:clamp(24px, 5.8dvh, 52px);--design-editor-stage-size:clamp(238px, min(calc(100vw - 48px), calc(100dvh - var(--design-editor-bottom-dock-height) - var(--design-editor-status-space) - var(--design-editor-nav-height) - 132px)), 327px);--design-editor-price-top:min(calc(100dvh - var(--design-editor-bottom-dock-height) - 64px), max(calc(var(--design-editor-stage-top) + var(--design-editor-stage-size) + clamp(44px, 7dvh, 73px)), calc(100dvh - var(--design-editor-bottom-dock-height) - var(--design-editor-status-space) - var(--design-editor-nav-height) - 64px)));--design-editor-layer-button-top:calc(var(--design-editor-price-top) - 8px);--design-editor-selected-action-top:calc(var(--design-editor-layer-button-top) - 96px);--design-editor-right-rail-top:max(calc(var(--design-editor-status-space) + var(--design-editor-nav-height) + 8px), calc(var(--design-editor-price-top) - 168px));--design-inline-panel-height:min(384px, calc(100dvh - var(--design-safe-top) - 8px));--design-inline-color-panel-height:min(424px, calc(100dvh - var(--design-safe-top) - 8px))}.design-detail-screen .design-navbar{flex-basis:calc(var(--design-editor-status-space) + var(--design-editor-nav-height));min-height:calc(var(--design-editor-status-space) + var(--design-editor-nav-height));padding:var(--design-editor-status-space) max(12px, calc(var(--design-safe-right) + 12px)) max(4px, calc(var(--design-editor-nav-height) - 40px)) max(12px, calc(var(--design-safe-left) + 12px))}.design-detail-screen .design-product-pill.design-nav-product-pill{top:var(--design-editor-status-space)}.design-detail-screen .design-page-body,.design-detail-screen .design-preview-shell{min-height:0}.design-detail-screen .design-canvas{padding-top:var(--design-editor-stage-top)}.design-detail-screen .design-bottom-dock{flex-basis:var(--design-editor-bottom-dock-height);min-height:var(--design-editor-bottom-dock-height);height:var(--design-editor-bottom-dock-height);padding:0 max(12px, calc(var(--design-safe-right) + 12px)) var(--design-editor-dock-bottom-pad) max(12px, calc(var(--design-safe-left) + 12px));gap:var(--design-editor-dock-gap)}.design-detail-screen .design-tool-row{height:var(--design-editor-tool-row-height);min-height:var(--design-editor-tool-row-height)}.design-detail-screen .design-tool-button{min-height:0}.design-detail-screen .design-action-row,.design-detail-screen .design-action-button.highlight{height:var(--design-editor-action-row-height);min-height:var(--design-editor-action-row-height)}.design-detail-screen .design-floating-stack,.design-detail-screen .design-preview-3d-actions{max-height:calc(100dvh - var(--design-editor-bottom-dock-height) - var(--design-editor-status-space) - 24px)}.design-detail-screen .design-text-popover:not(.design-image-popover),.design-detail-screen .design-text-popover:not(.design-image-popover) .design-text-popover-panel{height:var(--design-inline-panel-height);max-height:var(--design-inline-panel-height)}.design-detail-screen .design-text-popover:not(.design-image-popover) .design-text-popover-panel,.design-detail-screen .design-image-popover .design-text-popover-panel{max-width:100vw}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-inline-controls-color-text,.design-detail-screen .design-image-popover.is-color-picker-mode .design-inline-controls-color-image{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:auto;min-height:0;overflow:hidden auto}.design-detail-screen .design-image-popover,.design-detail-screen .design-image-popover .design-text-popover-panel,.design-detail-screen .design-image-popover.is-color-picker-mode,.design-detail-screen .design-image-popover.is-color-picker-mode .design-text-popover-panel{height:var(--design-inline-panel-height);max-height:var(--design-inline-panel-height)}.design-detail-screen .design-image-popover .design-text-popover-panel{grid-template-rows:48px auto auto minmax(0,1fr)}.design-detail-screen .design-image-popover.is-color-picker-mode .design-text-popover-panel{grid-template-rows:48px minmax(0,1fr)}.design-detail-screen .design-image-popover .design-inline-controls-image-color,.design-detail-screen .design-image-popover .design-inline-controls-slider-image,.design-detail-screen .design-image-popover .design-inline-controls-align-image{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.design-detail-screen .design-color-slider-group{grid-template-columns:32px minmax(0,1fr);max-width:calc(100vw - 32px);width:min(343px,100vw - 32px)!important}.design-detail-screen .design-color-picker-fields{max-width:calc(100vw - 32px);width:min(343px,100vw - 32px)!important}.design-detail-screen .design-color-slider-stack,.design-detail-screen .design-slider-bubble-stack,.design-detail-screen .design-color-track-control,.design-detail-screen .design-slider-track{width:100%!important}.design-detail-screen .design-slider-track::-webkit-slider-runnable-track{width:100%}.design-detail-screen .design-slider-track::-moz-range-track{width:100%}.design-sheet-panel.graphics-mode{height:min(384px, calc(100dvh - var(--design-safe-top,env(safe-area-inset-top,0px)) - 8px));max-height:min(384px, calc(100dvh - var(--design-safe-top,env(safe-area-inset-top,0px)) - 8px))}.design-pattern-library{height:100%;min-height:0}.design-pattern-grid{--design-pattern-cell-size:clamp(72px, 21vw, 80px);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:min-content;align-content:start}.design-sheet-panel.layers-mode{top:clamp(calc(var(--design-editor-status-space,52px) + var(--design-editor-nav-height,52px) + 8px), calc(100dvh - var(--design-bottom-dock-height,192px) - 260px), calc(100dvh - var(--design-bottom-dock-height,192px) - 188px))}.design-upload-stage{padding:max(16px, calc(env(safe-area-inset-top,0px) + 16px)) max(16px, calc(env(safe-area-inset-right,0px) + 16px)) max(20px, calc(env(safe-area-inset-bottom,0px) + 20px)) max(16px, calc(env(safe-area-inset-left,0px) + 16px));-webkit-overflow-scrolling:touch;overflow-y:auto}.design-upload-stage-shell{width:min(100vw - 32px,311px);padding-top:44px}.design-upload-stage-card{height:auto;min-height:0;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 96px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.design-upload-dialog-backdrop,.design-price-help-backdrop,.design-save-choice-backdrop,.design-login-save-backdrop,.design-leave-save-backdrop{padding:max(20px, calc(env(safe-area-inset-top,0px) + 20px)) max(16px, calc(env(safe-area-inset-right,0px) + 16px)) max(20px, calc(env(safe-area-inset-bottom,0px) + 20px)) max(16px, calc(env(safe-area-inset-left,0px) + 16px));-webkit-overflow-scrolling:touch;overflow-y:auto}.design-upload-dialog-card,.design-price-help-card,.design-save-choice-card,.design-login-save-card,.design-leave-save-card{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 40px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.design-upload-dialog-actions{width:100%}.design-upload-dialog-button{flex:1 1 0;min-width:0}.design-price-help-shell{min-height:0;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 40px)}.design-save-choice-shell,.design-leave-save-shell{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 40px)}@media (width<=480px){.design-save-choice-shell,.design-leave-save-shell{width:min(100%,342px)}.design-save-choice-card,.design-login-save-card,.design-leave-save-card{min-height:0;padding:25px 18px 26px}.design-save-choice-card h2,.design-login-save-card h2,.design-leave-save-card h2{font-size:clamp(26px,8vw,30px);line-height:1.18}.design-leave-save-card h2{font-size:24px;line-height:30px}.design-save-choice-card p,.design-login-save-card p,.design-leave-save-card p{margin:24px 10px 28px;font-size:clamp(15px,4.3vw,16px);line-height:1.5}.design-save-choice-button,.design-login-save-button,.design-leave-save-button{min-height:55px;font-size:clamp(20px,6.1vw,20px);line-height:1.2}.design-leave-save-alert{width:40px;height:40px;margin-bottom:15px;font-size:28px}}.design-sheet-panel.product-mode{width:100vw;max-width:none;left:0;transform:none}.design-sheet-panel.product-mode .design-product-sheet{--product-selector-bottom:calc(132px + env(safe-area-inset-bottom,0px));--product-showcase-height:clamp(327px, 48dvh, 407px);--product-showcase-top-pad:max(14px, calc(env(safe-area-inset-top,0px) + 14px));--product-showcase-bottom-pad:56px}.design-sheet-panel.product-mode .design-product-showcase{height:var(--product-showcase-height);min-height:0;padding:var(--product-showcase-top-pad) 0 var(--product-showcase-bottom-pad)}.design-sheet-panel.product-mode .design-product-sheet-close{left:max(18px, calc((100vw - var(--design-responsive-shell-width,100vw)) / 2 + env(safe-area-inset-left,0px) + 16px));top:max(36px, calc(env(safe-area-inset-top,0px) + 24px));z-index:1000;position:fixed}.design-sheet-panel.product-mode .design-product-hero-image,.design-sheet-panel.product-mode .design-product-hero-image.has-api-image{touch-action:pan-y;overscroll-behavior:contain}.design-sheet-panel.product-mode .design-product-sheet-content{padding-left:max(16px, calc(env(safe-area-inset-left,0px) + 16px));padding-right:max(16px, calc(env(safe-area-inset-right,0px) + 16px));padding-bottom:calc(var(--product-selector-bottom) + -100px)}.design-sheet-panel.product-mode .design-product-tab-row{width:100vw;max-width:none;padding-left:max(10px, calc(env(safe-area-inset-left,0px) + 10px));padding-right:max(10px, calc(env(safe-area-inset-right,0px) + 10px))}.design-sheet-panel.product-mode .design-product-select-button{width:min(calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)), 343px)}@media (width<=360px){.design-detail-screen{--design-editor-stage-size:clamp(220px, min(calc(100vw - 36px), calc(100dvh - var(--design-editor-bottom-dock-height) - var(--design-editor-status-space) - var(--design-editor-nav-height) - 118px)), 307px)}.design-nav-logo-link,.design-nav-logo{width:64px}.design-detail-screen .design-product-pill.design-nav-product-pill{min-width:92px}.design-detail-screen .design-nav-product-label{text-overflow:ellipsis;white-space:nowrap;max-width:102px;font-size:14px;overflow:hidden}.design-detail-screen .design-nav-icon{width:36px;min-width:36px;height:36px;min-height:36px;padding:6px}.design-detail-screen .design-bottom-dock{padding-left:max(10px, calc(env(safe-area-inset-left,0px) + 10px));padding-right:max(10px, calc(env(safe-area-inset-right,0px) + 10px))}.design-detail-screen .design-tool-row{gap:4px}.design-detail-screen .design-tool-label{font-size:11px}.design-detail-screen .design-floating-stack,.design-detail-screen .design-preview-3d-actions.is-preview{right:10px}.design-preview-shell>.design-floating-button.left:not(.design-upload-action-button),.design-detail-screen .design-floating-button.left:not(.design-upload-action-button),.design-detail-screen .design-upload-action-stack{left:10px}.design-sheet-panel.product-mode .design-product-option-button,.design-sheet-panel.product-mode .design-product-option-buttons.decoration .design-product-option-button{min-width:64px;padding-left:10px;padding-right:10px}}@media (height<=700px){.design-detail-screen{--design-editor-status-space:max(var(--design-safe-top), clamp(22px, 5.2dvh, 40px));--design-editor-nav-height:44px;--design-editor-tool-row-height:62px;--design-editor-action-row-height:48px;--design-editor-dock-gap:10px;--design-editor-dock-bottom-pad:max(calc(var(--design-safe-bottom) + 18px), calc(var(--design-safe-bottom) + 3.8dvh));--design-editor-stage-top:clamp(16px, 4.8dvh, 34px);--design-editor-stage-size:clamp(208px, min(calc(100vw - 44px), calc(100dvh - var(--design-editor-bottom-dock-height) - var(--design-editor-status-space) - var(--design-editor-nav-height) - 108px)), 292px)}.design-detail-screen .design-floating-stack{height:190px;min-height:190px;max-height:190px;padding-top:10px;padding-bottom:10px}.design-detail-screen .design-preview-3d-actions.is-preview{top:96px}.design-detail-screen .design-floating-stack>button:first-of-type,.design-detail-screen .design-floating-stack>button:nth-of-type(2){height:24px;margin-bottom:5px}.design-detail-screen .design-floating-stack>button:nth-of-type(3),.design-detail-screen .design-floating-stack>button:nth-of-type(4){margin-bottom:12px}.design-upload-stage-card{gap:16px;padding-top:20px;padding-bottom:20px}.design-upload-stage-title,.design-price-help-card h2,.design-upload-dialog-card strong{font-size:22px;line-height:22px}.design-upload-stage-trigger{min-height:132px;padding-top:18px;padding-bottom:14px}}@media (height<=620px){.design-detail-screen{--design-editor-status-space:max(var(--design-safe-top), 18px);--design-editor-tool-row-height:60px;--design-editor-action-row-height:46px;--design-editor-dock-bottom-pad:max(calc(var(--design-safe-bottom) + 14px), 16px);--design-editor-stage-top:14px;--design-editor-stage-size:clamp(188px, min(calc(100vw - 44px), calc(100dvh - var(--design-editor-bottom-dock-height) - var(--design-editor-status-space) - var(--design-editor-nav-height) - 92px)), 268px)}.design-detail-screen .design-action-button.highlight{font-size:18px}.design-detail-screen .design-tool-icon,.design-detail-screen .design-tool-icon img,.design-detail-screen .design-tool-icon svg{width:22px;height:22px}.design-detail-screen .design-tool-button{gap:4px}.design-detail-screen .design-tool-label{font-size:11px;line-height:12px}.design-detail-screen .design-floating-stack{height:172px;min-height:172px;max-height:172px}.design-detail-screen .design-preview-3d-actions.is-preview{min-height:92px;max-height:92px;top:88px}.design-sheet-panel.product-mode .design-product-sheet{--product-selector-bottom:calc(116px + env(safe-area-inset-bottom,0px));--product-showcase-height:296px;--product-hero-size:min(248px, calc(100vw - 48px))}.design-sheet-panel.product-mode .design-product-option-card,.design-sheet-panel.product-mode .design-product-detail-card{padding-top:18px;padding-bottom:18px}.design-sheet-panel.product-mode .design-product-option-card{gap:22px}.design-sheet-panel.product-mode .design-product-select-button{bottom:calc(64px + env(safe-area-inset-bottom,0px));height:52px;font-size:18px}.design-sheet-panel.product-mode .design-product-tab-row{height:calc(64px + env(safe-area-inset-bottom,0px));padding-top:12px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}}@media (width<=768px) and (orientation:landscape) and (height<=520px){.design-detail-screen{--design-editor-status-space:max(var(--design-safe-top), 8px);--design-editor-nav-height:40px;--design-editor-tool-row-height:56px;--design-editor-action-row-height:40px;--design-editor-dock-gap:6px;--design-editor-dock-bottom-pad:max(calc(var(--design-safe-bottom) + 8px), 12px);--design-editor-stage-top:8px;--design-editor-stage-size:clamp(140px, min(calc(100vw - 220px), calc(100dvh - var(--design-editor-bottom-dock-height) - var(--design-editor-status-space) - var(--design-editor-nav-height) - 36px)), 230px);--design-editor-price-top:min(calc(100dvh - var(--design-editor-bottom-dock-height) - 48px), calc(var(--design-editor-stage-top) + var(--design-editor-stage-size) + 14px));--design-editor-layer-button-top:calc(var(--design-editor-price-top) - 4px);--design-editor-right-rail-top:max(calc(var(--design-editor-status-space) + var(--design-editor-nav-height) + 4px), calc(var(--design-editor-price-top) - 118px));--design-inline-panel-height:min(320px, calc(100dvh - var(--design-safe-top) - 4px));--design-inline-color-panel-height:min(320px, calc(100dvh - var(--design-safe-top) - 4px))}.design-detail-screen .design-navbar{align-items:center}.design-detail-screen .design-nav-logo-link,.design-detail-screen .design-product-pill.design-nav-product-pill,.design-detail-screen .design-nav-actions{height:36px}.design-detail-screen .design-nav-icon{width:36px;min-width:36px;height:36px;min-height:36px;padding:6px}.design-detail-screen .design-bottom-dock{flex-direction:row;align-items:flex-start;padding-top:0}.design-detail-screen .design-tool-row{height:var(--design-editor-tool-row-height);min-height:var(--design-editor-tool-row-height);flex:auto;overflow:visible}.design-detail-screen .design-tool-button{gap:4px}.design-detail-screen .design-tool-icon,.design-detail-screen .design-tool-icon img,.design-detail-screen .design-tool-icon svg{width:22px;height:22px}.design-detail-screen .design-tool-label{text-overflow:clip;font-size:11px;line-height:12px;overflow:visible}.design-detail-screen .design-action-row{width:min(220px,34vw);height:var(--design-editor-action-row-height);min-height:var(--design-editor-action-row-height);flex:0 0 min(220px,34vw)}.design-detail-screen .design-action-button.highlight{height:var(--design-editor-action-row-height);min-height:var(--design-editor-action-row-height);font-size:17px}.design-detail-screen .design-floating-stack{height:150px;min-height:150px;max-height:150px;padding:8px 7px}.design-detail-screen .design-preview-3d-actions.is-preview{min-height:88px;max-height:88px;top:72px;right:10px}.design-detail-screen .design-floating-stack>button:first-of-type,.design-detail-screen .design-floating-stack>button:nth-of-type(2){height:22px;margin-bottom:3px}.design-detail-screen .design-floating-stack>button:nth-of-type(3),.design-detail-screen .design-floating-stack>button:nth-of-type(4){height:14px;margin-bottom:8px}.design-sheet-panel.graphics-mode{height:calc(100dvh - var(--design-safe-top,env(safe-area-inset-top,0px)) - 4px);max-height:calc(100dvh - var(--design-safe-top,env(safe-area-inset-top,0px)) - 4px)}.design-sheet-panel.product-mode .design-product-sheet{--product-selector-bottom:calc(116px + env(safe-area-inset-bottom,0px));--product-showcase-height:clamp(190px, 54dvh, 260px);--product-hero-size:min(220px, calc(var(--product-showcase-height) - 40px), calc(100vw - 48px))}.design-sheet-panel.product-mode .design-product-select-button{bottom:calc(64px + env(safe-area-inset-bottom,0px));height:44px;font-size:17px}.design-sheet-panel.product-mode .design-product-tab-row{height:calc(64px + env(safe-area-inset-bottom,0px));padding-top:12px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}}@media (width>=769px){.design-detail-screen{--design-safe-top:0px;--design-safe-right:0px;--design-safe-bottom:0px;--design-safe-left:0px;border-radius:0;width:375px;min-width:375px;max-width:375px;height:100dvh;min-height:720px;max-height:100dvh;margin:0 auto;box-shadow:0 24px 60px #00000057}.design-detail-screen .design-text-popover:not(.design-image-popover) .design-text-popover-panel,.design-detail-screen .design-image-popover .design-text-popover-panel{max-width:375px}.design-detail-screen .design-color-slider-group,.design-detail-screen .design-color-picker-fields{max-width:343px}.design-sheet-panel.product-mode{width:375px;max-width:375px}.design-sheet-panel.product-mode .design-product-sheet{--product-hero-size:min(327px, calc(375px - 48px), calc(var(--product-showcase-height) - var(--product-showcase-top-pad) - var(--product-showcase-bottom-pad)))}.design-sheet-panel.product-mode .design-product-tab-row{width:375px;max-width:375px}.design-sheet-panel.product-mode .design-product-select-button{width:343px}.design-sheet-panel.graphics-mode,.design-text-popover-panel,.design-image-popover .design-text-popover-panel{width:375px;max-width:375px}}.design-purchase-overlay{z-index:760;padding-top:calc(env(safe-area-inset-top,0px) + 70px);box-sizing:border-box;background:#000;justify-content:center;align-items:flex-end;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.design-purchase-sheet{width:min(100vw,375px);height:calc(100dvh - env(safe-area-inset-top,0px) - 80px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 80px);color:#f7f3e5;box-sizing:border-box;background:#121114;border-radius:16px 16px 40px 40px;flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.design-purchase-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#f7f3e5 transparent;flex:auto;min-height:0;overflow:hidden auto}.design-purchase-scroll::-webkit-scrollbar{width:4px}.design-purchase-scroll::-webkit-scrollbar-thumb{background:#f7f3e5;border-radius:999px}.design-purchase-showcase{width:100%;height:407px;min-height:407px;padding:max(14px, calc(env(safe-area-inset-top,0px) + 14px)) 0 56px;box-sizing:border-box;background:#444441;border-radius:16px 16px 0 0;position:relative;overflow:hidden}.design-purchase-close{z-index:4;color:#f7f3e5;background:#f7f3e529;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;display:inline-flex;position:absolute;top:16px;left:16px}.design-purchase-close img{width:24px;height:24px;display:block}.design-purchase-hero{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;box-sizing:border-box;isolation:isolate;background:#444441;width:100%;max-width:none;height:100%;margin:0 auto;position:relative;overflow:hidden}.design-purchase-hero:active{cursor:grabbing}.design-purchase-carousel-slide{will-change:transform;backface-visibility:hidden;width:100%;height:100%;transition:transform .34s cubic-bezier(.2,.78,.2,1);display:flex}.design-purchase-hero.is-dragging .design-purchase-carousel-slide{transition:none}.design-purchase-carousel-item{background:#444441;flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-width:100%;height:100%;display:flex;overflow:hidden}.design-purchase-hero-media{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;transform:translateZ(0)}.design-purchase-dots{align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.design-purchase-dots span{background:#f7f3e547;border-radius:999px;width:9px;height:9px}.design-purchase-dots span.active{background:#d7ff00}.design-purchase-content{box-sizing:border-box;background:#121114;width:100%;padding:10px 16px 22px}.design-purchase-thumb-row{scrollbar-width:none;align-items:center;gap:8px;min-height:40px;margin:0 0 8px;display:flex;overflow-x:auto}.design-purchase-thumb-row::-webkit-scrollbar{display:none}.design-purchase-thumb{box-sizing:border-box;background:#f7f3e529;border:0;border-radius:4px;flex:0 0 40px;width:40px;height:40px;padding:0;overflow:hidden}.design-purchase-thumb.active{border:1.5px solid #c5e51a;box-shadow:0 4px 8px #d7ff0080,0 4px 4px #00000040}.design-purchase-thumb-media{object-fit:cover;width:100%;height:100%;display:block}.design-purchase-title{color:#f7f3e5;letter-spacing:0;margin:18px 0;font-size:18px;font-weight:600;line-height:18px}.design-purchase-option-card{box-sizing:border-box;background:#35353780;border-radius:16px;flex-direction:column;gap:32px;width:100%;padding:24px 16px;display:flex}.design-purchase-option-group{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.design-purchase-option-label,.design-purchase-size-heading{color:#f7f3e5;letter-spacing:0;font-size:14px;font-weight:500;line-height:14px}.design-purchase-option-row,.design-purchase-size-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.design-purchase-option-chip{color:#0a0a0a80;box-sizing:border-box;background:#f7f3e580;border-radius:8px;justify-content:center;align-items:center;min-width:72px;height:32px;padding:0 14px;font-size:14px;font-weight:400;line-height:14px;display:inline-flex}.design-purchase-option-chip.is-selected{color:#0a0a0a;box-shadow:none;background:#f7f3e5}.design-purchase-option-chip.is-decoration{min-width:98px}.design-size-quantity-selector{color:#f7f3e5;flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.design-size-quantity-heading{color:#f7f3e5;letter-spacing:0;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:14px;display:inline-flex}.design-size-quantity-help{color:#f7f3e5c7;background:0 0;border:1px solid #f7f3e580;border-radius:999px;justify-content:center;align-items:center;width:13px;height:13px;padding:0;font-size:8px;font-weight:600;line-height:8px;display:inline-flex}.design-size-quantity-summary{color:#f7f3e59e;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;font-weight:400;line-height:10px;overflow:hidden}.design-size-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;width:100%;display:grid}.design-size-quantity-row{grid-template-columns:minmax(24px,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.design-size-quantity-name{color:#f7f3e5e0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:400;line-height:18px;overflow:hidden}.design-size-quantity-row.is-current .design-size-quantity-name,.design-size-quantity-row.is-active .design-size-quantity-name{color:#f7f3e5}.design-size-quantity-stepper{align-items:center;gap:2px;display:inline-flex}.design-size-quantity-stepper button{color:#f7f3e5;background:#f7f3e529;border:0;border-radius:2px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:14px;font-weight:500;line-height:14px;display:inline-flex}.design-size-quantity-stepper button:disabled{opacity:.35}.design-size-quantity-stepper .design-size-quantity-value{color:#f7f3e5;width:24px;font-size:10px;font-weight:400;line-height:10px}.design-size-quantity-empty{color:#f7f3e5b8;font-size:13px;line-height:17px}.design-quantity-dialog-backdrop{z-index:2400;padding-top:max(236px, calc(env(safe-area-inset-top,0px) + 236px));background:#0000008c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.design-quantity-dialog{color:#f7f3e5;box-sizing:border-box;background:#444441;border-radius:10px;flex-direction:column;align-items:center;width:234px;min-height:162px;padding:17px 12px 14px;display:flex;box-shadow:0 16px 32px #00000052}.design-quantity-dialog h2{color:#f7f3e5;text-align:center;margin:0 0 17px;font-size:16px;font-weight:700;line-height:16px}.design-quantity-dialog-input{color:#f7f3e5;text-align:center;box-sizing:border-box;background:#353537e6;border:0;border-radius:4px;outline:none;width:100%;height:38px;padding:0 12px;font-size:12px;line-height:16px}.design-quantity-dialog-limit{color:#ff5c5c;text-align:left;align-self:stretch;min-height:12px;margin:4px 0 0;font-size:8px;line-height:10px}.design-quantity-dialog-confirm{color:#0a0a0a;background:#d7ff00;border:0;border-radius:6px;width:99px;height:37px;margin-top:auto;padding:0;font-size:14px;font-weight:700;line-height:14px}.design-purchase-color-chip{background:var(--purchase-swatch-color);border-radius:999px;width:32px;height:32px;box-shadow:inset 0 0 0 1px #f7f3e51f}.design-purchase-color-chip.light{box-shadow:inset 0 0 0 1px #0a0a0a33}.design-purchase-size-heading{align-items:center;gap:4px;display:inline-flex}.design-purchase-help-dot{color:#f7f3e5b3;cursor:pointer;background:0 0;border:1px solid #f7f3e580;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:10px;font-weight:500;line-height:10px;display:inline-flex}.design-purchase-size-row{scrollbar-width:none;flex-wrap:wrap;align-items:flex-start;gap:8px;overflow:visible}.design-purchase-size-row::-webkit-scrollbar{display:none}.design-purchase-size-button{color:#f7f3e5;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;background:#f7f3e529;border:0;border-radius:8px;flex:0 auto;justify-content:center;align-items:center;width:auto;min-width:32px;max-width:100%;min-height:32px;padding:7px 10px;font-size:14px;font-weight:400;line-height:16px;display:inline-flex}.design-purchase-size-button.active{color:#0a0a0a;background:#f7f3e5}.design-purchase-size-button.current{box-shadow:0 0 0 2px #f7f3e55c}.design-purchase-size-empty{color:#f7f3e5b8;flex:1 0 100%;font-size:13px;line-height:17px}.design-purchase-quantity-copy{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.design-purchase-quantity-copy small{color:#f7f3e5b3;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:400;line-height:12px;overflow:hidden}.design-purchase-stepper{align-items:center;gap:2px;display:flex}.design-purchase-stepper button,.design-purchase-stepper strong{color:#0a0a0a;box-sizing:border-box;background:#f7f3e5;border:0;border-radius:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;font-weight:400;line-height:18px;display:inline-flex}.design-purchase-stepper button{color:#0a0a0a;background:#f7f3e5bf}.design-purchase-stepper strong{font-size:14px;line-height:14px}.design-purchase-policy-hint{color:#f7f3e594;letter-spacing:0;grid-template-columns:17px minmax(0,1fr);align-items:flex-start;gap:10px;width:100%;margin:-2px 0 0;font-size:13px;font-weight:400;line-height:18px;display:grid}.design-purchase-policy-hint>span:first-child{color:#232323;background:#f7f3e55c;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;margin-top:1px;font-size:13px;font-weight:700;line-height:13px;display:inline-flex}.design-purchase-policy-hint button{color:#eaffae;font:inherit;line-height:inherit;text-align:left;background:0 0;border:0;padding:0}.design-purchase-actions{width:100%;padding:16px 16px calc(40px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#121114;flex:none;grid-template-columns:80px minmax(0,1fr);gap:8px;display:grid;box-shadow:0 -18px 28px #121114c7}.design-purchase-cart-button,.design-purchase-buy-button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:60px;display:inline-flex}.design-purchase-cart-button{color:#f7f3e5;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#f7f3e529}.design-purchase-cart-button svg{width:32px;height:32px;display:block}.design-purchase-buy-button{color:#0a0a0a;letter-spacing:0;text-transform:capitalize;background:#d7ff00;font-size:20px;font-weight:600;line-height:20px;box-shadow:0 16px 8px #d7ff000a}.design-purchase-sheet.is-busy button:disabled{cursor:progress;opacity:1}.design-sheet-fade-enter-active .design-purchase-sheet,.design-sheet-fade-leave-active .design-purchase-sheet{transition:transform .18s}.design-sheet-fade-enter-from .design-purchase-sheet,.design-sheet-fade-leave-to .design-purchase-sheet{transform:translateY(100%)}@media (width<=380px){.design-purchase-sheet{border-radius:16px 16px 0 0;width:100vw}.design-purchase-showcase{min-height:min(407px,100vw + 32px)}}@media (height<=760px){.design-purchase-overlay{padding-top:calc(env(safe-area-inset-top,0px) + 70px)}.design-purchase-sheet{height:calc(100dvh - env(safe-area-inset-top,0px) - 70px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 70px)}.design-purchase-showcase{height:327px;min-height:327px;padding:max(8px, calc(env(safe-area-inset-top,0px) + 8px)) 0 32px}.design-purchase-hero{width:100%;height:100%}.design-purchase-dots{bottom:9px}.design-purchase-content{padding-top:8px}.design-purchase-title{margin-bottom:18px}.design-purchase-option-card{gap:24px;padding-top:20px;padding-bottom:20px}.design-purchase-actions{padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))}}@media (height<=620px){.design-purchase-overlay{padding-top:calc(env(safe-area-inset-top,0px) + 48px)}.design-purchase-sheet{height:calc(100dvh - env(safe-area-inset-top,0px) - 48px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 48px)}.design-purchase-showcase{height:270px;min-height:270px}.design-purchase-hero{width:100%;height:100%}.design-purchase-option-card{gap:20px}.design-purchase-actions{padding-top:10px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.design-purchase-cart-button,.design-purchase-buy-button{height:52px}}.design-preview-3d-actions.is-preview{top:106px;right:10px}:root{--design-responsive-shell-width:100vw;--design-responsive-side-pad:clamp(10px, 4.267vw, 16px);--design-responsive-safe-top:env(safe-area-inset-top,0px);--design-responsive-inline-sheet-height:min(384px, calc(100dvh - var(--design-responsive-safe-top) - 8px));--design-responsive-inline-color-height:min(424px, calc(100dvh - var(--design-responsive-safe-top) - 8px));--design-responsive-field-width:min(343px, calc(var(--design-responsive-shell-width) - 32px));--design-responsive-color-track-width:min(300px, calc(var(--design-responsive-shell-width) - 75px));--design-responsive-pattern-cell-size:clamp(68px, calc((var(--design-responsive-shell-width) - 56px) / 4), 80px);--design-responsive-purchase-showcase-height:clamp(270px, 50dvh, 407px);--design-responsive-purchase-hero-size:min(327px, calc(var(--design-responsive-shell-width) - 48px), calc(var(--design-responsive-purchase-showcase-height) - 80px))}.design-detail-screen{--design-shell-width:var(--design-responsive-shell-width);--design-shell-gutter:max(10px, calc((100vw - var(--design-shell-width)) / 2 + 10px));--design-editor-side-pad:var(--design-responsive-side-pad);--design-editor-fab-size:32px;--design-editor-rail-width:32px;--design-editor-rail-height:clamp(172px, 25.123dvh, 204px);--design-editor-control-bottom:calc(100% - var(--design-editor-price-top) - 24px);--design-editor-tool-icon-size:clamp(22px, 6.4vw, 24px);--design-editor-tool-label-size:clamp(11px, 3.2vw, 12px);--design-editor-inline-sheet-height:var(--design-responsive-inline-sheet-height);--design-editor-inline-color-height:var(--design-responsive-inline-color-height);--design-editor-field-width:var(--design-responsive-field-width);--design-editor-color-track-width:var(--design-responsive-color-track-width);--design-pattern-cell-size:var(--design-responsive-pattern-cell-size);--design-purchase-showcase-height:var(--design-responsive-purchase-showcase-height);--design-purchase-hero-size:var(--design-responsive-purchase-hero-size)}.design-detail-screen .design-navbar,.design-detail-screen .design-bottom-dock,.design-detail-screen .design-product-sheet-content,.design-detail-screen .design-pattern-search-row,.design-detail-screen .design-pattern-mode-row,.design-detail-screen .design-pattern-tabs,.design-detail-screen .design-pattern-grid{padding-left:var(--design-editor-side-pad);padding-right:var(--design-editor-side-pad)}.design-preview-shell>.design-floating-button.left:not(.design-upload-action-button),.design-detail-screen .design-floating-button.left:not(.design-upload-action-button),.design-detail-screen .design-upload-action-stack{left:var(--design-editor-side-pad)}.design-detail-screen .design-floating-stack,.design-detail-screen .design-preview-3d-actions.is-preview{right:var(--design-editor-side-pad)}.design-preview-shell>.design-floating-button.left:not(.design-upload-action-button),.design-detail-screen .design-floating-button.left:not(.design-upload-action-button),.design-detail-screen .design-upload-action-stack,.design-detail-screen .design-floating-stack,.design-detail-screen .design-preview-3d-actions.is-preview{top:auto;bottom:var(--design-editor-control-bottom)}.design-detail-screen .design-upload-action-stack{transform:none}.design-detail-screen .design-floating-button.left:not(.design-upload-action-button),.design-detail-screen .design-left-action-stack .design-floating-button.left,.design-detail-screen .design-upload-action-button,.design-detail-screen .design-interference-toggle,.design-detail-screen .design-layer-floating-button,.design-detail-screen .design-layer-action-button{width:var(--design-editor-fab-size);min-width:var(--design-editor-fab-size);max-width:var(--design-editor-fab-size);height:var(--design-editor-fab-size);min-height:var(--design-editor-fab-size);max-height:var(--design-editor-fab-size);box-sizing:border-box;border-radius:999px;padding:0}.design-detail-screen .design-layer-icon,.design-detail-screen .design-layer-icon img,.design-detail-screen .design-interference-icon,.design-detail-screen .design-interference-icon img{width:16px;height:16px}.design-detail-screen .design-upload-action-button .design-layer-icon,.design-detail-screen .design-upload-action-button .design-layer-icon svg,.design-detail-screen .design-upload-action-button .design-layer-icon img,.design-detail-screen .design-remove-background-icon,.design-detail-screen .design-remove-background-icon svg{width:24px;height:24px}.design-detail-screen .design-floating-stack{width:var(--design-editor-rail-width);min-width:var(--design-editor-rail-width);max-width:var(--design-editor-rail-width);box-sizing:border-box;height:auto;min-height:0;max-height:none;padding:clamp(8px,1.724dvh,12px) 0;overflow:visible}.design-detail-screen .design-floating-stack .design-floating-button,.design-detail-screen .design-floating-stack .design-floating-button.icon-only{width:var(--design-editor-rail-width);min-width:var(--design-editor-rail-width);max-width:var(--design-editor-rail-width)}.design-detail-screen .design-floating-stack .design-floating-icon,.design-detail-screen .design-floating-stack .design-figma-icon,.design-detail-screen .design-floating-stack .design-figma-front-icon,.design-detail-screen .design-floating-stack .design-figma-icon img{width:16px;height:16px}.design-detail-screen .design-floating-stack .design-floating-button-preview,.design-detail-screen .design-floating-stack .design-floating-button-side{gap:1px;min-height:clamp(36px,5.4dvh,42px)}.design-detail-screen .design-floating-stack>button:first-of-type,.design-detail-screen .design-floating-stack>button:nth-of-type(2){height:auto;margin-bottom:clamp(4px,1dvh,6px)}.design-detail-screen .design-floating-stack>button:nth-of-type(3),.design-detail-screen .design-floating-stack>button:nth-of-type(4),.design-detail-screen .design-floating-stack>button:nth-of-type(5){height:clamp(16px,2.6dvh,18px);margin-bottom:clamp(10px,1.8dvh,16px)}.design-detail-screen .design-floating-stack>button:nth-of-type(5){margin-bottom:0}.design-detail-screen .design-floating-stack .design-floating-label,.design-detail-screen .design-floating-stack .design-floating-label-strong{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:30px;font-size:8px;line-height:10px}.design-detail-screen .design-nav-icon img,.design-detail-screen .design-nav-icon svg,.design-detail-screen .design-tool-icon img,.design-detail-screen .design-tool-icon svg,.design-detail-screen .design-floating-icon img,.design-detail-screen .design-floating-icon svg,.design-detail-screen .design-layer-icon img,.design-detail-screen .design-layer-icon svg,.design-detail-screen .design-text-reset-icon,.design-detail-screen .design-text-reset-icon svg{object-fit:contain;object-position:center;aspect-ratio:1;flex:none;max-width:100%;max-height:100%;display:block}.design-detail-screen .design-tool-icon,.design-detail-screen .design-floating-icon,.design-detail-screen .design-layer-icon{aspect-ratio:1;flex:none;overflow:visible}.design-detail-screen .design-text-reset-icon{width:20px;height:20px}.design-detail-screen .design-text-reset-icon svg{width:100%;height:100%}.design-detail-screen .design-tool-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(4px,2.133vw,8px);max-width:none}.design-detail-screen .design-tool-button{flex:initial;box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:clamp(10px,4vw,15px) 2px clamp(10px,3.733vw,14px)}.design-detail-screen .design-tool-icon,.design-detail-screen .design-tool-icon img,.design-detail-screen .design-tool-icon svg{width:var(--design-editor-tool-icon-size);height:var(--design-editor-tool-icon-size)}.design-detail-screen .design-tool-label{max-width:100%;font-size:var(--design-editor-tool-label-size);white-space:nowrap;text-overflow:ellipsis;line-height:12px;overflow:hidden}.design-detail-screen .design-text-popover:not(.design-image-popover),.design-detail-screen .design-image-popover{width:100%;max-width:none;left:0;right:0}.design-detail-screen .design-text-popover:not(.design-image-popover) .design-text-popover-panel,.design-detail-screen .design-image-popover .design-text-popover-panel{width:100%;max-width:none;height:var(--design-editor-inline-sheet-height);max-height:var(--design-editor-inline-sheet-height)}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover),.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-text-popover-panel{height:var(--design-editor-inline-color-height);max-height:var(--design-editor-inline-color-height)}.design-detail-screen .design-image-popover.is-color-picker-mode,.design-detail-screen .design-image-popover.is-color-picker-mode .design-text-popover-panel{height:var(--design-editor-inline-sheet-height);max-height:var(--design-editor-inline-sheet-height)}.design-detail-screen .design-image-editor-search-row,.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-inline-input{grid-template-columns:minmax(0, calc(var(--design-editor-field-width) - 37px)) 24px;padding-left:var(--design-editor-side-pad);padding-right:var(--design-editor-side-pad)}.design-detail-screen .design-color-slider-group,.design-detail-screen .design-color-picker-fields,.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-slider-group,.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-picker-fields,.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-slider-group,.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-picker-fields{max-width:var(--design-editor-field-width);width:var(--design-editor-field-width)!important}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-slider-stack,.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-bubble-stack,.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-track-control,.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-track,.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-slider-stack,.design-detail-screen .design-image-popover.is-color-picker-mode .design-slider-bubble-stack,.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-track-control,.design-detail-screen .design-image-popover.is-color-picker-mode .design-slider-track{width:var(--design-editor-color-track-width)}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-track::-webkit-slider-runnable-track{width:var(--design-editor-color-track-width)}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-track::-moz-range-track{width:var(--design-editor-color-track-width)}.design-detail-screen .design-image-popover.is-color-picker-mode .design-slider-track::-webkit-slider-runnable-track{width:var(--design-editor-color-track-width)}.design-detail-screen .design-image-popover.is-color-picker-mode .design-slider-track::-moz-range-track{width:var(--design-editor-color-track-width)}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-picker-panel,.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-picker-panel{width:100%}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-surface,.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-surface,.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-slider-group,.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-slider-group,.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-picker-fields,.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-picker-fields{max-width:100%;width:100%!important}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-slider-group,.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-slider-group{grid-template-columns:32px minmax(0,1fr)}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-slider-stack,.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-bubble-stack,.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-color-track-control,.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-track,.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-slider-stack,.design-detail-screen .design-image-popover.is-color-picker-mode .design-slider-bubble-stack,.design-detail-screen .design-image-popover.is-color-picker-mode .design-color-track-control,.design-detail-screen .design-image-popover.is-color-picker-mode .design-slider-track{max-width:100%;width:100%!important}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-track::-webkit-slider-runnable-track{max-width:100%;width:100%!important}.design-detail-screen .design-text-popover.is-color-mode:not(.design-image-popover) .design-slider-track::-moz-range-track{max-width:100%;width:100%!important}.design-detail-screen .design-image-popover.is-color-picker-mode .design-slider-track::-webkit-slider-runnable-track{max-width:100%;width:100%!important}.design-detail-screen .design-image-popover.is-color-picker-mode .design-slider-track::-moz-range-track{max-width:100%;width:100%!important}.design-sheet-panel:not(.layers-mode),.design-sheet-panel.graphics-mode,.design-pattern-library{width:var(--design-responsive-shell-width);max-width:var(--design-responsive-shell-width)}.design-sheet-panel.graphics-mode,.design-pattern-library{height:var(--design-responsive-inline-sheet-height);max-height:var(--design-responsive-inline-sheet-height);min-height:0}.design-pattern-library{overflow:hidden}.design-pattern-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:min-content;justify-content:stretch;gap:8px}.design-pattern-card{aspect-ratio:auto;width:100%;height:0;min-height:0;padding-bottom:100%}.design-sheet-panel.product-mode,.design-sheet-panel.product-mode .design-product-tab-row{width:var(--design-responsive-shell-width);max-width:var(--design-responsive-shell-width)}.design-sheet-panel.product-mode .design-product-showcase,.design-purchase-showcase{height:var(--design-responsive-purchase-showcase-height);min-height:var(--design-responsive-purchase-showcase-height)}.design-sheet-panel.product-mode .design-product-showcase{border-radius:16px 16px 0 0;overflow:hidden}.design-sheet-panel.product-mode .design-product-sheet{border-radius:16px 16px 0 0;overflow:hidden auto}.design-sheet-panel.product-mode .design-product-hero-image,.design-sheet-panel.product-mode .design-product-hero-image.has-api-image{width:100%;height:100%}.design-purchase-hero{touch-action:pan-y;overscroll-behavior:contain;width:100%;height:100%}.design-sheet-panel.product-mode .design-product-select-button,.design-purchase-buy-button,.design-purchase-cart-button{min-height:clamp(52px,16vw,60px)}.design-purchase-sheet{width:var(--design-responsive-shell-width);max-width:var(--design-responsive-shell-width)}.design-purchase-actions{padding-left:var(--design-responsive-side-pad);padding-right:var(--design-responsive-side-pad);grid-template-columns:clamp(72px,21.333vw,80px) minmax(0,1fr)}@media (width>=769px){:root{--design-responsive-shell-width:375px;--design-responsive-side-pad:16px}.design-detail-screen{--design-shell-width:375px;--design-shell-gutter:calc((100vw - 375px) / 2);--design-editor-side-pad:16px}.design-detail-screen .design-text-popover:not(.design-image-popover),.design-detail-screen .design-image-popover,.design-detail-screen .design-text-popover:not(.design-image-popover) .design-text-popover-panel,.design-detail-screen .design-image-popover .design-text-popover-panel{width:375px;max-width:375px}.design-purchase-overlay{width:375px;left:50%;right:auto;transform:translate(-50%)}}@media (width<=360px),(height<=620px){:root{--design-responsive-inline-sheet-height:min(360px, calc(100dvh - var(--design-responsive-safe-top) - 4px));--design-responsive-inline-color-height:min(392px, calc(100dvh - var(--design-responsive-safe-top) - 4px))}.design-detail-screen{--design-editor-inline-sheet-height:min(360px, calc(100dvh - var(--design-safe-top,0px) - 4px));--design-editor-inline-color-height:min(392px, calc(100dvh - var(--design-safe-top,0px) - 4px))}.design-detail-screen .design-floating-stack{padding-top:8px;padding-bottom:8px}.design-detail-screen .design-floating-stack .design-floating-button-preview,.design-detail-screen .design-floating-stack .design-floating-button-side{min-height:34px}.design-detail-screen .design-floating-stack>button:first-of-type,.design-detail-screen .design-floating-stack>button:nth-of-type(2){margin-bottom:4px}.design-detail-screen .design-floating-stack>button:nth-of-type(3),.design-detail-screen .design-floating-stack>button:nth-of-type(4),.design-detail-screen .design-floating-stack>button:nth-of-type(5){height:16px;margin-bottom:8px}.design-detail-screen .design-floating-stack>button:nth-of-type(5){margin-bottom:0}.design-detail-screen .design-floating-stack .design-floating-divider{margin-bottom:4px}}.design-detail-screen .design-navbar{flex:0 0 calc(var(--design-editor-status-space,0px) + var(--design-editor-nav-height,52px));min-height:calc(var(--design-editor-status-space,0px) + var(--design-editor-nav-height,52px));padding:var(--design-editor-status-space,0px) max(12px, calc(var(--design-safe-right,0px) + 16px)) 12px max(12px, calc(var(--design-safe-left,0px) + 16px));justify-content:space-between;align-items:center;display:flex;position:relative}.design-detail-screen .design-nav-logo-link,.design-detail-screen .design-nav-actions{align-self:center}.design-detail-screen .design-product-pill.design-nav-product-pill{left:max(12px, calc(var(--design-safe-left,0px) + 16px));right:max(12px, calc(var(--design-safe-right,0px) + 16px));top:calc(var(--design-editor-status-space,0px) + 44px);z-index:12;width:auto;min-width:0;max-width:none;height:34px;min-height:34px;box-shadow:none;color:var(--design-editor-cream);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:0;display:inline-flex;position:absolute;transform:none}.design-detail-screen .design-nav-product-label{min-width:0;max-width:108px;color:var(--design-editor-cream);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;line-height:20px;overflow:hidden}.design-detail-screen .design-product-divider{background:#f7f3e547;flex:0 0 .5px;width:.5px;height:16px}.design-detail-screen .design-nav-color-dot{background:var(--design-nav-color,#111);border-radius:999px;flex:0 0 18px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #f7f3e51f}.design-detail-screen .design-nav-product-edit{box-sizing:content-box;opacity:.96;flex:0 0 16px;width:16px;min-width:16px;height:16px;display:block}@media (width<=374px){.design-detail-screen .design-product-pill.design-nav-product-pill{gap:8px}.design-detail-screen .design-nav-product-label{max-width:92px;font-size:16px;line-height:20px}.design-detail-screen .design-nav-color-dot{flex-basis:23px;width:23px;height:23px}.design-detail-screen .design-nav-product-edit{flex-basis:16px;width:16px;height:16px}}.design-sheet-overlay.product-mode,.design-sheet-panel.product-mode{--design-product-sheet-left:max(0px, calc((100vw - var(--design-responsive-shell-width,100vw)) / 2));left:var(--design-product-sheet-left);width:var(--design-responsive-shell-width,100vw);max-width:var(--design-responsive-shell-width,100vw);position:fixed;right:auto;transform:none}.design-sheet-overlay.product-mode{height:100dvh;top:0;bottom:0}.design-sheet-panel.product-mode{height:100dvh;min-height:100dvh;max-height:100dvh;margin:0;top:0;bottom:0}.share-callback[data-v-8e63dcd8]{color:#333;justify-content:center;align-items:center;min-height:40vh;padding:24px;font-size:15px;display:flex}.help-protocol-inline[data-v-f69ab398]{margin:12px 0 0;padding:0 4px;font-size:13px}.dmca-policy-page[data-v-c86a0357]{color:#f7f3e5;box-sizing:border-box;background:radial-gradient(340px 330px at 86% 0,#3a7913c2,#14480a85 36%,#0000 68%),linear-gradient(#09230470 0%,#000000f0 58%,#000 100%),#000;width:100%;min-height:100dvh;margin:0 auto;padding:34px 20px 48px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.dmca-policy-page__header[data-v-c86a0357]{align-items:center;min-height:36px;margin:0 0 46px;display:flex;position:relative}.dmca-policy-page__logo[data-v-c86a0357]{object-fit:contain;width:82px;height:auto;display:block}.dmca-policy-page__logo-button[data-v-c86a0357]{z-index:1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.dmca-policy-page__nav-title[data-v-c86a0357]{color:#f7f3e5;letter-spacing:0;white-space:nowrap;margin:0;font-size:20px;font-weight:700;line-height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dmca-policy-page__content h2[data-v-c86a0357]{color:#f7f3e5;letter-spacing:0;margin:0 0 30px;font-size:30px;font-weight:800;line-height:1.28}.dmca-policy-page__content p[data-v-c86a0357],.dmca-policy-page__content li[data-v-c86a0357]{color:#f7f3e5;letter-spacing:0;font-size:17px;font-weight:500;line-height:1.48}.dmca-policy-page__content p[data-v-c86a0357]{margin:0 0 18px}.dmca-policy-page__content ul[data-v-c86a0357]{margin:6px 0 42px;padding-left:24px}.dmca-policy-page__content li[data-v-c86a0357]{margin:0 0 9px;padding-left:2px}.dmca-policy-page__content h3[data-v-c86a0357]{color:#f7f3e5;letter-spacing:0;margin:42px 0 26px;font-size:30px;font-weight:400;line-height:1.18}.dmca-policy-page__content span[data-v-c86a0357]{color:#eaffae;text-underline-offset:3px;text-decoration:underline}@media (width>=769px){.dmca-policy-page[data-v-c86a0357]{width:min(100dvw,430px);max-width:430px}}@media (width<=360px){.dmca-policy-page[data-v-c86a0357]{padding-left:18px;padding-right:18px}.dmca-policy-page__logo[data-v-c86a0357]{width:70px}.dmca-policy-page__nav-title[data-v-c86a0357]{font-size:19px}.dmca-policy-page__content h2[data-v-c86a0357],.dmca-policy-page__content h3[data-v-c86a0357]{font-size:28px}.dmca-policy-page__content p[data-v-c86a0357],.dmca-policy-page__content li[data-v-c86a0357]{font-size:16px}}.legal-protocol-back-btn[data-v-229ae5cb]{cursor:pointer;width:32px;height:32px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.legal-protocol-back-icon[data-v-229ae5cb]{width:32px;height:32px;display:block}.page.prototype-screen.legal-protocol-page[data-v-229ae5cb]{box-sizing:border-box;flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.legal-protocol-screen-body.screen-body[data-v-229ae5cb]{flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.legal-protocol-frame[data-v-229ae5cb]{background:#fff;border:0;flex:auto;width:100%;min-height:0}@font-face{font-family:Vina Sans;src:url(/assets/vina-sans-regular-DhqzjEWi.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.brand-profile-page{--brand-profile-display:"Vina Sans", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--brand-profile-text:"Inter", "Noto Sans SC", Arial, sans-serif;--brand-profile-lime:#d7ff00;--brand-profile-scale:1;--brand-profile-canvas-height:auto;color:#fff;overflow-wrap:anywhere;background:#000;width:375px;max-width:375px;margin:0 auto;overflow:hidden}.brand-profile-page.page{min-height:0;box-shadow:none;background:#000}.brand-profile-canvas{transform-origin:0 0;width:375px;position:relative}.brand-profile-back{top:max(14px, env(safe-area-inset-top));z-index:8;border-radius:999px;width:36px;height:36px;position:absolute;left:14px}.brand-profile-back:before{content:"";border-bottom:2px solid #ffffffd1;border-left:2px solid #ffffffd1;width:11px;height:11px;position:absolute;top:11px;left:13px;transform:rotate(45deg)}.brand-profile-hero{background:#151515;height:402px;position:relative;overflow:hidden}.brand-profile-hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#00000080 0%,#151515 100%);position:absolute;inset:0}.brand-profile-hero__bg{z-index:0;object-fit:cover;width:375px;height:369px;position:absolute;inset:0}.brand-profile-hero__bg-logo{z-index:2;object-fit:contain;width:464px;height:387px;position:absolute;top:67px;left:-43px}.brand-profile-homogenization__metal{z-index:1;object-fit:cover;width:238px;height:337px;position:absolute;left:70px}.brand-profile-title{z-index:6;transform-origin:top;width:290px;margin:0;line-height:0;position:absolute;top:70px;left:50%;transform:translate(-50%)}.brand-profile-title__image{width:100%;height:auto;display:block}.brand-profile-section{padding:0 20px;position:relative}.brand-profile-section--dark{color:#fff;background:#000}.brand-profile-section--homogenization{background:linear-gradient(#151515 0%,#000 100%);height:332px;padding-top:0;overflow:hidden}.brand-profile-section--birth{background:linear-gradient(#000 0%,#252525 100%);height:305px;padding-top:0;overflow:hidden}.brand-profile-section--homogenization .brand-profile-heading,.brand-profile-section--birth .brand-profile-heading,.brand-profile-section--promise .brand-profile-heading,.brand-profile-section--vision .brand-profile-heading{transform-origin:0 0;transform:scaleX(.86)}.brand-profile-section--homogenization .brand-profile-heading,.brand-profile-section--birth .brand-profile-heading{width:390px}.brand-profile-section--homogenization .brand-profile-heading{padding-top:0}.brand-profile-section--homogenization .brand-profile-heading span,.brand-profile-section--vision .brand-profile-heading span{display:block}.brand-profile-section--homogenization .brand-profile-body,.brand-profile-section--birth .brand-profile-body,.brand-profile-section--promise .brand-profile-body,.brand-profile-section--vision .brand-profile-body{overflow-wrap:normal}.brand-profile-section--birth .brand-profile-callout{font-size:12px;font-weight:400}.brand-profile-birth-echo{z-index:1;pointer-events:none;width:148px;height:58px;position:absolute;top:10px;left:207px}.brand-profile-birth-echo span{font-family:var(--brand-profile-display);color:#0000;-webkit-text-stroke:1px #ffffffe6;text-transform:uppercase;white-space:nowrap;font-size:48px;font-weight:400;line-height:48px;position:absolute;left:0}.brand-profile-birth-echo span:first-child{top:0}.brand-profile-birth-echo span:nth-child(2){top:3px}.brand-profile-birth-echo span:nth-child(3){top:5px}.brand-profile-heading{z-index:2;font-family:var(--brand-profile-display);color:#fff;text-transform:uppercase;margin:0;font-size:48px;font-weight:400;line-height:48px;position:relative}.brand-profile-heading--black{color:#000}.brand-profile-heading--lime{color:var(--brand-profile-lime)}.brand-profile-heading span{display:block}.brand-profile-body{z-index:2;max-width:335px;font-family:var(--brand-profile-text);color:currentColor;overflow-wrap:break-word;font-size:14px;font-weight:400;line-height:20px;position:relative}.brand-profile-callout{z-index:2;max-width:335px;font-family:var(--brand-profile-text);color:var(--brand-profile-lime);overflow-wrap:break-word;margin:32px 0 0;font-size:16px;font-weight:600;line-height:normal;position:relative}.brand-profile-symbolism{color:#000;background:#fff;height:2095px;padding:33px 20px 0;position:relative;overflow:hidden}.brand-profile-symbolism__header{min-height:100px;margin:0 0 16px;position:relative}.brand-profile-symbolism__header .brand-profile-heading{transform-origin:0 0;width:245px;transform:scaleX(.92)}.brand-profile-symbolism__x{color:#000;width:72px;height:78px;position:absolute;top:13px;right:0}.brand-profile-symbolism__x img{width:100%;height:100%;display:block}.brand-profile-symbol-card{flex-direction:column;gap:12px;width:335px;margin:0 0 32px;display:flex;overflow:hidden}.brand-profile-symbol-card:last-child{margin-bottom:0}.brand-profile-symbol-card__title{min-height:35px;color:var(--brand-profile-lime);font-family:var(--brand-profile-text);white-space:nowrap;transform-origin:0;background:#000;align-self:flex-start;align-items:center;max-width:335px;margin:0;padding:8px 8px 8px 0;font-size:16px;font-weight:600;line-height:normal;display:inline-flex;transform:scaleX(.9)}.brand-profile-symbol-card__body{font-family:var(--brand-profile-text);color:#000;max-height:220px;margin:0;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.brand-profile-symbol-card__figure{background:#000;width:335px;height:335px;margin:0;position:relative;overflow:hidden}.brand-profile-symbol-card__image{object-fit:cover;mix-blend-mode:luminosity;width:100%;height:100%;display:block}.brand-profile-symbol-card--reliance .brand-profile-symbol-card__image,.brand-profile-symbol-card--refuse .brand-profile-symbol-card__image,.brand-profile-symbol-card--unknown .brand-profile-symbol-card__image{mix-blend-mode:normal}.brand-profile-symbol-card--reliance .brand-profile-symbol-card__shade,.brand-profile-symbol-card--reliance .brand-profile-symbol-card__x,.brand-profile-symbol-card--reliance .brand-profile-symbol-card__word,.brand-profile-symbol-card--refuse .brand-profile-symbol-card__shade,.brand-profile-symbol-card--refuse .brand-profile-symbol-card__x,.brand-profile-symbol-card--refuse .brand-profile-symbol-card__word,.brand-profile-symbol-card--unknown .brand-profile-symbol-card__shade,.brand-profile-symbol-card--unknown .brand-profile-symbol-card__x,.brand-profile-symbol-card--unknown .brand-profile-symbol-card__word{display:none}.brand-profile-symbol-card__shade{background:#0000004d;position:absolute;inset:0}.brand-profile-symbol-card__x{width:137px;height:auto;position:absolute;top:136px;left:99px}.brand-profile-symbol-card__word{max-width:112px;height:auto;position:absolute;top:161px;left:50%;transform:translate(-50%)}.brand-profile-product{background:#f6f6f6;height:375px;position:relative;overflow:hidden}.brand-profile-product__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-profile-section--promise{height:526px;padding-top:80px;overflow:hidden}.brand-profile-section--promise .brand-profile-heading,.brand-profile-section--vision .brand-profile-heading{width:390px;font-size:48px;line-height:48px}.brand-profile-section--vision{height:499px;padding-top:74px;overflow:hidden}.brand-profile-star{object-fit:cover;width:105px;height:105px;position:absolute}.brand-profile-star--promise{z-index:2;top:16px;left:-1px}.brand-profile-promise-bg{z-index:1;object-fit:contain;pointer-events:none;width:372px;height:502px;position:absolute;top:32px;left:0}.brand-profile-section--promise .brand-profile-heading,.brand-profile-section--promise .brand-profile-callout,.brand-profile-section--promise .brand-profile-body{z-index:2;position:relative}.brand-profile-about-visual{background:#f6f6f6;height:461px;padding:22px 0;position:relative;overflow:hidden}.brand-profile-about-visual__image{object-fit:contain;width:375px;height:417px;display:block}.brand-profile-footer{color:#fff;background:#000;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;height:215px;padding:48px 20px 24px;display:flex}.brand-profile-footer__logo{object-fit:contain;width:128px;height:65px}.brand-profile-footer__slogan{object-fit:contain;width:180px;height:11px}.brand-profile-footer p{width:335px;font-family:var(--brand-profile-text);color:#9b9b9b;text-align:center;margin:0;padding:24px 0;font-size:14px;font-weight:400;line-height:14px}.brand-profile-back:focus-visible{outline:2px solid var(--brand-profile-lime);outline-offset:3px}@media (width<=768px){html:has(.brand-profile-page){background:#000;width:100%;min-width:0;overflow-x:hidden}body:has(.brand-profile-page){background:#000;width:100%;min-width:0;overflow-x:hidden}#app:has(.brand-profile-page){background:#000;width:100%;min-width:0;overflow-x:hidden}.brand-profile-page,.brand-profile-page.page{width:100%;max-width:none;min-height:var(--brand-profile-canvas-height);margin:0}}@media (width>=376px) and (width<=480px){.brand-profile-canvas{transform:scale(var(--brand-profile-scale))}}@media (width>=769px){.brand-profile-page.page{width:375px;max-width:375px;margin:0 auto;box-shadow:0 24px 60px #00000057}}@font-face{font-family:Vina Sans;src:url(/assets/vina-sans-regular-DhqzjEWi.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.brand-home-page{--home-display-font:"Vina Sans", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--home-primary:#d7ff00;--home-primary-hover:#cff400;--home-primary-active:#c0ec00;--home-primary-disabled:#e8f8b5;--home-primary-disabled-text:#858b73;--home-surface:#f6f6f6;--home-surface-hover:#d9d9d9;--home-surface-disabled:#fff;--home-icon:#0a0a0a;--home-icon-muted:#5c5c5c;--home-icon-disabled:#ededed;--home-link-action:#d8461d;--home-link-disabled:#ffd4ca;--home-scale:1;--home-canvas-height:auto;background:#fff;width:min(100%,375px);min-height:0;position:relative;overflow:hidden}.brand-home-canvas{transform-origin:0 0;background:#fff;width:375px;position:relative}.brand-home-screen{position:relative}.brand-home-screen--hero{min-height:608px}.brand-home-screen--hottest{min-height:0}.brand-home-rest{background:#fff}.brand-home-header{z-index:5;color:#fff;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 20px;display:flex;position:absolute;top:44px;left:0}.brand-home-header__logo{flex:0 0 64px;width:64px;height:20px;display:block}.brand-home-header__actions{align-items:center;gap:16px;display:flex}.brand-home-header__link{width:24px;height:24px;color:inherit;justify-content:center;align-items:center;transition:opacity .16s,transform .16s;display:inline-flex;position:relative}.brand-home-header__button{cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0}.brand-home-header__link .brand-home-icon{width:24px;height:24px;display:block}.brand-home-icon{object-fit:contain;width:24px;height:24px;display:block}.brand-home-header__link:hover{opacity:.86}.brand-home-header__link:active{transform:scale(.94)}.brand-home-header__badge{color:#fff;background:#ff4d4f;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-family:Inter,Noto Sans SC,sans-serif;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-5px;box-shadow:0 0 0 1px #0000001f}.brand-home-menu-panel{z-index:4;box-sizing:border-box;color:#fff;background:#000;width:375px;height:320px;padding:108px 20px 20px;position:absolute;top:0;left:0}.brand-home-menu-panel__list{width:335px;display:grid}.brand-home-menu-panel__link{box-sizing:border-box;color:#fff;text-align:center;border-radius:0;justify-content:center;align-items:center;width:100%;height:48px;padding:16px 10px;font-family:Inter,Noto Sans SC,sans-serif;font-size:16px;font-weight:600;line-height:16px;transition:background-color .16s,color .16s;display:flex}.brand-home-menu-panel__link.is-emphasis,.brand-home-menu-panel__link:hover,.brand-home-menu-panel__link:active{background:#35353780}.brand-home-hero{background:#060606;height:608px;position:relative}.brand-home-hero__art{position:absolute;inset:0;overflow:hidden}.brand-home-hero__full-image{object-fit:cover;width:375px;height:608px;position:absolute;inset:0}.brand-home-hero__copy{z-index:2;text-align:center;width:375px;position:absolute;top:116px;left:50%;overflow:hidden;transform:translate(-50%)}.brand-home-hero__title{font-family:var(--home-display-font);text-align:center;text-transform:uppercase;color:#fff6;-webkit-text-stroke:1.5px #ffffffeb;paint-order:stroke fill;white-space:nowrap;transform-origin:top;margin:0;font-size:95px;font-style:normal;font-weight:400;line-height:91px;display:inline-block;transform:scaleX(.86)}.brand-home-primary-button{z-index:2;background:var(--home-primary);color:#0a0a0a;width:343px;min-height:60px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:2px;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex;position:absolute;top:508px;left:16px}.brand-home-primary-button__label{text-transform:uppercase;font-family:Inter,Noto Sans SC,sans-serif;font-size:24px;font-weight:700;line-height:1}.brand-home-primary-button__arrow{flex-shrink:0;width:24px;height:24px;display:block}.brand-home-primary-button:hover{background:var(--home-primary-hover)}.brand-home-primary-button:active{background:var(--home-primary-active);transform:translateY(1px)}.brand-home-primary-button[aria-disabled=true],.brand-home-primary-button.is-disabled{pointer-events:none;background:var(--home-primary-disabled);color:var(--home-primary-disabled-text)}.brand-home-primary-button[aria-disabled=true] .brand-home-primary-button__arrow,.brand-home-primary-button.is-disabled .brand-home-primary-button__arrow{opacity:.45}.brand-home-floating-nav{z-index:1200;gap:8px;width:40px;display:grid;position:fixed;top:50%;right:max(20px,50vw - 167.5px);transform:translateY(-50%)}.brand-home-floating-nav__item{box-sizing:border-box;background:var(--home-surface);width:40px;height:40px;color:var(--home-icon);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:8px;text-decoration:none;transition:background-color .16s,transform .16s,color .16s;display:inline-flex;position:relative}.brand-home-floating-nav__item .brand-home-icon{object-fit:contain;flex:0 0 24px;width:24px;height:24px;display:block}.brand-home-floating-nav__item:hover{background:var(--home-surface-hover);color:var(--home-icon-muted)}.brand-home-floating-nav__item:active{background:var(--home-surface-hover);color:var(--home-icon-muted);transform:scale(.94)}.brand-home-floating-nav__item:disabled,.brand-home-floating-nav__item[aria-disabled=true]{pointer-events:none;background:var(--home-surface-disabled);color:var(--home-icon-disabled)}.brand-home-floating-nav__badge{color:#fff;background:#ff4d4f;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-family:Inter,Noto Sans SC,sans-serif;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 1px #ffffffdb}.brand-home-page-toast{left:50%;bottom:max(24px, env(safe-area-inset-bottom,0px));z-index:4000;box-sizing:border-box;color:#fff;text-align:center;pointer-events:none;background:#111111eb;border-radius:10px;max-width:min(90vw,320px);padding:12px 16px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.45;position:fixed;transform:translate(-50%)}.brand-home-crisp-init-overlay{z-index:5000;box-sizing:border-box;background:#0a0a0a73;justify-content:center;align-items:center;width:min(100vw,375px);padding:24px;display:flex;position:fixed;top:0;bottom:0;left:calc(50% - min(100vw,375px)/2)}.brand-home-crisp-init-panel{box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:280px;padding:28px 24px;display:flex;box-shadow:0 12px 40px #0000001f}.brand-home-crisp-init-spinner{border:2px solid #0a0a0a1f;border-top-color:#0a0a0a;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite brand-home-crisp-init-spin}@keyframes brand-home-crisp-init-spin{to{transform:rotate(360deg)}}.brand-home-crisp-init-text{color:#0a0a0ab8;text-align:center;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400;line-height:22px}.brand-home-templates{background:#fff;padding:40px 20px}.brand-home-templates__title{font-family:var(--home-display-font);color:#0a0a0a;text-transform:uppercase;margin:0;font-size:48px;font-weight:400;line-height:48px}.brand-home-templates__title span{display:block}.brand-home-templates__title .brand-home-templates__title-line--with-icon{white-space:nowrap;align-items:center;gap:0;display:inline-flex;position:relative}.brand-home-templates__title-text{z-index:2;position:relative}.brand-home-section-title-icon{z-index:1;flex:0 0 48px;width:38px;height:38px;display:block;position:relative;overflow:visible}.brand-home-templates__title .brand-home-section-title-icon{margin-left:-16px;transform:translateY(8px)}.brand-home-templates__subtitle{color:#0a0a0a;margin:20px 0 0;font-family:Inter,Noto Sans SC,sans-serif;font-size:16px;font-weight:400;line-height:16px}.brand-home-templates__subtitle span{display:block}.brand-home-templates__grid{grid-template-columns:repeat(2,minmax(0,160px));justify-content:center;gap:16px 15px;margin-top:24px;display:grid}.brand-home-templates__loading{min-height:52px;color:var(--home-link-action);justify-content:center;align-items:center;gap:10px;margin-top:18px;font-family:Inter,Noto Sans SC,sans-serif;font-size:14px;line-height:18px;display:flex}.brand-home-spinner{border:2px solid;border-top-color:#0000;border-radius:999px;flex:none;width:18px;height:18px;animation:.8s linear infinite home-spin;display:inline-flex}@keyframes home-spin{to{transform:rotate(360deg)}}.brand-home-template-card{width:160px;min-height:248px;color:inherit;flex-direction:column;gap:10px;transition:transform .18s;display:flex}.brand-home-template-card__link,.brand-home-template-card__title-link{color:inherit;text-decoration:none;display:block}.brand-home-template-card__link{width:160px;height:160px}.brand-home-template-card__thumb-shell{background:#ffffff14;border-radius:16px;width:160px;height:160px;display:grid;position:relative}.brand-home-template-card__thumb{object-fit:cover;border:1px solid #fff;border-radius:16px;width:160px;height:160px;transition:opacity .16s,box-shadow .18s,transform .18s;box-shadow:0 4px 24px #0000001a}.brand-home-template-card__thumb.is-loading{opacity:0}.brand-home-template-card__thumb-loading{background:#ffffff0f;border:1px solid #ffffffb8;border-radius:16px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.brand-home-template-card__thumb-spinner{border:3px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:24px;height:24px;animation:.72s linear infinite brand-home-template-thumb-spin}@keyframes brand-home-template-thumb-spin{to{transform:rotate(360deg)}}.brand-home-template-card__edit{color:#6a6a6a;background:#fff;border-radius:16px 0;justify-content:center;align-items:center;width:36px;height:36px;padding:6px;transition:background-color .16s,color .16s;display:inline-flex;position:absolute;bottom:0;right:0}.brand-home-template-card__edit-icon{object-fit:contain;width:24px;height:24px;display:block}.brand-home-template-card__copy{gap:6px;width:160px;display:grid}.brand-home-template-card__title{color:#000;white-space:normal;max-width:100%;text-overflow:unset;word-break:normal;overflow-wrap:normal;margin:0;font-family:Inter,Noto Sans SC,sans-serif;font-size:14px;font-weight:400;line-height:18px;overflow:visible}.brand-home-template-card__tags{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:8px;width:160px;min-width:0;display:flex;overflow:auto hidden}.brand-home-template-card__tags::-webkit-scrollbar{display:none}.brand-home-template-card__tag{color:#1f1f1f;white-space:nowrap;background:#f3f3f3;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:24px;padding:3px 6px;font-family:Inter,Noto Sans SC,sans-serif;font-size:12px;font-weight:400;line-height:18px;transition:background-color .16s,color .16s;display:inline-flex;box-shadow:0 0 0 1px #0a0a0a0a}.brand-home-template-card__tag-icon{flex:0 0 12px;width:12px;height:12px;display:block}.brand-home-template-card__tag.is-discount{color:#1f1f1f}.brand-home-template-card__tag.is-discount .brand-home-template-card__tag-icon{color:#ff6b6b}.brand-home-template-card__tag.is-gift .brand-home-template-card__tag-icon{color:#ffa600}.brand-home-template-card__tag.is-price-off .brand-home-template-card__tag-icon{color:#27bc72}.brand-home-template-card__dots{z-index:2;background:#ffffff9e;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:28px;height:12px;padding:0 6px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.brand-home-template-card__dot{cursor:pointer;background:#d9d9d9;border:0;border-radius:999px;width:4px;height:4px;margin:0;padding:0;transition:background-color .16s,transform .16s}.brand-home-template-card__dot.is-active{background:#0a0a0a;transform:scale(1.25)}.brand-home-template-card__meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.brand-home-template-card__price-row{align-items:baseline;gap:4px;min-width:0;display:flex}.brand-home-template-card__price{color:#000;font-family:Inter,Noto Sans SC,sans-serif;font-weight:600;line-height:20px}.brand-home-template-card__compare-price{color:#9b9b9b;white-space:nowrap;font-family:Inter,Noto Sans SC,sans-serif;font-size:12px;font-weight:400;line-height:12px;text-decoration:line-through}.brand-home-template-card__likes{color:#5c5c5c;flex:none;align-items:center;gap:3px;font-family:Inter,Noto Sans SC,sans-serif;font-size:12px;font-weight:400;line-height:12px;display:inline-flex}.brand-home-template-card__likes.is-liked{color:#d8461d}.brand-home-template-card__likes svg{flex:0 0 14px;width:14px;height:14px;display:block}.brand-home-template-card:hover{transform:translateY(-2px)}.brand-home-template-card:hover .brand-home-template-card__thumb{box-shadow:0 8px 28px #0000001f}.brand-home-template-card__edit:hover{background:var(--home-surface-hover);color:#3f3f3f}.brand-home-template-card__tag:hover{background:var(--home-surface-hover)}.brand-home-template-card:active{transform:translateY(0)}.brand-home-template-card:active .brand-home-template-card__thumb{transform:scale(.985)}.brand-home-template-card[aria-disabled=true]{pointer-events:none}.brand-home-template-card[aria-disabled=true] .brand-home-template-card__edit{background:var(--home-surface-disabled);color:var(--home-icon-disabled)}.brand-home-template-card[aria-disabled=true] .brand-home-template-card__tag{background:var(--home-surface-disabled);color:#cfcfcf}.brand-home-see-more{width:100%;color:var(--home-link-action);text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:24px auto 0;padding:0;font-family:Inter,Noto Sans SC,sans-serif;font-size:16px;font-weight:600;line-height:16px;transition:color .16s,transform .16s;display:flex}.brand-home-see-more span{border-bottom:2px solid #d8461d;padding-bottom:4px}.brand-home-see-more .brand-home-spinner{border-bottom:0;width:16px;height:16px;padding-bottom:0}.brand-home-see-more:hover{color:var(--home-link-action)}.brand-home-see-more:active{color:var(--home-link-action);transform:translateY(1px)}.brand-home-see-more:hover span,.brand-home-see-more:active span{border-bottom-color:currentColor}.brand-home-see-more:disabled,.brand-home-see-more[aria-disabled=true]{color:var(--home-link-disabled);cursor:not-allowed}.brand-home-hottest{padding-top:8px;padding-bottom:40px}.brand-home-hottest__title{white-space:nowrap}.brand-home-hottest__grid{margin-top:32px}.brand-home-hottest__empty{color:#9b9b9b;text-align:center;justify-content:center;align-items:center;width:335px;min-height:62px;margin:24px auto 0;font-family:Inter,Noto Sans SC,sans-serif;font-size:14px;line-height:18px;display:flex}.brand-home-hottest__gallery-link{background:var(--home-primary);color:#0a0a0a;text-align:center;border-radius:8px;justify-content:center;align-items:center;width:214px;height:48px;margin:40px auto 0;font-family:Inter,Noto Sans SC,sans-serif;font-size:18px;font-weight:700;line-height:18px;text-decoration:none;transition:background-color .16s,transform .16s;display:flex}.brand-home-hottest__gallery-link:hover{background:var(--home-primary-hover)}.brand-home-hottest__gallery-link:active{background:var(--home-primary-active);transform:translateY(1px)}.brand-home-about{background:#f6f6f6;padding:40px 20px}.brand-home-about__link{color:inherit;text-decoration:none;display:block}.brand-home-about__title{font-family:var(--home-display-font);color:#0a0a0a;text-transform:uppercase;align-items:center;gap:0;margin:0;font-size:48px;font-weight:400;line-height:48px;display:inline-flex;position:relative}.brand-home-about__title span{z-index:2;position:relative}.brand-home-about__title-icon{flex:0 0 48px;width:38px;height:38px;margin-top:10px;margin-left:-16px;transform:translateY(1px)}.brand-home-about__card{border-radius:16px;width:335px;height:417px;margin-top:24px;position:relative;overflow:visible}.brand-home-about__card-image{object-fit:contain;pointer-events:none;width:375px;height:417px;display:block;position:absolute;top:0;left:-20px}.brand-home-services{background:#fff;padding:40px 20px}.brand-home-services__title{color:#0a0a0a;text-align:center;margin:0;font-family:Inter,Noto Sans SC,sans-serif;font-size:16px;font-weight:600;line-height:16px}.brand-home-services__list{gap:20px;margin-top:20px;display:grid}.brand-home-services__link{color:#5c5c5c;text-align:center;justify-content:center;font-family:Inter,Noto Sans SC,sans-serif;font-size:14px;font-weight:400;line-height:14px;transition:color .16s,transform .16s;display:inline-flex}.brand-home-services__link:hover{color:#0a0a0a}.brand-home-services__link:active{color:#0a0a0a;transform:translateY(1px)}.brand-home-services__link[aria-disabled=true]{pointer-events:none;color:#d9d9d9}.brand-home-brand-footer{color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:375px;height:215px;padding:48px 20px 24px;display:flex}.brand-home-brand-footer__logo{object-fit:contain;flex:none;width:91px;height:41px;display:block}.brand-home-brand-footer__slogan{object-fit:contain;flex:none;width:127px;height:8px;display:block}.brand-home-copyright{color:#9b9b9b;text-align:center;background:0 0;justify-content:center;align-items:center;width:335px;min-height:62px;margin:0;padding:24px 0;font-family:Inter,Noto Sans SC,sans-serif;font-size:14px;font-weight:400;line-height:14px;display:flex}.brand-home-header__link:focus-visible,.brand-home-header__button:focus-visible,.brand-home-menu-panel__link:focus-visible,.brand-home-primary-button:focus-visible,.brand-home-floating-nav__item:focus-visible,.brand-home-template-card__link:focus-visible,.brand-home-template-card__title-link:focus-visible,.brand-home-template-card__dot:focus-visible,.brand-home-see-more:focus-visible,.brand-home-hottest__gallery-link:focus-visible,.brand-home-services__link:focus-visible{outline-offset:3px;outline:2px solid #d7ff00}@media (width<=768px){.brand-home-page.page{width:100%;min-height:var(--home-canvas-height);box-shadow:none;margin:0}.brand-home-screen{min-height:0}.brand-home-screen--hero{min-height:608px}.brand-home-rest{min-height:0}.brand-home-header{top:max(44px, calc(env(safe-area-inset-top) + 16px))}.brand-home-hero{height:608px;min-height:608px}.brand-home-floating-nav{right:20px}.brand-home-templates{box-sizing:border-box;width:min(100%,375px);margin:0 auto}.brand-home-hottest{width:min(100%,393px)}}@media (width>=376px) and (width<=480px){.brand-home-page.page{width:100%}.brand-home-canvas{transform:scale(var(--home-scale))}}@media (width>=769px){.brand-home-page.page{width:375px;max-width:375px;min-height:auto;margin:0 auto;overflow:visible;box-shadow:0 24px 60px #00000057}.brand-home-canvas{width:375px;transform:none}}.order-result-page{color:#111;background:#f5f5f5;flex-direction:column;width:100%;max-width:375px;height:100dvh;min-height:100dvh;margin:0 auto;display:flex;overflow:hidden}.order-result-page__back,.order-result-page__confirm,.order-result-page__save,.order-result-page__empty-action{border:0;padding:0}.order-result-page__header{z-index:6;background:#fff;position:sticky;top:0}.order-result-page__card-row{align-items:center;display:flex}.order-result-page__nav{min-height:54px;padding:env(safe-area-inset-top,0px) 16px 8px;background:#fff;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.order-result-page__back,.order-result-page__nav-spacer{width:44px;height:44px}.order-result-page__back{color:#111;background:0 0;justify-content:flex-start;align-items:center;display:inline-flex}.order-result-page__back svg{width:24px;height:24px}.order-result-page__nav h1,.order-result-page__success-copy h2,.order-result-page__empty h2,.order-result-page__card-row span,.order-result-page__card-row strong,.order-result-page__success-copy p{margin:0}.order-result-page__nav h1{text-align:center;font-size:18px;font-weight:700;line-height:22px}.order-result-page__content,.order-result-page__empty{flex:1;min-height:0}.order-result-page__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:32px 16px;overflow:hidden auto}.order-result-page__success,.order-result-page__success-copy,.order-result-page__empty{display:grid}.order-result-page__success{text-align:center;justify-items:center;gap:16px;padding:8px 8px 0}.order-result-page__success-icon{color:#2bbf6a;width:72px;height:72px}.order-result-page__success-icon svg{width:100%;height:100%;display:block}.order-result-page__success-copy{gap:8px}.order-result-page__success-copy h2{color:#111;font-size:28px;font-weight:800;line-height:32px}.order-result-page__success-copy p{color:#8b8b8b;font-size:14px;line-height:18px}.order-result-page__card{background:#fff;border-radius:24px;margin-top:30px;padding:20px 18px}.order-result-page__card-row{justify-content:space-between;gap:16px}.order-result-page__card-row+.order-result-page__card-row{border-top:1px solid #f1f1f1;margin-top:16px;padding-top:16px}.order-result-page__card-row span{color:#777;font-size:14px;line-height:18px}.order-result-page__card-row strong{color:#111;text-align:right;word-break:break-word;max-width:58%;font-size:15px;font-weight:600;line-height:19px}.order-result-page__actions{margin-top:24px;padding:0 4px}.order-result-page__actions.has-unsaved{margin-top:18px}.order-result-page__unsaved,.order-result-page__save-error{text-align:center;margin:0 0 10px;font-size:14px;line-height:18px}.order-result-page__unsaved{color:#ffa600;font-weight:700}.order-result-page__save-error{color:#d33a22}.order-result-page__action-row{gap:12px;display:flex}.order-result-page__actions.has-unsaved .order-result-page__confirm,.order-result-page__actions.has-unsaved .order-result-page__save{flex:1 1 0}.order-result-page__empty{text-align:center;align-content:center;justify-items:center;gap:16px;padding:24px}.order-result-page__empty h2{color:#111;font-size:20px;font-weight:800;line-height:24px}.order-result-page__confirm,.order-result-page__save,.order-result-page__empty-action{border-radius:16px;justify-content:center;align-items:center;width:100%;font-weight:800;display:inline-flex}.order-result-page__confirm{color:#111;background:#d7ff00;min-height:56px;font-size:20px;line-height:24px}.order-result-page__save{color:#111;background:#d7ff00;min-height:56px;font-size:16px;line-height:20px}.order-result-page__confirm:disabled,.order-result-page__save:disabled{opacity:.68;cursor:progress}.order-result-page__empty-action{color:#111;background:#d7ff00;max-width:220px;min-height:52px;font-size:17px;line-height:21px}@media (width<=390px){.order-result-page__nav{min-height:52px;padding:env(safe-area-inset-top,0px) 14px 8px}.order-result-page__content{padding:28px 12px 20px}.order-result-page__success{gap:14px;padding-top:4px}.order-result-page__success-icon{width:64px;height:64px}.order-result-page__success-copy h2{font-size:24px;line-height:28px}.order-result-page__card{border-radius:20px;margin-top:24px;padding:18px 16px}.order-result-page__confirm{min-height:52px;font-size:18px;line-height:22px}.order-result-page__save{min-height:52px}}@media (width<=420px){.order-result-page{max-width:none}}.order-detail-page[data-v-c8a7b5d9]{--od-bg:#f6f6f6;--od-ink:#0a0a0a;--od-muted:#0a0a0a80;--od-was:#0a0a0a4d;--od-line:#dcdcdc;--od-warn-bg:#fff3d1;--od-accent:#ffa600;--od-lime:#d7ff00;background:var(--od-bg);flex-direction:column;display:flex}.order-detail-topbar[data-v-c8a7b5d9]{flex-shrink:0}button.account-back-btn[data-v-c8a7b5d9]{cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:0}.order-detail-scroll[data-v-c8a7b5d9]{flex-direction:column;flex:1;align-items:stretch;min-height:0;padding-bottom:0;display:flex;overflow-y:auto}.order-detail-status[data-v-c8a7b5d9]{flex-direction:column;align-items:center;gap:4px;padding:12px 16px 16px;display:flex}.order-detail-status-icon-img[data-v-c8a7b5d9]{object-fit:contain;flex-shrink:0;width:32px;height:32px;display:block}.order-detail-status-text[data-v-c8a7b5d9]{color:var(--od-ink);text-align:center;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}.order-detail-sub-status[data-v-c8a7b5d9]{font-size:10px;line-height:10px}.order-detail-address-card[data-v-c8a7b5d9]{background:var(--od-warn-bg);flex-direction:column;gap:12px;margin:0 0 16px;padding:16px;display:flex}.order-detail-address-card--clickable[data-v-c8a7b5d9]{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;align-items:stretch;margin:0 0 16px;padding:16px;display:flex}.order-detail-address-card--clickable[data-v-c8a7b5d9]:active{opacity:.92}.order-detail-address-head[data-v-c8a7b5d9]{flex-direction:row;align-items:center;gap:6px;display:flex}.order-detail-address-chev[data-v-c8a7b5d9]{color:var(--od-muted);flex-shrink:0;margin-left:auto}.order-detail-address-title[data-v-c8a7b5d9]{color:var(--od-accent);margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px}.order-detail-address-name[data-v-c8a7b5d9]{color:var(--od-ink);margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}.order-detail-address-street[data-v-c8a7b5d9]{color:var(--od-ink);margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:20px}.order-detail-address-meta[data-v-c8a7b5d9]{color:var(--od-ink);margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}.order-detail-sheet[data-v-c8a7b5d9]{background:#fff;flex-direction:column;flex:1;gap:16px;margin:0;padding:16px 16px 36px;display:flex}.order-detail-shipping[data-v-c8a7b5d9]{gap:16px}.order-detail-shipping-row[data-v-c8a7b5d9]{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.order-detail-shipping-label[data-v-c8a7b5d9]{color:var(--od-ink);flex:0 auto;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}.order-detail-shipping-value[data-v-c8a7b5d9]{color:var(--od-muted);text-align:right;word-break:break-all;flex:0 auto;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}.order-detail-logistics-box[data-v-c8a7b5d9]{box-sizing:border-box;background:var(--od-bg);border-radius:8px;padding:20px 16px}.order-detail-logistics-events[data-v-c8a7b5d9]{flex-direction:column;gap:20px;width:100%;margin:0;padding:0;list-style:none;display:flex}.order-detail-logistics-event[data-v-c8a7b5d9]{grid-template-columns:7px minmax(0,1fr);align-items:start;column-gap:10px;width:100%;min-width:0;display:grid;position:relative}.order-detail-logistics-dot[data-v-c8a7b5d9]{z-index:1;background:#b2b2b2;border-radius:50%;grid-area:1/1;width:7px;height:7px;margin-top:4px}.order-detail-logistics-event--latest .order-detail-logistics-dot[data-v-c8a7b5d9]{background:#00d26a}.order-detail-logistics-stem[data-v-c8a7b5d9]{pointer-events:none;z-index:0;border-left:1px dashed #b2b2b2;width:0;height:calc(100% + 16.5px);position:absolute;top:11px;left:3px}.order-detail-logistics-event-body[data-v-c8a7b5d9]{flex-direction:column;grid-area:1/2;gap:6px;min-width:0;display:flex}.order-detail-logistics-event-head[data-v-c8a7b5d9]{flex-flow:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.order-detail-logistics-status[data-v-c8a7b5d9]{color:var(--od-ink);text-transform:capitalize;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:700;line-height:18px}.order-detail-logistics-event--latest .order-detail-logistics-status[data-v-c8a7b5d9]{color:#00d26a;font-weight:600;line-height:14px}.order-detail-logistics-time[data-v-c8a7b5d9]{color:var(--od-was);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:10px;font-weight:400;line-height:12px}.order-detail-logistics-event--latest .order-detail-logistics-time[data-v-c8a7b5d9]{color:#00d26a}.order-detail-logistics-desc[data-v-c8a7b5d9]{width:100%;max-width:100%;color:var(--od-muted);word-break:break-word;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:12px}.order-detail-products-block[data-v-c8a7b5d9]{border-bottom:1px solid var(--od-line);flex-direction:column;gap:16px;padding-bottom:16px;display:flex}.order-detail-section[data-v-c8a7b5d9]{flex-direction:column;gap:16px;display:flex}.order-detail-section-title[data-v-c8a7b5d9]{color:var(--od-ink);margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px}.order-detail-line[data-v-c8a7b5d9]{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.order-detail-thumb-wrap[data-v-c8a7b5d9]{border:1px solid var(--od-line);background:#f0f0f0;border-radius:8px;flex-shrink:0;width:100px;height:100px;overflow:hidden}.order-detail-thumb-img[data-v-c8a7b5d9]{object-fit:cover;width:100%;height:100%;display:block}.order-detail-thumb-ph[data-v-c8a7b5d9]{background:#e5e5e5;width:100%;height:100%}.order-detail-line-main[data-v-c8a7b5d9]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.order-detail-item-title[data-v-c8a7b5d9]{color:#191c1c;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px}.order-detail-item-spec[data-v-c8a7b5d9]{color:var(--od-muted);margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}.order-detail-num-row[data-v-c8a7b5d9]{color:var(--od-ink);flex-direction:row;justify-content:space-between;align-items:center;padding:4px 0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px;display:flex}.order-detail-mini-ledger[data-v-c8a7b5d9]{flex-direction:column;gap:8px;display:flex}.order-detail-ledger-row[data-v-c8a7b5d9]{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.order-detail-muted[data-v-c8a7b5d9]{color:var(--od-muted);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}.order-detail-discount[data-v-c8a7b5d9]{color:var(--od-accent);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}.order-detail-line-price-block[data-v-c8a7b5d9]{flex-direction:column;align-self:stretch;gap:8px;display:flex}.order-detail-item-ledger[data-v-c8a7b5d9]{flex-direction:column;gap:8px;display:flex}.order-detail-price-row[data-v-c8a7b5d9]{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}.order-detail-chev--item-price[data-v-c8a7b5d9]{transition:transform .2s}.order-detail-chev--item-price.order-detail-chev--open[data-v-c8a7b5d9]{transform:rotate(180deg)}.order-detail-price-label[data-v-c8a7b5d9]{color:var(--od-ink);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}.order-detail-price-values[data-v-c8a7b5d9]{flex-direction:row;align-items:flex-end;gap:8px;display:flex}.order-detail-price-was[data-v-c8a7b5d9]{color:var(--od-was);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px;text-decoration:line-through}.order-detail-price-now[data-v-c8a7b5d9]{color:var(--od-ink);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px}.order-detail-chev[data-v-c8a7b5d9]{color:var(--od-ink);opacity:.45;flex-shrink:0}.order-detail-order-ledger[data-v-c8a7b5d9]{flex-direction:column;gap:16px;display:flex}.order-detail-ledger-label-soft[data-v-c8a7b5d9]{color:var(--od-muted);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:20px}.order-detail-ledger-value-soft[data-v-c8a7b5d9]{color:var(--od-muted);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}.order-detail-total-row[data-v-c8a7b5d9]{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:8px;margin:0;padding:0;display:flex}.order-detail-chev--total[data-v-c8a7b5d9]{transition:transform .2s}.order-detail-chev--open[data-v-c8a7b5d9]{transform:rotate(180deg)}.order-detail-total-label[data-v-c8a7b5d9]{color:var(--od-ink);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px}.order-detail-total-trail[data-v-c8a7b5d9]{flex-direction:row;align-items:flex-end;gap:8px;display:flex}.order-detail-total-value[data-v-c8a7b5d9]{color:var(--od-ink);margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px}.order-detail-section--info[data-v-c8a7b5d9]{gap:16px;margin-top:14px}.order-detail-section--info+.order-detail-actions[data-v-c8a7b5d9],.order-detail-section--info~.order-detail-actions[data-v-c8a7b5d9]{margin-top:14px}.order-detail-info-row[data-v-c8a7b5d9]{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.order-detail-info-row--end[data-v-c8a7b5d9]{justify-content:flex-end}.order-detail-info-label[data-v-c8a7b5d9]{color:var(--od-ink);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:20px}.order-detail-info-label-sm[data-v-c8a7b5d9]{color:var(--od-ink);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}.order-detail-info-value-wrap[data-v-c8a7b5d9]{flex-direction:row;align-items:center;gap:8px;display:flex}.order-detail-info-value[data-v-c8a7b5d9]{color:var(--od-muted);text-align:right;word-break:break-all;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}.order-detail-copy[data-v-c8a7b5d9]{cursor:pointer;color:var(--od-muted);background:0 0;border:0;margin:0;padding:0;line-height:0}.order-detail-toast[data-v-c8a7b5d9]{z-index:3000;color:#fff;text-align:center;pointer-events:none;background:#111111eb;border-radius:10px;max-width:min(90vw,320px);padding:12px 16px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.4;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0003}.order-detail-info-address-block[data-v-c8a7b5d9]{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.order-detail-addr-multiline[data-v-c8a7b5d9]{text-align:right;max-width:274px;color:var(--od-muted);margin:0 0 0 auto;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:22px}.order-detail-actions[data-v-c8a7b5d9]{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:0;display:flex}.order-detail-actions--single[data-v-c8a7b5d9]{flex-wrap:wrap;justify-content:flex-end}.order-detail-cancel[data-v-c8a7b5d9]{cursor:pointer;color:var(--od-muted);background:0 0;border:0;margin:0;padding:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:14px}.order-detail-pay[data-v-c8a7b5d9]{box-sizing:border-box;background:var(--od-lime);cursor:pointer;text-align:center;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;width:128px;height:42px;padding:4px;text-decoration:none;display:flex}.order-detail-pay[data-v-c8a7b5d9]:disabled{cursor:wait;opacity:.7}.order-detail-pay-main[data-v-c8a7b5d9]{color:var(--od-ink);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:500;line-height:14px}.order-detail-pay-sub[data-v-c8a7b5d9]{color:var(--od-muted);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:12px}.order-detail-secondary[data-v-c8a7b5d9]{box-sizing:border-box;cursor:pointer;min-width:128px;height:46px;color:var(--od-ink);background:#f2f2f2;border:0;border-radius:8px;padding:4px 12px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:500}.order-detail-secondary.is-loading[data-v-c8a7b5d9]{justify-content:center;align-items:center;display:inline-flex}.order-detail-secondary[data-v-c8a7b5d9]:disabled,.order-detail-primary-btn[data-v-c8a7b5d9]:disabled{opacity:.65;cursor:not-allowed}.order-detail-btn-spinner[data-v-c8a7b5d9]{border:2px solid #0a0a0a26;border-top-color:#0a0a0a;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite order-detail-btn-spin-c8a7b5d9}@keyframes order-detail-btn-spin-c8a7b5d9{to{transform:rotate(360deg)}}.order-detail-primary-btn[data-v-c8a7b5d9]{box-sizing:border-box;background:var(--od-lime);cursor:pointer;color:#000;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:120px;height:42px;padding:4px 12px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:500;display:inline-flex}.order-detail-empty[data-v-c8a7b5d9]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.order-detail-empty-text[data-v-c8a7b5d9]{color:var(--od-muted);margin:0;font-size:14px}.order-detail-back-btn[data-v-c8a7b5d9]{background:var(--od-ink);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 20px;font-size:14px}.order-detail-cancel-error[data-v-c8a7b5d9]{color:#d8461d;text-align:center;margin:0 0 8px;font-size:12px;line-height:16px}a.auth-nav-home-link[data-v-e199e031]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:64px;min-width:64px;height:32px;margin:0;padding:0;line-height:0;text-decoration:none;display:inline-flex}.auth-nav-home-logo[data-v-e199e031]{object-fit:contain;width:64px;height:20px;display:block}.auth-api-field-error[data-v-e199e031]{letter-spacing:0;color:red;margin:6px 0 0;padding:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:12px}.auth-toast[data-v-e199e031]{z-index:3000;color:#fff;text-align:center;pointer-events:none;background:#111111eb;border-radius:10px;max-width:min(90vw,320px);padding:12px 16px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.4;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0003}.auth-inapp-guide-root[data-v-e199e031]{z-index:3500;background:#0000008c;justify-content:center;align-items:center;padding:24px 20px;display:flex;position:fixed;inset:0}.auth-inapp-guide[data-v-e199e031]{background:#fff;border-radius:12px;width:min(100%,320px);padding:20px 18px 16px;box-shadow:0 16px 40px #0000002e}.auth-inapp-guide__title[data-v-e199e031]{color:#0a0a0a;margin:0 0 10px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:18px;font-weight:700;line-height:1.3}.auth-inapp-guide__body[data-v-e199e031],.auth-inapp-guide__hint[data-v-e199e031]{color:#444;margin:0 0 12px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}.auth-inapp-guide__hint[data-v-e199e031]{color:#0a0a0a;margin-bottom:16px;font-weight:600}.auth-inapp-guide__actions[data-v-e199e031]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-inapp-guide__btn[data-v-e199e031]{cursor:pointer;border:0;border-radius:8px;min-height:42px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600}.auth-inapp-guide__btn--ghost[data-v-e199e031]{color:#0a0a0a;background:#f2f1f1}.auth-inapp-guide__btn--primary[data-v-e199e031]{color:#fff;background:#0a0a0a}:root{color:#111;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f4f4;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;overflow-x:hidden}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{color:#111;background:#f2f1f1;border:1px solid #f0f0f0;border-radius:5px;width:100%;min-height:40px;padding:0 12px}input[type=color]{padding:4px}textarea{resize:vertical;padding:12px}.prototype-screen,.page{width:100%;min-height:100dvh;box-shadow:none;background:#fff;margin:0 auto}@media (width>=769px){.prototype-screen,.page{width:min(100%,375px);min-height:812px;box-shadow:0 0 0 1px #0000000a,0 24px 48px #00000014}}.page.prototype-screen.account-page,.page.prototype-screen.account-designs-route,.page.prototype-screen.account-designer-sales-summary-route,.page.prototype-screen.account-designer-sales-detail-route,.page.prototype-screen.order-detail-page{background:#f6f6f6;flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.page.prototype-screen.account-page>.account-designer-hero,.page.prototype-screen.account-page>.app-screen-topbar,.page.prototype-screen.account-page>header.app-screen-topbar,.page.prototype-screen.designer-public-profile-route>.designer-profile-hero,.page.prototype-screen.account-designs-route>.designer-profile-hero,.page.prototype-screen.account-designs-route>.app-screen-topbar,.page.prototype-screen.account-designer-sales-summary-route>.account-designer-hero-nav,.page.prototype-screen.account-designer-sales-summary-route>.account-sales-summary-nav,.page.prototype-screen.account-designer-sales-detail-route>.account-designer-hero-nav,.page.prototype-screen.account-designer-sales-detail-route>.account-sales-detail-subnav,.page.prototype-screen.account-designer-sales-detail-route>.account-sales-detail-tabs,.page.prototype-screen.order-detail-page>.app-screen-topbar,.page.prototype-screen.order-detail-page>header.app-screen-topbar{flex-shrink:0}.page.prototype-screen.designer-public-profile-route>.designer-public-profile-scroll,.page.prototype-screen.account-page>.account-home-body,.page.prototype-screen.account-page>.screen-body.account-screen-body:not(.account-screen-body--orders):not(.account-screen-body--designs){-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.page.prototype-screen.account-page>.screen-body.account-screen-body--orders,.page.prototype-screen.account-designs-route>.screen-body.account-screen-body--designs,.page.prototype-screen.account-designer-sales-summary-route>.screen-body.account-screen-body--designer-sales{flex:1;min-height:0;overflow:hidden}.page.prototype-screen.account-designer-sales-detail-route>.account-sales-detail-scroll,.page.prototype-screen.order-detail-page>.order-detail-empty,.page.prototype-screen.order-detail-page>.order-detail-scroll{flex:1;min-height:0}.screen-topbar{grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;height:56px;padding:0 16px;display:grid}.screen-banner{background:#d9d9d9;align-items:start;height:145px;padding:16px;display:grid}.screen-banner-copy,.screen-body,.simple-list,.screen-section,.screen-actions,.template-copy,.faq-line,.auth-panel,.auth-field,.timeline-simple,.timeline-simple-item,.prototype-form-grid,.prototype-summary-grid{gap:12px;display:grid}.screen-body{padding:16px}.screen-body.dense,.account-screen-body{gap:14px}.screen-section{gap:10px}.screen-section.tight{gap:8px}.screen-title,.auth-title{color:#000;margin:0;font-size:24px;font-weight:500}.screen-brand{font-size:18px;font-weight:500}.screen-subtle,.faq-line small,.template-copy small,.prototype-panel-head small,.prototype-list-copy small,.account-profile-copy small{color:#979797;margin:0;font-size:12px}.screen-section-head,.summary-row,.row-between,.screen-field-row,.auth-top-row,.auth-social-row,.auth-or-row,.auth-mode-switch,.status-grid,.mini-stepper,.prototype-panel-head,.mode-switch-row,.prototype-inline-actions,.prototype-two-col,.account-profile-card,.account-status-head{align-items:center;gap:10px;display:flex}.screen-section-head,.summary-row,.row-between,.prototype-panel-head,.account-status-head{justify-content:space-between}.summary-row.total{border-top:1px solid #f0f0f0;padding-top:8px}.screen-actions,.screen-actions.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-button,.auth-submit,.proto-mini-button,.tool-grid-item,.prototype-template-card,.choice-row{color:#111;background:#fff;border:1px solid #d9d9d9;border-radius:5px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;display:inline-flex}.screen-button-dark,.auth-submit,.tool-grid-item.active,.proto-mini-button.active{color:#fff;background:#000;border-color:#000}.full-width{width:100%}.plain-tag{color:#666;background:#f5f5f5;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.placeholder-block{background:#efefef;border-radius:8px;min-height:64px}.placeholder-block.large{min-height:120px}.placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.screen-grid-4,.summary-grid-3{gap:10px;display:grid}.screen-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-card,.panel-card,.feature-card,.hero-card,.prototype-panel,.account-status-panel,.account-menu-panel{background:#fff;border:1px solid #f1f1f1;border-radius:8px;gap:10px;padding:14px;display:grid}.template-row{border:1px solid #f1f1f1;border-radius:8px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.template-thumb,.community-thumb,.prototype-template-thumb{border-radius:8px;width:56px;height:56px}.community-thumb{width:100%;height:160px}.community-thumb.large{height:220px}.prototype-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prototype-template-card{flex-direction:column;align-items:stretch;gap:8px;min-height:auto;padding:10px}.prototype-template-thumb{width:100%;height:72px}.inline-link,.inline-link-button,.auth-link,a.auth-link{color:#1890ff;text-decoration:underline}.inline-link-button{background:0 0;border:0;padding:0}.mono-text{word-break:break-all;font-family:Courier New,monospace}.status-note.plain,.auth-error{color:#d4380d;font-size:12px}.auth-feedback{color:#0d7a52;font-size:12px}.empty-panel{text-align:center;gap:12px;padding:40px 16px;display:grid}.auth-page{place-items:stretch stretch;min-height:100dvh;padding:0;display:grid}.auth-phone{width:100%;min-height:100dvh;box-shadow:none;background:#fff}@media (width>=769px){.auth-page{place-items:center;min-height:100vh;padding:20px 0}.auth-phone{width:min(100%,375px);min-height:812px;box-shadow:0 0 0 1px #0000000a,0 24px 48px #00000014}}.auth-brand-hero{background:#0a0a0a;width:100%;height:136px;overflow:hidden}.auth-brand-hero-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.auth-back{color:#000;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.account-page .account-list-see-more{cursor:pointer;color:#0a0a0a;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:335px;margin:20px auto 8px;padding:10px 16px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:flex;box-shadow:0 1px 4px #0000000f}.account-page .account-list-see-more:disabled{opacity:.6;cursor:not-allowed}.account-page .account-home-designs-preview .account-list-see-more{width:100%;max-width:none;box-shadow:none;margin-left:0;margin-right:0}.account-list-see-more-spinner{border:2px solid #0a0a0a1f;border-top-color:#0a0a0a;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite account-list-see-more-spin}@keyframes account-list-see-more-spin{to{transform:rotate(360deg)}}.account-page button.account-back-btn.auth-back,.account-designs-route button.account-back-btn.auth-back,.cart-page button.account-back-btn.auth-back,.checkout-page button.account-back-btn.auth-back,.order-detail-page button.account-back-btn.auth-back{box-sizing:border-box;justify-content:center;width:64px;min-width:64px;height:32px}.account-page .account-nav-home-logo,.account-designs-route .account-nav-home-logo,.cart-page .account-nav-home-logo,.checkout-page .account-nav-home-logo,.order-detail-page .account-nav-home-logo{object-fit:contain;width:64px;height:20px;display:block}.auth-panel{padding:28px 27px 22px}.auth-page .auth-login-with,.auth-page .auth-heading--signup-hero .auth-title{text-align:center;letter-spacing:0;color:#0a0a0a;margin:0;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:24px;font-weight:700;line-height:24px}.auth-page .auth-login-with{margin:0 0 14px}.auth-heading--signup-hero{text-align:center;gap:6px;margin:0 0 18px}.auth-field-hint--signup{margin:4px 0 14px}.auth-signup-footer-checks{gap:12px;margin-top:0;display:grid}.auth-check--signin-footer{margin-top:0}.auth-switch-text+.auth-signup-footer-checks,.auth-switch-text+.auth-check--signin-footer{margin-top:8px}.auth-mode-switch{justify-content:flex-end}.auth-mode-switch.auth-mode-pill{background:#f0f0f0;border-radius:100px;grid-template-columns:1fr 1fr;justify-content:stretch;gap:4px;margin-bottom:8px;padding:4px;display:grid}.auth-mode-pill .mode-chip{border:0;border-radius:100px;justify-content:center;width:100%;min-height:36px}.mode-chip{background:#fff;border:1px solid #ddd;border-radius:999px;min-height:28px;padding:0 12px}.mode-chip.active{color:#fff;background:#000;border-color:#000}.auth-heading{gap:8px;margin:12px 0 16px;display:grid}.auth-subtitle{color:#8c8c8c;margin:0;font-size:14px;font-weight:400;line-height:1.45}.auth-form{gap:14px;display:grid}.auth-field-hint{color:#bfbfbf;margin:-6px 0 0;font-size:12px;line-height:1.4}.auth-input{box-sizing:border-box;color:#111;background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:100%;min-height:44px;padding:0 14px;font-size:15px}.auth-input::placeholder{color:#bfbfbf}.auth-input:focus{border-color:#111;outline:none}.auth-password-field{background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:stretch;overflow:hidden}.auth-password-field .auth-input--password{border:0;border-radius:0;min-height:44px}.auth-password-field .auth-eye{border-left:1px solid #f0f0f0;align-self:stretch;align-items:center;padding:0 14px;display:inline-flex}.auth-submit-primary{border-radius:8px;width:100%;min-height:48px;margin-top:6px;font-size:16px;font-weight:600}.auth-submit.auth-submit-primary{color:#0a0a0a;background-color:#d7ff00;border-color:#d7ff00}.auth-submit.auth-submit-primary:hover:not(:disabled){filter:brightness(.96)}.auth-submit.auth-submit-primary:disabled{cursor:not-allowed}.auth-submit.auth-submit-primary.auth-submit-primary--dim{opacity:.5}.auth-submit.auth-submit-primary:disabled:not(.auth-submit-primary--dim){opacity:1}.auth-social-row{justify-content:space-between}.auth-social-row--centered{justify-content:center;gap:32px}.auth-social-button{background:0 0;border:0;width:35px;height:35px;padding:0}.auth-social-button img{object-fit:contain;width:35px;height:35px}.auth-social-button:disabled{opacity:.45;cursor:not-allowed}.auth-or-row{color:#9b9b9b}.auth-or-row span{background:#d9d9d9;flex:1;height:1px}.auth-page .auth-field>span{letter-spacing:0;color:#000;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:16px}.auth-field>span,.prototype-label span{color:#000;font-size:14px}.auth-password-wrap{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.auth-eye{color:#666;cursor:pointer;background:0 0;border:0}.auth-eye-icon{object-fit:contain;width:20px;height:20px;display:block}.auth-check{color:#2c2c2c;cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;display:flex}.auth-check-box-wrap{flex:0 0 14px;width:14px;height:14px;margin-top:1px;position:relative}.auth-check-input{z-index:1;opacity:0;cursor:pointer;width:14px;height:14px;margin:0;position:absolute;inset:0}.auth-check-box-face{box-sizing:border-box;pointer-events:none;background:#fff;border:1px solid #0a0a0a59;border-radius:2px;position:absolute;inset:0}.auth-check-input:focus-visible+.auth-check-box-face{outline-offset:2px;outline:2px solid #0a0a0a}.auth-check-input:checked+.auth-check-box-face{background-color:#d7ff00;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M1.2 4.2 3.6 6.6 8.8 1.4' stroke='%230a0a0a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:8px 6px;border-color:#0000}.auth-switch-text{color:#979797;margin:0;font-size:14px}.design-workbench,.workbench-side,.workbench-main,.option-grid,.feature-grid,.split-grid,.checkout-grid,.feed-grid,.step-grid,.field-row,.nudge-grid{gap:12px;display:grid}.design-workbench,.checkout-grid,.feed-grid,.feature-grid,.split-grid,.step-grid{grid-template-columns:1fr}.prototype-divider,.section-divider{background:#f0f0f0;height:1px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.side-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.prototype-list{gap:8px;display:grid}.prototype-list-row{background:#fff;border:1px solid #f0f0f0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.prototype-list-row.active{border-color:#000}.prototype-list-copy{text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.proto-icon-button{background:#fff;border:1px solid #e8e8e8;border-radius:5px;min-width:28px;min-height:28px}.prototype-inline-actions{gap:6px}.mini-action{background:#fff;border:1px solid #d9d9d9;border-radius:6px;width:32px;height:32px}.prototype-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prototype-slider-row{gap:8px;display:grid}.proto-range{background:0 0;border:0;min-height:auto;padding:0}.canvas-panel{padding-bottom:10px}.canvas-stage{padding-top:4px}.konva-shell{overflow:auto}.konva-stage{border-radius:8px;overflow:hidden}.canvas-shirt{background:#f8f8f8;border:1px dashed #d9d9d9;border-radius:8px;place-items:center;min-height:360px;display:grid;position:relative}.safe-area{color:#d46b08;border:1px dashed #fa8c16;border-radius:8px;justify-content:center;align-items:flex-start;padding-top:12px;font-size:12px;display:flex;position:absolute;inset:13% 24%}.mock-3d-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;gap:8px;width:calc(100% - 32px);padding:16px;display:grid}.timeline-simple-item{grid-template-columns:12px minmax(0,1fr);align-items:flex-start}.timeline-line-dot{background:#000;border-radius:999px;width:8px;height:8px;margin-top:6px}.status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.status-chip,.choice-row{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;display:flex}.choice-list{gap:8px;display:grid}.choice-row.active{border-color:#000}.simple-link-list{gap:8px;display:grid}.account-profile-card{border-bottom:1px solid #f0f0f0;padding:16px 0 12px}.account-avatar{background:#f0f0f0;border-radius:999px;flex-shrink:0;width:58px;height:58px}.account-profile-copy{flex:1;gap:2px;display:grid}.account-edit-chip{background:#fff;border:1px solid #f0f0f0;border-radius:999px;min-width:40px;min-height:20px;font-size:12px}.account-status-panel,.account-menu-panel{gap:12px}.account-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.account-status-item{text-align:center;justify-items:center;gap:6px;display:grid}.account-status-icon{background:#f0f0f0;border-radius:999px;width:28px;height:28px}.account-menu-row{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;min-height:42px;display:flex}.account-menu-row:last-child{border-bottom:0}.account-footer-note{text-align:center;color:#979797;margin:0;font-size:12px}.faq-line{border-top:1px solid #f5f5f5;padding-top:8px}.faq-line:first-of-type{border-top:0;padding-top:0}.hero-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.hero-stat-card,.grid-note-card,.detail-row-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;gap:6px;display:grid}.hero-stat-card,.grid-note-card{padding:10px}.detail-row-card{padding:10px 12px}.grid-note-link{color:inherit}.list-row-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.list-row-media{background:#efefef;border-radius:8px;width:72px;height:72px}.list-row-copy{gap:4px;min-width:0;display:grid}.list-row-copy p,.list-row-copy small{margin:0}.stacked-actions{justify-items:end;gap:6px;display:grid}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.section-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.section-tab{color:#111;background:#fff;border:1px solid #e8e8e8;border-radius:18px;min-height:36px}.section-tab.active{color:#fff;background:#000;border-color:#000}.size-guide-table{border-top:1px solid #f0f0f0;gap:0;display:grid}.size-guide-row{border-bottom:1px solid #f0f0f0;grid-template-columns:48px 62px 62px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;font-size:12px;display:grid}.size-guide-head{font-weight:600}.detail-pair{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;display:grid}.detail-pair span{color:#979797;font-size:12px}.detail-pair strong{font-size:14px;font-weight:500}.result-total-row{border-top:1px solid #f0f0f0;padding-top:8px}.account-profile-card-flat{border:0;padding:0}.home-page{scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;height:100vh;display:block;overflow-y:auto}.home-screen{scroll-snap-align:start;scroll-snap-stop:always;background:#fff;min-height:100vh}.home-screen-hero,.home-screen-templates,.home-screen-bottom{display:grid}.home-screen-bottom{align-content:start;gap:24px;padding:20px 11px 18px}.home-hero{background:linear-gradient(#00000014,#0000002e),linear-gradient(140deg,#bababa 0%,#a8a8a8 42%,#949494 100%);grid-template-rows:auto 1fr auto;gap:24px;min-height:100vh;padding:11px 12px 18px;display:grid}.home-hero-top{justify-content:space-between;align-items:flex-start;display:flex}.home-hero-copy{align-self:center;gap:14px;max-width:250px;padding-bottom:52px;display:grid}.home-hero-kicker{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff2e;border:1px solid #ffffff42;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 10px;font-size:11px;display:inline-flex}.home-hero-title{color:#fff;margin:0;font-size:38px;font-weight:600;line-height:.96}.home-hero-subtitle{color:#ffffffd1;max-width:236px;margin:0;font-size:13px;line-height:1.45}.home-logo{color:#fff;letter-spacing:.08em;font-size:16px;font-weight:700}.home-hero-actions{align-items:center;gap:10px;display:flex}.home-icon-link{color:#fff;width:24px;height:24px;position:relative}.home-icon-link svg{width:24px;height:24px;display:block}.home-icon-link-cart{margin-top:1px}.home-cart-badge{color:#fff;background:#ff3b30;border-radius:999px;justify-content:center;align-items:center;min-width:13px;height:13px;padding:0 3px;font-size:8px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-5px}.home-hero-bottom{gap:10px;display:grid}.home-start-button{color:#000;letter-spacing:.02em;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:42px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 16px 28px #00000029}.home-start-arrow{color:#8f8f8f;font-size:14px}.home-scroll-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:8px;min-height:34px;padding:0 16px;display:inline-flex}.home-scroll-icon{font-size:12px;line-height:1}.home-templates{grid-template-rows:auto auto 1fr auto;align-content:start;min-height:100vh;padding:16px 11px 14px;display:grid}.home-templates-copy{gap:8px;display:grid}.home-templates-title{color:#000;margin:0;font-size:29px;font-weight:500;line-height:1.03}.home-templates-subtitle{color:#9b9b9b;max-width:210px;margin:0;font-size:12px;line-height:1.2}.home-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px;display:grid}.home-template-card{align-content:start;gap:6px;display:grid}.home-template-thumb{background:#d9d9d9;border-radius:4px;width:100%;height:113px}.home-template-content{gap:2px;display:grid}.home-template-name{color:#111;font-size:12px;line-height:1.2}.home-template-price-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-template-price-row strong{color:#000;font-size:18px;font-weight:700;line-height:1}.home-template-tag{color:#fff;background:#a4a4a4;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:14px;padding:0 6px;font-size:8px;display:inline-flex}.home-template-button{color:#111;background:#ddd;border-radius:4px;justify-content:center;align-items:center;height:21px;font-size:12px;font-weight:400;display:inline-flex}.home-see-more{color:#595959;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;gap:5px;margin-top:16px;padding:0;font-size:12px;display:inline-flex}.home-see-more-icon{font-size:12px;line-height:1}.home-about-section{gap:16px;display:grid}.home-about-title{color:#000;margin:0;font-size:27px;font-weight:500;line-height:1}.home-about-card{background:#d9d9d9;border-radius:4px;place-items:center;height:335px;display:grid}.home-about-card span{color:#000;letter-spacing:.04em;font-size:22px;font-weight:700}.home-services-section{border-top:1px solid #ececec;gap:15px;padding-top:17px;display:grid}.home-services-title{color:#000;margin:0;font-size:16px;font-weight:500}.home-service-list{gap:14px;display:grid}.home-service-row{color:#8f8f8f;justify-content:space-between;align-items:center;gap:12px;min-height:14px;font-size:12px;display:flex}.home-service-arrow{color:#8f8f8f;font-size:12px}.home-footer{text-align:center;color:#9d9d9d;padding-top:26px;padding-bottom:10px;font-size:12px}.design-mobile-page{background:#f4f5f7;grid-template-rows:auto auto auto auto auto 1fr auto;gap:10px;min-height:812px;padding:10px;display:grid}.design-mobile-topbar,.design-mobile-strip,.design-preview-shell,.design-tool-nav,.design-tool-sheet,.design-action-bar{background:#fff;border:1px solid #ececf1;border-radius:18px}.design-mobile-topbar{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:grid}.design-mobile-heading{gap:2px;min-width:0;display:grid}.design-mobile-heading strong{font-size:14px;font-weight:700}.design-mobile-heading small,.design-strip-copy small,.design-preview-copy small,.design-preview-meta span,.design-action-summary small,.design-status-banner{color:#8f8f98;font-size:11px;line-height:1.3}.design-mobile-cart{color:#2563eb;font-size:12px}.design-mobile-strip{gap:10px;padding:12px 14px;display:grid}.design-strip-copy{gap:2px;display:grid}.design-strip-copy strong{font-size:15px;font-weight:700}.design-strip-tags{flex-wrap:wrap;gap:6px;display:flex}.design-preview-shell{gap:12px;padding:12px;display:grid}.design-preview-top,.design-preview-bottom,.design-preview-switch,.design-tool-nav,.design-action-bar,.design-action-buttons{align-items:center;display:flex}.design-preview-copy{gap:2px;display:grid}.design-preview-copy strong{font-size:14px;font-weight:700}.design-preview-switch{gap:6px}.design-preview-chip,.design-side-tab,.design-tool-tab,.design-preset-button,.design-upload-dropzone{color:#111;background:#fff;border:1px solid #e6e7eb}.design-preview-chip{border-radius:999px;min-width:42px;height:28px;font-size:11px}.design-preview-chip.active,.design-side-tab.active,.design-tool-tab.active{color:#fff;background:#111;border-color:#111}.design-side-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.design-side-tab{border-radius:10px;min-height:32px;font-size:11px}.design-preview-stage{background:#f3f5f9;border-radius:16px;place-items:center;min-height:384px;padding:10px;display:grid}.design-konva-shell{place-items:center;width:100%;display:grid;overflow:auto}.design-3d-placeholder{text-align:center;justify-items:center;gap:10px;display:grid}.design-3d-shirt{background:#f8fafc;border:1px solid #d1d5db;border-radius:48px 48px 22px 22px;width:190px;height:256px;position:relative}.design-3d-shirt:before{content:"";background:#e5e7eb;border-radius:0 0 20px 20px;width:48px;height:18px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.design-3d-safe{color:#6b7280;border:1px dashed #9ca3af;border-radius:12px;place-items:center;font-size:11px;display:grid;position:absolute;inset:70px 42px 52px}.design-preview-meta{gap:2px;display:grid}.design-preview-meta strong{font-size:12px}.design-zoom-row{gap:4px;width:160px;font-size:11px;display:grid}.design-status-banner{margin:0;padding:0 6px}.design-tool-nav{gap:8px;padding:8px;overflow-x:auto}.design-tool-tab{border-radius:10px;flex:none;min-width:84px;min-height:34px;font-size:12px}.design-tool-sheet .prototype-panel{border-color:#ebedf0;border-radius:16px;gap:10px;padding:12px}.design-tool-sheet .empty-panel{padding:20px 14px}.design-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.design-preset-button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:12px;display:inline-flex}.design-preset-button-graphic{justify-content:flex-start}.design-preset-badge{border-radius:999px;flex-shrink:0;width:12px;height:12px}.design-color-swatches{flex-wrap:wrap;gap:8px;display:flex}.design-color-swatch{border:1px solid #1111111f;border-radius:999px;width:28px;height:28px}.design-upload-dropzone{text-align:center;border-style:dashed;border-radius:14px;place-items:center;gap:6px;min-height:92px;padding:16px;display:grid}.design-action-bar{gap:10px;padding:12px}.design-action-summary{gap:2px;min-width:0;display:grid}.design-action-summary strong{font-size:18px;line-height:1}.design-action-buttons{justify-content:flex-end;gap:8px}.design-action-buttons .screen-button{min-width:74px;min-height:36px;padding:0 10px;font-size:12px}.design-mobile-page{background:radial-gradient(circle at top,#fffffff0,#f4f5f7f0 30%),linear-gradient(#f6f7fa 0%,#eff2f6 100%);grid-template-rows:auto auto auto auto auto auto;padding:10px 10px 12px}.design-mobile-topbar,.design-mobile-strip,.design-preview-shell,.design-tool-sheet,.design-action-bar,.design-tool-nav{border:1px solid #ebeef4;border-radius:22px;box-shadow:0 14px 30px #0f172a0d}.design-mobile-topbar{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;min-height:58px;padding:10px 14px}.design-icon-button{color:#111827;background:#f8f9fc;border:1px solid #eceff4;border-radius:14px;justify-content:center;align-items:center;min-width:36px;height:36px;font-size:12px;font-weight:700;display:inline-flex}.design-icon-button-ghost{background:#fff}.design-top-actions{align-items:center;gap:8px;display:flex}.design-mobile-heading{gap:3px}.design-mobile-heading strong{letter-spacing:-.01em;font-size:15px}.design-mobile-heading small,.design-strip-copy small,.design-preview-copy small,.design-preview-meta span,.design-action-summary small,.design-status-banner,.design-sheet-copy small,.design-head-copy small,.design-price-copy small,.design-price-unit small,.design-layer-copy small{color:#8c95a3}.design-mobile-strip{background:linear-gradient(135deg,#0f172a05,#0f172a00),#fff;gap:12px;padding:14px 16px}.design-strip-copy{gap:4px}.design-strip-copy strong{font-size:18px}.design-strip-copy p{color:#515968;margin:0;font-size:12px;line-height:1.45}.design-preview-shell{padding:14px}.design-preview-top,.design-action-bar,.design-action-buttons,.design-tool-nav,.design-preview-bottom{align-items:center;display:flex}.design-preview-top,.design-preview-bottom,.design-action-bar{justify-content:space-between}.design-preview-copy{gap:3px}.design-preview-copy strong{font-size:15px}.design-preview-chip{color:#111827;background:#f8f9fc;border:1px solid #e6eaf0;min-width:46px;height:30px;font-weight:700}.design-side-tab{color:#495162;background:#f8f9fc;border:1px solid #e9edf4;border-radius:16px;align-content:center;justify-items:center;gap:2px;min-height:40px;padding:4px 0;display:grid}.design-side-tab small{color:inherit;font-size:10px}.design-side-tab.active{color:#fff;background:#111827;border-color:#111827}.design-preview-stage{background:radial-gradient(circle at top,#ffffffeb,#f3f5f9eb 50%),linear-gradient(#f5f7fb 0%,#edf1f6 100%);border-radius:26px;min-height:390px;padding:34px 10px 12px;position:relative;overflow:hidden}.design-stage-float{color:#677184;z-index:1;background:#ffffffe0;border:1px solid #e0e5eee6;border-radius:999px;align-items:center;max-width:166px;min-height:24px;padding:0 10px;font-size:10px;display:inline-flex;position:absolute;top:12px;left:12px}.design-stage-float.right{max-width:none;left:auto;right:12px}.design-konva-shell{padding:0 2px 4px}.design-3d-placeholder{gap:12px}.design-3d-shirt{background:linear-gradient(#fdfefe 0%,#f5f7fb 100%);border:1px solid #d9dee8;box-shadow:0 16px 28px #0f172a14}.design-preview-bottom{gap:12px;padding:4px 2px 0}.design-preview-meta{gap:3px}.design-preview-meta.align-right{text-align:right;justify-items:end}.design-zoom-row{gap:8px;width:auto}.design-zoom-copy{color:#566173;justify-content:space-between;align-items:center;font-size:12px;display:flex}.design-zoom-copy strong{color:#111827;font-size:12px}.design-status-banner{background:#ffffffd6;border:1px solid #e5e9f0e6;border-radius:16px;align-items:center;min-height:34px;padding:0 14px;display:inline-flex}.design-tool-sheet{min-height:304px;max-height:none;padding:10px 12px 12px;overflow:hidden}.design-sheet-handle{background:#d9deea;border-radius:999px;width:52px;height:4px;margin:0 auto 12px}.design-sheet-header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 12px;display:flex}.design-sheet-copy{gap:4px;display:grid}.design-sheet-copy strong{color:#101828;font-size:16px;font-weight:700}.design-sheet-ghost{color:#111827;background:#f8f9fc;border:1px solid #e6eaf0;border-radius:999px;min-width:62px;height:32px}.design-sheet-scroll{max-height:360px;padding-right:2px;overflow:auto}.design-tool-sheet .prototype-panel{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-color:#eef1f6;border-radius:20px;gap:12px;padding:14px}.design-tool-sheet .prototype-panel+.prototype-panel{margin-top:12px}.design-head-copy{gap:4px;display:grid}.design-count-pill{color:#566173;white-space:nowrap;background:#f4f6fb;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;display:inline-flex}.design-control-stack,.design-price-breakdown,.design-tip-list,.design-layer-list{gap:12px;display:grid}.design-control-group{background:#fafbfe;border:1px solid #eef2f6;border-radius:18px;gap:10px;padding:12px;display:grid}.design-control-head,.design-range-head,.design-price-row,.design-selected-summary,.design-layer-main,.design-layer-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.design-control-head{align-items:flex-start}.design-control-head small,.design-range-head small,.design-layer-pill,.design-tip-row small,.design-selected-copy small{color:#7f8898;font-size:11px}.design-selected-summary{background:#fafbfe;border:1px solid #e9edf4;border-radius:18px;padding:12px}.design-selected-mark{border:2px solid #fff;border-radius:999px;flex-shrink:0;width:20px;height:20px;box-shadow:0 0 0 1px #11182714}.design-selected-copy{flex:1;gap:3px;min-width:0;display:grid}.design-selected-copy strong{font-size:13px}.design-selected-actions{align-items:center;gap:8px;display:flex}.design-mini-chip{color:#111827;background:#fff;border:1px solid #e5e9f0;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px}.design-mini-chip.danger{color:#c81e1e}.design-chip-grid,.design-swatch-grid,.design-upload-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.design-chip-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.design-choice-chip,.design-source-card,.design-process-card,.design-swatch-card{color:#111827;background:#fff;border:1px solid #e6eaf0;border-radius:16px;min-height:42px}.design-choice-chip{text-align:left;align-content:center;gap:2px;padding:10px 12px;font-size:12px;display:grid}.design-choice-chip small{color:#7f8898;font-size:10px}.design-choice-chip.active,.design-process-card.active,.design-swatch-card.active{color:#fff;background:#111827;border-color:#111827}.design-choice-chip.active small,.design-process-card.active small{color:#ffffffb8}.design-align-block{gap:8px;display:grid}.design-align-block span{color:#667085;font-size:12px}.design-nudge-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.design-nudge-button{color:#111827;background:#fff;border:1px solid #e6eaf0;border-radius:14px;min-height:40px;font-size:12px}.design-nudge-button.center{color:#fff;background:#111827;border-color:#111827}.design-color-swatches{gap:10px}.design-color-swatch{border:2px solid #fff;width:30px;height:30px;box-shadow:0 0 0 1px #1118271a}.design-range-card{gap:8px;display:grid}.design-stepper-inline{align-items:center;gap:8px;display:flex}.design-stepper-inline button,.design-stepper-button,.design-layer-action{color:#111827;background:#fff;border:1px solid #e6eaf0;border-radius:12px;min-width:28px;min-height:28px}.design-stepper-inline span{text-align:center;color:#566173;min-width:68px;font-size:11px}.design-preset-grid{gap:10px}.design-preset-card,.design-graphic-card,.design-primary-card{text-align:left;background:#fff;border:1px solid #e6eaf0;border-radius:18px;align-content:end;gap:6px;min-height:88px;padding:12px;display:grid}.design-preset-card strong,.design-graphic-card strong,.design-source-card strong,.design-primary-card strong{font-size:14px;line-height:1.1}.design-preset-card small,.design-graphic-card small,.design-source-card small,.design-primary-card small{color:#7f8898;font-size:11px;line-height:1.35}.design-preset-grid.text .design-preset-card:nth-child(odd){background:linear-gradient(145deg,#fff 0%,#f7f9fd 100%)}.design-preset-grid.text .design-preset-card:nth-child(2n){background:linear-gradient(145deg,#fdfdfe 0%,#eef2f8 100%)}.design-graphic-card{align-content:start}.design-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.design-template-card{text-align:left;background:#fff;border:1px solid #e6eaf0;border-radius:20px;gap:10px;min-height:174px;padding:10px;display:grid}.design-template-thumb{border-radius:16px;height:96px}.design-template-copy{gap:4px;display:grid}.design-template-copy strong{font-size:14px}.design-template-copy small,.design-template-cta{color:#7f8898;font-size:11px}.design-template-cta{color:#111827;background:#f5f7fb;border-radius:999px;justify-content:center;align-items:center;min-height:30px;display:inline-flex}.design-graphic-mark{border-radius:10px;width:26px;height:26px;box-shadow:inset 0 0 0 1px #ffffff2e}.design-upload-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-source-card{text-align:left;gap:6px;padding:12px 10px;display:grid}.design-upload-dropzone{color:#111827;background:linear-gradient(#fcfdff 0%,#f7f9fd 100%);border:1px dashed #d6dce7;border-radius:18px;min-height:98px}.design-tip-row{background:#fafbfe;border:1px solid #eef2f6;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.design-layer-card{background:#fafbfe;border:1px solid #e8edf4;border-radius:18px;gap:10px;padding:12px;display:grid}.design-layer-card.active{background:#f5f8fc;border-color:#111827}.design-layer-main{text-align:left;background:0 0;border:0;gap:12px;padding:0}.design-layer-thumb{color:#fff;border-radius:16px;flex-shrink:0;place-items:center;width:50px;height:50px;font-size:10px;font-weight:700;display:grid}.design-layer-copy{flex:1;gap:4px;min-width:0;display:grid}.design-layer-copy strong{font-size:13px}.design-layer-flags{flex-wrap:wrap;gap:6px;display:flex}.design-layer-pill{background:#fff;border:1px solid #e6eaf0;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}.design-layer-actions{flex-wrap:wrap}.design-layer-action{min-width:auto;padding:0 10px;font-size:11px}.design-layer-action.danger{color:#c81e1e}.design-swatch-card{align-content:center;justify-items:center;gap:8px;padding:10px;display:grid}.design-swatch-card strong{font-size:12px}.design-swatch-preview{border:2px solid #fff;border-radius:999px;width:32px;height:32px;box-shadow:0 0 0 1px #1118271a}.design-stepper-card{background:#fff;border:1px solid #e6eaf0;border-radius:18px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:56px;padding:8px;display:grid}.design-stepper-button{height:40px}.design-stepper-copy{justify-items:center;gap:2px;display:grid}.design-stepper-copy strong{font-size:18px;line-height:1}.design-stepper-copy small{color:#7f8898;font-size:11px}.design-process-list{gap:8px;display:grid}.design-process-card{text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.design-process-card strong{font-size:12px;font-weight:600}.design-price-panel{color:#fff;background:linear-gradient(#111827 0%,#192234 100%);border-color:#111827}.design-price-hero{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.design-price-copy{gap:6px;display:grid}.design-price-copy strong{font-size:28px;line-height:1}.design-price-unit{text-align:right;background:#ffffff14;border-radius:16px;gap:4px;min-width:90px;padding:10px 12px;display:grid}.design-price-unit span,.design-price-row strong,.design-action-summary strong{font-size:14px;font-weight:700}.design-price-breakdown{margin-top:12px}.design-price-row{color:#ffffffd6;min-height:30px}.design-price-row.total{border-top:1px solid #ffffff1f;padding-top:10px}.design-action-bar{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.design-action-summary{gap:4px}.design-action-summary strong{font-size:22px}.design-action-summary span{color:#566173;font-size:12px}.design-action-buttons{justify-content:stretch;gap:8px;width:100%}.design-action-buttons .screen-button{border-radius:14px;flex:1;min-width:0;min-height:40px}.design-tool-nav{gap:8px;padding:10px 8px;overflow:visible}.design-tool-tab{color:#5d6574;background:0 0;border:1px solid #0000;border-radius:18px;flex:1 1 0;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:56px;font-size:10px;display:grid}.design-tool-icon{color:#111827;background:#f8f9fc;border:1px solid #e6eaf0;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:inline-flex}.design-tool-tab.active{color:#111827;background:#f5f8fc;border-color:#e7edf5}.design-tool-tab.active .design-tool-icon{color:#fff;background:#111827;border-color:#111827}.design-primary-card{align-content:center;min-height:76px}.design-tool-tab:disabled,.design-layer-action:disabled,.design-stepper-inline button:disabled{opacity:.45;cursor:not-allowed}@media (width<=420px){.screen-grid-4,.summary-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.home-screen,.design-mobile-page{min-height:100vh}.design-preview-stage{min-height:360px}.design-upload-source-grid,.design-chip-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
