.admin-crud-page,.admin-header-theme{--admin-bg-start:#ceefdab8;--admin-bg-end:#edf2eb;--admin-page-top:#f8faf6;--admin-page-mid:#d9ff7f;--admin-page-bottom:#edf2eb;--admin-accent:#d9ff7f;--admin-accent-strong:#16362b;--admin-accent-dark:#16362b;--admin-accent-soft:#eef3ee;--admin-accent-soft-2:#f5f8f3;--admin-chip-bg:#eef3ee;--admin-panel-bg:#fff;--admin-hero-bg:var(--admin-accent);--admin-hero-text:var(--admin-text-main);--admin-hero-subtle:var(--admin-text-muted);--admin-primary-bg:var(--admin-accent);--admin-primary-text:var(--admin-text-main);--admin-secondary-bg:color-mix(in srgb, var(--admin-accent-soft) 78%, var(--admin-panel-bg));--admin-secondary-text:var(--admin-accent-dark);--admin-button-bg:linear-gradient(180deg, color-mix(in srgb, var(--admin-accent) 88%, white 12%) 0%, var(--admin-accent-strong) 100%);--admin-button-text:var(--admin-text-main);--admin-accent-border:#ffffff52;--admin-panel-shadow:#12291f1f;--admin-text-main:#16362b;--admin-text-muted:#52645b}.admin-theme-red{--admin-bg-start:#f8717147;--admin-bg-end:#fee2e2;--admin-page-top:#fff7f7;--admin-page-mid:#f87171;--admin-page-bottom:#fee2e2;--admin-accent:#ef4444;--admin-accent-strong:#b91c1c;--admin-accent-dark:#7f1d1d;--admin-accent-soft:#fee2e2;--admin-accent-soft-2:#fef2f2;--admin-chip-bg:#fee2e2;--admin-hero-bg:var(--admin-accent);--admin-hero-text:var(--admin-text-main);--admin-hero-subtle:var(--admin-text-muted);--admin-primary-bg:var(--admin-accent);--admin-primary-text:var(--admin-text-main);--admin-secondary-bg:color-mix(in srgb, var(--admin-accent-soft) 78%, var(--admin-panel-bg));--admin-secondary-text:var(--admin-accent-dark);--admin-panel-bg:#fff;--admin-accent-border:#ef444438;--admin-panel-shadow:#7f1d1d24;--admin-text-main:#3f0d0d;--admin-text-muted:#7f1d1d}.admin-theme-orange{--admin-bg-start:#ff8a003d;--admin-bg-end:#fff4e5;--admin-page-top:#fff9f2;--admin-page-mid:#ffb347;--admin-page-bottom:#fff4e5;--admin-accent:#ff9a1f;--admin-accent-strong:#c2410c;--admin-accent-dark:#9a3412;--admin-accent-soft:#ffe2bf;--admin-accent-soft-2:#fff0db;--admin-chip-bg:#ffd7a6;--admin-hero-bg:var(--admin-accent);--admin-hero-text:var(--admin-text-main);--admin-hero-subtle:var(--admin-text-muted);--admin-primary-bg:var(--admin-accent);--admin-primary-text:var(--admin-text-main);--admin-secondary-bg:color-mix(in srgb, var(--admin-accent-soft) 78%, var(--admin-panel-bg));--admin-secondary-text:var(--admin-accent-dark);--admin-panel-bg:#fff;--admin-accent-border:#ff8a0038;--admin-panel-shadow:#9a341229;--admin-text-main:#4a1908;--admin-text-muted:#9a3412}.admin-theme-yellow{--admin-bg-start:#ffe6006b;--admin-bg-end:#fff7d6;--admin-page-top:#fffdf0;--admin-page-mid:#ffe600;--admin-page-bottom:#fff7d6;--admin-accent:#ffe600;--admin-accent-strong:#8a7400;--admin-accent-dark:#5f5100;--admin-accent-soft:#fff3a3;--admin-accent-soft-2:#fff8c7;--admin-chip-bg:#fff1a8;--admin-hero-bg:var(--admin-accent);--admin-hero-text:var(--admin-text-main);--admin-hero-subtle:var(--admin-text-muted);--admin-primary-bg:var(--admin-accent);--admin-primary-text:var(--admin-text-main);--admin-secondary-bg:color-mix(in srgb, var(--admin-accent-soft) 78%, var(--admin-panel-bg));--admin-secondary-text:var(--admin-accent-dark);--admin-panel-bg:#fff;--admin-accent-border:#ffe60047;--admin-panel-shadow:#947c0029;--admin-text-main:#3b3200;--admin-text-muted:#7a6800}.admin-theme-green{--admin-bg-start:#10b98138;--admin-bg-end:#eafaf3;--admin-page-top:#f5fff9;--admin-page-mid:#6ee7b7;--admin-page-bottom:#eafaf3;--admin-accent:#22c55e;--admin-accent-strong:#15803d;--admin-accent-dark:#14532d;--admin-accent-soft:#d1fae5;--admin-accent-soft-2:#ecfdf5;--admin-chip-bg:#bbf7d0;--admin-hero-bg:var(--admin-accent);--admin-hero-text:var(--admin-text-main);--admin-hero-subtle:var(--admin-text-muted);--admin-primary-bg:var(--admin-accent);--admin-primary-text:var(--admin-text-main);--admin-secondary-bg:color-mix(in srgb, var(--admin-accent-soft) 78%, var(--admin-panel-bg));--admin-secondary-text:var(--admin-accent-dark);--admin-panel-bg:#fff;--admin-accent-border:#22c55e38;--admin-panel-shadow:#15803d26;--admin-text-main:#0f2f1c;--admin-text-muted:#166534}.admin-theme-blue{--admin-bg-start:#2563eb33;--admin-bg-end:#eaf2ff;--admin-page-top:#f4f8ff;--admin-page-mid:#93c5fd;--admin-page-bottom:#eaf2ff;--admin-accent:#3b82f6;--admin-accent-strong:#2563eb;--admin-accent-dark:#1e3a8a;--admin-accent-soft:#dbeafe;--admin-accent-soft-2:#eff6ff;--admin-chip-bg:#bfdbfe;--admin-hero-bg:var(--admin-accent);--admin-hero-text:var(--admin-text-main);--admin-hero-subtle:var(--admin-text-muted);--admin-primary-bg:var(--admin-accent);--admin-primary-text:var(--admin-text-main);--admin-secondary-bg:color-mix(in srgb, var(--admin-accent-soft) 78%, var(--admin-panel-bg));--admin-secondary-text:var(--admin-accent-dark);--admin-panel-bg:#fff;--admin-accent-border:#3b82f638;--admin-panel-shadow:#1d4ed829;--admin-text-main:#102147;--admin-text-muted:#1d4ed8}.admin-theme-indigo{--admin-bg-start:#c7d2fe4d;--admin-bg-end:#eef0ff;--admin-page-top:#f7f7ff;--admin-page-mid:#c7d2fe;--admin-page-bottom:#eef0ff;--admin-accent:#c7d2fe;--admin-accent-strong:#4f46e5;--admin-accent-dark:#312e81;--admin-accent-soft:#e0e7ff;--admin-accent-soft-2:#eef2ff;--admin-chip-bg:#e0e7ff;--admin-hero-bg:var(--admin-accent);--admin-hero-text:var(--admin-text-main);--admin-hero-subtle:var(--admin-text-muted);--admin-primary-bg:var(--admin-accent);--admin-primary-text:var(--admin-text-main);--admin-secondary-bg:color-mix(in srgb, var(--admin-accent-soft) 78%, var(--admin-panel-bg));--admin-secondary-text:var(--admin-accent-dark);--admin-panel-bg:#fff;--admin-accent-border:#6366f133;--admin-panel-shadow:#4338ca1f;--admin-text-main:#1f1b4d;--admin-text-muted:#4338ca}.admin-theme-violet{--admin-bg-start:#ddd6fe4d;--admin-bg-end:#f3efff;--admin-page-top:#faf7ff;--admin-page-mid:#ddd6fe;--admin-page-bottom:#f3efff;--admin-accent:#ddd6fe;--admin-accent-strong:#7c3aed;--admin-accent-dark:#4c1d95;--admin-accent-soft:#ede9fe;--admin-accent-soft-2:#f5f3ff;--admin-chip-bg:#ede9fe;--admin-hero-bg:var(--admin-accent);--admin-hero-text:var(--admin-text-main);--admin-hero-subtle:var(--admin-text-muted);--admin-primary-bg:var(--admin-accent);--admin-primary-text:var(--admin-text-main);--admin-secondary-bg:color-mix(in srgb, var(--admin-accent-soft) 78%, var(--admin-panel-bg));--admin-secondary-text:var(--admin-accent-dark);--admin-panel-bg:#fff;--admin-accent-border:#a855f733;--admin-panel-shadow:#6d28d91f;--admin-text-main:#2f1459;--admin-text-muted:#6d28d9}.admin-theme-gray{--admin-bg-start:#d1d5db6b;--admin-bg-end:#f1f3f5;--admin-page-top:#fbfbfc;--admin-page-mid:#d1d5db;--admin-page-bottom:#f1f3f5;--admin-accent:#e5e7eb;--admin-accent-strong:#4b5563;--admin-accent-dark:#374151;--admin-accent-soft:#f3f4f6;--admin-accent-soft-2:#f9fafb;--admin-chip-bg:#f3f4f6;--admin-hero-bg:var(--admin-accent);--admin-hero-text:var(--admin-text-main);--admin-hero-subtle:var(--admin-text-muted);--admin-primary-bg:var(--admin-accent);--admin-primary-text:var(--admin-text-main);--admin-secondary-bg:color-mix(in srgb, var(--admin-accent-soft) 78%, var(--admin-panel-bg));--admin-secondary-text:var(--admin-accent-dark);--admin-panel-bg:#fff;--admin-text-muted:#6b7280;--admin-accent-border:#6b728033;--admin-panel-shadow:#3741511f;--admin-text-main:#1f2937}.admin-theme-light{--admin-bg-start:#fff;--admin-bg-end:#fff;--admin-page-top:#fff;--admin-page-mid:#edf2eb;--admin-page-bottom:#f8faf6;--admin-accent:#ecf1ed;--admin-accent-strong:#52645b;--admin-accent-dark:#16362b;--admin-accent-soft:#f5f7f4;--admin-accent-soft-2:#fafcf9;--admin-chip-bg:#eef3ee;--admin-hero-bg:var(--admin-accent);--admin-hero-text:var(--admin-text-main);--admin-hero-subtle:var(--admin-text-muted);--admin-primary-bg:var(--admin-accent);--admin-primary-text:var(--admin-text-main);--admin-secondary-bg:color-mix(in srgb, var(--admin-accent-soft) 78%, var(--admin-panel-bg));--admin-secondary-text:var(--admin-accent-dark);--admin-panel-bg:#fff;--admin-accent-border:#88978c47;--admin-panel-shadow:#12291f14;--admin-text-main:#16362b;--admin-text-muted:#607368}.admin-theme-dark,.admin-theme-black{--admin-bg-start:#0f172ae0;--admin-bg-end:#020617;--admin-page-top:#020617;--admin-page-mid:#111827;--admin-page-bottom:#000;--admin-accent:#1f2937;--admin-accent-strong:#94a3b8;--admin-accent-dark:#f8fafc;--admin-accent-soft:#111827;--admin-accent-soft-2:#0f172a;--admin-chip-bg:#1e293b;--admin-hero-bg:var(--admin-accent);--admin-hero-text:var(--admin-text-main);--admin-hero-subtle:var(--admin-text-muted);--admin-primary-bg:var(--admin-accent);--admin-primary-text:var(--admin-text-main);--admin-secondary-bg:color-mix(in srgb, var(--admin-accent-soft) 78%, var(--admin-panel-bg));--admin-secondary-text:var(--admin-accent-dark);--admin-panel-bg:#0f172aeb;--admin-accent-border:#94a3b83d;--admin-panel-shadow:#0206176b;--admin-text-main:#e5eef8;--admin-text-muted:#94a3b8}.admin-crud-page.admin-theme-light{background:#fff}.admin-crud-page.admin-theme-light .admin-crud-hero{border:1px solid #cbd5e1e6;box-shadow:0 18px 36px #0f172a14}.admin-crud-page.admin-theme-light .admin-crud-eyebrow-admin-name,.admin-crud-page.admin-theme-light .admin-crud-eyebrow-admin-middle,.admin-crud-page.admin-theme-light .admin-crud-eyebrow,.admin-crud-page.admin-theme-light .admin-crud-hero h1,.admin-crud-page.admin-theme-light .admin-crud-hero p,.admin-crud-page.admin-theme-light .admin-theme-select-wrap,.admin-crud-page.admin-theme-light .admin-theme-select,.admin-crud-page.admin-theme-light .admin-theme-select--light,.admin-crud-page.admin-theme-light .admin-theme-option--light{color:#16362b}.admin-crud-page.admin-theme-light .admin-crud-eyebrow-admin-sub{color:#52645b}.admin-crud-page.admin-theme-light .admin-crud-panel,.admin-crud-page.admin-theme-light .admin-dashboard-metric-card,.admin-crud-page.admin-theme-light .admin-dashboard-links,.admin-crud-page.admin-theme-light .admin-dashboard-graph-card,.admin-crud-page.admin-theme-light .admin-dashboard-card,.admin-crud-page.admin-theme-light .admin-dashboard-filters{background:#fffffff5;border:1px solid #cbd5e1eb;box-shadow:0 18px 36px #0f172a0f}.admin-crud-page.admin-theme-light .admin-crud-panel,.admin-crud-page.admin-theme-light .admin-crud-panel-head h2,.admin-crud-page.admin-theme-light .admin-crud-table th,.admin-crud-page.admin-theme-light .admin-crud-table td,.admin-crud-page.admin-theme-light .admin-crud-form label,.admin-crud-page.admin-theme-light .admin-dashboard-card,.admin-crud-page.admin-theme-light .admin-dashboard-metric-card strong,.admin-crud-page.admin-theme-light .admin-dashboard-rank-head,.admin-crud-page.admin-theme-light .admin-dashboard-quicktab,.admin-crud-page.admin-theme-light .admin-settlement-summary__card strong,.admin-crud-page.admin-theme-light .admin-settlement-price-row strong,.admin-crud-page.admin-theme-light .admin-settlement-history-primary,.admin-crud-page.admin-theme-light .admin-settlement-history-total{color:#16362b}.admin-crud-page.admin-theme-light .admin-crud-panel-head p,.admin-crud-page.admin-theme-light .admin-dashboard-card p,.admin-crud-page.admin-theme-light .admin-dashboard-metric-card span,.admin-crud-page.admin-theme-light .admin-dashboard-rank-item p,.admin-crud-page.admin-theme-light .admin-settlement-item p,.admin-crud-page.admin-theme-light .admin-settlement-item__meta,.admin-crud-page.admin-theme-light .admin-settlement-summary__card span,.admin-crud-page.admin-theme-light .admin-settlement-filter-meta,.admin-crud-page.admin-theme-light .admin-crud-empty{color:#607368}.admin-crud-page.admin-theme-light .admin-crud-form input:not([type=checkbox]),.admin-crud-page.admin-theme-light .admin-crud-form textarea,.admin-crud-page.admin-theme-light .admin-crud-form select,.admin-crud-page.admin-theme-light .admin-dashboard-filter-field input,.admin-crud-page.admin-theme-light .admin-dashboard-filter-field select,.admin-crud-page.admin-theme-light .admin-settlement-filter input,.admin-crud-page.admin-theme-light .admin-settlement-extra-fields input,.admin-crud-page.admin-theme-light .admin-settlement-preset-form input,.admin-crud-page.admin-theme-light .admin-settlement-note textarea,.admin-crud-page.admin-theme-light .admin-crud-multiselect-trigger,.admin-crud-page.admin-theme-light .admin-crud-multiselect-panel{color:#16362b;background-color:#fff;border-color:#cbd5e1eb}.admin-crud-page.admin-theme-dark,.admin-crud-page.admin-theme-black{background:#000}.admin-crud-page.admin-theme-dark .admin-crud-hero,.admin-crud-page.admin-theme-black .admin-crud-hero{border:1px solid #334155e6;box-shadow:0 18px 36px #0000008c}.admin-crud-page.admin-theme-dark .admin-crud-panel,.admin-crud-page.admin-theme-dark .admin-dashboard-metric-card,.admin-crud-page.admin-theme-dark .admin-dashboard-links,.admin-crud-page.admin-theme-dark .admin-dashboard-graph-card,.admin-crud-page.admin-theme-dark .admin-dashboard-card,.admin-crud-page.admin-theme-dark .admin-dashboard-filters,.admin-crud-page.admin-theme-black .admin-crud-panel,.admin-crud-page.admin-theme-black .admin-dashboard-metric-card,.admin-crud-page.admin-theme-black .admin-dashboard-links,.admin-crud-page.admin-theme-black .admin-dashboard-graph-card,.admin-crud-page.admin-theme-black .admin-dashboard-card,.admin-crud-page.admin-theme-black .admin-dashboard-filters{background:#0f172aeb;border:1px solid #334155e6;box-shadow:0 20px 45px #0000007a}.admin-crud-page.admin-theme-dark .admin-crud-panel-head h2,.admin-crud-page.admin-theme-dark .admin-crud-table th,.admin-crud-page.admin-theme-dark .admin-crud-table td,.admin-crud-page.admin-theme-dark .admin-crud-form label,.admin-crud-page.admin-theme-dark .admin-dashboard-card,.admin-crud-page.admin-theme-dark .admin-dashboard-metric-card strong,.admin-crud-page.admin-theme-dark .admin-dashboard-rank-head,.admin-crud-page.admin-theme-dark .admin-dashboard-quicktab,.admin-crud-page.admin-theme-dark .admin-settlement-history-primary,.admin-crud-page.admin-theme-dark .admin-settlement-history-total,.admin-crud-page.admin-theme-black .admin-crud-panel-head h2,.admin-crud-page.admin-theme-black .admin-crud-table th,.admin-crud-page.admin-theme-black .admin-crud-table td,.admin-crud-page.admin-theme-black .admin-crud-form label,.admin-crud-page.admin-theme-black .admin-dashboard-card,.admin-crud-page.admin-theme-black .admin-dashboard-metric-card strong,.admin-crud-page.admin-theme-black .admin-dashboard-rank-head,.admin-crud-page.admin-theme-black .admin-dashboard-quicktab,.admin-crud-page.admin-theme-black .admin-settlement-history-primary,.admin-crud-page.admin-theme-black .admin-settlement-history-total{color:#f8fafc}.admin-crud-page.admin-theme-dark .admin-crud-panel-head p,.admin-crud-page.admin-theme-dark .admin-dashboard-card p,.admin-crud-page.admin-theme-dark .admin-dashboard-metric-card span,.admin-crud-page.admin-theme-dark .admin-dashboard-rank-item p,.admin-crud-page.admin-theme-dark .admin-settlement-item p,.admin-crud-page.admin-theme-dark .admin-settlement-item__meta,.admin-crud-page.admin-theme-dark .admin-settlement-summary__card span,.admin-crud-page.admin-theme-dark .admin-settlement-filter-meta,.admin-crud-page.admin-theme-dark .admin-crud-empty,.admin-crud-page.admin-theme-black .admin-crud-panel-head p,.admin-crud-page.admin-theme-black .admin-dashboard-card p,.admin-crud-page.admin-theme-black .admin-dashboard-metric-card span,.admin-crud-page.admin-theme-black .admin-dashboard-rank-item p,.admin-crud-page.admin-theme-black .admin-settlement-item p,.admin-crud-page.admin-theme-black .admin-settlement-item__meta,.admin-crud-page.admin-theme-black .admin-settlement-summary__card span,.admin-crud-page.admin-theme-black .admin-settlement-filter-meta,.admin-crud-page.admin-theme-black .admin-crud-empty{color:#94a3b8}.admin-crud-page.admin-theme-dark .admin-crud-form label span,.admin-crud-page.admin-theme-dark .admin-crud-filter-date span,.admin-crud-page.admin-theme-dark .admin-dashboard-filter-field,.admin-crud-page.admin-theme-dark .admin-dashboard-filter-field span,.admin-crud-page.admin-theme-dark .admin-dashboard-metric-card p,.admin-crud-page.admin-theme-dark .admin-dashboard-card p,.admin-crud-page.admin-theme-dark .admin-crud-panel-head p,.admin-crud-page.admin-theme-dark .admin-settlement-summary__card span,.admin-crud-page.admin-theme-black .admin-crud-form label span,.admin-crud-page.admin-theme-black .admin-crud-filter-date span,.admin-crud-page.admin-theme-black .admin-dashboard-filter-field,.admin-crud-page.admin-theme-black .admin-dashboard-filter-field span,.admin-crud-page.admin-theme-black .admin-dashboard-metric-card p,.admin-crud-page.admin-theme-black .admin-dashboard-card p,.admin-crud-page.admin-theme-black .admin-crud-panel-head p,.admin-crud-page.admin-theme-black .admin-settlement-summary__card span{color:#cbd5e1}.admin-crud-page.admin-theme-dark .admin-settlement-summary__card strong,.admin-crud-page.admin-theme-dark .admin-settlement-price-row strong,.admin-crud-page.admin-theme-dark .admin-settlement-summary__value,.admin-crud-page.admin-theme-black .admin-settlement-summary__card strong,.admin-crud-page.admin-theme-black .admin-settlement-price-row strong,.admin-crud-page.admin-theme-black .admin-settlement-summary__value{color:#111827}.admin-crud-page.admin-theme-dark .admin-settlement-summary__card,.admin-crud-page.admin-theme-dark .admin-settlement-price-block,.admin-crud-page.admin-theme-black .admin-settlement-summary__card,.admin-crud-page.admin-theme-black .admin-settlement-price-block{color:#111827;background:#eef2f0;border-color:#cbd5e194}.admin-crud-page.admin-theme-dark .admin-settlement-summary__info-card,.admin-crud-page.admin-theme-black .admin-settlement-summary__info-card{color:#111827;background:#ffffffad;border-color:#cbd5e1b8}.admin-crud-page.admin-theme-dark .admin-settlement-summary__visual-label,.admin-crud-page.admin-theme-dark .admin-settlement-summary__info-card span,.admin-crud-page.admin-theme-black .admin-settlement-summary__visual-label,.admin-crud-page.admin-theme-black .admin-settlement-summary__info-card span{color:#111827}.admin-crud-page.admin-theme-dark .admin-settlement-price-row--total,.admin-crud-page.admin-theme-black .admin-settlement-price-row--total{border-top-color:#94a3b852}.admin-crud-page.admin-theme-dark .admin-crud-form input:not([type=checkbox]),.admin-crud-page.admin-theme-dark .admin-crud-form textarea,.admin-crud-page.admin-theme-dark .admin-crud-form select,.admin-crud-page.admin-theme-dark .admin-dashboard-filter-field input,.admin-crud-page.admin-theme-dark .admin-dashboard-filter-field select,.admin-crud-page.admin-theme-dark .admin-settlement-filter input,.admin-crud-page.admin-theme-dark .admin-settlement-extra-fields input,.admin-crud-page.admin-theme-dark .admin-settlement-preset-form input,.admin-crud-page.admin-theme-dark .admin-settlement-note textarea,.admin-crud-page.admin-theme-dark .admin-crud-multiselect-trigger,.admin-crud-page.admin-theme-dark .admin-crud-multiselect-panel,.admin-crud-page.admin-theme-black .admin-crud-form input:not([type=checkbox]),.admin-crud-page.admin-theme-black .admin-crud-form textarea,.admin-crud-page.admin-theme-black .admin-crud-form select,.admin-crud-page.admin-theme-black .admin-dashboard-filter-field input,.admin-crud-page.admin-theme-black .admin-dashboard-filter-field select,.admin-crud-page.admin-theme-black .admin-settlement-filter input,.admin-crud-page.admin-theme-black .admin-settlement-extra-fields input,.admin-crud-page.admin-theme-black .admin-settlement-preset-form input,.admin-crud-page.admin-theme-black .admin-settlement-note textarea,.admin-crud-page.admin-theme-black .admin-crud-multiselect-trigger,.admin-crud-page.admin-theme-black .admin-crud-multiselect-panel{color:#f8fafc;background-color:#020617;border-color:#334155eb}.admin-crud-page.admin-theme-dark .admin-crud-table th,.admin-crud-page.admin-theme-black .admin-crud-table th{text-align:center;color:#f8fafc;background:#111827}.admin-crud-page.admin-theme-dark .admin-crud-table td,.admin-crud-page.admin-theme-black .admin-crud-table td{border-bottom-color:#334155bf}.admin-crud-page.admin-theme-dark .admin-crud-empty,.admin-crud-page.admin-theme-black .admin-crud-empty{background:#111827}.admin-crud-page.admin-theme-dark .admin-settlement-filter input[type=date],.admin-crud-page.admin-theme-black .admin-settlement-filter input[type=date],.admin-crud-page.admin-theme-light .admin-settlement-filter input[type=date],.admin-crud-page.admin-theme-dark .admin-crud-filter-date input[type=date],.admin-crud-page.admin-theme-black .admin-crud-filter-date input[type=date],.admin-crud-page.admin-theme-light .admin-crud-filter-date input[type=date],.admin-crud-page .admin-fixed-date-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-crud-page.admin-theme-dark .admin-crud-filter-date span,.admin-crud-page.admin-theme-black .admin-crud-filter-date span{color:#e2e8f0}.admin-crud-page.admin-theme-dark,.admin-crud-page.admin-theme-black{--admin-settlement-surface:#0f172ac2;--admin-settlement-soft-surface:#0f172aeb;--admin-settlement-border:#94a3b838;--admin-settlement-strong:#f8fafc;--admin-settlement-muted:#94a3b8;--admin-settlement-chip-bg:#94a3b824;--admin-settlement-chip-text:#e2e8f0;--admin-settlement-focus-ring:#94a3b833}.admin-crud-page.admin-theme-dark .admin-settlement-filter input[type=date],.admin-crud-page.admin-theme-dark .admin-crud-filter-date input[type=date],.admin-crud-page.admin-theme-dark .admin-fixed-date-input,.admin-crud-page.admin-theme-black .admin-settlement-filter input[type=date],.admin-crud-page.admin-theme-black .admin-crud-filter-date input[type=date],.admin-crud-page.admin-theme-black .admin-fixed-date-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-crud-page{background:linear-gradient(180deg, var(--admin-page-top) 0%, var(--admin-page-mid) 52%, var(--admin-page-bottom) 100%);min-width:1400px;min-height:100vh;padding:80px 24px 56px}.admin-crud-hero{background:var(--admin-hero-bg);max-width:1400px;color:var(--admin-hero-text);box-shadow:0 18px 36px var(--admin-panel-shadow);border-radius:4px;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 auto 24px;padding:24px 28px;display:flex}.admin-crud-eyebrow{color:var(--admin-hero-text);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:20px;font-weight:600}.admin-crud-hero h1,.admin-crud-panel-head h2{margin:0}.admin-crud-hero p,.admin-crud-panel-head p{margin:8px 0 0}.admin-crud-top-title{text-align:center;align-items:center;width:100%;max-width:1400px;margin:0 auto;display:grid}.admin-crud-hero-top{justify-content:space-between;align-items:center;gap:37.5px;width:100%;max-width:1400px;margin:0 auto 14px;display:flex}.admin-crud-eyebrow-admin-name{color:var(--admin-hero-text);text-align:left;letter-spacing:.08em;justify-self:start;margin:0;font-size:16px;font-weight:700}.admin-crud-eyebrow-admin-middle{color:var(--admin-hero-text);margin:0 0 10px;font-size:40px;line-height:1.1}.admin-crud-eyebrow-admin-sub{color:var(--admin-hero-subtle);text-align:center;margin:0}.admin-crud-layout{grid-template-columns:1.4fr 1fr;gap:20px;max-width:1400px;margin:0 auto;display:grid}.admin-crud-single{max-width:1400px;margin:0 auto}.admin-crud-toolbar{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:4px;display:flex}.admin-crud-toolbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.admin-crud-toolbar-spacer{flex:1}.admin-crud-panel{background:var(--admin-panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;padding:22px;box-shadow:0 20px 45px #12291f14}.admin-crud-panel-head{margin-bottom:18px}.admin-crud-panel-head--with-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-crud-panel-head-content--form{text-align:center;width:100%}.admin-crud-alert,.admin-crud-empty{border-radius:16px;padding:14px 16px}.admin-crud-alert{color:#8c4d18;background:#fff2e5;max-width:1400px;margin:0 auto 18px}.admin-crud-empty{color:#52645b;text-align:center;background:#f3f6f1}.admin-crud-table-wrap{overflow:auto}.admin-crud-table{border-collapse:collapse;width:100%;min-width:760px}.admin-crud-table th,.admin-crud-table td{text-align:center;vertical-align:middle;white-space:nowrap;word-break:keep-all;border-bottom:1px solid #dce4dc;padding:12px 10px;font-size:14px}.admin-crud-table th{color:#4d6057;background:#f6f8f4;position:sticky;top:0}.admin-crud-thumb{object-fit:cover;background:#edf2ec;border-radius:14px;width:56px;height:56px}.admin-crud-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-crud-form label{color:#274237;flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.admin-crud-form label.full,.admin-crud-form-actions{grid-column:1/-1}.admin-crud-form input:not([type=checkbox]),.admin-crud-form textarea,.admin-crud-form select{color:#183127;width:100%;font:inherit;background:#fbfcfa;border:1px solid #d0d9d0;border-radius:16px;padding:12px 14px}.admin-crud-form textarea{resize:vertical}.admin-crud-form input[type=checkbox]{accent-color:#16362b;width:20px;height:20px}.admin-crud-select-stack{flex-direction:column;gap:8px;display:flex}.admin-crud-form label.admin-crud-checkbox-field{flex-direction:row;align-items:center;gap:10px}.admin-crud-form label.admin-crud-checkbox-field span{order:2}.admin-crud-form label.admin-crud-checkbox-field input[type=checkbox]{flex-shrink:0;order:1}.admin-crud-field-error{color:#a84433}.admin-crud-multiselect{flex-direction:column;gap:8px;display:flex}.admin-crud-multiselect-trigger{color:#183127;width:100%;font:inherit;text-align:left;cursor:pointer;background-color:#fbfcfa;background-image:linear-gradient(45deg,#0000 50%,#52645b 50%),linear-gradient(135deg,#52645b 50%,#0000 50%),none;background-position:calc(100% - 24px) calc(50% - 3px),calc(100% - 18px) calc(50% - 3px),0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d0d9d0;border-radius:16px;padding:12px 42px 12px 14px}.admin-crud-multiselect-trigger.is-open{border-color:#7f9b8a}.admin-crud-multiselect-summary{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-crud-multiselect-panel{background:#fbfcfa;border:1px solid #d0d9d0;border-radius:16px;gap:8px;max-height:220px;padding:12px 14px;display:grid;overflow-y:auto}.admin-crud-multiselect-option{align-items:center;display:flex;color:#274237!important;flex-direction:row!important;gap:10px!important;font-weight:500!important}.admin-crud-multiselect-option span{order:2}.admin-crud-multiselect-option input[type=checkbox]{flex-shrink:0;order:1}.admin-crud-multiselect small{color:#5c6d64}.admin-crud-filter-bar{background:#f3f6f1eb;border:1px solid #d0d9d0e6;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.admin-crud-filter-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-crud-filter-actions button,.admin-settlement-filter button{color:var(--admin-secondary-text);cursor:pointer;border:0;border-radius:14px;padding:10px 14px;font-weight:700}.admin-settlement-filter{margin-top:10px}.admin-crud-filter-actions button.is-active{background:var(--admin-primary-bg);color:var(--admin-primary-text);border-radius:14px}.admin-crud-filter-meta{color:#607368;margin:0;font-size:13px}.admin-cancel-history-date{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-cancel-history-date h3,.admin-cancel-history-date span,.admin-cancel-history-done{color:#274237;margin:0}.admin-crud-upload{flex-direction:column;gap:8px;display:flex}.admin-crud-upload small{color:#5c6d64}.admin-crud-upload input[type=file]{width:100%;color:inherit;font:inherit}.admin-crud-upload input[type=file]::file-selector-button{background:var(--admin-secondary-bg);color:var(--admin-secondary-text);font:inherit;cursor:pointer;border:0;border-radius:10px;margin-right:12px;padding:10px 14px;font-weight:700}.admin-crud-upload-preview{background:#f4f7f2;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex;overflow:hidden}.admin-crud-upload-preview code{overflow-wrap:anywhere;color:#385245}.admin-crud-hero-actions,.admin-crud-form-actions,.admin-crud-row-actions{justify-content:center;align-items:center;gap:10px;display:flex}.admin-crud-primary,.admin-crud-secondary,.admin-crud-secondary-effect,.admin-crud-row-actions button{cursor:pointer;border:0;border-radius:999px;padding:11px 18px;font-weight:700}.admin-crud-primary{background:var(--admin-button-bg);color:var(--admin-button-text)}.admin-crud-secondary,.admin-crud-secondary-effect{background:var(--admin-secondary-bg);color:var(--admin-secondary-text)}.admin-crud-row-actions button{color:#16362b;background:#eff3ef}.admin-crud-row-actions .danger{color:#8b3023;background:#ffe3e0}.admin-settlement-list{gap:12px;max-height:520px;padding-right:8px;display:grid;overflow-y:auto}.admin-settlement-list::-webkit-scrollbar{width:8px}.admin-settlement-list::-webkit-scrollbar-thumb{background:#73807773;border-radius:999px}.admin-settlement-list::-webkit-scrollbar-track{background:#dbe5db59;border-radius:999px}.admin-settlement-sections{align-items:start;gap:20px;width:min(1400px,100%);margin:0 auto;display:grid}.admin-settlement-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1.05fr);align-items:start;gap:20px;display:grid}.admin-settlement-main-column{grid-template-rows:auto auto;align-content:start;gap:20px;display:grid}.admin-settlement-layout .admin-crud-panel{align-content:start;height:auto;display:grid}.admin-settlement-panel--reservations,.admin-settlement-panel--input,.admin-settlement-panel--preset,.admin-settlement-panel--history{flex-direction:column;min-height:0;display:flex!important}.admin-settlement-panel--reservations .admin-settlement-list{flex:1;min-height:0;max-height:820px}.admin-settlement-panel--preset .admin-settlement-preset-table{flex:1;min-height:0}.admin-settlement-panel--preset .admin-settlement-preset-items{max-height:100%;padding-right:8px;overflow-y:auto}.admin-settlement-panel--preset .admin-settlement-preset-items::-webkit-scrollbar{width:8px}.admin-settlement-panel--preset .admin-settlement-preset-items::-webkit-scrollbar-thumb{background:#73807773;border-radius:999px}.admin-settlement-panel--preset .admin-settlement-preset-items::-webkit-scrollbar-track{background:#dbe5db59;border-radius:999px}.admin-settlement-filter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-settlement-filter input,.admin-settlement-filter select{color:#183127;font:inherit;background:#fbfcfa;border:1px solid #d0d9d0;border-radius:999px;padding:10px 14px}.admin-crud-table td{justify-content:center}.admin-settlement-extra-fields input,.admin-settlement-preset-form input,.admin-settlement-note textarea{color:#183127;font:inherit;background:#fbfcfa;border:1px solid #d0d9d0;border-radius:16px;padding:5px 10px}.admin-crud-form select,.admin-dashboard-filter-field select,.admin-settlement-filter select,.admin-settlement-filter input[type=date],.admin-crud-filter-date input[type=date]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%23816A56' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - 16px);background-repeat:no-repeat;background-size:14px 14px;border-right:0;padding-right:44px}.admin-crud-form select{cursor:pointer}.admin-settlement-filter select{cursor:pointer;min-width:118px;height:42px}.admin-crud-form select::-ms-expand{display:none}.admin-settlement-filter input[type=date],.admin-crud-filter-date input[type=date]{color:#f5f5f5;background-color:#1f1f1f;border:1px solid #3a3a3a;border-radius:8px;width:132px;min-width:132px;height:34px;padding:0 34px 0 10px;font-size:13px;font-weight:500;box-shadow:inset 0 1px #ffffff0a}.admin-fixed-date-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;width:132px;min-width:132px;height:34px;padding:0 34px 0 10px;font-size:13px;font-weight:500;box-shadow:inset 0 1px #ffffff0a;color:#f5f5f5!important;background-color:#1f1f1f!important;background-image:none!important;border:1px solid #3a3a3a!important}.admin-fixed-date-input:focus{outline:none;box-shadow:0 0 0 3px #6b72802e;border-color:#6b7280!important}.admin-settlement-filter input[type=date]:focus,.admin-crud-filter-date input[type=date]:focus{border-color:#6b7280;outline:none;box-shadow:0 0 0 3px #6b72802e}.admin-crud-filter-date{align-items:center;gap:8px;display:inline-flex}.admin-crud-filter-date span{color:#2d241c;white-space:nowrap;margin-right:10px;font-size:13px;font-weight:600}.admin-settlement-filter input[type=date]::-webkit-calendar-picker-indicator{opacity:0;right:10px;cursor:pointer;width:18px;height:18px;position:absolute;inset:auto 10px auto auto}.admin-crud-filter-date input[type=date]::-webkit-calendar-picker-indicator{opacity:0;right:10px;cursor:pointer;width:18px;height:18px;position:absolute;inset:auto 10px auto auto}.admin-fixed-date-input::-webkit-calendar-picker-indicator{opacity:0;right:10px;cursor:pointer;width:18px;height:18px;position:absolute;inset:auto 10px auto auto}.admin-settlement-filter-meta{color:#607368;text-align:right;margin-top:14px;font-size:13px}.admin-settlement-item{text-align:left;cursor:pointer;background:#f9fcf8;border:1px solid #d8e2d8;border-radius:18px;width:100%;padding:14px 16px;font-size:14px;display:block}.admin-settlement-item.is-selected{box-shadow:none;border-color:#4d8c69}.admin-settlement-item__row{grid-template-columns:minmax(225px,2.2fr) minmax(80px,1fr) minmax(40px,.8fr) minmax(150px,1fr) auto;align-items:center;gap:18px;width:100%;min-width:0;display:grid}.admin-settlement-item__row>*{min-width:0}.admin-settlement-item__number{color:#7f695f;white-space:nowrap;font-size:13px;line-height:1.25}.admin-settlement-item__top{grid-template-columns:max-content minmax(65px,1fr) max-content;align-items:center;column-gap:12px;min-width:0;display:grid}.admin-settlement-item__style,.admin-settlement-item__designer,.admin-settlement-item__datetime{color:#7f695f;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;line-height:1.25;overflow:hidden}.admin-settlement-item__number,.admin-settlement-item__customer,.admin-settlement-item__price,.admin-settlement-item__style,.admin-settlement-item__datetime{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-settlement-item__number,.admin-settlement-item__style,.admin-settlement-item__datetime{color:#7f695f;font-size:13px;line-height:1.25}.admin-settlement-item__customer,.admin-settlement-item__price{color:#1f3329;font-weight:800}.admin-settlement-item__customer{color:#1f3329;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.admin-settlement-item__price{color:#1f3329;white-space:nowrap;justify-self:end;font-size:14px;font-weight:800}.admin-settlement-item__footer{justify-self:end}.admin-settlement-item .admin-request-status{white-space:nowrap}.admin-settlement-price-row,.admin-settlement-extra-row{justify-content:space-between;gap:14px;display:flex}.admin-settlement-summary__card span{color:#597063}.admin-settlement-summary{align-items:start;min-height:97%;display:grid}.admin-settlement-summary__card,.admin-settlement-price-block{background:#f8fbf7;border:1px solid #dbe5db;border-radius:10px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.admin-settlement-price-block{min-height:0}.admin-settlement-summary__card{grid-template-columns:minmax(0,.95fr) minmax(280px,.95fr);align-items:stretch;gap:18px}.admin-settlement-summary__info{gap:12px;display:grid}.admin-settlement-summary__info-card{background:var(--admin-panel-bg);border:1px solid #dbe5dbeb;border-radius:16px;gap:6px;min-width:0;padding:14px 16px;display:grid}.admin-settlement-summary__info-card span,.admin-settlement-summary__visual-label{color:#5f5247;font-size:13px;font-weight:700}.admin-settlement-summary__value{color:#171717;font-size:16px;font-weight:700}.admin-settlement-summary__hero-visual{justify-content:center;align-items:center;min-height:100%;display:flex}.admin-settlement-summary__visual-block{grid-template-rows:auto 1fr;align-content:start;gap:12px;display:grid}.admin-settlement-summary__visual-label{letter-spacing:.01em;margin:0}.admin-settlement-summary__hero-visual img,.admin-settlement-summary__hero-fallback{aspect-ratio:1/1.18;border-radius:5px;width:100%;max-width:100%}.admin-settlement-summary__hero-visual img{object-fit:cover;object-position:center 0%;background:#eef3ee;border:1px solid #dbe5dbeb;display:block}.admin-settlement-summary__hero-fallback{color:#43554c;background:linear-gradient(135deg,#dde8de 0%,#f8fbf7 100%);border:1px solid #dbe5dbeb;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.admin-settlement-summary__card strong,.admin-settlement-price-row strong{color:#16362b}.admin-settlement-extra-list{gap:12px;display:grid}.admin-settlement-preset-list{flex-wrap:wrap;gap:10px;display:flex}.admin-settlement-preset-chip{color:#22452e;cursor:pointer;background:#ebf8dd;border:0;border-radius:999px;padding:10px 14px;font-weight:700}.admin-settlement-preset-empty{color:#607368;font-size:14px}.admin-settlement-extra-fields{flex:1;grid-template-columns:minmax(0,1fr) 150px;gap:10px;display:grid}.admin-settlement-note{color:#274237;gap:8px;font-size:14px;font-weight:600;display:grid}.admin-settlement-note textarea{color:#183127;width:100%;font:inherit;resize:none;background:#fbfcfa;border:1px solid #d0d9d0;border-radius:16px;height:220px;min-height:220px;padding:12px 14px}.admin-settlement-price-row--total{border-top:1px solid #dbe5db;padding-top:14px;font-size:18px}.admin-settlement-final-price-label{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.admin-settlement-final-toggle{color:#22452e;cursor:pointer;background:#ebf8ddb8;border:1px solid #3d5f4d29;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.admin-settlement-final-toggle.is-active{color:#f8fbf7;background:#22452e;border-color:#22452e}.admin-settlement-final-input{color:#183127;width:180px;max-width:100%;font:inherit;text-align:right;background:#fbfcfa;border:1px solid #cfe0d2;border-radius:14px;padding:10px 14px;font-weight:700}.admin-settlement-final-input:focus{border-color:#5e8a6d;outline:none;box-shadow:0 0 0 3px #5e8a6d29}.admin-settlement-final-manual{background:#ebf8ddb8;border-radius:12px;gap:8px;margin-top:-2px;padding:12px 14px;display:grid}.admin-settlement-final-manual-field{color:#2c4b36;gap:8px;font-size:13px;font-weight:700;display:grid}.admin-settlement-save:disabled{opacity:.6;cursor:not-allowed}.admin-settlement-preset-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name price""controls controls";align-items:start;gap:16px;margin-bottom:20px;display:grid}.admin-settlement-preset-form>label:first-of-type{grid-area:name}.admin-settlement-preset-form>label:nth-of-type(2){grid-area:price}.admin-settlement-preset-controls{grid-area:controls/1/controls/-1}.admin-settlement-preset-form label{color:#274237;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.admin-settlement-preset-form input:not([type=checkbox]){color:#183127;width:100%;font:inherit;background:#fbfcfa;border:1px solid #d0d9d0;border-radius:16px;padding:12px 14px}.admin-settlement-checkbox,.admin-settlement-preset-form .admin-crud-form-actions{grid-column:1/-1}.admin-settlement-preset-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-settlement-checkbox{align-items:center;margin:0;flex-direction:row!important;gap:10px!important}.admin-settlement-preset-actions{justify-content:flex-end;margin:0;grid-column:auto!important}.admin-settlement-preset-table{gap:12px;width:100%;display:grid}.admin-settlement-preset-items{gap:12px;display:grid}.admin-settlement-preset-item{background:#f8fbf7;border:1px solid #dbe5db;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-settlement-preset-item__main,.admin-settlement-preset-item__side{align-items:center;gap:14px;display:flex}.admin-settlement-preset-item__main{flex:1;min-width:0}.admin-settlement-preset-item__main strong{color:#16362b;font-size:15px}.admin-settlement-preset-item__main span{color:#4f665a;font-weight:700}.admin-settlement-preset-item__side{flex-wrap:wrap;justify-content:flex-end}.admin-settlement-history{width:100%;max-height:640px;overflow-y:auto}.admin-settlement-history .admin-crud-table th{font-size:15px;font-weight:800}.admin-settlement-history .admin-crud-table td{padding-top:16px;padding-bottom:16px;font-size:15px}.admin-settlement-history-primary{color:#183127;font-size:16px;font-weight:700}.admin-settlement-history-items,.admin-settlement-history-prices{justify-content:center;gap:6px;display:grid}.admin-settlement-history-service{color:#365346;background:#eef5ee;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.admin-settlement-history-total{color:#16362b;margin-bottom:8px;font-size:22px;line-height:1.1;display:inline-block}.admin-settlement-history-items span,.admin-settlement-history-prices span{color:#52655a;font-size:13px}.admin-settlement-history-prices span{font-size:14px}.admin-settlement-notice{color:#2e6a2f;background:#edf8e7;max-width:1400px;margin:0 auto 18px}.admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1400px;margin:0 auto;display:grid}.admin-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1400px;margin-bottom:28px;margin-left:auto;margin-right:auto;display:grid}.admin-dashboard-filters{background:#ffffffe0;border:1px solid #cdddd1e6;border-radius:10px;max-width:1400px;margin-bottom:28px;margin-left:auto;margin-right:auto;padding:24px;box-shadow:0 20px 45px #12291f14}.admin-dashboard-filter-field{color:#274237;gap:8px;min-width:220px;font-size:14px;font-weight:600;display:grid}.admin-dashboard-filter-field input,.admin-dashboard-filter-field select{color:#183127;width:100%;font:inherit;background:#fbfcfa;border:1px solid #d0d9d0;border-radius:16px;padding:12px 14px}.admin-date-input-wrap{position:relative}.admin-date-input-wrap .admin-fixed-date-input{padding-right:38px}.admin-dashboard-date-input-wrap{position:relative}.admin-dashboard-date-input-wrap .admin-fixed-date-input{padding-right:38px}.admin-reservation-date-input-wrap{position:relative}.admin-reservation-date-input-wrap .admin-fixed-date-input{padding-right:38px}.admin-date-input-trigger{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.admin-date-input-icon{color:#a78d73;font-size:14px}.admin-dashboard-date-input-trigger{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-dashboard-date-input-icon{color:#a78d73;font-size:14px}.admin-reservation-date-input-trigger{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-reservation-date-input-icon{color:#a78d73;font-size:14px}.admin-dashboard-graphs{grid-template-columns:1.2fr 1fr;gap:20px;max-width:1400px;margin-bottom:28px;margin-left:auto;margin-right:auto;display:grid}.admin-dashboard-metric-card,.admin-dashboard-links,.admin-dashboard-graph-card{background:#ffffffe0;border:1px solid #cdddd1e6;border-radius:10px;padding:24px;box-shadow:0 20px 45px #12291f14}.admin-dashboard-graph-chip{color:#446449;background:#edf7e9;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.admin-dashboard-rank-order{color:#f7f8f3;background:#16362b;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.admin-dashboard-card{color:#16362b;background:#ffffffe0;border:1px solid #cdddd1e6;border-radius:10px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 20px 45px #12291f14}.admin-dashboard-quicktab{color:#16362b;background:#f1f6f0;border:1px solid #d5e1d4;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.admin-dashboard-quicktab:hover{background:#ebf8dd;transform:translateY(-1px);box-shadow:0 12px 24px #12291f14}.admin-dashboard-quicktab strong{font-size:14px}.admin-theme-select-wrap{color:inherit;border-radius:15px;align-items:center;gap:10px;padding-left:10px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.admin-theme-select{border:1px solid var(--admin-accent-border);min-width:120px;color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:inline-flex}.admin-theme-select__value{align-items:center;gap:10px;display:inline-flex}.admin-theme-select__swatch,.admin-theme-option__swatch{border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 2px #ffffff38}.admin-theme-select__label,.admin-theme-option__label{line-height:1}.admin-theme-select__arrow{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)}.admin-theme-select__arrow.is-open{transform:rotate(225deg)}.admin-theme-select__menu{z-index:30;min-width:180px;color:var(--admin-text-main);background:#fffffff5;border:1px solid #cdddd1e6;border-radius:20px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 48px #12291f2e}.admin-theme-option{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:background .16s,transform .16s;display:inline-flex}.admin-theme-option:hover,.admin-theme-option.is-selected{background:#12291f14;transform:translateY(-1px)}.admin-theme-select--red,.admin-theme-option--red{color:#7f1d1d}.admin-theme-select--orange,.admin-theme-option--orange{color:#9a3412}.admin-theme-select--yellow,.admin-theme-option--yellow{color:#7c5d10}.admin-theme-select--green,.admin-theme-option--green{color:#14532d}.admin-theme-select--blue,.admin-theme-option--blue{color:#1e3a8a}.admin-theme-select--indigo,.admin-theme-option--indigo{color:#312e81}.admin-theme-select--violet,.admin-theme-option--violet{color:#4c1d95}.admin-theme-select--black,.admin-theme-option--black{color:#111827}.admin-theme-select--gray,.admin-theme-option--gray{color:#374151}.admin-theme-select--light,.admin-theme-option--light{color:#6b7280}.admin-theme-select--dark,.admin-theme-option--dark{color:#111827}.admin-crud-panel-head div{text-align:left}.admin-crud-page.admin-crud-page{--admin-settlement-surface:#ffffffd1;--admin-settlement-soft-surface:color-mix(in srgb, var(--admin-secondary-bg) 72%, white 28%);--admin-settlement-border:color-mix(in srgb, var(--admin-accent-border) 78%, #ffffff38 22%);--admin-settlement-strong:var(--admin-text-main);--admin-settlement-muted:color-mix(in srgb, var(--admin-text-main) 62%, white 38%);--admin-settlement-chip-bg:color-mix(in srgb, var(--admin-primary-bg) 18%, white 82%);--admin-settlement-chip-text:color-mix(in srgb, var(--admin-text-main) 88%, black 12%);--admin-settlement-focus-ring:color-mix(in srgb, var(--admin-primary-bg) 24%, transparent 76%)}.admin-crud-page.admin-crud-page .admin-settlement-filter input,.admin-crud-page.admin-crud-page .admin-settlement-extra-fields input,.admin-crud-page.admin-crud-page .admin-settlement-preset-form input,.admin-crud-page.admin-crud-page .admin-settlement-note textarea,.admin-crud-page.admin-crud-page .admin-settlement-final-input,.admin-crud-page.admin-crud-page .admin-fixed-date-input,.admin-crud-page.admin-crud-page .admin-settlement-filter input[type=date],.admin-crud-page.admin-crud-page .admin-crud-filter-date input[type=date]{border:1px solid var(--admin-settlement-border);background:var(--admin-settlement-surface);color:var(--admin-settlement-strong);box-shadow:none}.admin-crud-page.admin-crud-page .admin-settlement-filter input[type=date],.admin-crud-page.admin-crud-page .admin-crud-filter-date input[type=date],.admin-crud-page.admin-crud-page .admin-fixed-date-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-crud-page.admin-crud-page .admin-settlement-filter input:focus,.admin-crud-page.admin-crud-page .admin-settlement-extra-fields input:focus,.admin-crud-page.admin-crud-page .admin-settlement-preset-form input:focus,.admin-crud-page.admin-crud-page .admin-settlement-note textarea:focus,.admin-crud-page.admin-crud-page .admin-settlement-final-input:focus,.admin-crud-page.admin-crud-page .admin-fixed-date-input:focus,.admin-crud-page.admin-crud-page .admin-settlement-filter input[type=date]:focus,.admin-crud-page.admin-crud-page .admin-crud-filter-date input[type=date]:focus{border-color:var(--admin-primary-bg);box-shadow:0 0 0 3px var(--admin-settlement-focus-ring);outline:none}.admin-crud-page.admin-crud-page .admin-settlement-filter-meta,.admin-crud-page.admin-crud-page .admin-settlement-item p,.admin-crud-page.admin-crud-page .admin-settlement-item__meta,.admin-crud-page.admin-crud-page .admin-settlement-item__footer,.admin-crud-page.admin-crud-page .admin-settlement-summary__card span,.admin-crud-page.admin-crud-page .admin-settlement-summary__info-card span,.admin-crud-page.admin-crud-page .admin-settlement-summary__visual-label,.admin-crud-page.admin-crud-page .admin-settlement-preset-empty,.admin-crud-page.admin-crud-page .admin-settlement-preset-item__main span,.admin-crud-page.admin-crud-page .admin-settlement-history-items span,.admin-crud-page.admin-crud-page .admin-settlement-history-prices span{color:var(--admin-settlement-muted)}.admin-crud-page.admin-crud-page .admin-settlement-item,.admin-crud-page.admin-crud-page .admin-settlement-summary__card,.admin-crud-page.admin-crud-page .admin-settlement-price-block,.admin-crud-page.admin-crud-page .admin-settlement-summary__info-card,.admin-crud-page.admin-crud-page .admin-settlement-preset-item,.admin-crud-page.admin-crud-page .admin-settlement-final-manual{background:var(--admin-settlement-surface);border-color:var(--admin-settlement-border)}.admin-crud-page.admin-crud-page .admin-settlement-item.is-selected{border-color:var(--admin-primary-bg);box-shadow:none}.admin-crud-page.admin-crud-page .admin-settlement-item__top span,.admin-crud-page.admin-crud-page .admin-settlement-summary__card strong,.admin-crud-page.admin-crud-page .admin-settlement-price-row strong,.admin-crud-page.admin-crud-page .admin-settlement-summary__value,.admin-crud-page.admin-crud-page .admin-settlement-preset-item__main strong,.admin-crud-page.admin-crud-page .admin-settlement-history-primary,.admin-crud-page.admin-crud-page .admin-settlement-history-total,.admin-crud-page.admin-crud-page .admin-settlement-note,.admin-crud-page.admin-crud-page .admin-settlement-preset-form label,.admin-crud-page.admin-crud-page .admin-settlement-final-manual-field{color:var(--admin-settlement-strong)}.admin-crud-page.admin-crud-page .admin-settlement-summary__hero-visual img,.admin-crud-page.admin-crud-page .admin-settlement-summary__hero-fallback{border:1px solid var(--admin-settlement-border)}.admin-crud-page.admin-crud-page .admin-settlement-summary__hero-visual img{background:var(--admin-settlement-soft-surface)}.admin-crud-page.admin-crud-page .admin-settlement-summary__hero-fallback{background:linear-gradient(135deg, var(--admin-settlement-soft-surface) 0%, var(--admin-settlement-surface) 100%);color:var(--admin-settlement-strong)}.admin-crud-page.admin-crud-page .admin-settlement-preset-chip,.admin-crud-page.admin-crud-page .admin-settlement-history-service,.admin-crud-page.admin-crud-page .admin-settlement-final-toggle{background:var(--admin-settlement-chip-bg);color:var(--admin-settlement-chip-text);border:1px solid var(--admin-settlement-border)}.admin-crud-page.admin-crud-page .admin-settlement-final-toggle.is-active{background:var(--admin-primary-bg);border-color:var(--admin-primary-bg);color:var(--admin-primary-text)}.admin-crud-page.admin-crud-page .admin-settlement-price-row--total{border-top-color:var(--admin-settlement-border)}.admin-crud-page.admin-crud-page .admin-settlement-notice{background:var(--admin-settlement-chip-bg);color:var(--admin-settlement-chip-text);border:1px solid var(--admin-settlement-border)}#hdbtn{position:absolute;right:40px}.admin-pendingcancel-product{align-items:center;gap:12px;display:flex}.admin-cancel-history{gap:18px;display:grid}.admin-cancel-history-section{gap:12px;display:grid}.admin-cancel-history-date{background:#fff8ef;border:1px solid #d5c4b4e6;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-cancel-history-date h3,.admin-cancel-history-date span{margin:0}.admin-cancel-history-date h3{color:var(--admin-text-main);font-size:18px}.admin-cancel-history-date span,.admin-cancel-history-done{color:var(--admin-text-muted);font-size:13px;font-weight:700}.admin-request-status{border-radius:999px;justify-content:center;align-items:center;min-width:64px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.admin-request-status--pending{color:#9b5d16;background:#fff3df}.admin-request-status--approved{color:#1f7a39;background:#e8f7ec}.admin-request-status--rejected{color:#b23b33;background:#fde9e7}.admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.admin-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.admin-dashboard-filters{background:var(--admin-panel-bg);box-shadow:0 20px 45px var(--admin-panel-shadow);border:1px solid #d5c4b4e6;border-radius:4px;margin-bottom:28px;padding:24px}.admin-dashboard-filter-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.admin-dashboard-filter-field,.admin-crud-filter-field{min-width:220px;color:var(--admin-accent-dark);gap:8px;font-size:14px;font-weight:600;display:grid}.admin-dashboard-filter-field input,.admin-dashboard-filter-field select,.admin-crud-filter-field input,.admin-crud-filter-field select{background:color-mix(in srgb, var(--admin-panel-bg) 82%, white 18%);width:100%;color:var(--admin-text-main);font:inherit;border:1px solid #d5c4b4f2;border-radius:4px;padding:12px 14px}.admin-dashboard-filter-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-dashboard-toggle-group,.admin-crud-toggle-group{border:1px solid color-mix(in srgb, var(--admin-accent-strong) 22%, transparent);background:color-mix(in srgb, var(--admin-accent) 30%, var(--admin-panel-bg));border-radius:999px;gap:8px;padding:6px;display:inline-flex;box-shadow:inset 0 1px #ffffffa6}.admin-dashboard-toggle-group button,.admin-crud-toggle-group button{color:var(--admin-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.admin-dashboard-toggle-group button.is-active,.admin-crud-toggle-group button.is-active{background:var(--admin-button-bg);color:var(--admin-button-text);box-shadow:0 10px 20px var(--admin-panel-shadow)}.admin-dashboard-graphs{grid-template-columns:minmax(0,1.7fr) minmax(320px,.72fr);gap:20px;margin-bottom:28px;display:grid}.admin-dashboard-links{background:var(--admin-panel-bg);box-shadow:0 20px 45px var(--admin-panel-shadow);border:1px solid #d5c4b4e6;border-radius:4px;padding:24px}.admin-dashboard-metric-card{gap:10px;display:grid}.admin-dashboard-metric-card p,.admin-dashboard-metric-card span{margin:0}.admin-dashboard-metric-card p{color:var(--admin-text-muted);font-weight:700}.admin-dashboard-metric-card strong{color:var(--admin-accent-dark);font-size:30px}.admin-dashboard-metric-card span{color:var(--admin-text-muted);line-height:1.6}.admin-dashboard-links .admin-crud-panel-head{margin-bottom:20px}.admin-dashboard-links{margin-top:28px;margin-bottom:24px}.admin-dashboard-graph-card .admin-crud-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-dashboard-head-actions,.admin-crud-panel-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-dashboard-graph-chip,.admin-crud-chip{background:color-mix(in srgb, var(--admin-accent) 30%, var(--admin-panel-bg));min-width:82px;color:var(--admin-accent-dark);border:1px solid color-mix(in srgb, var(--admin-accent-strong) 22%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.admin-dashboard-export-button{background:var(--admin-button-bg);color:var(--admin-button-text);font:inherit;cursor:pointer;box-shadow:0 10px 20px var(--admin-panel-shadow);border:0;border-radius:999px;padding:10px 16px;font-weight:700}.admin-dashboard-export-button:hover{filter:brightness(.98)}.admin-dashboard-graph-card--compact{padding-bottom:18px}.admin-dashboard-graph-card--main{min-height:560px}.admin-dashboard-side-stack,.admin-crud-side-stack{gap:20px;display:grid}.admin-dashboard-bar-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:14px;min-height:280px;display:grid}.admin-dashboard-bar-chart--compact{min-height:220px}.admin-dashboard-bar-col{align-items:end;gap:10px;display:grid}.admin-dashboard-bar-value,.admin-dashboard-bar-label{text-align:center;color:var(--admin-text-muted);font-size:12px}.admin-dashboard-bar-track{background:color-mix(in srgb, var(--admin-accent) 30%, var(--admin-panel-bg));border-radius:4px;height:180px;position:relative;overflow:hidden}.admin-dashboard-bar-chart--compact .admin-dashboard-bar-track{height:132px}.admin-dashboard-bar-chart--compact .admin-dashboard-bar-col{gap:8px}.admin-dashboard-bar-chart--compact .admin-dashboard-bar-value,.admin-dashboard-bar-chart--compact .admin-dashboard-bar-label{font-size:11px}.admin-dashboard-bar-fill{background:var(--admin-button-bg);border-radius:18px 18px 0 0;position:absolute;bottom:0;left:0;right:0}.admin-dashboard-rank-list{gap:18px;display:grid}.admin-dashboard-graph-card--main .admin-dashboard-rank-list{gap:20px}.admin-dashboard-graph-card--main .admin-dashboard-rank-item{background:#fffaf4eb;border:1px solid #d5c4b4d9;border-radius:4px;padding:16px 18px}.admin-dashboard-graph-card--main .admin-dashboard-rank-head strong{font-size:17px}.admin-dashboard-graph-card--main .admin-dashboard-rank-item p{font-size:14px}.admin-dashboard-stats-filter{grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:12px;display:grid}.admin-dashboard-stats-filter--range{grid-template-columns:auto repeat(3,minmax(0,1fr))}.admin-dashboard-filter-field--compact{min-width:0}.admin-dashboard-rank-item{gap:10px;display:grid}.admin-dashboard-rank-item p{color:var(--admin-text-muted);margin:0;font-size:13px}.admin-dashboard-rank-head{color:var(--admin-text-main);align-items:center;gap:10px;display:flex}.admin-dashboard-rank-head strong{flex:1;font-size:15px}.admin-dashboard-designer-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-dashboard-designer-kpi,.admin-crud-stat-card{border:1px solid color-mix(in srgb, var(--admin-accent-strong) 22%, transparent);background:var(--admin-panel-bg);box-shadow:0 20px 45px var(--admin-panel-shadow);border-radius:4px;gap:6px;padding:16px;display:grid}.admin-dashboard-designer-kpi span,.admin-dashboard-designer-brief-card span,.admin-dashboard-side-metrics span,.admin-dashboard-rank-metrics span{color:var(--admin-text-muted);font-size:12px;font-weight:700}.admin-dashboard-designer-kpi strong{color:var(--admin-accent-dark);font-size:24px}.admin-dashboard-designer-kpi small{color:var(--admin-text-muted);font-size:12px;line-height:1.5}.admin-dashboard-designer-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.admin-dashboard-designer-brief-card{background:linear-gradient(#fff6e8 0%,#fffaf4 100%);border:1px solid #d5c4b4e6;border-radius:4px;gap:6px;padding:16px;display:grid}.admin-dashboard-designer-brief-card strong{color:var(--admin-text-main);font-size:20px}.admin-dashboard-designer-brief-card p,.admin-dashboard-side-note{color:var(--admin-text-muted);margin:0;line-height:1.6}.admin-dashboard-rank-order{background:var(--admin-accent-strong);color:#fffaf4;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.admin-dashboard-rank-track{background:color-mix(in srgb, var(--admin-accent) 30%, var(--admin-panel-bg));border-radius:999px;width:100%;height:14px;overflow:hidden}.admin-dashboard-rank-fill{border-radius:inherit;background:var(--admin-button-bg);height:100%}.admin-dashboard-rank-list--detailed{margin-top:10px}.admin-dashboard-rank-item--detailed{gap:18px}.admin-dashboard-rank-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px;display:grid}.admin-dashboard-rank-metrics div,.admin-dashboard-side-metrics div{gap:6px;display:grid}.admin-dashboard-rank-metrics strong,.admin-dashboard-side-metrics strong{color:var(--admin-text-main);font-size:18px}.admin-dashboard-rank-metrics span{font-size:13px}.admin-dashboard-side-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-dashboard-status-chart{gap:14px;display:grid}.admin-dashboard-status-row{gap:8px;display:grid}.admin-dashboard-status-head{color:var(--admin-text-main);justify-content:space-between;gap:12px;display:flex}.admin-dashboard-status-head span{color:var(--admin-text-muted);font-size:13px;font-weight:700}.admin-dashboard-status-head strong{font-size:14px}.admin-dashboard-status-track{background:color-mix(in srgb, var(--admin-accent) 30%, var(--admin-panel-bg));border-radius:999px;width:100%;height:12px;overflow:hidden}.admin-dashboard-status-fill{border-radius:inherit;background:var(--admin-button-bg);height:100%}.admin-dashboard-product-board{margin-top:28px}.admin-dashboard-product-board--legacy{display:none}.admin-dashboard-product-card--enhanced{gap:18px;display:grid}.admin-dashboard-product-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-dashboard-product-metric,.admin-crud-stat-card{border:1px solid color-mix(in srgb, var(--admin-accent-strong) 22%, transparent);background:var(--admin-panel-bg);box-shadow:0 20px 45px var(--admin-panel-shadow);border-radius:4px;gap:6px;padding:16px;display:grid}.admin-dashboard-product-metric span,.admin-dashboard-product-panel-head span,.admin-dashboard-product-bar-head span,.admin-dashboard-product-list-item span{color:var(--admin-text-muted);font-size:12px;font-weight:700}.admin-dashboard-product-metric strong,.admin-dashboard-product-panel strong,.admin-dashboard-product-list-item strong,.admin-dashboard-product-tag-item strong{color:var(--admin-text-main)}.admin-dashboard-product-metric strong{font-size:24px}.admin-dashboard-product-metric small{color:var(--admin-text-muted);font-size:12px;line-height:1.5}.admin-dashboard-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-dashboard-product-panel,.admin-crud-subpanel{border:1px solid color-mix(in srgb, var(--admin-accent-strong) 22%, transparent);background:var(--admin-panel-bg);box-shadow:0 20px 45px var(--admin-panel-shadow);border-radius:4px;gap:14px;padding:18px;display:grid}.admin-dashboard-product-panel-head,.admin-crud-subpanel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-dashboard-product-bars,.admin-dashboard-product-tag-list,.admin-dashboard-product-list{gap:12px;display:grid}.admin-dashboard-product-bar-row,.admin-dashboard-product-tag-item,.admin-dashboard-product-list-item{gap:8px;display:grid}.admin-dashboard-product-bar-head,.admin-dashboard-product-list-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-dashboard-product-tag-item{background:color-mix(in srgb, var(--admin-accent) 30%, var(--admin-panel-bg));border:1px solid color-mix(in srgb, var(--admin-accent-strong) 22%, transparent);border-radius:4px;grid-template-columns:1fr auto;align-items:center;padding:12px 14px}.admin-dashboard-product-list-item{border-bottom:1px solid #d5c4b4b3;padding-bottom:12px}.admin-dashboard-product-list-item:last-child{border-bottom:0;padding-bottom:0}.admin-dashboard-product-list-item div{gap:4px;display:grid}.admin-dashboard-product-list-item em{color:var(--admin-accent-dark);font-style:normal;font-weight:700}.admin-dashboard-product-featured{flex-wrap:wrap;gap:10px;display:flex}.admin-dashboard-product-featured-chip{background:var(--admin-accent-soft);min-height:40px;color:var(--admin-accent-dark);border-radius:999px;align-items:center;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.admin-dashboard-card{background:var(--admin-panel-bg);color:var(--admin-text-main);box-shadow:0 20px 45px var(--admin-panel-shadow);border:1px solid #d5c4b4e6;border-radius:4px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.admin-dashboard-grid--summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.admin-dashboard-card--compact{gap:10px;min-height:0;padding:20px}.admin-dashboard-card--compact strong{font-size:20px}.admin-dashboard-card:hover{transform:translateY(-2px);box-shadow:0 24px 50px #2920121f}.admin-dashboard-card strong{font-size:22px}.admin-dashboard-card p{color:var(--admin-text-muted);margin:0;line-height:1.7}.admin-dashboard-card span{color:var(--admin-accent-strong);font-weight:700}.admin-dashboard-quicktabs{flex-wrap:wrap;gap:12px;display:flex}.admin-dashboard-quicktab{background:color-mix(in srgb, var(--admin-accent-soft) 78%, var(--admin-panel-bg));min-width:150px;color:var(--admin-text-main);border:1px solid color-mix(in srgb, var(--admin-accent-strong) 22%, transparent);border-radius:999px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.admin-dashboard-quicktab:hover{background:color-mix(in srgb, var(--admin-accent-soft) 88%, var(--admin-panel-bg));box-shadow:0 12px 24px var(--admin-panel-shadow);transform:translateY(-1px)}.admin-dashboard-quicktab strong{font-size:14px;line-height:1}.admin-dashboard-quicktab span{color:var(--admin-accent-strong);font-size:12px;font-weight:600}.admin-crud-hero,.admin-crud-top-title,.admin-crud-hero-top,.admin-crud-layout,.admin-crud-single,.admin-crud-alert,.admin-dashboard-grid,.admin-dashboard-metrics,.admin-dashboard-filters,.admin-dashboard-graphs,.admin-dashboard-links,.admin-dashboard-product-board{width:1400px;max-width:none;margin-left:auto;margin-right:auto}.admin-crud-page .admin-settlement-sections{width:min(1400px,100%);max-width:100%}@media (width<=1100px){.admin-settlement-main-grid{grid-template-columns:1fr}.admin-settlement-preset-form{grid-template-columns:1fr;grid-template-areas:"name""price""controls"}.admin-settlement-preset-controls{justify-content:flex-start}}@media (width<=1440px){.admin-crud-page{min-width:0}.admin-crud-hero,.admin-crud-top-title,.admin-crud-hero-top,.admin-crud-layout,.admin-crud-single,.admin-crud-alert,.admin-dashboard-grid,.admin-dashboard-metrics,.admin-dashboard-filters,.admin-dashboard-graphs,.admin-dashboard-links,.admin-dashboard-product-board{width:min(100%,1400px);max-width:100%}}@media (width<=1200px){.admin-crud-page{padding:72px 20px 48px}.admin-crud-layout,.admin-dashboard-filters,.admin-dashboard-graphs,.admin-dashboard-product-board,.admin-dashboard-grid,.admin-dashboard-grid--summary,.admin-dashboard-metrics{grid-template-columns:1fr}.admin-crud-hero,.admin-crud-panel-head--with-actions,.admin-crud-filter-bar,.admin-dashboard-product-panel-head,.admin-crud-subpanel-head{flex-direction:column;align-items:stretch}.admin-crud-toolbar,.admin-crud-toolbar-actions,.admin-crud-filter-actions,.admin-dashboard-filter-controls,.admin-dashboard-filter-actions,.admin-dashboard-quicktabs{flex-wrap:wrap}.admin-crud-form,.admin-dashboard-product-grid,.admin-dashboard-product-insights,.admin-dashboard-product-metrics,.admin-dashboard-product-summary,.admin-dashboard-product-board--enhanced,.admin-dashboard-grid--summary{grid-template-columns:1fr}}@media (width<=900px){.admin-crud-page{padding:64px 16px 40px}.admin-crud-hero{padding:20px}.admin-crud-hero-top{flex-direction:column;align-items:flex-start;gap:12px}.admin-crud-eyebrow-admin-name{font-size:14px}.admin-crud-eyebrow-admin-middle{font-size:32px}.admin-crud-panel{padding:18px}.admin-crud-form,.admin-settlement-summary,.admin-settlement-extra-fields,.admin-dashboard-metrics,.admin-dashboard-grid,.admin-dashboard-grid--summary,.admin-dashboard-filter-controls,.admin-dashboard-product-grid,.admin-dashboard-product-metrics,.admin-dashboard-product-board,.admin-dashboard-product-insights,.admin-dashboard-product-summary,.admin-dashboard-category-board,.admin-dashboard-badge-board{grid-template-columns:1fr}.admin-settlement-item__row,.admin-settlement-summary__card,.admin-settlement-summary__info-card,.admin-settlement-preset-item,.admin-cancel-history-date,.admin-pendingcancel-product,.admin-dashboard-product-list-item,.admin-dashboard-product-bar-head,.admin-dashboard-rank-head{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.admin-dashboard-bar-chart,.admin-dashboard-rank-list{overflow-x:auto}}@media (width<=640px){.admin-crud-page{padding:56px 12px 32px}.admin-crud-hero{margin-bottom:16px;padding:16px}.admin-crud-eyebrow-admin-middle{font-size:28px}.admin-crud-eyebrow-admin-sub,.admin-crud-panel-head p,.admin-crud-filter-meta{font-size:13px}.admin-crud-panel{padding:16px}.admin-crud-alert,.admin-crud-empty{border-radius:12px;padding:12px 14px}.admin-crud-form input:not([type=checkbox]),.admin-crud-form textarea,.admin-crud-form select,.admin-settlement-filter input,.admin-settlement-filter select,.admin-dashboard-filter-field input,.admin-dashboard-filter-field select{min-width:0}.admin-settlement-filter,.admin-crud-filter-actions,.admin-dashboard-filter-actions,.admin-dashboard-filter-controls,.admin-dashboard-quicktabs,.admin-crud-row-actions,.admin-crud-form-actions,.admin-settlement-preset-controls{flex-direction:column;align-items:stretch}.admin-settlement-checkbox,.admin-crud-row-actions button,.admin-crud-form-actions button,.admin-settlement-preset-actions button,.admin-dashboard-filter-actions button,.admin-crud-filter-actions button{width:100%}.admin-crud-table-wrap{overflow:visible}.admin-crud-table{border-collapse:separate;border-spacing:0 12px;min-width:0}.admin-crud-table thead{display:none}.admin-crud-table,.admin-crud-table tbody,.admin-crud-table tr,.admin-crud-table td{width:100%;display:block}.admin-crud-table tr{background:#fbfcfa;border:1px solid #dce4dc;border-radius:18px;padding:10px 12px;box-shadow:0 10px 24px #12291f0f}.admin-crud-table td{text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;border-bottom:1px solid #ecf1ea;grid-template-columns:minmax(84px,96px) minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.admin-crud-table td:last-child{border-bottom:0;padding-bottom:0}.admin-crud-table td:before{content:attr(data-label);color:#4d6057;letter-spacing:.02em;font-size:12px;font-weight:800}.admin-crud-table td>*{min-width:0}.admin-crud-table td .admin-crud-row-actions{width:100%}.admin-crud-thumb{width:48px;height:48px}.admin-dashboard-quicktab,.admin-settlement-preset-chip,.admin-request-status{min-width:0}}.admin-header-link-menu{justify-content:center;align-items:center;gap:20px;height:69px;margin-right:50px;display:flex}.admin-header-link-btn{color:#fff}.admin-header-link-logo{object-fit:cover;width:200px;height:60px;margin-left:5px;margin-right:70px}.admin-header-link-logo img{object-fit:cover;width:100%;height:64px;padding:0;position:static}.admin-header-link-wrap{background:var(--admin-hero-bg,#121212cc);justify-content:space-between;align-items:center;display:flex}.admin-header-link-btn a{color:inherit;text-decoration:none}.admin-header-theme.admin-theme-light .admin-header-link-wrap{background:#f7f7f7;border-bottom:1px solid #94a3b873}.admin-header-theme.admin-theme-light .admin-header-link-btn,.admin-header-theme.admin-theme-light .admin-header-hamburger{color:#16362b}.admin-header-theme.admin-theme-light .admin-header-hamburger{border-color:#16362b33}.admin-header-theme.admin-theme-light .admin-header-link-logo img{filter:brightness(.28)contrast(1.05)}.admin-header-theme.admin-theme-dark .admin-header-link-wrap,.admin-header-theme.admin-theme-black .admin-header-link-wrap{background:#050505;border-bottom:1px solid #33415573}.admin-header-hamburger{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-right:20px;font-size:22px;display:none}.admin-header-mobile-menu{z-index:10000;background:#121212;flex-direction:column;gap:18px;width:260px;height:100vh;padding:24px 20px;transition:right .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.admin-header-mobile-menu.is-open{transform:translate(0)}.admin-header-mobile-menu a{color:#fff;font-size:18px;text-decoration:none}.admin-header-backdrop{z-index:9999;background:#00000073;position:fixed;inset:0}.admin-header-close{color:#fff;cursor:pointer;background:0 0;border:none;align-self:flex-end;font-size:24px}@media (width<=950px){.pc-menu{display:none}.admin-header-hamburger{display:inline-flex}.admin-header-link-menu{display:none}}@media (width<=550px){.admin-header-mobile-menu{box-sizing:border-box;text-align:center;width:100%;padding:24px 20px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bubble.bot .text{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eee;background:#2a2a2a;border:1px solid #444;border-radius:18px;max-width:75%;padding:12px 16px;font-size:14px;line-height:1.5}.bubble.user .text{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ff8787)}@keyframes dots{0%{content:"."}33%{content:".."}66%{content:"..."}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{to{opacity:0;transform:translateY(20px)}}@media (width<=768px){.chatbot-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9998;background:#0003;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.chatbot{width:90%;height:70%;bottom:100px;right:5%}.chatbot-btn{width:55px;height:55px}}@media (width<=480px){.chatbot{border-radius:20px;width:95%;height:60%;bottom:100px}.chat-header{padding:12px;font-size:14px}.bubble.bot .text{padding:10px 12px;font-size:13px}.options button{padding:6px 10px;font-size:11px}}.chatbot-btn{color:#fff;cursor:pointer;z-index:9999;background:linear-gradient(135deg,#2a2a2a,#000);border:none;border-radius:50%;width:65px;height:65px;transition:all .3s;position:fixed;bottom:30px;right:30px;box-shadow:0 6px 20px #6c5ce766}.chatbot-btn span{font-size:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.chatbot-btn:hover{transform:scale(1.1)}.chatbot{z-index:9999;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1e1ef2;border-radius:25px;flex-direction:column;width:600px;max-width:90%;height:70vh;max-height:800px;animation:.3s fadeIn;display:flex;position:fixed;bottom:110px;right:30px;overflow:hidden;box-shadow:0 6px 20px #00000080}.chat-header{color:#ff6b6b;text-align:center;background:linear-gradient(135deg,#000,#2a2a2a);padding:14px;font-size:15px;font-weight:700}.reset-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;padding:5px 10px;font-size:12px;position:absolute;top:10px;right:12px}.reset-btn:hover{background:#fff3}.chat-body{flex-direction:column;flex:1;padding:12px;display:flex;overflow-y:auto}.chat-body::-webkit-scrollbar{display:none}.bubble{flex-direction:column;margin:8px 0;animation:.2s bubbleIn;display:flex}.bubble.bot{align-items:flex-start}.bubble.user{align-items:flex-end}.bubble.bot .text{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eee;background:#2a2a2a;border:1px solid #444;border-radius:18px;max-width:75%;padding:12px 16px;font-size:14px;line-height:1.5}.bubble.user .text{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ff8787);border-radius:18px;padding:12px 16px}.options{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.options button{color:#fff;cursor:pointer;background:#2a2a2a;border:none;border-radius:20px;padding:7px 12px;font-size:12px;transition:all .2s}.options button:hover{background:#ff6b6b;transform:translateY(-2px)}.options button:disabled{color:#777;cursor:not-allowed;opacity:.55;background:#1b1b1b;transform:none}.options button:disabled:hover{background:#1b1b1b;transform:none}.style-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;margin-top:6px;padding:14px;transition:all .3s}.style-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0006}.style-card h3{color:#ff6b6b;margin-bottom:8px;font-size:18px}.style-card p{color:#ddd;margin-bottom:6px;font-size:13px;line-height:1.5}.style-img{object-fit:contain;border-radius:14px;width:100%;height:180px;margin-bottom:10px;transition:all .3s}.style-img:hover{transform:scale(1.03)}.chat-action{margin-top:14px;display:flex}.chat-action button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#81b5e2,#647172);border:none;border-radius:12px;width:100%;padding:14px;font-size:14px;font-weight:700;transition:all .25s;box-shadow:0 6px 20px #0096ff4d}.chat-action button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0096ff66}.chat-action button:active{transform:scale(.96)}.chat-input-area{background:#141414f2;gap:10px;padding:12px;display:flex}.chat-input-wrapper{background:#141414f2;border-top:1px solid #ffffff1a;padding:10px}.chat-input-area input{color:#fff;background:#ffffff14;border:none;border-radius:12px;outline:none;flex:1;height:42px;padding:0 12px;font-size:14px}.chat-input-area input::placeholder{color:#aaa}.chat-input-area button{cursor:pointer;color:#fff;background:#ff6b6b;border:none;border-radius:10px;padding:0 16px;font-weight:600}.chat-input-area button:hover{background:#ff8787}.thinking{opacity:.7;font-style:italic}.thinking .text:after{content:"...";animation:1.2s infinite dots}.preview-box{margin-bottom:10px;position:relative}.preview-box img{object-fit:contain;border-radius:12px;width:100%;height:120px}.preview-box button{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;width:24px;height:24px;position:absolute;top:6px;right:6px}.file-btn{cursor:pointer;align-items:center;font-size:18px;display:flex}.user-img{border-radius:12px;max-width:200px;margin-top:6px}.chat-dim{z-index:999;background:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.chatbot{animation:.3s fadeInUp}.chatbot.closing{animation:.25s forwards fadeOutDown}@media (width<=768px){.chatbot-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9998;background:#0003;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.chatbot{width:90%;height:70%;bottom:100px;right:5%}.chatbot-btn{width:55px;height:55px}}@media (width<=480px){.chatbot{border-radius:20px;width:98%;height:65%;bottom:100px}.chat-header{padding:12px;font-size:14px}.text{padding:10px 12px;font-size:13px}.options button{padding:6px 10px;font-size:11px}.chat-input-area{padding:0}}@font-face{font-family:PPEditorialNew-UltralightItalic;src:url(/font/PPEditorialNew-UltralightItalic-BF644b214ff1e9b.otf)format("opentype");font-weight:300;font-style:italic}.designer-page{background:linear-gradient(#faf7f2 0%,#000 52%,#eee8e0 100%);min-height:100dvh;padding:124px 28px 104px;animation:.8s ease-out forwards designerHeroRise;position:relative;overflow:hidden}@keyframes designerHeroRise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.designer-page__glow{pointer-events:none;filter:blur(18px);border-radius:999px;position:absolute}.designer-page__glow--one{background:#fff5e814;width:280px;height:280px;top:110px;right:-60px}.designer-page__glow--two{background:#805f4614;width:320px;height:320px;bottom:180px;left:-40px}.designer-hero,.designer-grid,.designer-intro-band{z-index:1;max-width:1220px;margin:0 auto;position:relative}.designer-hero{grid-template-columns:minmax(0,1.08fr) minmax(290px,360px);align-items:center;gap:44px;display:grid}.designer-hero-copy{color:#2c2724db;padding:24px 0}.designer-eyebrow{color:#57493cb3;letter-spacing:.18em;margin:0 0 22px;font-size:15px}.designer-hero h1{color:#0000;letter-spacing:-.065em;background:linear-gradient(135deg,#9a6b4f 0%,#d7b38a 45%,#6c4b3b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(42px,5.8vw,70px);font-weight:700;line-height:1.08}.designer-description{color:#463e38b3;max-width:720px;margin:28px 0 0;font-size:16px;line-height:1.9}.designer-hero-visual{aspect-ratio:.74;justify-self:end;width:min(100%,360px);position:relative}.designer-hero-portrait{background:#fffbf6e0;border:1px solid #fffaf4e6;padding:8px;position:absolute;inset:0;box-shadow:0 30px 60px #4c3c2d2e,0 8px 24px #4c3c2d1a}.designer-hero-portrait:after{content:"";pointer-events:none;border:1px solid #78685a1a;position:absolute;inset:8px}.designer-hero-portrait img{object-fit:cover;object-position:center top;-webkit-user-drag:none;width:100%;height:100%;display:block}.designer-intro-band{border-bottom:1px solid #fff8ef47;margin-top:48px;margin-bottom:34px;padding-bottom:18px}.designer-intro-band p{color:#fff5ea85;margin:0;font-size:14px;line-height:1.9}.designer-grid{touch-action:pan-y;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.designer-grid::-webkit-scrollbar{display:none}.designer-page__status{z-index:1;color:#53483d;text-align:center;background:#fffbf6b3;place-items:center;max-width:1220px;min-height:220px;margin:0 auto;padding:24px;font-size:16px;line-height:1.7;display:grid;position:relative;box-shadow:0 20px 40px #45372a14}.designer-card{background:linear-gradient(#fffefbfa 0%,#f5efe6fa 100%);border-radius:4px;padding:6px;overflow:hidden;box-shadow:0 24px 40px #43342614,inset 0 0 0 1px #ffffffad}.designer-card-topbar{color:#6f6256;letter-spacing:.04em;text-align:center;background:#fffbf4e0;border:1px solid #aea09257;padding:12px 18px;font-family:Cormorant Garamond,serif;font-size:14px;position:relative}.designer-card-topbar:before,.designer-card-topbar:after{content:"";background:#a0918280;width:22%;height:1px;position:absolute;top:50%}.designer-card-topbar:before{left:18px}.designer-card-topbar:after{right:18px}.designer-card-image{background:#d8cfbf;border:1px solid #aea09257;height:388px;margin-top:6px;overflow:hidden}.designer-card-image img{object-fit:cover;object-position:center top;-webkit-user-drag:none;width:100%;height:100%;display:block}.designer-card-body{background:linear-gradient(#fcf8f2f5 0%,#f6efe7fa 100%);border:1px solid #aea09238;border-top:0;padding:14px 18px 22px}.designer-meta{color:#685c52b8;margin:8px 0 12px;font-size:13px;line-height:1.7}.designer-card-title{letter-spacing:-.05em;text-align:center;background:linear-gradient(135deg,#9a6b4f 0%,#d7b38a 45%,#6c4b3b 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(28px,2.8vw,42px);font-weight:600;line-height:1.05}.designer-card-title:after{content:"";background:#a697886b;width:72%;height:1px;margin:14px auto 0;display:block}.designer-intro{color:#5f554d;margin:0;font-size:15px;line-height:1.8}.designer-grid,.designer-card,.designer-card-body,.designer-card-topbar,.designer-meta,.designer-intro,.designer-card-title{-webkit-user-select:none;user-select:none}@media (width<=980px){.designer-page{padding:108px 20px 84px}.designer-hero{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:28px}.designer-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-y;cursor:grab;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:minmax(310px,72vw);grid-auto-flow:column;scroll-padding-inline:20px;overflow:auto hidden}.designer-grid[data-dragging=true]{cursor:grabbing}.designer-card{scroll-snap-align:start}}@media (width<=720px){.designer-page{padding:96px 16px 64px}.designer-hero{grid-template-columns:1fr;gap:22px}.designer-hero-copy{color:#fff6eceb;order:2;padding:0}.designer-hero-visual{order:1;justify-self:center;width:min(100%,260px)}.designer-hero h1{background:linear-gradient(135deg,#fff5e8 0%,#d9b48c 50%,#f6e0c5 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,11vw,50px)}.designer-description{color:#fff1e3d1;margin-top:20px;font-size:15px}.designer-intro-band{margin-top:36px;margin-bottom:28px}.designer-eyebrow{color:#ffe5ccc7}.designer-intro-band p{color:#ffeddcb8}.designer-grid{grid-auto-columns:calc(100vw - 65px);gap:14px;scroll-padding-inline:16px}.designer-card-image{height:340px}.designer-card-title{font-size:34px}}.footer{color:#f4f1ea;background:#121212;border-top:1px solid #1c1c1c;padding-top:48px;padding-left:40px;padding-right:40px}.footer-main{justify-content:space-between;align-items:flex-start;gap:48px;max-width:1600px;margin:0 auto;padding-bottom:30px;display:flex}.footer-left{max-width:560px}.footer-brand{letter-spacing:.22em;color:#fff7ec;margin-bottom:28px;font-size:2rem;font-weight:500}.footer-description{color:#ccc;font-size:14px;line-height:1.8}.footer-right{text-align:right;flex-direction:column;align-items:flex-end;min-width:320px;display:flex}.footer-links{letter-spacing:.08em;align-items:center;gap:12px;margin-bottom:28px;font-size:.95rem;display:flex}.footer-links a,.footer-admin{color:tan;text-decoration:none}.footer-links a:hover,.footer-admin:hover{color:#f2dcc0}.footer-divider{color:#7c6d5a}.footer-info h3{letter-spacing:.08em;color:#fff;margin:0 0 18px;font-size:1.7rem;font-weight:600}.footer-info p{color:#fff;margin:0 0 12px;font-size:14px;line-height:1.3}.footer-info strong{color:#fff;font-weight:700}.footer-admin{color:#5d5d5d;margin-top:18px;font-size:.9rem}.footer-bottom{text-align:center;border-top:1px solid #232323;padding:24px 32px}.footer-bottom p{color:#6c6c6c;margin:0;font-size:.92rem}@media (width<=768px){.footer{padding-top:36px}.footer-main{flex-direction:column;gap:36px;padding:0 20px 36px}.footer-right{text-align:left;align-items:flex-start;min-width:auto}.footer-links{margin-bottom:24px}.footer-brand{font-size:1.6rem}.footer-info h3{font-size:1.35rem}.footer-bottom{padding:20px}}.header{-webkit-backdrop-filter:blur(10px);z-index:9997;background:#121212cc;border:1px solid #ffffff14;width:100%;height:69px;position:fixed;top:0;left:0}.header-inner{align-items:center;width:95%;max-width:1600px;height:100%;margin:auto;display:flex}.logo{width:200px;margin-left:-35px;margin-right:70px;padding-top:15px}.logo img{object-fit:cover;width:100%}.nav{gap:40px;display:flex}.nav a{color:#fff;font-size:16px;position:relative}.nav a.active:after{content:"";background:#fff;width:100%;height:1px;position:absolute;bottom:-6px;left:0}.header-right{color:#fff;align-items:center;margin-left:auto;display:inline-flex}.header-right .headerwhite:not(.headerwhite.loginUser){color:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-radius:12px;padding:7px 10px;font-size:13px;font-weight:300}.auth-user{margin-right:20px;font-size:18px}.header-right .headerwhite.loginUser{height:29px;margin-right:6px;font-size:28px}.admin-menu-wrapper{margin-left:20px;display:inline-block;position:relative}.admin-menu-wrapper .menu-btn{cursor:pointer;color:#fff;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background .2s,border-color .2s;display:inline-flex}.admin-menu-wrapper .menu-btn:hover{background:#ffffff1f;border-color:#ffffff59}.admin-menu-wrapper .menu-btn svg{font-size:22px}.admin-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;z-index:9999;background:#141414f2;border-radius:10px;width:180px;padding:10px 0;position:absolute;top:120%;right:0;box-shadow:0 10px 30px #0006}.admin-dropdown ul{margin:0;padding:0;list-style:none}.admin-dropdown li{cursor:pointer;text-align:center;padding:10px 22px;position:relative}.admin-dropdown li:after{content:"";background:#fff;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:20%;transform:translateY(-50%)}.admin-dropdown .dropdownHeader{text-align:center;background:#ffffff1a;padding:5px 15px}.admin-dropdown li:hover{background:#ffffff1a}.mobile-only{display:none}.backdrop{z-index:9998;background:#00000080;width:100%;height:100vh;position:fixed;top:0;left:0}.sidebar{color:#fff;z-index:10000;-ms-overflow-style:none;scrollbar-width:none;background:#121212;width:260px;height:100vh;padding:20px;animation:.3s forwards slideIn;position:fixed;top:0;right:0;overflow-y:scroll;transform:translate(100%);box-shadow:5px 0 30px #0009}.sidebar::-webkit-scrollbar{display:none}@keyframes slideIn{to{transform:translate(0)}}.sidebar-header{justify-content:flex-end;margin-bottom:12px;display:flex}.sidebar-close-button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.sidebar-close-button svg{font-size:24px}.sidebar-user{text-align:center;border-bottom:1px solid #ffffff1a;margin:15px 0 20px;padding-bottom:15px}.sidebar-user .bottom{background:red}.sidebar-user p{margin-bottom:10px;font-size:18px}.sidebar-user button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:6px;width:95%;padding:8px}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar li{cursor:pointer;border-bottom:1px solid #ffffff1a;padding:14px 0;font-size:16px}.sidebar li:not(.dropdownHeader):hover{background:#ffffff14;transition:all .2s}.sidebar .dropdownHeader{opacity:.6;cursor:default;border-bottom:none;margin-top:12px;padding:12px 0;font-size:16px}.sidebar-user div{margin:8px 0}@media (width<=1024px){.nav,.header-right>.headerwhite,.auth-user{display:none}.mobile-only{display:block}.header-right .headerwhite.loginUser,.header-right .headerwhite.logoutUser{display:none}}@media (width<=768px){.nav{display:none}.mobile-only,.admin-menu-wrapper{display:block}.sidebar{width:100%;padding-top:10px}.sidebar li{padding:18px 0;font-size:18px}}@media (width<=500px){.logo{margin-right:0}}@media (width>=1025px){.sidebar,.backdrop{display:none}}.pc-only{display:inline-block}@media (width<=1024px){.pc-only{display:none}}.event-page{color:#fff;background:radial-gradient(circle at 0 0,#cdb0891a,#0000 26%),linear-gradient(#0a0a0a 0%,#111 30%,#16120f 50%,#2a211c 56%,#c9b8a6 64%,#eadfd2 74%,#efe4d8 100%);min-height:100vh;padding:108px 24px 64px}.event-hero,.event-board{max-width:1240px;margin:0 auto}.event-hero{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;margin-bottom:28px;padding:32px 34px;animation:1s ease-out forwards heroRise;display:flex}@keyframes heroRise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.event-hero-main{color:#0000;background:linear-gradient(#838383 0%,#a7a7a7 100%);-webkit-background-clip:text;background-clip:text;font-size:32px}.event-hero__content{max-width:720px}.event-hero-main p{font-size:16px;line-height:1.35}.event-board__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--kakao-brown);margin:0 0 10px;font-family:PPEditorialNew-UltralightItalic,sans-serif;font-size:12px}.event-hero__eyebrow{letter-spacing:.8em;color:#0000;background:linear-gradient(#fff4f477 0%,#fff 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-family:PPEditorialNew-UltralightItalic,sans-serif;font-size:15px;font-style:normal;font-weight:600}.event-hero h1,.event-board h2,.event-card h3{margin:0}.event-board h2{color:var(--kakao-text);margin-bottom:15px}.event-hero p:last-child,.event-card p{color:#0000;background:linear-gradient(#fff 0%,#e9c090 100%);-webkit-background-clip:text;background-clip:text;margin:14px 0 0;line-height:1.7}.event-board{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6 50%/cover no-repeat;border-radius:4px;padding:26px 22px;animation:1s ease-out .5s both boradRise;box-shadow:0 20px 45px #12291f14}@keyframes boradRise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.event-board__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.event-board__head span{background:var(--kakao-brown);color:#e0e0e0;border-radius:999px;justify-content:center;align-items:center;min-width:64px;padding:8px 12px;font-weight:700;display:inline-flex}.event-board__list{gap:16px;display:grid}.event-card{aspect-ratio:3/.42;box-sizing:border-box;background:#fbfcfa;border:1px solid #dbe5db;border-radius:4px;grid-template-columns:300px minmax(0,1fr) 220px;gap:18px;width:100%;min-width:0;padding:14px 16px;transition:transform .16s,box-shadow .16s;display:grid}.event-card:hover{transform:translateY(-2px);box-shadow:0 18px 30px #12291f14}.event-card__thumb-wrap{background:#e8efe8;border-radius:4px;height:100%;min-height:148px;overflow:hidden}.event-card__thumb-link{display:block}.event-card__thumb{object-fit:cover;object-position:center;width:100%;height:124%;min-height:148px;display:block}.event-card__body{flex-direction:column;justify-content:center;min-width:0;padding:2px 0;display:flex}.event-card__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.event-card__meta-copy{color:var(--kakao-text);font-size:15px;font-weight:500;line-height:1.4}.event-card__badge,.event-card__period{border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.event-card__badge,.event-card__badge--live{color:#16362b;background:#d9ff7f}.event-card__badge--scheduled{color:#6d4d35;background:#ede6dc}.event-card__badge--ended{color:#534816;background:#e6e0a8}.event-card__content-link{color:inherit;text-decoration:none}.event-card__period{color:var(--kakao-text);background:0 0;border-top:1px solid #72543924;border-radius:0;justify-content:flex-start;margin-top:18px;padding:14px 0 0;font-size:14px;font-weight:700}.event-card__period--bottom{display:block}.event-card h3{text-align:center;color:var(--kakao-brown);min-width:0;font-size:42px;line-height:1.08}.event-card p{text-align:center;color:var(--kakao-text);-webkit-text-fill-color:currentColor;background:0 0;min-width:0;font-size:15px}.event-card__aside{text-align:center;border-left:1px solid #7254391f;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;padding:4px 8px 4px 18px;display:flex}.event-card__dday{color:var(--kakao-brown);letter-spacing:-.04em;font-size:36px;font-weight:700;line-height:1}.event-card__aside-line{opacity:.92;background:linear-gradient(90deg,#d8b06e 0%,#c08c47 100%);border-radius:999px;width:100%;max-width:110px;height:6px}.event-card__aside-status{color:var(--kakao-text);background:0 0;margin:0;font-size:15px;font-weight:600;line-height:1.6}.event-card__reserve-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c39a6d 0%,#ab7b4c 100%);border:0;border-radius:4px;justify-content:center;align-items:center;min-width:144px;padding:12px 22px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 14px 24px #8c592a29}.event-card__reserve-button:hover{filter:brightness(.98);transform:translateY(-1px);box-shadow:0 18px 28px #8c592a33}.event-card__reserve-button:disabled{color:#ffffffe6;cursor:not-allowed;box-shadow:none;filter:none;background:linear-gradient(135deg,#d8d1c8 0%,#c6b9a9 100%);transform:none}.event-detail-board{gap:22px;display:grid}.event-detail__top{grid-template-columns:minmax(0,1.15fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.event-detail__visual,.event-detail__summary,.event-detail__content{background:#fbfcfa;border:1px solid #dbe5db;border-radius:6px}.event-detail__visual{min-height:640px;overflow:hidden}.event-detail__image{object-fit:cover;width:100%;height:100%;min-height:640px;display:block}.event-detail__meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.event-detail__period{color:var(--kakao-text);font-size:15px;font-weight:700}.event-detail__summary{flex-direction:column;justify-content:flex-start;padding:20px 22px;display:flex}.event-detail__title{color:var(--kakao-brown);margin:0;font-size:24px;line-height:1.25}.event-detail__lead{color:var(--kakao-text);text-align:left;margin:16px 0 0;font-size:16px;font-weight:700;line-height:1.6}.event-detail__summary-copy{color:var(--kakao-text);text-align:left;margin:10px 0 0;line-height:1.9}.event-detail__content hr{margin:20px 0}.event-detail__content{padding:20px 22px}.event-detail__notice{background:#fbfcfa;border:1px solid #dbe5db;border-radius:6px;padding:18px 22px}.event-detail__content h3{color:var(--kakao-brown);margin:20px 0 18px;font-size:24px}.event-detail__notice h3{color:var(--kakao-brown);margin:5px 0 20px;font-size:22px}.event-detail__body{gap:15px;margin-top:18px;display:grid}.event-detail__body p{color:var(--kakao-text);text-align:left;margin:0;line-height:1.95}.event-detail__notice-list{color:var(--kakao-text);margin:0;padding-left:18px;display:grid}.event-detail__notice-list li{line-height:1.8}.event-detail__actions{justify-content:center;display:flex}.event-detail__side{gap:20px;display:grid}.event-detail__back-link{color:#fff;background:linear-gradient(135deg,#c39a6d 0%,#ab7b4c 100%);border-radius:10px;width:fit-content;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=900px){.event-card{aspect-ratio:auto;grid-template-columns:1fr}.event-card__thumb{min-height:220px}.event-card__aside{text-align:left;border-top:1px solid #7254391f;border-left:0;align-items:center;padding:20px 0 0}.event-card__aside-line{max-width:96px}.event-detail__top{grid-template-columns:1fr}.event-detail__visual,.event-detail__image{min-height:420px}}@media (width<=1050px){.event-detail__notice,.event-detail__actions{box-sizing:border-box;width:100%;max-width:100%}}@media (width<=720px){.event-page{padding:96px 14px 36px}.event-hero,.event-board{padding-left:18px;padding-right:18px}.event-board__head{flex-direction:column;align-items:stretch}.event-card h3{font-size:22px}.event-card{gap:16px;padding:14px}.event-card__dday{font-size:42px}.event-card__reserve-button{width:100%}}@font-face{font-family:PPEditorialNew-UltralightItalic;src:url(/font/PPEditorialNew-UltralightItalic-BF644b214ff1e9b.otf)format("opentype");font-weight:300;font-style:italic}.hairstyle-page{background:linear-gradient(#faf7f2 0%,#000 52%,#eee8e0 100%);min-height:100dvh;padding:124px 28px 104px;animation:.8s ease-out forwards hairstyleHeroRise;position:relative;overflow:hidden}@keyframes hairstyleHeroRise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.hairstyle-page__glow{pointer-events:none;filter:blur(18px);border-radius:999px;position:absolute}.hairstyle-page__glow--one{background:#fff6e814;width:280px;height:280px;top:116px;left:-60px}.hairstyle-page__glow--two{background:#7b5b4114;width:320px;height:320px;bottom:160px;right:-40px}.hairstyle-hero,.hairstyle-grid,.hairstyle-intro-band{z-index:1;max-width:1220px;margin:0 auto;position:relative}.hairstyle-hero{grid-template-columns:minmax(0,1.08fr) minmax(290px,360px);align-items:center;gap:44px;display:grid}.hairstyle-hero-copy{color:#2c2724db;padding:24px 0}.hairstyle-eyebrow{color:#57493cb3;letter-spacing:.18em;text-transform:none;margin:0 0 22px;font-size:15px}.hairstyle-hero h1{letter-spacing:-.065em;background:linear-gradient(135deg,#9a6b4f 0%,#d7b38a 45%,#6c4b3b 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(42px,5.8vw,70px);font-weight:700;line-height:1.08}.chanseng{font-family:Cormorant Garamond,serif;font-weight:600}.hairstyle-description{color:#463e38b3;max-width:720px;margin:28px 0 0;font-size:16px;line-height:1.9}.hairstyle-hero-visual{aspect-ratio:.74;justify-self:end;width:min(100%,360px);position:relative}.hairstyle-hero-portrait{background:#fffbf6e0;border:1px solid #fffaf4e6;padding:8px;position:absolute;inset:0;box-shadow:0 30px 60px #4c3c2d2e,0 8px 24px #4c3c2d1a}.hairstyle-hero-portrait:after{content:"";pointer-events:none;border:1px solid #78685a1a;position:absolute;inset:8px}.hairstyle-hero-portrait img{object-fit:cover;object-position:center top;-webkit-user-drag:none;width:100%;height:100%;display:block}.hairstyle-intro-band{border-bottom:1px solid #fff8ef47;margin-top:48px;margin-bottom:34px;padding-bottom:18px}.hairstyle-intro-band p{color:#fff5ea85;margin:0;font-size:14px;line-height:1.9}.hairstyle-grid{touch-action:pan-y;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.hairstyle-grid::-webkit-scrollbar{display:none}.hairstyle-page__status{z-index:1;color:#53483d;text-align:center;background:#fffbf6b3;place-items:center;max-width:1220px;min-height:220px;margin:0 auto;padding:24px;font-size:16px;line-height:1.7;display:grid;position:relative;box-shadow:0 20px 40px #45372a14}.hairstyle-card{background:linear-gradient(#fffefbfa 0%,#f5efe6fa 100%);border-radius:4px;padding:6px;overflow:hidden;box-shadow:0 24px 40px #43342614,inset 0 0 0 1px #ffffffad}.hairstyle-card-topbar{color:#6f6256;letter-spacing:.04em;text-align:center;background:#fffbf4e0;border:1px solid #aea09257;padding:12px 18px;font-family:Cormorant Garamond,serif;font-size:14px;position:relative}.hairstyle-card-topbar:before,.hairstyle-card-topbar:after{content:"";background:#a0918280;width:22%;height:1px;position:absolute;top:50%}.hairstyle-card-topbar:before{left:18px}.hairstyle-card-topbar:after{right:18px}.hairstyle-card-image{background:#d8cfbf;border:1px solid #aea09257;height:388px;margin-top:6px;overflow:hidden}.hairstyle-card-image img{object-fit:cover;object-position:center top;-webkit-user-drag:none;width:100%;height:100%;display:block}.hairstyle-card-body{background:linear-gradient(#fcf8f2f5 0%,#f6efe7fa 100%);border:1px solid #aea09238;border-top:0;padding:14px 18px 22px}.hairstyle-meta{color:#685c52b8;text-align:center;margin:8px 0 12px;font-size:13px;line-height:1.6}.hairstyle-card-title{letter-spacing:-.05em;text-align:center;background:linear-gradient(135deg,#9a6b4f 0%,#d7b38a 45%,#6c4b3b 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(28px,2vw,42px);font-weight:600;line-height:1.05}.hairstyle-card-title:after{content:"";background:#a697886b;width:72%;height:1px;margin:14px auto 0;display:block}.hairstyle-intro{color:#5f554d;margin:0;font-size:15px;line-height:1.8}.hairstyle-specialty{color:#847567;margin:14px 0 0;font-size:13px;line-height:1.8}.hairstyle-grid,.hairstyle-card,.hairstyle-card-body,.hairstyle-card-topbar,.hairstyle-meta,.hairstyle-intro,.hairstyle-specialty,.hairstyle-card-title{-webkit-user-select:none;user-select:none}@media (width<=980px){.hairstyle-page{padding:108px 20px 84px}.hairstyle-hero{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:28px}.hairstyle-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-y;cursor:grab;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:minmax(310px,72vw);grid-auto-flow:column;scroll-padding-inline:20px;overflow:auto hidden}.hairstyle-grid[data-dragging=true]{cursor:grabbing}.hairstyle-card{scroll-snap-align:start}}@media (width<=720px){.hairstyle-page{padding:96px 16px 64px}.hairstyle-hero{grid-template-columns:1fr;gap:22px}.hairstyle-hero-copy{color:#fff6eceb;order:2;padding:0}.hairstyle-hero-visual{order:1;justify-self:center;width:min(100%,260px)}.hairstyle-hero h1{background:linear-gradient(135deg,#fff5e8 0%,#d9b48c 50%,#f6e0c5 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,11vw,50px)}.hairstyle-description{color:#fff1e3d1;margin-top:20px;font-size:15px}.hairstyle-intro-band{margin-top:36px;margin-bottom:28px}.hairstyle-eyebrow{color:#ffe5ccc7}.hairstyle-intro-band p{color:#ffeddcb8}.hairstyle-grid{grid-auto-columns:calc(100vw - 65px);gap:14px;scroll-padding-inline:16px}.hairstyle-card-image{height:340px}.hairstyle-card-title{font-size:34px}.hairstyle-meta{flex-direction:column;gap:2px}}.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;animation:2s ease-out forwards heroRise}section.hero{background-position:50%;background-size:cover;width:100%;min-height:100vh;margin:0 auto;padding:80px 20px;position:relative;overflow:hidden}.home-hero__inner{text-align:start;border-radius:30px;padding:30px;animation:1s ease-out .5s both innerRise;position:absolute;top:50%;left:4%}.home-hero__eyebrow{color:silver;margin-bottom:16px;font-size:clamp(14px,1.2vw,20px);font-weight:500}.home-hero__title{color:#121212;letter-spacing:-1px;margin-bottom:-10px;font-family:SortsMillGoudy,sans-serif;font-size:clamp(36px,7vw,110px);font-weight:500}.home-hero_sub{color:#121212;font-family:SortsMillGoudy,sans-serif;font-size:clamp(20px,4vw,50px);font-weight:500}.home-hero__description{color:silver;margin-bottom:30px;font-size:clamp(12px,1.2vw,16px)}.home-hero__button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background-color:#121212;border:1px solid silver;border-radius:11px;justify-content:flex-end;align-items:center;width:clamp(120px,20vw,150px);height:45px;text-decoration:none;transition:all .6s;display:inline-flex;position:relative}.home-hero__button:hover{color:#121212;background-color:#0000}.home-hero__button .icon{color:silver;width:1.4em;transition:all .6s;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.home-hero__button:hover .icon{color:#121212;transform:translate(5px,-50%)}.home-hero__button .text{margin-right:1.5em}@media (width<=1400px){.home-hero__inner{background:#c0c0c080;padding-top:80px;transform:none}}@media (width<=768px){section.hero{min-height:auto;padding:100px 20px 60px}.home-hero__inner{background:#c0c0c080;padding-top:80px;position:static;transform:none}.home-hero__description{margin-bottom:0}section.hero{height:auto}.home-hero__title{line-height:1.2}.home-hero__button{margin-top:20px}.home-hero__button .text{font-size:12px;line-height:2}@keyframes innerRise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0%)}}}.designer-showcase{background:linear-gradient(#0b0b0b 0%,#121212 100%);padding:clamp(56px,7vw,72px) clamp(16px,2.8vw,28px) clamp(72px,8vw,104px)}.designer-showcase__header,.designer-showcase__footer{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s;transform:translateY(28px)}.designer-showcase.is-visible .designer-showcase__header,.designer-showcase.is-visible .designer-showcase__footer{opacity:1;transform:translateY(0)}.designer-showcase.is-visible .designer-showcase__footer{transition-delay:.14s}.designer-panel{--reveal-opacity-duration:.9s;--reveal-move-duration:.95s;--reveal-delay:0s;opacity:0;transition:opacity var(--reveal-opacity-duration) ease, transform var(--reveal-move-duration) ease-out, flex .55s ease, box-shadow .45s ease;transform:translateY(26px)}.designer-showcase.is-visible .designer-panel{opacity:1;transition-delay:var(--reveal-delay), var(--reveal-delay), .1s, .1s;transform:translateY(0)}.designer-panel.reveal-1{--reveal-delay:80ms;--reveal-opacity-duration:.82s;--reveal-move-duration:.88s}.designer-panel.reveal-2{--reveal-delay:.2s;--reveal-opacity-duration:.88s;--reveal-move-duration:.94s}.designer-panel.reveal-3{--reveal-delay:.32s;--reveal-opacity-duration:.94s;--reveal-move-duration:1s}.designer-panel.reveal-4{--reveal-delay:.44s;--reveal-opacity-duration:1s;--reveal-move-duration:1.06s}.designer-panel.reveal-5{--reveal-delay:.56s;--reveal-opacity-duration:1.06s;--reveal-move-duration:1.12s}.designer-panel.reveal-6{--reveal-delay:.68s;--reveal-opacity-duration:1.12s;--reveal-move-duration:1.18s}.designer-showcase__inner{max-width:1600px;margin:0 auto}.designer-showcase__header{text-wrap:balance;max-width:780px;margin-bottom:clamp(24px,4vw,32px)}.designer-showcase__eyebrow{color:#f4efe58f;letter-spacing:.18em;text-transform:none;opacity:1;margin:0 0 18px;font-family:PPEditorialNew-UltralightItalic,serif;font-size:16px;font-weight:600}.designer-showcase__title{color:#f5f2ec;letter-spacing:-.075em;max-width:100ch;margin:0;padding-bottom:26px;font-size:clamp(20px,4.8vw,30px);font-weight:700;line-height:.96;position:relative}.designer-showcase__title:after{content:"";background:#f5f2ec3d;border-radius:999px;width:56px;height:2px;position:absolute;bottom:0;left:0}.designer-showcase__description{color:#f5f2ec9e;letter-spacing:-.01em;white-space:nowrap;max-width:none;margin:14px 0 0;font-size:16px;line-height:1.9}.designer-showcase__accordion{touch-action:pan-y;gap:0;min-height:520px;transition:min-height .35s;display:flex}.designer-showcase__accordion::-webkit-scrollbar{display:none}.designer-showcase__status{color:#f5f2ecc7;text-align:center;background:#ffffff08;border:1px solid #ffffff14;place-items:center;min-height:320px;padding:24px;font-size:16px;line-height:1.7;display:grid}.designer-panel{cursor:pointer;text-align:left;background:#cab8aa;border-radius:0;flex:1 1 0;min-width:0;min-height:520px;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 56px #0000002e}.designer-panel.is-active{flex:1.65 1 0;box-shadow:0 24px 56px #00000038}.designer-panel:focus-visible{outline-offset:-1px;outline:1px solid #f5f2ec5c}.designer-panel.is-active .designer-panel__image,.designer-panel:focus-visible .designer-panel__image{filter:saturate(1.06);transform:scale(1.08)}.designer-panel.is-active .designer-panel__overlay,.designer-panel:focus-visible .designer-panel__overlay{background:linear-gradient(#09090905 0%,#0909091a 46%,#090909a3 100%)}.designer-panel__image-wrap,.designer-panel__image,.designer-panel__overlay{position:absolute;inset:0}.designer-panel__image{object-fit:cover;object-position:center 22%;width:100%;height:100%;transition:transform .7s,filter .45s;transform:scale(1.02)}.designer-panel__overlay{background:linear-gradient(#09090914 0%,#09090938 52%,#090909c7 100%);transition:background .45s,opacity .45s}.designer-panel__content{z-index:1;color:#fff;padding:24px 20px 22px;position:absolute;inset:auto 0 0}.designer-panel__role{color:#f5f2ec94;letter-spacing:.14em;text-transform:none;margin:0 0 8px;font-family:PPEditorialNew-UltralightItalic,sans-serif;font-size:14px;font-weight:600}.designer-panel__name{letter-spacing:-.065em;color:#fbf8f3;text-shadow:none;margin:0;font-size:clamp(24px,2.4vw,36px);line-height:1}.designer-panel__details{opacity:0;max-height:0;transition:max-height .45s,opacity .35s,transform .35s;overflow:hidden;transform:translateY(14px)}.designer-panel.is-active .designer-panel__details{opacity:1;max-height:170px;margin-top:12px;transform:translateY(0)}.designer-panel__intro{color:#fbf8f3cc;width:100%;max-width:none;margin:0;font-size:18px;line-height:1.72}.designer-panel__specialty{color:#fbf8f385;letter-spacing:.05em;text-transform:none;margin:10px 0 0;font-size:16px;font-weight:600}.cart-item__bottom.add-bottom{align-items:center;margin-top:10px}.designer-showcase__footer{justify-content:flex-end;margin-top:34px;display:flex}.designer-showcase__link{color:#f5f2ec;letter-spacing:.06em;-webkit-backdrop-filter:none;backdrop-filter:none;min-width:170px;height:50px;box-shadow:none;background:0 0;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:13px;font-weight:600;transition:transform .3s,background .3s,box-shadow .3s,border-color .3s;display:inline-flex}.designer-showcase__link:hover{box-shadow:none;background:#ffffff08;border-color:#fff3;transform:translateY(-2px)}.designer-showcase__accordion,.designer-panel,.hairstyle-grid,.designer-grid{-webkit-user-select:none;user-select:none}@media (width<=980px){.designer-showcase__header{max-width:680px}.designer-showcase__description{white-space:normal}.designer-showcase__accordion{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;cursor:grab;overscroll-behavior-x:contain;box-sizing:border-box;grid-auto-columns:clamp(280px,54vw,340px);grid-auto-flow:column;gap:18px;min-height:auto;padding-bottom:0;scroll-padding-inline:28px;display:grid;overflow:auto hidden}.designer-showcase__accordion[data-dragging=true]{cursor:grabbing}.designer-panel{scroll-snap-align:start;width:100%;min-height:400px}.designer-panel.is-active{box-shadow:0 26px 58px #0000003d}.designer-panel__details{opacity:0;max-height:0;margin-top:0;transform:translateY(14px)}.designer-panel.is-active .designer-panel__details{opacity:1;max-height:180px;margin-top:14px;transform:none}}@media (width<=640px){.designer-showcase__accordion{grid-auto-columns:calc(100vw - 96px);gap:14px;scroll-padding-inline:16px}.designer-showcase__description{font-size:15px}.designer-panel{border-radius:0;min-height:360px}.designer-panel__content{padding:22px 18px 20px}}:root{--kakao-bg:linear-gradient(180deg, #fdfdfd 0%, #f5f4f2 100%);--kakao-card-bg:#ffffffcf;--kakao-card-shadow:0 24px 60px #30211914, inset 0 1px 0 #ffffffc7;--kakao-brown:#a07b5c;--kakao-text:#3a2c25;--kakao-radius:4px}.kakao-directions-section{background:radial-gradient(circle at 0 0,#cdb0891a,#0000 26%),linear-gradient(#0a0a0a 0%,#111 30%,#16120f 50%,#2a211c 56%,#c9b8a6 64%,#eadfd2 74%,#efe4d8 100%);padding:118px 24px 48px;overflow:hidden}.kakao-directions-shell{max-width:1180px;margin:0 auto}.kakao-directions-header{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;max-width:760px;margin:0 auto 42px;animation:1s ease-out forwards heroRise}.kakao-summary-grid{background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;animation:1s ease-out .5s both heroRise;display:grid}.kakao-content-grid{background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:16px;animation:1s ease-out 1s both heroRise;display:grid}.kakao-eyebrow,.kakao-place-label,.kakao-meta-label{letter-spacing:.18em;color:#0000;text-transform:uppercase;background:linear-gradient(#fff4f477 0%,#fff 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-family:PPEditorialNew-UltralightItalic,sans-serif;font-size:11px;font-style:normal;font-weight:700}.kakao-copy-label{letter-spacing:.18em;background:var(--kakao-brown);color:#0000;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-family:PPEditorialNew-UltralightItalic,sans-serif;font-size:11px;font-style:normal;font-weight:700}.kakao-eyebrow{letter-spacing:.8em;margin-bottom:12px;font-size:15px;font-weight:600}.kakao-title{color:#0000;background:linear-gradient(#838383 0%,#a7a7a7 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(18px,4.2vw,30px);font-weight:700;line-height:1.08}.kakao-description{color:#0000;background:linear-gradient(#fff 0%,#6e4413 100%);-webkit-background-clip:text;background-clip:text;max-width:620px;margin:18px auto 0;font-size:14px;line-height:1.35}.kakao-copy-block,.kakao-map-card,.kakao-info-card{border-radius:var(--kakao-radius);background:var(--kakao-card-bg);-webkit-backdrop-filter:blur(14px);box-shadow:var(--kakao-card-shadow)}.kakao-copy-block{padding:22px 24px}.kakao-map-card{padding:18px}.kakao-info-card{flex-direction:column;gap:14px;padding:20px 30px 0;display:flex}.kakao-map{border-radius:var(--kakao-radius);width:100%;min-height:720px;overflow:hidden}.kakao-map-fallback{text-align:center;color:#6b5649;background:#dededef0;justify-content:center;align-items:center;padding:24px;display:flex}.kakao-place-name{color:#241a17;margin:0;font-size:clamp(24px,2.8vw,32px);font-weight:700}.kakao-address,.kakao-copy-block p,.kakao-meta-text{color:var(--kakao-text);margin:0;font-size:14px;line-height:1.75}.kakao-address{color:#5f4d41;margin-top:16px;font-size:16px}.kakao-info-meta{gap:14px;display:grid}.kakao-meta-item,.kakao-brief-route,.kakao-route-panel{border-radius:var(--kakao-radius);background:#ffffff8c}.kakao-meta-item,.kakao-brief-route{padding:18px}.kakao-route-panel{padding:18px 20px}.kakao-action-group{gap:8px;display:grid}.kakao-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2a2a2a,#000);border:2px solid #5f4433;border-radius:4px;min-height:3.2em;padding:.72em 1.6em;font-size:13px;font-weight:600;transition:all .3s}.kakao-btn:hover{transform:translateY(-2px);box-shadow:0 8px 15px #38261b3d}.kakao-map-card .wrap_controllers,.kakao-map-card .wrap_btn_zoom{filter:saturate(.72)contrast(.96)}.kakao-korean-elegant{letter-spacing:0;font-family:PPEditorialNew-UltralightItalic,sans-serif;font-style:normal;font-weight:400}.kakao-title.kakao-korean-elegant{font-size:clamp(20px,3.8vw,32px);line-height:1.05}.kakao-description.kakao-korean-elegant{font-size:16px;line-height:1.35}.kakao-copy-block .kakao-korean-elegant{font-size:17px;line-height:1.4}.kakao-place-name.kakao-korean-elegant{color:#a07b5c;font-size:clamp(20px,2.2vw,28px);font-style:normal;line-height:1.12}.kakao-btn.kakao-korean-elegant{font-family:Pretendard,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:1.1}.kakao-brief-route-head{margin-bottom:16px}.kakao-brief-route-subtitle{color:#6b5649;margin:10px 0 0;font-size:15px;line-height:1.35}.kakao-brief-route-list{display:grid}.kakao-brief-route-item{background:#ffffff9e;border-radius:4px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:5px 10px;display:grid}.kakao-brief-route-badge{color:#f5efe8;background:linear-gradient(135deg,#2a2a2a,#000);border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 8px 18px #38261b2e}.kakao-brief-route-badge svg{width:22px;height:22px}.kakao-brief-route-copy{min-width:0}.kakao-brief-route-title{color:#2e221c;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:14px;font-weight:700}.kakao-brief-route-copy .kakao-korean-elegant{color:#5f4d41;margin:0;font-size:15px;line-height:1.45}@media (width<=980px){.kakao-summary-grid,.kakao-content-grid{grid-template-columns:1fr}.kakao-map{min-height:420px}}@media (width<=640px){.kakao-directions-section{padding:96px 16px 40px}.kakao-copy-block,.kakao-info-card{padding:20px}.kakao-map{min-height:320px}}*{box-sizing:border-box}.loginform-wrap{width:100%}.loginform{background:#fff;flex-direction:column;gap:24px;width:100%;padding:120px 32px 32px;display:flex}.login-h1redline{color:#1f1812;text-align:center;border-bottom:1px solid #1c161024;margin:0;padding-bottom:18px;font-size:2rem;font-weight:700;line-height:1.2}.login{flex-direction:column;gap:14px;width:100%;max-width:400px;margin:0 auto;display:flex}.login-input-box{position:relative}.login-input-icon{color:#7a6757;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.login-input-window{color:#201913;background:#fff;border:1px solid #d7cbc0;border-radius:4px;width:100%;height:48px;padding:0 48px 0 46px;font-size:.98rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.login-input-window::placeholder{color:#9a8778}.login-input-window:focus{background:#fff;border-color:#86634c;outline:none;box-shadow:0 0 0 4px #86634c1f}.login-passOC{color:#7a6757;cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.login-btn-class{justify-content:center;align-items:center;width:100%;max-width:400px;margin-top:4px;margin-left:auto;margin-right:auto;display:flex}.login-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:4px;width:100%;height:44px;margin-top:20px;font-size:1rem;font-weight:600;transition:opacity .2s}.login-btn:hover{opacity:.9}.rest{color:#6c5a4c;flex-wrap:wrap;justify-content:center;gap:4px;font-size:.92rem;line-height:1.5;display:flex}.join-btn{display:inline-flex}.login-restlink{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.login-restlink:hover{color:#2e2219}@media (width<=570px){.loginform{gap:20px;padding:100px 0 24px}.login-h1redline{padding-bottom:14px;font-size:1.75rem}.login-input-window,.login-btn{height:46px}.rest{font-size:.88rem}}.login-error-message{color:#d93025;margin:4px 0 0;font-size:.9rem}#join-wrap{width:100%}.joinform{background:#fff;flex-direction:column;gap:24px;width:100%;padding:24px 32px 32px;display:flex}.join-h1redline{color:#1f1812;text-align:center;border-bottom:1px solid #1c161024;margin:0;padding-bottom:18px;font-size:2rem;font-weight:700;line-height:1.2}.join{flex-direction:column;gap:14px;display:flex}.join-input-box{flex-direction:column;gap:8px;display:flex}.join-input-window{color:#201913;background:#fff;border:1px solid #d7cbc0;border-radius:4px;width:100%;height:48px;padding:0 16px;font-size:.98rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.join-input-window::placeholder{color:#9a8778}.join-input-window:focus{background:#fff;border-color:#86634c;outline:none;box-shadow:0 0 0 4px #86634c1f}.join-input-window[readonly]{color:#5c4c40;background:#f5f1eb}.join-input-error{color:#c0392b;margin:0;font-size:.82rem;line-height:1.4}.join-phone-message{color:#5f6f52;margin:0;font-size:.82rem;line-height:1.4}.join-timer-message{color:#c0392b;margin:0;font-size:.82rem;font-weight:600;line-height:1.4}.join-verify-btn,.join-address-btn,.join-btn-cancle,.join-btn-ok{cursor:pointer;border:none;border-radius:4px;height:44px;font-size:.95rem;font-weight:600;transition:opacity .2s}.join-verify-btn,.join-address-btn{color:#222;background:#f1f1f1;width:100px}.join-verify-btn:hover,.join-address-btn:hover,.join-btn-ok:hover,.join-btn-cancle:hover{opacity:.9}.btn-group{gap:10px;display:flex}.join-btn-ok{color:#fff;background:#111;width:50%;margin-top:4px}.join-btn-cancle{color:#000;background:#f7f2db;width:50%;margin-top:4px}@media (width<=570px){.joinform{gap:20px;padding:20px 0 24px}.join-h1redline{padding-bottom:14px;font-size:1.75rem}.join-input-window,.join-verify-btn,.join-address-btn,.join-btn-ok,.join-btn-cancle{height:44px}}.join-input-inline{align-items:center;gap:8px;display:flex}.join-input-inline .join-input-window{flex:1}.findid-wrap{width:100%}.findid-section{background:#fff;flex-direction:column;gap:24px;width:100%;padding:24px 32px 32px;display:flex}.findid-after-line{color:#1f1812;text-align:center;border-bottom:1px solid #1c161024;margin:0;padding-bottom:18px;font-size:2rem;font-weight:700;line-height:1.2}.findid-input-group{flex-direction:column;gap:14px;display:flex}.findid-inline-row{align-items:center;gap:10px;display:flex}.findid-input{color:#201913;background:#fff;border:1px solid #d7cbc0;border-radius:4px;width:100%;height:48px;padding:0 16px;font-size:.98rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.findid-btn{gap:10px;margin-top:20px;display:flex}.findid-btn-ok-ok,.findid-tel,.findid-btn-cancle,.findid-btn-ok{cursor:pointer;border:none;border-radius:4px;height:44px;font-size:.95rem;font-weight:600;transition:opacity .2s}.findid-btn-ok-ok,.findid-tel:hover,.findid-btn-cancle:hover,.findid-btn-ok:hover{opacity:.9}.findid-btn-ok{color:#fff;background:#111;width:50%;margin-top:4px}.findid-btn-cancle{color:#000;background:#f7f2db;width:50%;margin-top:4px}.findid-tel{color:#fff;background:#111;flex:0 0 112px}.findid-btn-ok-ok{color:#fff;background-color:#000;border:none;border-radius:4px;height:44px;font-size:.95rem;font-weight:600}.findpw-input{color:#201913;background:#fff;border:1px solid #d7cbc0;border-radius:4px;width:100%;height:48px;padding:0 16px;font-size:.98rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.findid-input:focus,.findpw-input:focus{background:#fff;border-color:#86634c;outline:none;box-shadow:0 0 0 4px #86634c1f}@media (width<=570px){.findid-section{padding:20px 0 24px}.findid-inline-row{flex-direction:column;align-items:stretch}.findid-tel{flex-basis:auto;width:100%}}.foundid-wrap{width:100%}.foundid-after-line{color:#1f1812;text-align:center;border-bottom:1px solid #1c161024;margin:0;padding-bottom:18px;font-size:2rem;font-weight:700;line-height:1.2}.foundid-section{background:#fff;flex-direction:column;gap:24px;width:100%;padding:24px 32px 32px;display:flex}.foundid-group{text-align:center;background:#fcfaf7;border:1px solid #e2d7cc;border-radius:4px;padding:24px 20px}.foundid-result{color:#201913;margin:0;font-size:1rem;line-height:1.7}.foundid-btn-group{gap:10px;display:flex}.foundid-cancle,.foundid-next-pw{cursor:pointer;border:none;border-radius:4px;width:50%;height:44px;margin-top:4px;font-size:.95rem;font-weight:600;transition:opacity .2s}.foundid-cancle{color:#6c5a4c;background:#f7f2db}.foundid-next-pw{color:#fff;background:#111}.foundid-cancle:hover,.foundid-next-pw:hover{opacity:.9}@media (width<=570px){.foundid-section{padding:20px 0 24px}}*{font-family:Pretendard,sans-serif}.login-wrap{background:#fff;flex-direction:column;min-height:100vh;display:flex}.login-container{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,50%);align-items:stretch;gap:0;width:100%;min-height:auto;margin:0 auto;padding-top:69px;display:grid}.login-firstsection{min-width:0}.login-mainImg{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;min-height:clamp(420px,80vh,750px)}.login-secondsection{justify-content:center;align-items:center;min-width:0;min-height:clamp(420px,62vh,680px);padding:3% 4%;display:flex}.auth-panel{background:#fff;width:min(96%,560px);height:auto;overflow:hidden}.auth-panel-scroll{width:100%;height:auto}.auth-panel--login{min-height:min(56vh,520px)}.auth-panel--login .auth-panel-scroll{align-items:center;height:100%;display:flex}@media (width<=1024px){.login-container{grid-template-columns:minmax(0,1fr) minmax(0,50%)}.auth-panel{width:min(92%,400px)}}@media (width<=870px){.login-container{grid-template-columns:1fr}.login-firstsection{display:none}.login-secondsection{min-height:auto;margin:0;padding:24px 20px 40px}.auth-panel{width:min(100%,520px);height:auto;min-height:0}.auth-panel-scroll{overflow:visible}.auth-panel--login .auth-panel-scroll{display:block}}@media (width<=570px){.login-container{padding:0 0 56px}.login-secondsection{padding:24px 16px 0}.auth-panel{width:100%}}.JTA-agree-group{width:100%;font-size:18px}.JTA-agree-title-main{text-align:center;margin-bottom:30px;font-size:2rem}.JTA-agree-list{padding:10px}.JTA-agree-section-label{color:#7a5c45;margin:20px 0 10px;font-size:14px;font-weight:700}.JTA-agree-line{border-top:1px solid #d6ccc3;margin-bottom:14px}.JTA-agree-details{margin-bottom:12px}.JTA-agree-header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.JTA-agree-left{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.JTA-agree-label{cursor:pointer;flex:1;align-items:center;min-width:0;display:flex}.JTA-agree-title{color:#111;word-break:keep-all;font-size:18px;font-weight:600}.JTA-agree-more-btn{color:#7a5c45;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:14px;display:flex}.JTA-agree-more-btn:hover{color:#5f4633}.JTA-arrow{font-size:14px;line-height:1;transition:transform .25s;display:inline-block;transform:rotate(180deg)}.JTA-agree-more-btn.open .JTA-arrow{transform:rotate(0)}.JTA-agree-content{background:#f5f3f1;border-radius:8px;margin-top:10px;overflow:hidden}.JTA-agree-content-scroll{color:#333;max-height:220px;padding:20px;font-size:15px;line-height:1.8;overflow-y:auto}.JTA-agree-all{text-align:right;border-top:1px solid #7a5c45;margin-top:20px;padding-top:20px}.JTA-agree-all-inner{align-items:center;gap:10px;display:inline-flex}.JTA-agree-all-label{cursor:pointer;color:#111;align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.JTA-agree-btn{text-align:center;justify-content:space-evenly;gap:10px;margin-top:20px;display:flex}.JTA-agree-btn-ok{color:#fff;cursor:pointer;background:#000;border:none;border-radius:4px;width:30%;height:50px;font-size:1.2rem;font-weight:700}.JTA-agree-btn-ok:hover{opacity:.9}.JTA-agree-btn-cancle{color:#111;cursor:pointer;background:#f7f2db;border:none;border-radius:4px;width:30%;height:50px;font-size:1.2rem;font-weight:700}.JTA-agree-btn-cancle:hover{opacity:.9}.JTA-term-block+.JTA-term-block{border-top:1px solid #e7dfd8;margin-top:24px;padding-top:20px}.JTA-term-block h4{color:#111;margin:0 0 12px;font-size:15px;font-weight:700}.JTA-term-block ul{margin:0;padding-left:18px}.JTA-term-block li{color:#444;margin-bottom:8px;font-size:15px;line-height:1.7}.JTA-term-block p{color:#444;margin:0;font-size:15px;line-height:1.7}.JTA-toggle-input{display:none}.JTA-toggle-input,.JTA-toggle-input:before,.JTA-toggle-input:after,.JTA-toggle-input+.JTA-toggle-btn,.JTA-toggle-input+.JTA-toggle-btn:before,.JTA-toggle-input+.JTA-toggle-btn:after{box-sizing:border-box}.JTA-toggle-btn{cursor:pointer;background:#e1e5eb;border-radius:999px;flex-shrink:0;width:57px;height:27px;transition:all .3s;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #00000014}.JTA-toggle-btn:after{content:"";background:#fff;border-radius:50%;width:23px;height:23px;transition:left .3s,width .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.JTA-toggle-btn:before{content:"No";color:#848ea1;font-size:11px;font-weight:500;transition:all .3s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.JTA-toggle-input:checked+.JTA-toggle-btn{background:#7a5c45}.JTA-toggle-input:checked+.JTA-toggle-btn:after{left:32px}.JTA-toggle-input:checked+.JTA-toggle-btn:before{content:"Yes";color:#fff;left:8px;right:auto}.JTA-toggle-btn:active:after{width:25px}@media (width<=768px){.JTA-agree-header{flex-direction:column;align-items:flex-start}.JTA-agree-left{width:100%}.JTA-agree-more-btn{align-self:flex-end;padding-right:0}.JTA-agree-title{font-size:16px}.JTA-agree-btn{flex-direction:column}.JTA-agree-btn-ok,.JTA-agree-btn-cancle{width:100%}.JTA-agree-all{text-align:left}}.mypage-page{background:radial-gradient(circle at 0 0,#d7bfa233,#0000 22%),radial-gradient(circle at 100% 0,#2b211d0d,#0000 24%),linear-gradient(#fffdfa 0%,#f4ebdf 100%);min-height:100vh;padding:124px 20px 90px}.mypage-shell{width:min(1120px,100% - 32px);margin:0 auto}.mypage-hero{text-align:center;max-width:760px;margin:0 auto 42px}.mypage-card__eyebrow{color:#a17e60;letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:700}.mypage-eyebrow{color:#a17e60;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-family:PPEditorialNew-UltralightItalic,serif;font-size:40px;font-weight:700}.mypage-hero h1,.mypage-card h2{color:#241a17;letter-spacing:-.065em;margin:0}.mypage-hero h1{font-size:clamp(38px,5.2vw,64px);line-height:.95}hr{color:#6c584a}.mypage-hero p{color:#6c584a;letter-spacing:.2em;max-width:620px;margin:18px auto 20px;font-size:16px;line-height:1.9}.mypage-status,.mypage-empty{text-align:center;color:#5f4b3d;background:#ffffffe6;border:1px solid #cdb69847;border-radius:10px;margin-top:10px;padding:24px;box-shadow:0 18px 44px #422f2114}.mypage-grid{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);gap:22px;display:grid}.mypage-card{background:linear-gradient(#fffffff5,#f9f3ece6);border:1px solid #cdb69842;border-radius:10px;padding:30px;position:relative;overflow:hidden;box-shadow:0 30px 72px #422f211a,inset 0 1px #fffc}.mypage-card:before{content:"";pointer-events:none;border:1px solid #a17e6012;border-radius:24px;position:absolute;inset:18px}.mypage-card--profile{grid-row:span 2}.mypage-card--wide{grid-column:1/-1}.mypage-card__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.mypage-card__header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mypage-card__header-main{flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;display:inline-flex}.mypage-card__header-main .mypage-card__eyebrow{white-space:nowrap;margin:0;line-height:1}.mypage-address-row{text-align:right}.mypage-purchase__actions .mypage-action-link.mypage-action-link--danger{letter-spacing:.02em;color:#b23b33;width:auto;min-width:auto;height:auto;box-shadow:none;background:#fde9e7;border:1px solid #e8ada8;border-radius:999px;justify-content:center;align-items:center;margin:12px 0 0;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.mypage-purchase__actions .mypage-action-link.mypage-action-link--danger:hover{cursor:pointer;color:#962a23;background:#f7d4d0;border-color:#d98c86}.mypage-action-link{color:#fff8f1;cursor:pointer;background:linear-gradient(135deg,#1b1410 0%,#3c2f28 100%);border:none;border-radius:4px;justify-content:center;align-items:center;min-width:140px;height:44px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 16px 30px #1d161224}.mypage-action-link:disabled{color:#f5f2ee;box-shadow:none;cursor:not-allowed;background:linear-gradient(135deg,#b8b2ab 0%,#9d958d 100%)}.mypage-action-link.is-active{box-shadow:none;filter:saturate(.96)}.mypage-profile-form-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mypage-action-link--light{color:#241a17;background:#ffffffeb;border:1px solid #cdb69847;box-shadow:0 12px 24px #422f2114}.mypage-profile-actions{flex-wrap:wrap;gap:10px;display:flex}.mypage-profile-feedback{margin:0 0 10px;font-size:.9rem;line-height:1.5}.mypage-profile-feedback--error{color:#c0392b}.mypage-profile-feedback--success{color:#5f6f52}.mypage-profile-list,.mypage-list,.mypage-purchase-list{gap:16px;display:grid}.mypage-profile-form{gap:14px;display:grid}.mypage-profile-content{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.mypage-profile-main{gap:14px;display:grid}.mypage-profile-fields-card{background:#ffffffd6;border:1px solid #cdb69847;border-radius:10px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 26px #37261d0d,inset 0 1px #ffffffb8}.mypage-profile-side{align-self:stretch;gap:14px;display:grid}.mypage-profile-detail-row{grid-template-columns:minmax(0,1fr) minmax(200px,200px);align-items:end;gap:10px;display:grid}.mypage-profile-detail-row__designer{min-width:0}.mypage-phone-verification{gap:8px;display:grid}.mypage-phone-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mypage-phone-label-text{gap:12px;display:grid}.mypage-phone-inline,.mypage-phone-verify-row{align-items:center;gap:8px;display:flex}.mypage-phone-inline input,.mypage-phone-verify-input{flex:1}.mypage-phone-inline .mypage-phone-verify-input{max-width:140px}.mypage-phone-action{min-width:100px}.mypage-phone-feedback,.mypage-phone-timer{margin:0;font-size:.82rem;line-height:1.4}.mypage-phone-feedback--error,.mypage-phone-timer{color:#c0392b}.mypage-phone-feedback--success{color:#5f6f52}.mypage-phone-inline-feedback{text-align:right;margin:0;font-size:13px;line-height:1.5}.mypage-phone-inline-feedback--error,.mypage-phone-inline-feedback--timer{color:#c0392b}.mypage-phone-inline-feedback--success{color:#5f6f52}.mypage-reservation-form{gap:12px;margin-top:14px;display:grid}.mypage-profile-form label{gap:12px;display:grid}.mypage-reservation-form label{gap:8px;display:grid}.mypage-profile-form span,.mypage-reservation-form span{color:#8b7461;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.mypage-profile-form input{color:#5f4b3d;text-align:center;background:#ffffffdb;border:1px solid #cdb69852;border-radius:10px;width:100%;height:48px;padding:0 14px;font-size:16px}.mypage-reservation-form input,.mypage-reservation-form textarea{color:#241a17;background:#ffffffdb;border:1px solid #cdb69852;border-radius:10px;width:100%;min-height:48px;padding:0 14px}.mypage-profile-form input:read-only{color:#5c4c40;background:#f5f1ebeb}.mypage-reservation-form input:focus,.mypage-reservation-form textarea:focus,.mypage-profile-form input:focus{border-color:#a17e6080;outline:none;box-shadow:0 0 0 4px #a17e601a,0 14px 26px #422f210f}.mypage-reservation-form__time-field{grid-column:span 2;min-width:220px;position:relative}.mypage-time-select{position:relative}.mypage-time-select:after{content:"";pointer-events:none;border-bottom:2px solid #634f42a6;border-right:2px solid #634f42a6;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.mypage-profile-address{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.mypage-profile-address label{flex:1}.mypage-time-select select{color:#241a17;white-space:nowrap;appearance:none;background:#ffffffdb;border:1px solid #cdb69852;border-radius:10px;width:100%;min-height:48px;padding:0 40px 0 14px;font-size:14px;font-weight:500;box-shadow:inset 0 1px #ffffffd1,0 8px 16px #422f210a}.mypage-profile-detail-row .mypage-time-select select{text-align:center;color:#5f4b3d;font-size:16px}.mypage-profile-detail-row .mypage-time-select select:disabled{color:#5c4c40;opacity:1;background:#f5f1ebeb}.mypage-time-select select:focus{border-color:#a17e6080;outline:none;box-shadow:0 0 0 4px #a17e601a,0 14px 26px #422f2114}.mypage-profile-marketing{background:#ffffffd6;border:1px solid #cdb69847;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;box-shadow:0 14px 26px #37261d0d,inset 0 1px #ffffffb8}.mypage-profile-marketing--inline{min-width:0;box-shadow:none;background:0 0;border:none;flex-flow:row;justify-content:flex-start;align-items:center;gap:4px;padding:0}.mypage-profile-marketing--inline span{letter-spacing:.08em;white-space:nowrap;font-size:11px}.mypage-profile-marketing--inline .mypage-marketing-button{min-height:32px;box-shadow:none;background:#ffffffe6;border-color:#cdb69866;border-radius:999px;padding:0 12px;font-size:13px}.mypage-profile-marketing--inline .mypage-marketing-button.is-active{background:linear-gradient(135deg,#2c211b 0%,#4b3b31 100%)}.mypage-profile-marketing span{color:#8b7461;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.mypage-password-section{background:#ffffffd6;border:1px solid #cdb69847;border-radius:10px;gap:12px;min-height:100%;padding:18px 16px;display:grid;box-shadow:0 14px 26px #37261d0d,inset 0 1px #ffffffb8}.mypage-password-section__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.mypage-password-section__header span{color:#8b7461;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.mypage-password-section__header p{color:red;margin:0;font-size:13px;line-height:1.6}.mypage-password-grid{grid-template-columns:1fr;gap:10px;display:grid}.mypage-password-inline-feedback{text-align:right;margin:0;font-size:13px;line-height:1.5}.mypage-password-inline-feedback--error{color:#c0392b}.mypage-password-inline-feedback--success{color:#5f6f52}.mypage-password-current-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.mypage-password-submit{min-width:96px}.mypage-reservation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.mypage-reservation-summary__item{background:#fffc;border:1px solid #ded0bca8;border-radius:10px;padding:16px 18px;box-shadow:0 14px 26px #37261d0d,inset 0 1px #ffffffb8}.mypage-reservation-summary__item span{color:#8b7461;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.mypage-reservation-summary__item strong{color:#241a17;letter-spacing:-.04em;margin-top:8px;font-size:24px;display:block}.mypage-reservation-form textarea{resize:vertical;min-height:96px;padding:14px}.mypage-profile-list-name{justify-content:space-between;display:flex}.mypage-marketing-button{color:#5f4b3d;cursor:pointer;background:#ffffffeb;border:1px solid #cdb69852;border-radius:10px;min-height:48px;padding:0 14px;font-size:15px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.mypage-marketing-button.is-active{color:#fff8f1;background:linear-gradient(135deg,#1b1410 0%,#3c2f28 100%);border-color:#3c2f28b8}.mypage-marketing-button:disabled{opacity:1;cursor:default}.mypage-marketing-button:not(:disabled){cursor:pointer}@media (width<=1500px){.mypage-profile-form-top{grid-template-columns:repeat(2,minmax(0,1fr))}.mypage-profile-form-top label:last-child{grid-column:1/-1}.mypage-profile-content{grid-template-columns:repeat(2,minmax(0,1fr))}.mypage-card__header-main{flex-wrap:wrap;align-items:center;display:flex}}.mypage-profile-list div,.mypage-entry,.mypage-purchase{background:#fffc;border:1px solid #ded0bca8;border-radius:10px;padding:18px 20px;box-shadow:0 14px 26px #37261d0d,inset 0 1px #ffffffb8}.mypage-entry{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-top:10px;transition:opacity .2s,border-color .2s,background .2s;display:grid}.mypage-entry.is-disabled{opacity:.4;cursor:default;filter:grayscale(.12)}.mypage-entry.is-delete-target{cursor:pointer;opacity:.94}.mypage-entry.is-delete-target:hover,.mypage-entry.is-delete-target:focus-visible{background:#fff8f6f5;border-color:#a83b3b70;outline:none}.mypage-entry.is-selected-for-delete{opacity:1;background:linear-gradient(135deg,#fff1eefa,#fffaf8fa);border-color:#a83b3bd1;box-shadow:0 0 0 3px #a83b3b2e,0 18px 30px #7a222224,inset 0 1px #ffffffd6}.mypage-entry.is-selected-for-delete .mypage-pill{color:#8a2e2e;background:linear-gradient(135deg,#a83b3b2e,#a83b3b14);border-color:#a83b3b47}.mypage-profile-list div{justify-content:space-between;align-items:center;gap:14px;display:flex}.mypage-profile-list span{color:#8b7461}.mypage-purchase__body_wrap{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.mypage-purchase__body_wrap .mypage-entry__top{flex:1;min-width:0;margin:0}.mypage-purchase__body_wrap>p{white-space:nowrap;color:#634f42cc;flex-shrink:0;margin:0}.mypage-entry__meta{color:#8b7461;flex-wrap:wrap;gap:20px;margin-top:10px;display:flex}.mypage-purchase__label{color:#241a17;font-weight:600}.mypage-purchase__order{color:#8b7461}.mypage-profile-list strong,.mypage-entry strong,.mypage-purchase strong{color:#241a17}.mypage-entry__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.mypage-entry__top-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.mypage-entry__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.mypage-entry__heading p{color:#634f42;margin:0}.mypage-entry__top strong{font-size:18px}.mypage-entry>p,.mypage-purchase__body>p{color:#634f42;margin:8px 0 0}.mypage-entry__facts{margin-top:16px;display:block}.mypage-entry__fact{background:#ffffffb8;border:1px solid #ded0bc94;border-radius:10px;padding:14px 14px 12px}.mypage-entry__fact span{color:#8b7461;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.mypage-entry__fact strong{color:#241a17;margin-top:8px;font-size:15px;display:block}.mypage-entry__fact--combined{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;padding:18px 22px;display:grid}.mypage-entry__fact-group{min-width:0}.mypage-entry__fact-group span{color:#8b7461;letter-spacing:.08em;font-size:12px;font-weight:700;display:block}.mypage-entry__fact-group strong{color:#241a17;margin-top:8px;font-size:18px;line-height:1.25;display:block}.mypage-entry__memo{background:#ffffff9e;border:1px solid #ded0bc80;border-radius:18px;padding:14px 16px;margin-top:14px!important}.mypage-entry__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.mypage-entry__actions--side{flex-direction:column;align-items:stretch;margin-top:0}.mypage-entry__actions--side .mypage-action-link{min-width:116px}.mypage-pill{color:#7f5f41;text-align:center;background:linear-gradient(135deg,#d7bfa242,#d7bfa21f);border:1px solid #b78a5224;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.mypage-action-link--danger{color:#fff7f7;background:linear-gradient(135deg,#a83b3b 0%,#7f1f1f 100%)}.mypage-purchase__image-wrap{width:92px;height:92px}.mypage-purchase__image{object-fit:cover;background:#eadccc;border-radius:20px;width:100%;height:100%;box-shadow:0 14px 24px #3d2d231f}.mypage-purchase__image--empty{background:linear-gradient(135deg,#eadccc 0%,#dcc6aa 100%)}@media (width<=1500px){.mypage-grid{grid-template-columns:1fr}.mypage-card--profile,.mypage-card--wide{grid-area:auto}.mypage-entry{grid-template-columns:1fr}.mypage-entry__actions--side{flex-direction:row;margin-top:12px}.mypage-entry__top{flex-direction:column;align-items:flex-start}.mypage-entry__top-actions{justify-content:space-between;width:100%}}@media (width<=1024px){.mypage-profile-content{grid-template-columns:1fr}}@media (width<=640px){.mypage-page{padding:108px 16px 72px}.mypage-card{border-radius:10px;padding:22px 18px}.mypage-card__header,.mypage-purchase{grid-template-columns:1fr;display:grid}.mypage-card__header-actions,.mypage-entry__top-actions,.mypage-card__header-main,.mypage-profile-marketing--inline{width:100%}.mypage-action-link,.mypage-phone-action{width:100%;min-width:0}.mypage-entry__fact--combined{grid-template-columns:1fr;gap:12px}.mypage-entry__delete{width:auto}.mypage-profile-actions{grid-template-columns:1fr 1fr;display:grid}.mypage-phone-inline,.mypage-phone-verify-row,.mypage-profile-address,.mypage-phone-label-row{grid-template-columns:1fr;display:grid}.mypage-phone-inline .mypage-phone-verify-input{max-width:none}.mypage-entry__facts,.mypage-profile-form-top,.mypage-profile-detail-row,.mypage-profile-content,.mypage-reservation-summary{grid-template-columns:1fr}.mypage-password-section__header{grid-template-columns:1fr;display:grid}.mypage-password-current-row{grid-template-columns:1fr}.mypage-reservation-form__time-field{grid-column:auto;min-width:0}}.mypage-purchase__cancel-status{letter-spacing:.02em;text-align:center;border:1px solid #0000;border-radius:999px;align-items:center;margin:12px 0 0;padding:7px 12px;font-size:12px;font-weight:700}.mypage-purchase__cancel-status--pending{color:#9b5d16;background:#fff3df;border-color:#f1c98e}.mypage-purchase__cancel-status--approved{color:#1f7a39;background:#e8f7ec;border-color:#98d0a6}.mypage-purchase__cancel-status--rejected{color:#b23b33;background:#fde9e7;border-color:#e8ada8}.mypage-purchase{overflow:hidden}.mypage-purchase.is-expanded{background:linear-gradient(#fffcf7fa 0%,#faf4ece6 100%);border-color:#a17e6057}.mypage-purchase__summary{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr) 90px 130px;align-items:center;gap:20px;padding:0;display:grid}.mypage-purchase__summary:hover .mypage-purchase__toggle,.mypage-purchase__summary:focus-visible .mypage-purchase__toggle{color:#7f5f44}.mypage-purchase__toggle{color:#7f5f44b3;cursor:pointer;background:0 0;border:none;place-self:center;min-width:72px;margin-top:0;font-size:17px;font-weight:700}.mypage-purchase__actions{flex-direction:column;justify-content:center;align-self:center;align-items:stretch;gap:12px;width:130px;display:flex}.mypage-purchase__actions .mypage-action-link{min-width:116px}.mypage-purchase__details{border-top:1px solid #ded0bca8;gap:12px;margin-top:18px;padding-top:18px;display:grid}.mypage-purchase__details-header{color:#634f42c2;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.mypage-purchase__detail-row{background:#ffffffbd;border:1px solid #ded0bc94;border-radius:10px;justify-content:space-between;align-items:stretch;gap:18px;width:100%;padding:16px 18px;display:flex}.mypage-purchase__detail-main,.mypage-purchase__detail-actions{min-width:0}.mypage-purchase__detail-main{flex-direction:column;flex:1;min-width:0;display:flex}.mypage-purchase__detail-price-box{justify-content:space-between;gap:18px;margin-top:10px;display:flex}.mypage-purchase__detail-price-row{align-items:center;gap:16px;margin-top:5px;display:flex}.mypage-purchase__detail-main p{color:#634f42cc}.mypage-purchase__detail-title-row{gap:20px;display:flex}.mypage-purchase__detail-title-row,.mypage-purchase__detail-option{flex:1}.mypage-purchase__detail-meta{color:#634f42c2;grid-template-columns:repeat(2,minmax(0,max-content));gap:8px 14px;font-size:14px;font-weight:600;display:grid}.mypage-purchase__detail-actions{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:10px;width:120px;display:flex}.mypage-purchase__detail-date-pp{color:#634f42cc;margin-top:0}.mypage-purchase__detail-image-wrap{display:flex}@media (width<=640px){.mypage-purchase__actions{align-items:flex-start}.mypage-purchase__summary{grid-template-columns:1fr}.mypage-purchase__toggle{justify-self:start}.mypage-purchase__actions{width:100%}.mypage-purchase__details-header,.mypage-purchase__detail-meta{grid-template-columns:1fr;display:grid}.mypage-purchase__detail-row,.mypage-purchase__detail-price-box{flex-direction:column}.mypage-purchase__detail-actions{align-items:flex-start;width:100%}}.reservation-page{background-color:#121212;background-image:linear-gradient(#faf7f2 0%,#000 52%,#121212 100%);background-repeat:no-repeat;background-size:100% 100vh;justify-content:center;align-items:center;min-height:70vh;margin-top:69px;padding:120px 20px 80px;animation:1s ease-out forwards heroRise;display:flex}.reservation-h2{background:linear-gradient(#fdfdfd 0%,#6d6b68 100%);-webkit-text-fill-color:transparent;color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:25px}.reservation-shell{width:min(1100px,100%);margin:0 auto}.reservation-shell--narrow{max-width:760px}.reservation-hero{text-align:center;margin-bottom:36px}.reservation-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#a17e60;margin:0 0 10px;font-size:30px;font-weight:600}.reservation-hero h1{background:linear-gradient(#000 0%,#979797 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.reservation-hero h1,.reservation-success h1{color:#241a17;margin:0;font-size:clamp(34px,5vw,50px)}.reservation-hero p{color:#0000;background:linear-gradient(#000 0%,#7b7b7b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:720px;margin:18px auto 0;font-weight:700;line-height:1.8}.reservation-block{margin-bottom:28px}.reservation-block h2{margin-bottom:14px}.reservation-panel{background:#ffffffd1;border:1px solid #ded0bcb3;border-radius:24px;padding:24px;box-shadow:0 14px 40px #523d2314}.reservation-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reservation-designer{text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #ded0bcb3;border-radius:4px;padding:14px}.eng{font-family:PPEditorialNew-UltralightItalic,sans-serif;font-size:20px}.eng-two{color:#bebebe;font-family:PPEditorialNew-UltralightItalic,sans-serif;font-size:20px}.reservation-designer,.reservation-style{transition:transform .25s,filter .25s,opacity .25s,box-shadow .25s}.reservation-designer:not(.is-active),.reservation-style:not(.is-active){filter:brightness(.78)saturate(.9);opacity:.88}.reservation-designer.is-active,.reservation-style.is-active{filter:brightness()saturate();opacity:1;transform:translateY(-4px);box-shadow:0 14px 28px #00000024}.reservation-designer img{aspect-ratio:1/1.1;object-fit:cover;object-position:center 5%;border-radius:4px;width:100%;margin-bottom:12px}.reservation-designer span,.reservation-designer p{color:#7a6855;display:block}.reservation-panel input[type=date],.reservation-memo{background:#fff;border:1px solid #d9c8b1;border-radius:14px;width:100%}.reservation-panel input[type=date]{max-width:260px;height:48px;margin-bottom:18px;padding:0 14px}.reservation-time-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.reservation-time{cursor:pointer;background:#fff;border:1px solid #dec7a7;border-radius:14px;height:48px}.reservation-time.is-active{color:#fff;background:#c8893c}.reservation-style-list{flex-direction:column;gap:12px;display:flex}.reservation-style{text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #ded0bcb3;border-radius:18px;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.reservation-style p{color:#8b7a67;margin:6px 0 0}.reservation-categories{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.reservation-category{color:#55443b;cursor:pointer;background:#fffbf7b8;border:1px solid #86664e29;border-radius:999px;padding:12px 18px}.reservation-category.is-active{color:#fbf6ef;background:linear-gradient(135deg,#2b211d 0%,#382a24 55%,#493730 100%)}.reservation-memo{resize:vertical;min-height:120px;margin-top:18px;padding:14px}.reservation-actions{text-align:center}.reservation-error{color:#b34747;margin:20px}.reservation-submit{color:#fbf6ef;cursor:pointer;background:linear-gradient(135deg,#2b211d 0%,#382a24 55%,#493730 100%);border:none;border-radius:999px;min-width:220px;height:52px}.reservation-success{text-align:center;background:#ffffffe6;border-radius:28px;padding:32px;box-shadow:0 18px 48px #523d2314}.reservation-success__details{text-align:left;background:#f8f4ee;border-radius:20px;margin-top:24px;padding:20px}.reservation-success__details div{border-bottom:1px solid #ded0bcb3;justify-content:space-between;gap:16px;padding:12px 40px;display:flex}.reservation-success__details div:last-child{border-bottom:0}.reservation-success__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.reservation-link{color:#241a17;background:0 0;border:1px solid #241a1724;border-radius:4px;justify-content:center;align-items:center;min-width:180px;height:54px;font-weight:600;text-decoration:none;transition:transform .2s,background .25s,border-color .25s;display:inline-flex}.reservation-link:hover{transform:translateY(-2px)}.reservation-link--dark{color:#1a1411;background:linear-gradient(135deg,#f2ece2 0%,#d8c3a7 100%);border-color:#0000}@media (width<=900px){.reservation-card-grid{grid-template-columns:1fr 1fr}.reservation-page{padding:20px 20px 80px}.reservation-h2{font-size:21px}.reservation-hero h1{font-size:45px}}.reservation-time.is-disabled,.reservation-time:disabled{color:#a08f80;cursor:not-allowed;opacity:.7;background:#f1ece6}.reservation-empty-time{color:red;margin:0 0 14px;font-size:14px}.product-page{background:#efe4d8;min-height:100vh;position:relative;overflow:hidden}.product-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 0 0,#cdb0891a,#0000 26%),linear-gradient(#0a0a0a 0%,#111 32%,#16120f 56%,#2a211c 72%,#c9b8a6bf 88%,#efe4d800 100%);height:980px;position:absolute;inset:0 0 auto}.product-page>*{z-index:1;position:relative}.product-hero{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(270deg,#000 92%,#0000 100%),linear-gradient(#0000 0%,#000 12%),linear-gradient(90deg,#000 92%,#0000 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:130px 0 72px;animation:1s ease-out forwards heroRise;display:flex;position:relative;overflow:hidden;mask-image:linear-gradient(270deg,#000 92%,#0000 100%),linear-gradient(90deg,#000 98%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.product-hero-img{background-position:90%;background-repeat:no-repeat;background-size:100%;width:100%;height:790px;position:relative;inset:0;overflow:hidden}.product-hero__inner,.product-showcase__inner,.product-list-shell,.payment-complete{max-width:1280px;margin:0 auto}.product-hero__inner{text-align:left;padding:50px;animation:1s ease-out .5s both innerRise;position:absolute}@keyframes innerRise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0%)}}.product-hero__eyebrow,.product-showcase__eyebrow,.product-list-eyebrow,.cart-drawer__eyebrow{color:#f4efe58f;letter-spacing:.18em;margin:0 0 16px;font-family:PPEditorialNew-UltralightItalic,serif;font-size:15px;font-weight:600}.product-showcase__eyebrow{color:#74420cbf}.product-hero__title,.product-showcase__title,.product-list-title{letter-spacing:-.075em;margin:0;line-height:.96}.product-hero__title{color:#f5f2ec;max-width:780px;font-family:PPEditorialNew-UltralightItalic,serif;font-size:50px;line-height:1.3}.product-hero__desc,.product-showcase__description{color:#f5f2ecad;max-width:760px;margin:18px 0 0;font-size:16px;line-height:1.9}.product-hero__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.product-hero__btn{border-radius:20px;justify-content:center;align-items:center;width:30%;height:50px;font-weight:600;text-decoration:none;transition:transform .2s,background .25s,border-color .25s;display:inline-flex}.product-hero__btn:hover{transform:translateY(-2px)}.product-hero__btn--dark,.product-card__btn--dark,.cart-summary__checkout{color:#1a1411;background:linear-gradient(135deg,#f2ece2 0%,#d8c3a7 100%)}.product-hero__btn--light{color:#f5f2ec;background:0 0;border:1px solid #ffffff1f}.product-showcase{z-index:1;background:linear-gradient(#efe4d8 0%,#0b0b0b 45%,#efe4d8 100%);padding:0 20px 84px;position:relative}.product-showcase__accordion{background:linear-gradient(#000 0%,#0b0b0b 45%,#f2ece2 100%);border:1px solid #ffffff0f}.product-showcase__header{max-width:820px;margin-bottom:28px}.product-showcase__title{color:#f5f2ec;letter-spacing:.1em;max-width:760px;font-family:PPEditorialNew-UltralightItalic,serif;font-size:clamp(28px,4.2vw,52px)}.product-showcase__accordion{border-radius:4px;gap:0;min-height:560px;display:flex;overflow:hidden}.product-panel{min-width:0;min-height:560px;color:inherit;text-align:left;cursor:pointer;white-space:pre-line;background:#cab8aa;border:0;flex:1 1 0;padding:0;transition:flex .55s,box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 24px 56px #0000002e}.product-panel.is-active{flex:1.7 1 0}.product-panel__image-wrap,.product-panel__image,.product-panel__overlay{position:absolute;inset:0}.product-panel__image{object-fit:cover;width:100%;height:100%;transition:transform .7s;transform:scale(1.02)}.product-panel.is-active .product-panel__image{transform:scale(1.08)}.product-panel__overlay{background:linear-gradient(#09090914 0%,#09090933 48%,#090909d1 100%)}.product-panel__content{z-index:1;color:#fff;padding:24px 20px 22px;position:absolute;inset:auto 0 0}.product-panel__category{color:#f5f2ec94;letter-spacing:.14em;margin:0 0 8px;font-family:PPEditorialNew-UltralightItalic,serif;font-size:14px;font-weight:600}.product-panel__name{letter-spacing:-.065em;color:#fbf8f3;margin:0;font-size:clamp(24px,2.5vw,38px);line-height:1}.product-panel__details{opacity:0;max-height:0;transition:max-height .45s,opacity .35s,transform .35s;overflow:hidden;transform:translateY(14px)}.product-panel.is-active .product-panel__details{opacity:1;max-height:220px;margin-top:14px;transform:translateY(0)}.product-panel__intro{color:#fbf8f3d1;margin:0;font-size:16px;line-height:1.75}.product-panel__benefit{color:#fbf8f38f;margin:10px 0 0;font-size:14px}.product-panel__footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.product-panel__footer strong{color:#fff6e9;font-size:22px}.product-panel__actions{align-items:center;gap:12px;display:flex}.product-panel__cta{color:#1d1714;background:#fff7ecf5;border-radius:999px;justify-content:center;align-items:center;min-width:76px;height:42px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.product-quantity--showcase{color:#fff;background:#ffffff1f;border-color:#ffffff14}.product-quantity--showcase .product-quantity__btn,.product-quantity--showcase .product-quantity__value,.product-quantity__value{color:#000}.product-list-section{z-index:2;margin-top:-36px;padding:8px 20px 110px;position:relative}.product-list-shell{background:linear-gradient(#fff8f0d1 0%,#fffaf4f0 100%);border:1px solid #c7b1942e;border-radius:10px;padding:34px 28px 32px;box-shadow:0 36px 90px #3021191a,0 10px 24px #3021190d,inset 0 1px #ffffffb8}.product-list-header--enhanced{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.product-list-eyebrow{color:#8d6b52}.product-list-title{color:#241a17;font-family:PPEditorialNew-UltralightItalic,serif;font-size:clamp(30px,4vw,46px)}.product-list-desc{color:#6a5648;max-width:560px;margin:16px 0 0}.product-cart-trigger{color:#2f241f;cursor:pointer;background:#fffbf7eb;border:1px solid #86664e29;border-radius:999px;align-items:center;gap:12px;padding:14px 18px;display:inline-flex;box-shadow:0 12px 24px #30211914}.product-cart-trigger__count{color:#fff8f1;background:#2f241f;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.product-category-tabs{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.product-category-tab{color:#55443b;cursor:pointer;background:#fffbf7b8;border:1px solid #86664e29;border-radius:999px;padding:12px 18px}.product-category-tab.is-active{color:#fbf6ef;background:linear-gradient(135deg,#2b211d 0%,#382a24 55%,#493730 100%)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.product-card{background:#fffaf5eb;border:1px solid #b6977529;border-radius:10px;flex-direction:column;height:100%;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 24px 54px #3021191a,inset 0 1px #ffffffb8}.product-card:hover{transform:translateY(-4px);box-shadow:0 28px 60px #30211924,inset 0 1px #ffffffb8}.product-card__image-wrap{aspect-ratio:1/1.08;background:#efe4d8;position:relative;overflow:hidden}.product-card__image{object-fit:cover;width:100%;height:100%}.product-card__badge{color:#fff9f2;background:#2b211de0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700;position:absolute;top:16px;left:16px}.product-card__body{flex-direction:column;flex:1;padding:22px 20px 20px;display:flex}.product-card__meta,.cart-item__top,.cart-item__bottom,.cart-summary__row,.payment-complete__summary div{justify-content:space-between;gap:12px;display:flex}.product-card__name{color:#241a17;margin:0;font-size:22px}.product-card__desc{color:#665246;min-height:72px}.product-card__benefit{color:#8c6f5d;min-height:44px}.product-card__purchase-row{grid-template-columns:minmax(0,118px) 1fr;align-items:end;gap:12px;margin-top:10px;display:grid}.product-card__btn{cursor:pointer;border:none;border-radius:16px;align-items:center;gap:14px;height:48px;margin-top:auto;display:grid}.product-quantity{background:#fffbf7e0;border:1px solid #86664e29;border-radius:16px;grid-template-columns:36px 1fr 36px;height:42px;display:grid;overflow:hidden}.product-quantity__btn{cursor:pointer;background:0 0;border:none;font-size:18px}.product-quantity__value{justify-content:center;align-items:center;font-weight:700;display:flex}.cart-backdrop{opacity:0;pointer-events:none;z-index:29;background:#2017125c;transition:opacity .24s;position:fixed;inset:0}.cart-backdrop.is-open{opacity:1;pointer-events:auto}.cart-drawer{color:#f5f2ec;z-index:30;background:#11100e;flex-direction:column;width:min(420px,100%);height:100vh;padding:24px;transition:transform .28s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-18px 0 44px #1f161242}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__header{justify-content:space-between;margin-bottom:24px;display:flex}.cart-drawer__title{margin:0}.cart-drawer__close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:50%;width:40px;height:40px}.cart-drawer__content{flex-direction:column;flex:1;min-height:0;display:flex}.cart-drawer__empty,.cart-summary,.payment-complete__summary{background:#ffffff0f;border-radius:24px;padding:20px}.cart-items{flex:1;overflow:auto}.cart-item{border-bottom:1px solid #ffffff14;grid-template-columns:88px 1fr;gap:14px;padding:14px 0;display:grid}.cart-item__image{object-fit:cover;border-radius:20px;width:88px;height:88px}.cart-item__remove{color:#ffffffad;cursor:pointer;background:0 0;border:none}.cart-summary{margin-top:18px}.cart-summary__note{color:#f5f2ecb3}.cart-summary__error{color:#ff9898}.cart-summary__checkout{cursor:pointer;border:none;border-radius:16px;width:100%;height:52px;margin-top:18px}.payment-complete{text-align:center;padding:140px 20px 100px}.payment-complete h1,.payment-complete p{color:#f5f2ec}.payment-complete__summary{text-align:left;max-width:580px;margin:24px auto 0}@media (width<=1080px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-list-header--enhanced{flex-direction:column;align-items:start}}@media (width<=980px){.product-hero-img{height:500px}.product-showcase__accordion{scrollbar-width:none;grid-auto-columns:clamp(280px,54vw,340px);grid-auto-flow:column;gap:18px;min-height:auto;display:grid;overflow-x:auto}.product-panel{min-height:420px}.product-panel.is-active{flex:1 1 0}.product-panel.is-active .product-panel__details{max-height:240px}}@media (width<=640px){.product-showcase,.product-showcase__accordion{background:0 0}.product-hero{padding:0 16px}.product-list-section{margin-top:-20px}.product-showcase,.product-list-section{padding-left:16px;padding-right:16px}.product-grid{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;grid-auto-columns:minmax(260px,78vw);grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow:auto hidden}.product-grid::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:start;min-width:0;height:min(610px,82vh)}.product-card__purchase-row{grid-template-columns:1fr}.product-list-shell{border-radius:8px;padding:26px 18px 22px}.product-showcase__accordion{grid-auto-columns:calc(100vw - 92px);gap:14px}.product-panel{min-height:380px}.product-hero__btn{width:40%;margin:0 auto;font-size:14px}.product-hero__title{font-size:25px}.product-hero__desc{font-size:11px}}*{box-sizing:border-box;margin:0;padding:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:700;font-size:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}img{vertical-align:middle}a img{border:none}li{list-style:none}address,em,i{font-style:normal}a:focus,button:focus{outline:none}video{max-width:100%;height:auto}@font-face{font-family:PPEditorialNew-UltralightItalic;font-weight:500;src:url(/font/PPEditorialNew-UltralightItalic-BF644b214ff1e9b.otf)format("opentype")}@font-face{font-family:Pretendard;font-weight:900;src:url(/font/Pretendard-ExtraBold.otf)format("opentype")}@font-face{font-family:Pretendard;font-weight:600;src:url(/font/Pretendard-SemiBold.otf)format("opentype")}@font-face{font-family:Pretendard;font-weight:700;src:url(/font/Pretendard-Bold.otf)format("opentype")}@font-face{font-family:Pretendard;font-weight:500;src:url(/font/Pretendard-Medium.otf)format("opentype")}@font-face{font-family:Pretendard;font-weight:400;src:url(/font/Pretendard-Regular.otf)format("opentype")}@font-face{font-family:Pretendard;font-weight:300;src:url(/font/Pretendard-Light.otf)format("opentype")}@font-face{font-family:SortsMillGoudy;src:url(/font/SortsMillGoudy-Regular.ttf)format("opentype");font-weight:500;font-style:normal}*{letter-spacing:-.02em;font-family:Pretendard,sans-serif}body{background:#fff}#root{width:100%;max-width:1920px;margin:0 auto;overflow-x:hidden}.loading{color:#333;font-size:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}
