.official-nav[data-v-1bf52634]{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:14px 24px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e5e7eb}.official-nav strong[data-v-1bf52634]{cursor:pointer;color:#7c2d12}.official-nav div[data-v-1bf52634]{display:flex;gap:8px;flex-wrap:wrap}.official-nav button[data-v-1bf52634]{border:0;background:transparent;color:#334155;cursor:pointer;padding:8px 10px;border-radius:999px}.official-nav button[data-v-1bf52634]:hover{background:#f8fafc}.login-btn[data-v-1bf52634]{color:#7c2d12!important;font-weight:600}.user-btn[data-v-1bf52634]{color:#7c2d12!important}.album-header[data-v-96ee9f66]{padding:24px 0 0}.back-btn[data-v-96ee9f66]{display:inline-block;padding:8px 18px;border:1px solid #d4c8b8;border-radius:999px;background:#fffdf8;color:#6b5e4f;cursor:pointer;font-size:14px;white-space:nowrap;margin-bottom:18px}.back-btn[data-v-96ee9f66]:hover{background:#f5ede0}.album-tabs[data-v-96ee9f66]{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;margin-bottom:32px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.album-tabs[data-v-96ee9f66]::-webkit-scrollbar{display:none}.tab[data-v-96ee9f66]{flex:0 0 auto;padding:7px 16px;border:1px solid #d9cebd;border-radius:999px;background:transparent;color:#8c7b66;font-size:13px;cursor:pointer;white-space:nowrap;letter-spacing:.04em;transition:all .18s}.tab[data-v-96ee9f66]:hover{border-color:#b8a48b;color:#5c4a35}.tab.active[data-v-96ee9f66]{border-color:#8b6f4e;background:#f5ede0;color:#4e3622;font-weight:500}.album-header h1[data-v-96ee9f66]{display:block;text-align:center;font-size:clamp(28px,4vw,48px);color:#2b2118;margin:0 auto 12px;width:fit-content}.album-header .muted[data-v-96ee9f66]{text-align:center;color:#806f5e;padding-bottom:24px}.album-grid[data-v-96ee9f66]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 0 48px}.album-photo[data-v-96ee9f66]{aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;cursor:pointer;border:1px solid #e5dbcd;transition:transform .15s}.album-photo[data-v-96ee9f66]:hover{transform:scale(1.02)}.album-photo img[data-v-96ee9f66]{width:100%;height:100%;object-fit:cover;display:block}.empty[data-v-96ee9f66]{text-align:center;color:#806f5e;padding:60px 0}.lightbox[data-v-96ee9f66]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#140e08eb;padding:20px}.lightbox img[data-v-96ee9f66]{max-width:90vw;max-height:75vh;object-fit:contain;border-radius:12px}.lightbox-close[data-v-96ee9f66]{position:absolute;top:20px;right:24px;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff26;color:#fff;font-size:20px;cursor:pointer}.lightbox-nav[data-v-96ee9f66]{display:flex;align-items:center;gap:24px;margin-top:18px;color:#fffc}.lightbox-nav button[data-v-96ee9f66]{padding:8px 16px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#ffffff1a;color:#fff;cursor:pointer}@media(max-width:760px){.album-grid[data-v-96ee9f66]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.album-grid[data-v-96ee9f66]{grid-template-columns:1fr}}.service-grid[data-v-352e7b60]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.service-card[data-v-352e7b60]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;box-shadow:0 12px 30px #0f172a0f;cursor:pointer;transition:all .2s}.service-card[data-v-352e7b60]:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f172a1f;border-color:#cbd5e1}.service-cover[data-v-352e7b60]{height:120px;border-radius:14px;background:linear-gradient(135deg,#f5eee2,#d8b98d);display:flex;align-items:center;justify-content:center;color:#7c4a10;font-weight:300;overflow:hidden}.service-cover img[data-v-352e7b60]{width:100%;height:100%;object-fit:cover}.service-card h3[data-v-352e7b60]{margin:14px 0 8px;font-size:18px;font-weight:300;color:#0f172a}.service-card p[data-v-352e7b60]{color:#64748b;min-height:48px;font-size:14px;line-height:1.6;margin:0 0 12px}.price-row[data-v-352e7b60]{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.service-card b[data-v-352e7b60]{font-size:20px;color:#92400e}.service-card span[data-v-352e7b60]{font-size:13px;color:#78716c}.service-card button[data-v-352e7b60]{display:block;width:100%;margin-top:14px;border:0;border-radius:999px;padding:10px 18px;background:#111827;color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.service-card button[data-v-352e7b60]:hover{background:#1f2937}.store-bar[data-v-352e7b60]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.store-label[data-v-352e7b60]{color:#78716c;font-size:14px;white-space:nowrap}.store-select[data-v-352e7b60]{flex:none;max-width:320px;height:40px;padding:0 12px;border:1px solid #d1d5db;border-radius:10px;background:#fafafa;color:#0f172a;font-size:14px;cursor:pointer}.store-hint[data-v-352e7b60]{color:#9ca3af;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-detail-section[data-v-2147e39d]{max-width:960px;margin:0 auto;padding:40px 24px}.loading[data-v-2147e39d],.error[data-v-2147e39d]{text-align:center;padding:60px 20px;color:#64748b;font-size:16px}.product-detail[data-v-2147e39d]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.product-cover-large[data-v-2147e39d]{position:relative;width:100%;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#f5eee2,#d8b98d)}.product-cover-large img[data-v-2147e39d]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-2147e39d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:300;color:#7c4a10}.product-info[data-v-2147e39d]{display:flex;flex-direction:column;gap:24px}.product-header[data-v-2147e39d]{display:flex;flex-direction:column;gap:12px}.category-tag[data-v-2147e39d]{display:inline-block;align-self:flex-start;padding:6px 14px;background:#f1f5f9;color:#475569;border-radius:999px;font-size:13px;font-weight:500}.product-header h1[data-v-2147e39d]{font-size:32px;font-weight:300;color:#0f172a;margin:0;line-height:1.2}.product-price[data-v-2147e39d]{display:flex;align-items:baseline;gap:8px;padding:20px;background:#fef9f2;border:2px solid #fbbf24;border-radius:12px}.price-label[data-v-2147e39d]{font-size:14px;color:#92400e;font-weight:500}.price-value[data-v-2147e39d]{font-size:36px;color:#92400e;font-weight:300}.duration[data-v-2147e39d]{font-size:14px;color:#78716c}.product-description h3[data-v-2147e39d]{font-size:18px;font-weight:300;color:#1e293b;margin:0 0 12px}.product-description p[data-v-2147e39d]{font-size:15px;line-height:1.7;color:#475569;margin:0;white-space:pre-wrap}.appointment-notice[data-v-2147e39d]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#eff6ff;border-left:3px solid #3b82f6;border-radius:8px;color:#1e40af;font-size:14px;font-weight:500}.action-buttons[data-v-2147e39d]{display:flex;gap:12px;margin-top:12px}.btn-primary[data-v-2147e39d],.btn-secondary[data-v-2147e39d]{flex:1;padding:14px 24px;border:none;border-radius:999px;font-size:16px;font-weight:300;cursor:pointer;transition:all .2s}.btn-primary[data-v-2147e39d]{background:#111827;color:#fff}.btn-primary[data-v-2147e39d]:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 8px 20px #11182726}.btn-secondary[data-v-2147e39d]{background:#fff;color:#475569;border:2px solid #e2e8f0}.btn-secondary[data-v-2147e39d]:hover{background:#f8fafc;border-color:#cbd5e1}@media(max-width:768px){.product-detail[data-v-2147e39d]{grid-template-columns:1fr;gap:32px}.product-header h1[data-v-2147e39d]{font-size:24px}.price-value[data-v-2147e39d]{font-size:28px}.action-buttons[data-v-2147e39d]{flex-direction:column}}.store-cards[data-v-30b9ccd8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.store-cards article[data-v-30b9ccd8]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.store-photo[data-v-30b9ccd8]{height:150px;border-radius:14px;background:linear-gradient(135deg,#e2e8f0,#f8fafc);display:flex;align-items:center;justify-content:center;color:#475569}.store-cards p[data-v-30b9ccd8]{color:#64748b}.store-cards button[data-v-30b9ccd8]{border:0;border-radius:999px;padding:10px 18px;background:#92400e;color:#fff;cursor:pointer}.filter[data-v-976a94b4]{display:flex;gap:8px;margin-bottom:18px}.filter button[data-v-976a94b4]{border:1px solid #e5e7eb;border-radius:999px;background:#fff;padding:8px 14px;cursor:pointer}.filter .active[data-v-976a94b4]{background:#111827;color:#fff}.post-list[data-v-976a94b4]{display:grid;gap:14px}.post-list article[data-v-976a94b4]{display:grid;grid-template-columns:150px 1fr;gap:18px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px;cursor:pointer}.post-cover[data-v-976a94b4]{border-radius:14px;background:#f5eee2;color:#92400e;display:flex;align-items:center;justify-content:center;font-weight:300}.post-list h3[data-v-976a94b4]{margin:0 0 8px}.post-list p[data-v-976a94b4]{color:#64748b}.post-list span[data-v-976a94b4]{color:#94a3b8;font-size:13px}@media(max-width:640px){.post-list article[data-v-976a94b4]{grid-template-columns:1fr}.post-cover[data-v-976a94b4]{height:120px}}.article[data-v-184704ad]{max-width:860px}.back[data-v-184704ad]{border:0;background:#f8fafc;border-radius:999px;padding:8px 14px;cursor:pointer}.summary[data-v-184704ad]{font-size:18px;color:#64748b}.meta[data-v-184704ad]{color:#94a3b8;margin-bottom:24px}.content[data-v-184704ad]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:24px;line-height:1.9;color:#334155}.article-cta[data-v-184704ad]{margin-top:24px;padding:22px;border-radius:18px;background:#111827;color:#fff}.article-cta button[data-v-184704ad]{margin-right:8px;border:0;border-radius:999px;padding:10px 18px;background:#f59e0b;color:#fff}.article-cta .outline[data-v-184704ad]{background:transparent;border:1px solid #fff}.contact[data-v-a25c1ad7]{max-width:1080px}.contact-layout[data-v-a25c1ad7]{display:grid;grid-template-columns:1.4fr .8fr;gap:22px}.contact-form[data-v-a25c1ad7]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px;display:grid;gap:14px}.contact-form label[data-v-a25c1ad7]{display:grid;gap:6px;color:#334155;font-weight:300}.contact-form input[data-v-a25c1ad7],.contact-form select[data-v-a25c1ad7],.contact-form textarea[data-v-a25c1ad7]{border:1px solid #e5e7eb;border-radius:12px;padding:11px 12px;font:inherit}.form-actions[data-v-a25c1ad7]{display:flex;gap:10px}.form-actions button[data-v-a25c1ad7]{border:0;border-radius:999px;padding:10px 18px;cursor:pointer}.form-actions .primary[data-v-a25c1ad7]{background:#111827;color:#fff}.notice[data-v-a25c1ad7]{color:#92400e}.contact-side[data-v-a25c1ad7]{background:#111827;color:#fff;border-radius:18px;padding:24px}.contact-side p[data-v-a25c1ad7]{color:#cbd5e1}@media(max-width:760px){.contact-layout[data-v-a25c1ad7]{grid-template-columns:1fr}}.login-shell[data-v-30bc8945]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-paper, #F7F4EF);position:relative;overflow:hidden;padding:24px}.bg-wash[data-v-30bc8945]{position:absolute;top:-30%;left:-20%;width:80%;height:80%;background:radial-gradient(ellipse at 40% 50%,rgba(157,170,150,.12) 0%,transparent 70%);pointer-events:none}.bg-circle[data-v-30bc8945]{position:absolute;bottom:-15%;right:-10%;width:50%;height:60%;border:1px solid rgba(200,155,110,.08);border-radius:50%;pointer-events:none}.login-card[data-v-30bc8945]{position:relative;z-index:1;width:100%;max-width:380px;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(200,155,110,.15);border-radius:24px;padding:48px 36px 36px;box-shadow:0 2px 40px #0000000a,0 1px 3px #00000008}.enso-wrap[data-v-30bc8945]{display:flex;align-items:center;justify-content:center;margin-bottom:28px;position:relative}.enso[data-v-30bc8945]{width:56px;height:56px;border-radius:50%;border:2px solid var(--color-camel, #C89B6E);opacity:.5}.enso-dot[data-v-30bc8945]{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--color-camel, #C89B6E);top:12px;right:calc(50% - 22px)}.login-header[data-v-30bc8945]{text-align:center;margin-bottom:36px}.login-header h1[data-v-30bc8945]{font-family:var(--font-serif, "Noto Serif SC", "Songti SC", "SimSun", serif);font-size:22px;font-weight:400;color:var(--color-ink, #1F1F1F);margin:0 0 8px;letter-spacing:.12em}.login-header p[data-v-30bc8945]{font-size:13px;color:var(--color-sage, #9DAA96);margin:0;letter-spacing:.08em}.login-form[data-v-30bc8945]{display:flex;flex-direction:column;gap:20px}.field[data-v-30bc8945]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-30bc8945]{font-size:13px;color:var(--color-ink, #1F1F1F);opacity:.6;letter-spacing:.05em;padding-left:4px}.input-wrap[data-v-30bc8945]{display:flex;align-items:center;gap:10px;background:#f7f4ef80;border:1px solid rgba(200,155,110,.18);border-radius:12px;padding:0 14px;transition:border-color .25s,box-shadow .25s}.input-wrap[data-v-30bc8945]:focus-within{border-color:var(--color-camel, #C89B6E);box-shadow:0 0 0 3px #c89b6e14}.input-wrap input[data-v-30bc8945]{flex:1;border:0;outline:0;background:transparent;font-size:15px;color:var(--color-ink, #1F1F1F);padding:12px 0;font-family:inherit}.input-wrap input[data-v-30bc8945]::placeholder{color:#c4bdb3}.input-wrap input[data-v-30bc8945]:disabled{opacity:.5}.input-icon[data-v-30bc8945]{width:18px;height:18px;color:var(--color-camel, #C89B6E);opacity:.5;flex-shrink:0}.code-row[data-v-30bc8945]{display:flex;gap:10px}.code-input[data-v-30bc8945]{flex:1}.send-btn[data-v-30bc8945]{flex-shrink:0;padding:0 16px;border:1px solid var(--color-camel, #C89B6E);background:transparent;color:var(--color-camel, #C89B6E);border-radius:12px;font-size:13px;cursor:pointer;transition:all .25s;white-space:nowrap;font-family:inherit}.send-btn[data-v-30bc8945]:hover:not(:disabled){background:var(--color-camel, #C89B6E);color:#fff}.send-btn[data-v-30bc8945]:disabled{border-color:#c89b6e33;color:#d4cbc0;cursor:not-allowed}.msg[data-v-30bc8945]{font-size:13px;margin:0;text-align:center;padding:8px 12px;border-radius:8px}.msg.error[data-v-30bc8945]{color:#c44d4d;background:#c44d4d0f}.msg.success[data-v-30bc8945]{color:#6b9b6b;background:#6b9b6b0f}.login-btn[data-v-30bc8945]{width:100%;padding:14px;background:var(--color-ink, #1F1F1F);color:var(--color-paper, #F7F4EF);border:0;border-radius:12px;font-size:16px;letter-spacing:.3em;cursor:pointer;transition:all .3s;font-family:var(--font-serif, "Noto Serif SC", serif);display:flex;align-items:center;justify-content:center;gap:8px}.login-btn[data-v-30bc8945]:hover:not(:disabled){background:#3a3a3a;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.login-btn[data-v-30bc8945]:disabled{background:#d4cbc0;cursor:not-allowed}.login-btn[data-v-30bc8945]:active:not(:disabled){transform:translateY(0)}.btn-loading[data-v-30bc8945]{width:16px;height:16px;border:2px solid rgba(247,244,239,.3);border-top-color:var(--color-paper, #F7F4EF);border-radius:50%;animation:spin-30bc8945 .6s linear infinite}@keyframes spin-30bc8945{to{transform:rotate(360deg)}}.login-footer[data-v-30bc8945]{text-align:center;margin-top:28px}.login-footer span[data-v-30bc8945]{font-size:13px;color:#c4bdb3;cursor:pointer;transition:color .25s}.login-footer span[data-v-30bc8945]:hover{color:var(--color-camel, #C89B6E)}.login-tabs[data-v-30bc8945]{display:flex;gap:4px;margin-bottom:24px;background:#f7f4ef99;border-radius:12px;padding:4px}.login-tabs button[data-v-30bc8945]{flex:1;padding:10px;border:0;background:transparent;border-radius:9px;font-size:14px;color:#8a867e;cursor:pointer;transition:all .25s;font-family:inherit}.login-tabs button.active[data-v-30bc8945]{background:#fff;color:#1f1f1f;box-shadow:0 1px 4px #0000000f}.scan-form[data-v-30bc8945],.scan-empty[data-v-30bc8945]{display:flex;flex-direction:column;gap:16px}.scan-desc[data-v-30bc8945]{font-size:13px;color:#8a867e;line-height:1.7;text-align:center;margin:0}.scan-box[data-v-30bc8945]{display:flex;flex-direction:column;align-items:center;gap:14px}.scan-qr[data-v-30bc8945]{width:220px;height:220px;border-radius:12px;background:#fff;box-shadow:0 4px 20px #0000000f}.scan-tip[data-v-30bc8945]{font-size:13px;color:#8a867e;margin:0;text-align:center}.scan-tip.error[data-v-30bc8945]{color:#c44d4d}.scan-tip.success[data-v-30bc8945]{color:#6b9b6b}.scan-refresh[data-v-30bc8945]{border:1px solid var(--color-camel, #C89B6E);background:transparent;color:var(--color-camel, #C89B6E);border-radius:12px;padding:8px 20px;font-size:13px;cursor:pointer;font-family:inherit}.uc-shell[data-v-9db1fd5d]{min-height:100vh;background:#faf8f5}.uc-container[data-v-9db1fd5d]{max-width:600px;margin:0 auto;padding:24px 20px 60px}.uc-container h1[data-v-9db1fd5d]{font-size:22px;color:#7c2d12;margin:0 0 20px}.uc-profile-card[data-v-9db1fd5d]{display:flex;align-items:center;gap:16px;background:#fff;padding:20px;border-radius:12px;box-shadow:0 1px 4px #0000000a;margin-bottom:16px}.avatar[data-v-9db1fd5d]{width:52px;height:52px;border-radius:50%;background:#7c2d12;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.profile-info strong[data-v-9db1fd5d]{display:block;font-size:17px;color:#1e293b}.profile-info span[data-v-9db1fd5d]{font-size:13px;color:#94a3b8}.uc-asset-bar[data-v-9db1fd5d]{display:flex;gap:12px;margin-bottom:20px}.asset-item[data-v-9db1fd5d]{flex:1;background:#fff;padding:14px 12px;border-radius:10px;text-align:center;box-shadow:0 1px 4px #0000000a}.asset-label[data-v-9db1fd5d]{display:block;font-size:12px;color:#94a3b8;margin-bottom:4px}.asset-value[data-v-9db1fd5d]{font-size:18px;font-weight:500;color:#7c2d12}.asset-value.level[data-v-9db1fd5d]{font-size:14px;background:#fef3c7;padding:2px 10px;border-radius:999px;display:inline-block}.uc-menu[data-v-9db1fd5d]{display:flex;flex-direction:column;gap:1px;background:#e5e7eb;border-radius:12px;overflow:hidden;margin-bottom:24px}.uc-menu button[data-v-9db1fd5d]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border:0;font-size:15px;color:#334155;cursor:pointer}.uc-menu button[data-v-9db1fd5d]:hover{background:#fefaf5}.arrow[data-v-9db1fd5d]{color:#cbd5e1;font-size:14px}.uc-logout[data-v-9db1fd5d]{width:100%;padding:14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#dc2626;font-size:15px;cursor:pointer}.uc-logout[data-v-9db1fd5d]:hover{background:#fef2f2}.list-shell[data-v-d51dfe71]{min-height:100vh;background:#faf8f5}.list-container[data-v-d51dfe71]{max-width:600px;margin:0 auto;padding:24px 20px 60px}.list-header[data-v-d51dfe71]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.list-header h1[data-v-d51dfe71]{font-size:22px;color:#7c2d12;margin:0}.back[data-v-d51dfe71]{background:none;border:0;color:#7c2d12;font-size:15px;cursor:pointer;padding:0}.loading[data-v-d51dfe71],.empty[data-v-d51dfe71]{text-align:center;padding:60px 0;color:#94a3b8}.empty button[data-v-d51dfe71]{margin-top:12px;padding:10px 24px;background:#7c2d12;color:#fff;border:0;border-radius:8px;cursor:pointer}.order-card[data-v-d51dfe71]{background:#fff;padding:16px;border-radius:10px;margin-bottom:10px;cursor:pointer;box-shadow:0 1px 3px #0000000a}.order-card[data-v-d51dfe71]:hover{box-shadow:0 2px 8px #00000014}.order-top[data-v-d51dfe71]{display:flex;justify-content:space-between;margin-bottom:8px}.order-no[data-v-d51dfe71]{font-size:12px;color:#94a3b8}.order-status[data-v-d51dfe71]{font-size:12px;padding:2px 8px;border-radius:999px}.order-status.pending[data-v-d51dfe71]{background:#fef3c7;color:#b45309}.order-status.paid[data-v-d51dfe71]{background:#dcfce7;color:#15803d}.order-status.completed[data-v-d51dfe71]{background:#dbeafe;color:#1d4ed8}.order-status.cancelled[data-v-d51dfe71]{background:#f1f5f9;color:#64748b}.order-status.refunded[data-v-d51dfe71]{background:#fee2e2;color:#b91c1c}.order-body[data-v-d51dfe71]{margin-bottom:8px}.order-body strong[data-v-d51dfe71]{display:block;font-size:15px;color:#1e293b}.order-body span[data-v-d51dfe71]{font-size:12px;color:#94a3b8}.order-bottom[data-v-d51dfe71]{display:flex;justify-content:space-between;align-items:center}.order-amount[data-v-d51dfe71]{font-size:16px;font-weight:500;color:#7c2d12}.order-time[data-v-d51dfe71]{font-size:12px;color:#cbd5e1}.load-more[data-v-d51dfe71]{text-align:center;padding:16px 0}.load-more button[data-v-d51dfe71]{padding:8px 32px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#7c2d12;cursor:pointer;font-size:14px}.list-shell[data-v-b02008aa]{min-height:100vh;background:#faf8f5}.list-container[data-v-b02008aa]{max-width:600px;margin:0 auto;padding:24px 20px 60px}.list-header[data-v-b02008aa]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.list-header h1[data-v-b02008aa]{font-size:22px;color:#7c2d12;margin:0}.back[data-v-b02008aa]{background:none;border:0;color:#7c2d12;font-size:15px;cursor:pointer;padding:0}.loading[data-v-b02008aa],.empty[data-v-b02008aa]{text-align:center;padding:60px 0;color:#94a3b8}.empty button[data-v-b02008aa]{margin-top:12px;padding:10px 24px;background:#7c2d12;color:#fff;border:0;border-radius:8px;cursor:pointer}.apt-card[data-v-b02008aa]{background:#fff;padding:16px;border-radius:10px;margin-bottom:10px;cursor:pointer;box-shadow:0 1px 3px #0000000a}.apt-card[data-v-b02008aa]:hover{box-shadow:0 2px 8px #00000014}.apt-top[data-v-b02008aa]{margin-bottom:8px}.apt-status[data-v-b02008aa]{font-size:12px;padding:2px 8px;border-radius:999px}.apt-status.pending[data-v-b02008aa]{background:#fef3c7;color:#b45309}.apt-status.confirmed[data-v-b02008aa]{background:#dcfce7;color:#15803d}.apt-status.arrived[data-v-b02008aa],.apt-status.completed[data-v-b02008aa]{background:#dbeafe;color:#1d4ed8}.apt-status.cancelled[data-v-b02008aa]{background:#f1f5f9;color:#64748b}.apt-body[data-v-b02008aa]{margin-bottom:8px}.apt-body strong[data-v-b02008aa]{display:block;font-size:15px;color:#1e293b}.apt-body span[data-v-b02008aa]{display:block;font-size:13px;color:#64748b;margin-top:2px}.apt-time[data-v-b02008aa]{font-size:13px;color:#7c2d12}.list-shell[data-v-a115986e]{min-height:100vh;background:#faf8f5}.list-container[data-v-a115986e]{max-width:600px;margin:0 auto;padding:24px 20px 60px}.list-header[data-v-a115986e]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.list-header h1[data-v-a115986e]{font-size:22px;color:#7c2d12;margin:0}.back[data-v-a115986e]{background:none;border:0;color:#7c2d12;font-size:15px;cursor:pointer;padding:0}.loading[data-v-a115986e],.empty[data-v-a115986e]{text-align:center;padding:60px 0;color:#94a3b8}.empty-sm[data-v-a115986e]{text-align:center;padding:20px 0;color:#cbd5e1;font-size:14px}.member-card[data-v-a115986e]{background:linear-gradient(135deg,#7c2d12,sienna);color:#fff;padding:24px;border-radius:14px;margin-bottom:24px}.member-top[data-v-a115986e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.member-no[data-v-a115986e]{display:block;font-size:12px;opacity:.7}.member-top strong[data-v-a115986e]{font-size:18px}.member-level[data-v-a115986e]{background:#fff3;padding:4px 12px;border-radius:999px;font-size:13px}.member-assets[data-v-a115986e]{display:flex;gap:12px}.m-asset[data-v-a115986e]{flex:1}.m-label[data-v-a115986e]{display:block;font-size:12px;opacity:.7;margin-bottom:4px}.m-value[data-v-a115986e]{font-size:20px;font-weight:500}.m-value.pts[data-v-a115986e]{font-size:20px}.section-title[data-v-a115986e]{font-size:16px;color:#334155;margin:20px 0 12px}.tx-list[data-v-a115986e]{display:flex;flex-direction:column;gap:1px;background:#e5e7eb;border-radius:10px;overflow:hidden}.tx-item[data-v-a115986e]{display:flex;align-items:center;padding:12px 16px;background:#fff;gap:10px}.tx-type[data-v-a115986e]{font-size:13px;color:#64748b;min-width:50px}.tx-amount[data-v-a115986e]{font-size:15px;font-weight:500;flex:1;text-align:right}.tx-amount.recharge[data-v-a115986e],.tx-amount.gift[data-v-a115986e]{color:#15803d}.tx-amount.consume[data-v-a115986e]{color:#dc2626}.tx-amount.pts[data-v-a115986e]{color:#7c2d12}.tx-time[data-v-a115986e]{font-size:12px;color:#cbd5e1}.list-shell[data-v-d1dd19a5]{min-height:100vh;background:#faf8f5}.list-container[data-v-d1dd19a5]{max-width:600px;margin:0 auto;padding:24px 20px 60px}.list-header[data-v-d1dd19a5]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.list-header h1[data-v-d1dd19a5]{font-size:22px;color:#7c2d12;margin:0}.back[data-v-d1dd19a5]{background:none;border:0;color:#7c2d12;font-size:15px;cursor:pointer;padding:0}.profile-card[data-v-d1dd19a5]{background:#fff;padding:24px;border-radius:14px;box-shadow:0 1px 4px #0000000a;text-align:center}.avatar[data-v-d1dd19a5]{width:72px;height:72px;border-radius:50%;background:#7c2d12;color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 20px}.profile-rows[data-v-d1dd19a5]{text-align:left}.p-row[data-v-d1dd19a5]{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #f1f5f9}.p-row[data-v-d1dd19a5]:last-child{border-bottom:0}.p-label[data-v-d1dd19a5]{font-size:14px;color:#64748b}.p-value[data-v-d1dd19a5]{font-size:15px;color:#1e293b}.user-id[data-v-d1dd19a5]{font-family:monospace;font-size:13px;color:#94a3b8}.hint[data-v-d1dd19a5]{text-align:center;color:#cbd5e1;font-size:13px;margin-top:24px}.service-grid[data-v-6311c957]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.service-card[data-v-6311c957]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;box-shadow:0 12px 30px #0f172a0f;cursor:pointer;transition:all .2s}.service-card[data-v-6311c957]:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f172a1f;border-color:#cbd5e1}.service-cover[data-v-6311c957]{height:120px;border-radius:14px;background:linear-gradient(135deg,#eaf1ee,#7a9b8e);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:300;letter-spacing:4px;overflow:hidden}.service-cover img[data-v-6311c957]{width:100%;height:100%;object-fit:cover}.service-card h3[data-v-6311c957]{margin:14px 0 8px;font-size:18px;font-weight:300;color:#0f172a}.service-card p[data-v-6311c957]{color:#64748b;min-height:48px;font-size:14px;line-height:1.6;margin:0 0 12px}.price-row[data-v-6311c957]{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.service-card b[data-v-6311c957]{font-size:20px;color:#6b8b7e}.service-card span[data-v-6311c957]{font-size:13px;color:#78716c}.service-card button[data-v-6311c957]{display:block;width:100%;margin-top:14px;border:0;border-radius:999px;padding:10px 18px;background:#7a9b8e;color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.service-card button[data-v-6311c957]:hover{background:#6b8b7e}.empty[data-v-6311c957]{text-align:center;color:#8a867e;padding:60px 0;font-size:15px}.detail-card[data-v-3a369206]{max-width:560px;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:28px;box-shadow:0 12px 30px #0f172a0f}.detail-title[data-v-3a369206]{font-size:26px;font-weight:300;color:#0f172a;margin:8px 0}.summary[data-v-3a369206]{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 18px}.coupon-panel[data-v-3a369206]{text-align:center;background:#f7f5f0;border-radius:14px;padding:24px;margin:18px 0}.coupon-panel b[data-v-3a369206]{display:block;font-size:34px;color:#6b8b7e}.coupon-panel .fee-text[data-v-3a369206]{font-size:28px}.coupon-panel span[data-v-3a369206]{display:block;margin-top:8px;color:#8a867e;font-size:13px}.info-list[data-v-3a369206]{border-top:1px solid #ece9e2;margin-top:18px}.info-list div[data-v-3a369206]{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #ece9e2;color:#0f172a;font-size:14px}.info-list div span[data-v-3a369206]:first-child{color:#8a867e;flex:none}.info-list div span[data-v-3a369206]:last-child{text-align:right}.signup-form[data-v-3a369206]{margin-top:22px}.form-title[data-v-3a369206]{font-size:16px;font-weight:500;color:#0f172a;margin:0 0 16px}.field[data-v-3a369206]{margin-bottom:16px}.field label[data-v-3a369206]{display:block;color:#2e322d;font-size:13px;margin-bottom:8px}.field label i[data-v-3a369206]{color:#c0392b;font-style:normal}.field input[type=text][data-v-3a369206],.field input[type=tel][data-v-3a369206],.field input[type=number][data-v-3a369206],.field input[type=date][data-v-3a369206],.field textarea[data-v-3a369206]{width:100%;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:14px;color:#0f172a;background:#fbfaf7;outline:none;transition:border-color .2s}.field input[data-v-3a369206]:focus,.field textarea[data-v-3a369206]:focus{border-color:#7a9b8e}.field textarea[data-v-3a369206]{resize:vertical}.opt-group[data-v-3a369206]{display:flex;flex-wrap:wrap;gap:12px 20px}.opt-item[data-v-3a369206]{display:flex;align-items:center;gap:6px;font-size:14px;color:#0f172a;cursor:pointer}.opt-item input[data-v-3a369206]{accent-color:#7a9b8e}.detail-body[data-v-3a369206]{margin-top:18px;color:#4a4a45;font-size:14px;line-height:1.8;white-space:pre-wrap}.signed-tip[data-v-3a369206]{text-align:center;padding:28px 0;color:#2e322d;font-size:14px}.tip-check[data-v-3a369206]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#7a9b8e;color:#fff;font-size:20px;margin-bottom:10px}.signed-tip p[data-v-3a369206]{margin:0;color:#8a867e}.claim-btn[data-v-3a369206]{display:block;width:100%;margin-top:22px;border:0;border-radius:999px;padding:14px 18px;background:#7a9b8e;color:#fff;cursor:pointer;font-size:16px;font-weight:500;transition:all .2s}.claim-btn[data-v-3a369206]:hover{background:#6b8b7e}.claim-btn[data-v-3a369206]:disabled{background:#b9c4be;cursor:not-allowed}.empty[data-v-3a369206]{text-align:center;color:#8a867e;padding:60px 0;font-size:15px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3eadc;color:#2c2118;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}button{font:inherit;font-weight:500;border:0;cursor:pointer;transition:.18s ease}button:hover{transform:translateY(-1px)}.official-shell{width:min(100%,1040px);min-height:100vh;margin:0 auto;padding:14px 16px 44px;background:radial-gradient(circle at 12% 0%,rgba(205,146,78,.22),transparent 34%),linear-gradient(180deg,#fffaf1,#f6eee1 42%,#f2eadf)}.official-nav{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(112,75,36,.12);border-radius:999px;background:#fffaf2e0;box-shadow:0 10px 28px #56371a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.official-nav strong{color:#4e2f16;letter-spacing:.08em;white-space:nowrap}.official-nav div{display:flex;gap:8px;overflow:auto}.official-nav button{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:#efe0ca;color:#5b3a1f;font-size:13px}.official-hero-v2{min-height:520px;display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:stretch;padding:42px 34px;border-radius:34px;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 18%,rgba(255,235,191,.2),transparent 26%),linear-gradient(135deg,#211813,#5a3319,#bd8448);box-shadow:0 22px 60px #44261038;position:relative}.official-hero-v2:after{content:"";position:absolute;right:-120px;bottom:-120px;width:300px;height:300px;border-radius:999px;background:#ffffff1a}.hero-copy,.hero-visual{position:relative;z-index:1}.eyebrow{margin:0 0 10px;color:#ffffffb3;font-size:12px;letter-spacing:.22em}.eyebrow.dark{color:#9b612a}h1,h2,h3,p{margin:0}h1{max-width:9.5em;font-size:clamp(34px,7vw,62px);line-height:1.08;letter-spacing:-.04em}.hero-copy>p:not(.eyebrow){max-width:34em;margin-top:18px;color:#ffffffc7;font-size:16px;line-height:1.85}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-actions.center{justify-content:center}.primary,.outline-light{padding:13px 18px;border-radius:999px;font-weight:300}.primary{background:#fff5e2;color:#4e2f16}.outline-light{border:1px solid rgba(255,255,255,.38);background:#ffffff14;color:#fff}.hero-visual{display:grid;align-content:end;min-height:390px;padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:radial-gradient(circle at 42% 30%,rgba(255,255,255,.18),transparent 26%),linear-gradient(180deg,#ffffff14,#ffffff08);box-shadow:inset 0 1px #ffffff2e}.hero-visual span{position:absolute;top:28px;right:30px;color:#ffffff29;font-size:108px;font-weight:300;line-height:1}.hero-visual strong{font-size:25px}.hero-visual em{margin-top:8px;color:#ffffffad;font-style:normal}.official-section{margin-top:18px;padding:28px;border:1px solid rgba(112,75,36,.12);border-radius:30px;background:#ffffffc7;box-shadow:0 14px 38px #56371a14}.section-heading{max-width:720px;margin:0 auto 20px;text-align:center}.section-heading h2{color:#3b2819;font-size:clamp(24px,4vw,38px);letter-spacing:-.03em}.section-heading span{display:block;margin-top:8px;color:#7d6a58;line-height:1.7}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.benefit-grid article,.teacher-grid article,.case-grid article,.store-info article{padding:18px;border-radius:22px;background:#fff8ed;border:1px solid #efdfc9}.benefit-grid b{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:16px;border-radius:14px;background:#6e441f;color:#fff;font-size:13px}h3{color:#4e2f16;font-size:17px}.benefit-grid p,.teacher-grid p,.case-grid p,.store-info p,.flow-list p{margin-top:8px;color:#786653;font-size:14px;line-height:1.7}.store-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.store-photo{display:grid;place-items:center;align-content:center;gap:8px;min-height:330px;border-radius:26px;color:#ffffffc7;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.26),transparent 28%),linear-gradient(135deg,#33241a,#865a30 58%,#d8a464);font-size:24px;font-weight:300;letter-spacing:.12em}.store-photo .store-name{font-size:22px;font-weight:400}.store-photo .store-phone{font-size:16px;color:#fff9;letter-spacing:.06em}.store-photo .store-hours{font-size:14px;color:#ffffff80;letter-spacing:.04em}.store-info{display:grid;gap:12px}.scroll-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-height:340px;overflow-y:auto;overflow-x:hidden;padding:4px 4px 12px;margin-top:16px;mask-image:linear-gradient(to bottom,black 80%,transparent 98%);-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent 98%)}.gallery-card{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:transform .15s;-webkit-user-select:none;user-select:none}.gallery-card:hover{transform:translateY(-1px)}.gallery-card:active{transform:scale(.97)}.gallery-cover{width:100%;aspect-ratio:4 / 3;border-radius:14px;background:linear-gradient(135deg,#e8dfd3,#f0ebe2 40%,#e2d8c8);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;pointer-events:none}.gallery-cover img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.gallery-cover:after{content:"🖼";font-size:24px;opacity:.3}.gallery-label{font-size:13px;color:#6b5e4f;letter-spacing:.04em;text-align:center;line-height:1.3}.gallery-fade{display:none}.gallery-placeholder{opacity:0;pointer-events:none}.teacher-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.avatar{display:grid;place-items:center;width:62px;height:62px;margin-bottom:12px;border-radius:999px;background:linear-gradient(135deg,#6e441f,#c98d4d);color:#fff;font-size:24px;font-weight:300}.teacher-grid span{display:inline-block;margin-top:12px;padding:6px 9px;border-radius:999px;background:#f0e0c9;color:#6e441f;font-size:12px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.case-grid article{padding:10px}.case-grid article div:last-child{padding:12px 6px 4px}.flow-list{display:grid;gap:10px}.flow-list article{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:16px;border-radius:20px;background:#fff8ed;border:1px solid #efdfc9}.flow-list b{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:#ead7bd;color:#5c371a}.official-cta{margin-top:18px;padding:42px 28px;border-radius:34px;text-align:center;color:#fff;background:linear-gradient(135deg,#2b1f17,#6f431f 58%,#bf864a);box-shadow:0 22px 60px #4426102e}.official-cta h2{max-width:720px;margin:0 auto;font-size:clamp(25px,5vw,42px)}.official-cta p:not(.eyebrow){max-width:620px;margin:12px auto 0;color:#ffffffbd;line-height:1.7}@media(max-width:760px){.official-shell{padding:10px 10px 32px}.official-nav{align-items:flex-start;border-radius:22px}.official-nav{display:grid}.official-hero-v2,.store-layout{grid-template-columns:1fr}.official-hero-v2{min-height:auto;padding:30px 22px;border-radius:28px}.hero-visual{min-height:230px}.benefit-grid,.teacher-grid,.case-grid{grid-template-columns:1fr}.official-section{padding:22px 16px;border-radius:24px}}.official-hero-v2{background-image:linear-gradient(135deg,#19120cd1,#5c36199e),url(/index/uploads/chanpai/first-batch/03_web_banner_1200x600/chanpai_zen_still_life.jpg);background-size:cover;background-position:center}.hero-visual-photo{background-image:linear-gradient(180deg,#1e140c2e,#1e140cad),url(/index/uploads/chanpai/first-batch/04_detail_1200x800/chanpai_store_front.jpg);background-size:cover;background-position:center}.main-photo{background-image:linear-gradient(180deg,#23160c14,#23160c85),url(/index/uploads/chanpai/first-batch/04_detail_1200x800/chanpai_healing_room.jpg);background-size:cover;background-position:center}.main-photo span{padding:10px 14px;border-radius:999px;background:#2b1d128c;color:#fff8ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.case-image{background-size:cover!important;background-position:center!important;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.38)}:root{--cp-ink-900: #2B2A28;--cp-ink-700: #4B4844;--cp-ink-500: #7C776F;--cp-ink-300: #A8A29A;--cp-paper-0: #FFFDF8;--cp-paper-50: #FBF8F2;--cp-paper-100: #F6F1E7;--cp-paper-200: #EFE9DC;--cp-clay-900: #3B2A1E;--cp-clay-700: #6E4B34;--cp-clay-500: #8A5F3F;--cp-clay-300: #B79A74;--cp-gold-500: #C0A15E;--cp-gold-300: #DAC188;--cp-gold-line: rgba(192,161,94,.55);--cp-sage-600: #6F765D;--cp-sage-400: #8E9473;--cp-sage-100: #E8EADF;--cp-rose-500: #C9898A;--cp-rose-300: #E0B6B4;--cp-rose-100: #F5E7E4;--cp-mist-500: #6E9AB1;--cp-mist-300: #A7C4D2;--cp-mist-100: #E4EDF1;--cp-line: rgba(43,42,40,.1);--cp-line-soft: rgba(43,42,40,.06);--cp-shadow-card: 0 20px 50px rgba(70,58,44,.08);--cp-shadow-soft: 0 10px 28px rgba(70,58,44,.06);--cp-font-cn: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--cp-font-sans: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;--cp-font-latin: "Inter", "Helvetica Neue", Arial, sans-serif;--cp-font-serif: var(--cp-font-sans)}html,body{color:var(--cp-ink-900);font-family:var(--cp-font-cn);background:radial-gradient(1200px 480px at 12% -6%,rgba(218,193,136,.16),transparent 60%),radial-gradient(1000px 460px at 96% 4%,rgba(110,154,177,.1),transparent 58%),linear-gradient(180deg,var(--cp-paper-0) 0%,var(--cp-paper-50) 46%,var(--cp-paper-200) 100%);background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-family:var(--cp-font-sans);font-weight:300}h1{font-weight:200;letter-spacing:.08em}h2{letter-spacing:.06em}h3,h4,h5,h6{letter-spacing:.04em}p,li,td,th,span,div{line-height:1.8}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 2%,rgba(218,193,136,.16),transparent 28%),radial-gradient(circle at 92% 10%,rgba(110,154,177,.1),transparent 26%)}.app-shell,.site-shell,.page-shell{background:transparent}.card,.content-card,.service-card,.store-card,.post-card,.product-card{border:1px solid var(--cp-line);border-radius:28px;background:#fffdf8eb;box-shadow:var(--cp-shadow-card)}.hero,.site-hero,.home-hero{min-height:420px;border-radius:36px;background:linear-gradient(135deg,#2b2a28d6,#6e4b3494),url(/index/uploads/chanpai/first-batch/03_web_banner_1200x600/chanpai_zen_still_life.jpg) center/cover,linear-gradient(135deg,#3b2a1e,#8a5f3f)!important;color:var(--cp-paper-0);overflow:hidden}.hero h1,.site-hero h1,.home-hero h1{color:var(--cp-paper-0);font-size:clamp(34px,5vw,56px);line-height:1.12;letter-spacing:-.04em}.hero p,.site-hero p,.home-hero p{color:#fffdf8d1;line-height:1.85}.eyebrow,.kicker{color:var(--cp-gold-300);letter-spacing:.34em;text-transform:uppercase;font-weight:500}button.primary,.primary,.hero-actions .primary,.cta-primary{border:0;background:linear-gradient(135deg,var(--cp-clay-500),var(--cp-clay-700))!important;color:#fffdf8!important;box-shadow:0 14px 30px #6e4b344d;font-weight:500;letter-spacing:.06em}.cta-rose{background:linear-gradient(135deg,var(--cp-rose-300),var(--cp-rose-500))!important;color:#5a2e2e!important}button.secondary,.secondary,.ghost,.outline,.cta-secondary{border-color:#6e4b3438!important;background:#fffdf8b8!important;color:var(--cp-clay-700)!important}.feature-grid,.service-grid,.store-grid,.post-grid,.product-grid{gap:18px}.feature-card,.service-card,.store-card,.post-card,.product-card{transition:transform .18s ease,box-shadow .18s ease}.feature-card:hover,.service-card:hover,.store-card:hover,.post-card:hover,.product-card:hover{transform:translateY(-2px);box-shadow:0 22px 58px #412c1921}@media(min-width:1024px){.app-shell,.site-shell,.page-shell,main{width:min(1180px,calc(100% - 48px));margin-left:auto;margin-right:auto}.hero,.site-hero,.home-hero{min-height:620px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:56px}.feature-grid,.service-grid,.store-grid,.post-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.app-shell,.site-shell,.page-shell,main{width:min(100%,520px);margin:0 auto;padding-left:14px;padding-right:14px}.hero,.site-hero,.home-hero{min-height:520px;padding:28px 22px;border-radius:30px}.hero h1,.site-hero h1,.home-hero h1{font-size:34px}.feature-grid,.service-grid,.store-grid,.post-grid,.product-grid{grid-template-columns:1fr}}.official-shell{width:min(1180px,calc(100% - 32px));background:radial-gradient(circle at 8% 0%,rgba(184,138,74,.18),transparent 32%),linear-gradient(180deg,#fffdf8,#fbf8f2 48%,#efe9dc)}.official-hero-v2{min-height:620px;padding:56px;border-radius:40px;background:linear-gradient(135deg,#2b2a28db,#6e4b3494),url(/index/uploads/chanpai/first-batch/03_web_banner_1200x600/chanpai_zen_still_life.jpg) center/cover,linear-gradient(135deg,#3b2a1e,#8a5f3f)!important;box-shadow:0 28px 76px #412c192e}.official-hero-v2 h1{max-width:10em;color:#fffdf8;font-size:clamp(42px,5.6vw,72px)}.official-hero-v2 .hero-copy>p:not(.eyebrow){max-width:38em;color:#fffdf8d6}.hero-visual-photo{background:linear-gradient(180deg,#2b2a281a,#2b2a2875),url(/index/uploads/chanpai/first-batch/03_web_banner_1200x600/chanpai_store_front.jpg) center/cover!important;border-color:#fffdf838}.hero-visual-photo strong,.hero-visual-photo em{text-shadow:0 2px 12px rgba(0,0,0,.26)}.official-section{border-color:#5037221f;background:#fffdf8db;box-shadow:0 18px 48px #412c1917}.benefit-grid article,.teacher-grid article,.case-grid article,.store-info article,.flow-list article{border-color:#5037221f;background:#fffdf8eb;box-shadow:0 8px 24px #412c190f}.benefit-grid b,.avatar{background:linear-gradient(135deg,#6e4b34,#b88a4a)}.store-photo.main-photo{min-height:420px;background:linear-gradient(180deg,#2b2a281a,#2b2a286b),url(/index/uploads/chanpai/first-batch/03_web_banner_1200x600/chanpai_store_front.jpg) center/cover,linear-gradient(135deg,#3b2a1e,#8a5f3f)}.official-cta{border-radius:38px;background:linear-gradient(135deg,#2b2a28d1,#6e4b349e),url(/uploads/chanpai/first-batch/03_web_banner_1200x600/chanpai_zen_portrait.jpg) center/cover,linear-gradient(135deg,#3b2a1e,#8a5f3f)!important;box-shadow:0 24px 70px #412c1929}@media(min-width:1024px){.official-nav{padding:14px 18px}.official-nav div{gap:10px}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.teacher-grid,.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-layout{grid-template-columns:1.15fr .85fr}}@media(max-width:768px){.official-shell{width:100%;padding:12px 14px 36px}.official-nav{border-radius:24px;align-items:flex-start;flex-direction:column}.official-nav div{width:100%}.official-hero-v2{grid-template-columns:1fr;min-height:auto;padding:32px 24px;border-radius:32px}.official-hero-v2 h1{font-size:36px}.hero-visual{min-height:280px}.official-section{padding:22px;border-radius:28px}.benefit-grid,.teacher-grid,.case-grid,.store-layout{grid-template-columns:1fr}.store-photo.main-photo{min-height:280px}}.welfare{margin-top:10px}.welfare-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.welfare-label{font-size:12px;color:#2e322d}.welfare-num{font-size:12px;font-weight:600;color:#2e322d}.welfare-track{height:6px;background:#fff;border:1px solid #D8D3C8;border-radius:999px;overflow:hidden}.welfare-fill{height:100%;background:#2e322d;border-radius:999px;transition:width .3s}:root{--promo-ink: #302720;--promo-brown: #5a3a22;--promo-tea: #9b7045;--promo-gold: #c79a62;--promo-cream: #fff8ed;--promo-rice: #f6efe3;--promo-line: rgba(112, 75, 36, .14)}.promo-shell{width:min(100%,1080px);min-height:100vh;margin:0 auto;padding:14px 16px 88px;background:radial-gradient(circle at 10% 0%,rgba(219,190,146,.28),transparent 30%),radial-gradient(circle at 90% 12%,rgba(166,124,78,.13),transparent 32%),linear-gradient(180deg,#fffaf2,#f7efe2 48%,#eee4d6);color:var(--promo-ink)}.promo-nav{position:sticky;top:0;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--promo-line);border-radius:999px;background:#fffaf2e6;box-shadow:0 10px 28px #56371a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.promo-nav strong{color:var(--promo-brown);letter-spacing:.08em;white-space:nowrap}.promo-nav div{display:flex;gap:8px;overflow:auto}.promo-nav button{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:#efe2ce;color:#5b3a1f;font-size:13px}.zen-hero{position:relative;min-height:620px;display:grid;grid-template-columns:1.05fr .72fr;gap:22px;align-items:stretch;padding:54px 42px;border-radius:38px;overflow:hidden;color:#fff;background-size:cover;background-position:center;box-shadow:0 24px 68px #44261033}.zen-hero:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.18);border-radius:28px;pointer-events:none}.zen-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 75% 22%,rgba(255,244,218,.16),transparent 28%),linear-gradient(180deg,transparent,rgba(28,20,14,.22))}.zen-hero-copy,.zen-hero-carousel{position:relative;z-index:1}.zen-hero-copy{align-self:end;max-width:650px}.zen-hero h1{max-width:10em;margin:0;font-size:clamp(38px,7vw,70px);line-height:1.08;letter-spacing:-.06em;text-wrap:balance}.zen-hero-copy>p:not(.eyebrow){max-width:36em;margin-top:20px;color:#ffffffd6;font-size:16px;line-height:1.95}.zen-hero-carousel{align-self:end;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;min-height:260px}.zen-hero-carousel article{padding:18px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#2d201647;box-shadow:inset 0 1px #ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zen-hero-carousel b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#ffffff24;font-size:16px;font-weight:300}.zen-hero-carousel strong{display:block;margin-top:12px;font-size:16px}.zen-hero-carousel em{display:block;margin-top:5px;color:#ffffffa8;font-size:12px;font-style:normal}.promo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.promo-actions.center{justify-content:center}.promo-actions button,.promo-bottom-bar button,.promo-nav button{border:none;cursor:pointer}.promo-actions .primary,button.primary{padding:13px 20px;border-radius:999px;background:linear-gradient(135deg,#f4d19c,#c9975b);color:#3a2617;font-weight:300;box-shadow:0 10px 28px #613e1c3d}.outline-light{padding:13px 20px;border:1px solid rgba(255,255,255,.38)!important;border-radius:999px;background:#ffffff14;color:#fff;font-weight:300}.promo-source{display:inline-flex;max-width:100%;margin-top:18px;padding:8px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff14;color:#ffffffbd;font-size:12px}.eyebrow{margin:0 0 10px;color:#ffffffbd;font-size:12px;font-weight:300;letter-spacing:.18em;text-transform:uppercase}.eyebrow.dark{color:#9a7047}.promo-section{margin-top:18px;padding:32px;border:1px solid var(--promo-line);border-radius:32px;background:#ffffffbf;box-shadow:0 14px 38px #56371a13}.promo-section h2{margin:0;color:#3b2a1c;font-size:clamp(25px,4vw,42px);line-height:1.18;letter-spacing:-.04em}.promo-section p{color:#735f4c;line-height:1.9}.zen-opening{display:grid;grid-template-columns:.82fr 1.18fr;gap:24px;align-items:start}.zen-opening-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.zen-opening-cards article{padding:24px;border:1px solid #eadcc7;border-radius:22px;background:#fff9ef}.zen-opening-cards p{margin:0}.zen-quote-section{display:grid;grid-template-columns:1.06fr .94fr;gap:24px;align-items:center}.zen-quote-section img,.zen-feature-grid img,.zen-gallery img,.zen-store img{display:block;width:100%;height:100%;object-fit:cover}.zen-quote-section img{min-height:300px;border-radius:26px;box-shadow:0 16px 36px #44261029}.section-heading{margin-bottom:20px;text-align:center}.section-heading span{display:block;margin-top:10px;color:#8a725c}.promo-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.promo-value-grid article,.zen-suitable-list article{padding:20px;border:1px solid #eadcc7;border-radius:24px;background:#fff9ef}.promo-value-grid b{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:18px;border-radius:16px;background:#6e4b2c;color:#fff;font-size:13px}.promo-value-grid h3,.zen-feature-grid h3,.zen-suitable h3{margin:0;color:#3d2c1f}.promo-value-grid p,.promo-flow-list p,.zen-feature-grid p,.zen-suitable p{margin-top:8px;color:#756250;font-size:14px;line-height:1.75}.zen-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:#fffaf2d1}.zen-feature-grid article{overflow:hidden;border:1px solid #eadcc7;border-radius:26px;background:#fff9ef}.zen-feature-grid img{height:210px}.zen-feature-grid h3,.zen-feature-grid p{padding:0 18px}.zen-feature-grid h3{margin-top:18px}.zen-feature-grid p{padding-bottom:18px}.promo-flow-section{background:linear-gradient(180deg,#ffffffdb,#fff8ede6)}.promo-flow-list{display:grid;gap:10px}.promo-flow-list article{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:16px;border:1px solid #eadcc7;border-radius:22px;background:#fff9ef}.promo-flow-list b{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#ead7bd;color:#5c371a;font-size:18px}.zen-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.zen-gallery article{position:relative;min-height:240px;overflow:hidden;border-radius:26px;background:#ddd0bd;box-shadow:0 12px 28px #4426101f}.zen-gallery article.large{grid-column:span 2;min-height:300px}.zen-gallery article:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(40,29,20,.72))}.zen-gallery article div{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;color:#fff}.zen-gallery b{display:block;font-size:18px}.zen-gallery span{display:block;margin-top:6px;color:#ffffffc7;font-size:13px}.zen-suitable{display:grid;grid-template-columns:.82fr 1.18fr;gap:20px}.zen-suitable-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.zen-store{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;align-items:center}.zen-store img{max-height:360px;border-radius:28px;box-shadow:0 16px 38px #44261026}.zen-final-cta{position:relative;min-height:430px;display:grid;place-items:center;margin-top:18px;padding:48px 30px;border-radius:36px;overflow:hidden;text-align:center;color:#fff;background-size:cover;background-position:center;box-shadow:0 22px 60px #4426102e}.zen-final-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 22%,rgba(255,244,220,.12),transparent 34%)}.zen-final-cta>div:not(.zen-final-mask){position:relative;z-index:1}.zen-final-cta h2{max-width:760px;margin:0 auto;font-size:clamp(26px,5vw,48px);line-height:1.2;letter-spacing:-.04em}.zen-final-cta p:not(.eyebrow){max-width:650px;margin:14px auto 0;color:#ffffffc7;line-height:1.8}.promo-bottom-bar{position:fixed;left:50%;bottom:12px;z-index:12;display:none;align-items:center;justify-content:space-between;width:min(calc(100% - 24px),520px);padding:10px 10px 10px 16px;border:1px solid rgba(112,75,36,.14);border-radius:999px;background:#fffaf2f0;box-shadow:0 14px 34px #3823102e;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.promo-bottom-bar span{color:var(--promo-brown);font-weight:300}.promo-bottom-bar button{padding:10px 16px;border-radius:999px;background:#5a3319;color:#fff;font-weight:300}@media(max-width:860px){.promo-shell{padding:10px 10px 88px}.promo-nav{display:grid;align-items:flex-start;border-radius:22px}.zen-hero,.zen-opening,.zen-quote-section,.zen-suitable,.zen-store{grid-template-columns:1fr}.zen-hero{min-height:auto;padding:36px 24px;border-radius:28px}.zen-hero h1{line-height:1.22}.promo-section{padding:28px 20px;border-radius:24px}.promo-section h2{line-height:1.32}.promo-section p{line-height:1.95}.promo-bottom-bar{display:flex}.zen-hero-carousel,.zen-opening-cards,.promo-value-grid,.zen-feature-grid,.zen-gallery,.zen-suitable-list,.promo-flow-list{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.zen-hero-carousel::-webkit-scrollbar,.zen-opening-cards::-webkit-scrollbar,.promo-value-grid::-webkit-scrollbar,.zen-feature-grid::-webkit-scrollbar,.zen-gallery::-webkit-scrollbar,.zen-suitable-list::-webkit-scrollbar,.promo-flow-list::-webkit-scrollbar{display:none}.zen-hero-carousel>article{flex:0 0 68%;scroll-snap-align:start}.zen-opening-cards>article{flex:0 0 86%;scroll-snap-align:start}.promo-value-grid>article,.zen-suitable-list>article,.promo-flow-list>article{flex:0 0 88%;scroll-snap-align:start}.zen-feature-grid>article,.zen-gallery>article{flex:0 0 84%;scroll-snap-align:start}.zen-gallery article{min-height:240px}.zen-opening p,.zen-quote-section p,.zen-store p{margin-top:14px}.promo-value-grid{gap:12px}.promo-value-grid article,.zen-suitable-list article{padding:22px 20px}.promo-value-grid p,.promo-flow-list p,.zen-feature-grid p,.zen-suitable p{font-size:15px;line-height:1.9;margin-top:10px}.promo-flow-list{gap:12px}.promo-flow-list article{padding:18px}.zen-feature-grid{gap:12px}.zen-feature-grid h3{margin-top:16px}.zen-feature-grid p{padding-bottom:18px}.zen-suitable-list,.zen-gallery{gap:12px}.section-heading{margin-bottom:18px}.section-heading span{line-height:1.8}}.mini-booking-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:#1c140ead;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mini-booking-modal{position:relative;width:min(920px,96vw);max-height:92vh;overflow:auto;border:1px solid rgba(216,179,106,.4);border-radius:28px;padding:30px;background:linear-gradient(135deg,#fffaf0,#f4ead9);color:#2d2117;box-shadow:0 30px 90px #0000005c}.mini-booking-close{position:absolute;top:16px;right:18px;width:38px;height:38px;border:0;border-radius:50%;background:#3626181a;color:#3c2a1c;font-size:28px;line-height:1;cursor:pointer}.mini-booking-eyebrow{margin:0 0 8px;color:#9b6a2d;font-size:12px;letter-spacing:.18em;font-weight:300}.mini-booking-modal h2{margin:0 48px 8px 0;font-size:clamp(24px,4vw,36px)}.mini-booking-desc{margin:0 0 22px;color:#715b44}.mini-booking-body{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:stretch}.mini-booking-qr{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(155,106,45,.58);border-radius:24px;background:linear-gradient(90deg,rgba(155,106,45,.12) 50%,transparent 0) 0 0 / 18px 18px,linear-gradient(rgba(155,106,45,.12) 50%,transparent 0) 0 0 / 18px 18px,#fffdf8;text-align:center}.qr-corners{width:120px;height:120px;border:10px solid #2d2117;border-radius:18px;box-shadow:inset 0 0 0 18px #fffdf8,inset 0 0 0 32px #2d2117;opacity:.86}.mini-booking-qr-img{width:220px;height:220px;object-fit:contain;border-radius:16px;background:#fff;box-shadow:0 4px 18px #2d21171f}.mini-booking-qr-fallback{display:flex;flex-direction:column;align-items:center;gap:8px}.mini-booking-appid{color:#7f6d5a;font-size:12px;letter-spacing:.02em}.mini-booking-qr strong{font-size:22px}.mini-booking-qr span{color:#9b6a2d;font-weight:300}.mini-booking-qr small{color:#7f6d5a}.mini-booking-info{border-radius:22px;padding:20px;background:#ffffff9e}.mini-booking-info h3{margin:0 0 10px}.mini-booking-info ul{margin:0 0 18px;padding-left:20px;color:#594636}.mini-booking-actions{display:flex;flex-wrap:wrap;gap:10px}.mini-primary,.mini-secondary{border-radius:999px;padding:12px 18px;font-weight:300;cursor:pointer}.mini-primary{border:0;background:linear-gradient(135deg,#8d5e26,#c79a4e);color:#fff}.mini-secondary{background:#fff;color:#6d4218;border:1px solid rgba(155,106,45,.35)}.mini-booking-note{margin:16px 0 0;padding:12px 14px;border-radius:14px;background:#fff8e8;color:#76572c;font-size:13px}@media(max-width:720px){.mini-booking-modal{padding:22px;border-radius:22px}.mini-booking-body{grid-template-columns:1fr}.mini-booking-qr{min-height:220px}}
