.map-block[data-v-bd6dcd53]{background:var(--cream);padding:64px 0 48px}.map-grid[data-v-bd6dcd53]{grid-template-columns:1fr 1.2fr;align-items:center;gap:56px;display:grid}.map-grid[data-v-bd6dcd53]>*{min-width:0}@media (width<=900px){.map-grid[data-v-bd6dcd53]{grid-template-columns:1fr;gap:32px}.map-block[data-v-bd6dcd53]{padding:40px 0 24px}}.map-info[data-v-bd6dcd53]{padding-right:8px}.map-mark[data-v-bd6dcd53]{object-fit:contain;width:96px;height:96px;margin-bottom:24px}.map-title[data-v-bd6dcd53]{letter-spacing:-.02em;color:gray;margin-bottom:36px;font-size:38px;font-weight:300}@media (width<=900px){.map-title[data-v-bd6dcd53]{margin-bottom:24px;font-size:28px}.map-mark[data-v-bd6dcd53]{width:72px;height:72px}}.mi-row[data-v-bd6dcd53]{margin-bottom:18px;line-height:1.7}.mi-label[data-v-bd6dcd53]{color:var(--ink-soft);margin-bottom:2px;font-size:14px;font-weight:500}.mi-val[data-v-bd6dcd53]{color:var(--ink);font-size:15px;font-weight:500}.mi-val a[data-v-bd6dcd53]{color:var(--ink)}.mi-val a[data-v-bd6dcd53]:hover{color:var(--accent)}.map-frame[data-v-bd6dcd53]{border-radius:var(--radius-lg);background:var(--surface-2);aspect-ratio:16/11;width:100%;min-width:0;box-shadow:var(--shadow);overflow:hidden}@media (width>=901px){.map-frame[data-v-bd6dcd53]{min-height:360px}}.map-frame iframe[data-v-bd6dcd53]{border:0;width:100%;height:100%}.ftr[data-v-4b0dd727]{background:var(--cream);border-top:1px solid var(--line);padding:20px 0}.ftr-inner[data-v-4b0dd727]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:12.5px;display:flex}.ftr-copy[data-v-4b0dd727]{flex-shrink:0}.ftr-links[data-v-4b0dd727]{flex-wrap:wrap;flex:1;justify-content:center;gap:24px;display:flex}.ftr-link[data-v-4b0dd727]{color:var(--muted);transition:color .14s}.ftr-link[data-v-4b0dd727]:hover{color:var(--ink)}.ftr-power[data-v-4b0dd727]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.soft-logo[data-v-4b0dd727]{width:auto;height:16px;display:block}@media (width<=768px){.ftr-inner[data-v-4b0dd727]{text-align:center;flex-direction:column;justify-content:center}.ftr-links[data-v-4b0dd727]{gap:14px}}.wa-fab[data-v-014304dc]{z-index:90;color:#fff;background:#25d366;border-radius:35%;place-items:center;width:56px;height:56px;transition:transform .16s,box-shadow .16s,background .16s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 22px #25d36673,0 2px 6px #0000001f}.wa-fab[data-v-014304dc]:hover{background:#1fb855;transform:translateY(-2px);box-shadow:0 12px 28px #25d36680,0 3px 8px #00000024}.wa-fab[data-v-014304dc]:active{transform:translateY(0)}@media (width<=640px){.wa-fab[data-v-014304dc]{width:52px;height:52px;bottom:14px;right:14px}}.storefront[data-v-f588924e]{font-feature-settings:"case" 1;background:#fff;flex-direction:column;min-height:100vh;display:flex}.hdr[data-v-f588924e]{border-bottom:1px solid var(--line-soft);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;position:sticky;top:0}.hdr-row[data-v-f588924e]{align-items:center;gap:24px;height:68px;display:flex}.brand[data-v-f588924e]{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-name[data-v-f588924e]{font-variant:small-caps;letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:60;line-height:1}@media (width<=380px){.brand-name[data-v-f588924e]{font-size:17px}}.brand-img[data-v-f588924e]{object-fit:contain;width:56px;height:56px;display:block}.brand-img.sm[data-v-f588924e]{width:34px;height:34px}.nav[data-v-f588924e]{flex:1;justify-content:center;gap:4px;display:flex}.nav-link[data-v-f588924e]{border-radius:var(--radius-pill);color:var(--ink-soft);letter-spacing:-.005em;padding:8px 18px;font-size:14px;font-weight:500;transition:background .14s,color .14s;position:relative}.nav-link[data-v-f588924e]:hover{color:var(--ink)}.nav-link.active[data-v-f588924e]{color:var(--ink);font-weight:600}.nav-link.active[data-v-f588924e]:after{content:"";background:var(--ink);border-radius:2px;height:1.5px;position:absolute;bottom:2px;left:18px;right:18px}.hdr-actions[data-v-f588924e]{flex-shrink:0;align-items:center;gap:8px;display:flex}.acct-btn[data-v-f588924e]{border:1px solid var(--line);background:var(--surface);height:44px;color:var(--ink-soft);border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.acct-btn[data-v-f588924e]:hover{border-color:var(--accent);color:var(--ink);background:var(--surface-2)}.acct-btn.router-link-active[data-v-f588924e]{border-color:var(--accent);color:var(--accent-ink)}.cart-btn[data-v-f588924e]{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;gap:10px;height:44px;padding:0 20px;font-size:14px;font-weight:500;transition:background .14s;display:inline-flex;position:relative}.cart-btn[data-v-f588924e]:hover{background:var(--accent-ink)}.cart-price[data-v-f588924e]{line-height:1}.cart-cur[data-v-f588924e]{font-weight:600}.cart-icon-wrap[data-v-f588924e]{align-items:center;display:inline-flex;position:relative}.cart-badge[data-v-f588924e]{color:#fff;font-variant-numeric:tabular-nums;border:2px solid var(--accent);background:#e63946;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;animation:.24s cart-pop-f588924e;display:grid;position:absolute;top:-9px;right:-10px;box-shadow:0 1px 4px #00000026}@keyframes cart-pop-f588924e{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.burger[data-v-f588924e]{border:1px solid var(--line);background:0 0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:none}.burger span[data-v-f588924e]{background:var(--ink);border-radius:1px;width:16px;height:2px}@media (width<=768px){.burger[data-v-f588924e]{display:inline-flex}.cart-btn[data-v-f588924e]{height:40px;padding:0 14px}.acct-label[data-v-f588924e]{display:none}.acct-btn[data-v-f588924e]{height:40px;padding:0 11px}.nav[data-v-f588924e]{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:2px;padding:8px;transition:transform .22s;position:absolute;top:68px;left:0;right:0;transform:translateY(-200%)}.nav.open[data-v-f588924e]{box-shadow:var(--shadow);transform:translateY(0)}.nav-link[data-v-f588924e]{border-radius:var(--radius);padding:12px 14px}.hdr-row[data-v-f588924e]{justify-content:space-between}}.main[data-v-f588924e]{flex:1}.pc[data-v-27a13f35]{background:0 0;border:none;transition:transform .2s}.pc[data-v-27a13f35]:hover{transform:translateY(-3px)}.pc:hover .pc-img[data-v-27a13f35]{box-shadow:var(--shadow-lg)}.pc-link[data-v-27a13f35]{color:inherit;display:block}.pc-img[data-v-27a13f35]{aspect-ratio:1;background:var(--surface-2);border-radius:var(--radius-lg);width:100%;transition:box-shadow .2s;position:relative;overflow:hidden}.pc-img img[data-v-27a13f35]{object-fit:cover;width:100%;height:100%}.pc-fallback[data-v-27a13f35]{width:100%;height:100%;color:var(--muted);background:linear-gradient(135deg, var(--surface-2), var(--accent-soft));place-items:center;font-size:56px;display:grid}.pc-tag[data-v-27a13f35]{background:var(--accent);color:#fff;border-radius:var(--radius-pill);padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.pc-add[data-v-27a13f35]{width:50px;height:45px;color:var(--ink);cursor:pointer;opacity:.9;background:#fff;border:none;border-radius:0 0 0 20px;place-items:center;transition:background .16s,color .16s,transform 80ms;display:grid;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 8px #2a18101f}.pc-add[data-v-27a13f35]:hover{background:var(--accent);color:#fff}.pc-add[data-v-27a13f35]:active{transform:scale(.92)}.pc-add[data-v-27a13f35]:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed;opacity:.6}.pc-add[data-v-27a13f35]:disabled:hover{background:var(--surface-2);color:var(--muted)}.pc--oos .pc-img img[data-v-27a13f35],.pc--oos .pc-fallback[data-v-27a13f35]{filter:grayscale(.7);opacity:.7}.pc-tag--oos[data-v-27a13f35]{background:#000000a6}.pc--oos .pc-name[data-v-27a13f35]{color:var(--muted)}.pc-body[data-v-27a13f35]{text-align:center;padding:10px 6px 2px}.pc-name[data-v-27a13f35]{color:var(--ink);letter-spacing:-.005em;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:4px;font-size:13.5px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.pc-price[data-v-27a13f35]{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500}.hero[data-v-693dea22]{padding:0}.hero-card[data-v-693dea22]{aspect-ratio:5;background-color:var(--surface-2);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:800px;padding:0 8%;display:flex;position:relative;overflow:hidden}.hero-shade[data-v-693dea22]{pointer-events:none;background:linear-gradient(#0000002e 0%,#0000 35%,#00000047 100%),linear-gradient(90deg,#0000000d 0%,#00000059 100%);position:absolute;inset:0;box-shadow:inset 0 -40px 80px #2a181059}.hero-text[data-v-693dea22]{text-align:center;color:#fff;position:relative}.hero-text h1[data-v-693dea22]{color:#fff;letter-spacing:-.03em;text-shadow:0 2px 18px #0006;font-size:64px;font-weight:700;line-height:1.05}@media (width<=900px){.hero-card[data-v-693dea22]{aspect-ratio:3/2;min-height:320px;padding:0 22px}.hero-text h1[data-v-693dea22]{font-size:38px}}.products[data-v-693dea22]{padding-top:48px}.prod-layout[data-v-693dea22]{grid-template-columns:180px 1fr;align-items:start;gap:32px;display:grid}.cat-side[data-v-693dea22]{flex-direction:column;gap:8px;display:flex;position:sticky;top:90px}.cat-side-h[data-v-693dea22]{color:var(--ink);margin-bottom:4px;padding:0 8px 6px;font-size:14px;font-weight:600}.cat-item[data-v-693dea22]{text-align:left;border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;background:#f9fafb;border:none;padding:14px 18px;font-size:14px;font-weight:500;transition:background .14s,color .14s}.cat-item[data-v-693dea22]:hover{background:var(--line-soft);color:var(--ink)}.cat-item.active[data-v-693dea22]{background:var(--accent);color:#fff;font-weight:600}.prod-main[data-v-693dea22]{min-width:0}.prod-toolbar[data-v-693dea22]{align-items:center;margin-bottom:4px;padding:0 0 18px;display:flex}.search-wrap[data-v-693dea22]{width:100%;position:relative}.search-icon[data-v-693dea22]{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input[data-v-693dea22]{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);width:100%;height:42px;font:inherit;color:var(--ink);outline:none;padding:0 38px;font-size:14px;transition:border-color .14s,box-shadow .14s}.search-input[data-v-693dea22]::placeholder{color:var(--muted)}.search-input[data-v-693dea22]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b07a4b1f}.search-clear[data-v-693dea22]{background:var(--surface-2);width:26px;height:26px;color:var(--ink-soft);cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-clear[data-v-693dea22]:hover{background:var(--line);color:var(--ink)}.prod-grid[data-v-693dea22]{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.prod-grid[data-v-693dea22] .pc-img{aspect-ratio:4/3}@media (width<=1024px){.prod-grid[data-v-693dea22]{grid-template-columns:repeat(3,1fr)}}.chip-bar[data-v-693dea22]{display:none}@media (width<=1024px){.prod-layout[data-v-693dea22]{grid-template-columns:1fr}.cat-side[data-v-693dea22]{display:none}.chip-bar[data-v-693dea22]{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;max-width:100%;margin-bottom:20px;padding-bottom:8px;scroll-padding-left:16px;display:flex;overflow-x:auto}.chip-bar[data-v-693dea22]::-webkit-scrollbar{display:none}.chip[data-v-693dea22]{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:#f9fafb;flex-shrink:0;padding:8px 18px;font-size:13.5px;font-weight:500;transition:background .14s,color .14s,border-color .14s}.chip.active[data-v-693dea22]{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}}@media (width<=640px){.prod-grid[data-v-693dea22]{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}}.more-wrap[data-v-693dea22]{text-align:center;margin-top:36px}.recipes-sec[data-v-693dea22]{background:#f9fafb}.rec-slider-wrap[data-v-693dea22]{margin:0 -8px;position:relative}.rec-slider[data-v-693dea22]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:22px;padding:8px 8px 18px;display:flex;overflow-x:auto}.rec-slider[data-v-693dea22]::-webkit-scrollbar{display:none}.rec-nav[data-v-693dea22]{z-index:2;background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:background .14s,transform .1s,color .14s;display:grid;position:absolute;top:40%;box-shadow:0 4px 14px #2a18101f}.rec-nav[data-v-693dea22]:hover{background:var(--accent);color:#fff}.rec-nav[data-v-693dea22]:active{transform:scale(.94)}.rec-nav--prev[data-v-693dea22]{left:-22px}.rec-nav--next[data-v-693dea22]{right:-22px}@media (width<=640px){.rec-nav--prev[data-v-693dea22]{left:6px}.rec-nav--next[data-v-693dea22]{right:6px}}.rec-card[data-v-693dea22]{scroll-snap-align:start;flex:0 0 calc(33.3333% - 14.6667px);min-width:0}@media (width<=1024px){.rec-card[data-v-693dea22]{flex:0 0 calc(50% - 11px)}}@media (width<=640px){.rec-card[data-v-693dea22]{flex:0 0 88%}}.rec-card[data-v-693dea22]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .2s,box-shadow .2s;overflow:hidden}.rec-card[data-v-693dea22]:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.rec-img[data-v-693dea22]{aspect-ratio:16/10;background-color:var(--accent-soft);background-position:50%;background-size:cover;place-items:center;display:grid}.rec-fallback[data-v-693dea22]{opacity:.6;font-size:48px}.rec-body[data-v-693dea22]{padding:18px 20px 22px}.rec-title[data-v-693dea22]{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.rec-more[data-v-693dea22]{color:var(--accent);font-size:13px;font-weight:600}.state[data-v-693dea22]{text-align:center;color:var(--muted);padding:64px 16px;font-size:14px}.shop-head[data-v-287ebaec]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.shop-search[data-v-287ebaec]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:280px;max-width:100%;font:inherit;outline:none;padding:10px 14px;transition:border-color .14s,box-shadow .14s}.shop-search[data-v-287ebaec]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c97d2f1f}.cat-bar[data-v-287ebaec]{scrollbar-width:thin;gap:8px;margin-bottom:24px;padding-bottom:8px;display:flex;overflow-x:auto}.cat-chip[data-v-287ebaec]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:7px 16px;font-size:13.5px;font-weight:500;transition:background .14s,color .14s,border-color .14s}.cat-chip[data-v-287ebaec]:hover{background:var(--surface-2);color:var(--ink)}.cat-chip.active[data-v-287ebaec]{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.prod-grid[data-v-287ebaec]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}@media (width<=640px){.prod-grid[data-v-287ebaec]{grid-template-columns:repeat(2,1fr);gap:12px}}.state[data-v-287ebaec]{text-align:center;color:var(--muted);padding:64px 16px;font-size:14px}.gauth[data-v-e397bb86]{justify-content:center;display:flex}.g-btn[data-v-e397bb86]{border:1px solid var(--line);background:var(--surface);width:320px;max-width:100%;height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;transition:background .14s,border-color .14s;display:inline-flex}.g-btn[data-v-e397bb86]:hover{background:var(--bg-soft);border-color:var(--ink-soft,#c9c2ba)}.fb-btn[data-v-24d3989d]{border:1px solid var(--line);background:var(--surface);width:320px;max-width:100%;height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;transition:background .14s,border-color .14s;display:inline-flex}.fb-btn[data-v-24d3989d]:hover:not(:disabled){background:var(--bg-soft);border-color:var(--ink-soft,#c9c2ba)}.fb-btn[data-v-24d3989d]:disabled{opacity:.6;cursor:not-allowed}.narrow[data-v-19464640]{max-width:440px}.auth-card[data-v-19464640]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:32px 28px}.auth-title[data-v-19464640]{color:var(--ink);margin-bottom:4px;font-size:24px;font-weight:700}.auth-sub[data-v-19464640]{color:var(--muted);margin-bottom:22px;font-size:14px}.field[data-v-19464640]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label[data-v-19464640]{color:var(--ink);font-size:13px;font-weight:500}.field input[data-v-19464640]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;font:inherit;color:var(--ink);outline:none;padding:12px 14px;font-size:14.5px;transition:border-color .14s,box-shadow .14s}.field input[data-v-19464640]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7e5a4e1f}.auth-err[data-v-19464640]{color:var(--red);border-radius:var(--radius);background:#fef2f2;border:1px solid #fecaca;margin:0 0 14px;padding:10px 12px;font-size:13px}.btn-auth[data-v-19464640]{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;width:100%;margin-top:4px;padding:13px;font-size:14.5px;font-weight:600;transition:background .16s}.btn-auth[data-v-19464640]:hover:not(:disabled){background:var(--accent-ink)}.btn-auth[data-v-19464640]:disabled{opacity:.5;cursor:not-allowed}.auth-divider[data-v-19464640]{text-align:center;color:var(--muted);align-items:center;margin:18px 0 14px;font-size:12.5px;display:flex}.auth-divider[data-v-19464640]:before,.auth-divider[data-v-19464640]:after{content:"";background:var(--line);flex:1;height:1px}.auth-divider span[data-v-19464640]{padding:0 12px}.auth-social[data-v-19464640]{flex-direction:column;align-items:center;gap:10px;display:flex}.auth-links[data-v-19464640]{color:var(--muted);flex-direction:column;align-items:center;gap:10px;margin-top:20px;font-size:13.5px;display:flex}.auth-links a[data-v-19464640]{color:var(--accent);font-weight:600}.auth-links a[data-v-19464640]:hover{color:var(--accent-ink)}.vm-overlay[data-v-a95e3e7b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#2a181080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vm[data-v-a95e3e7b]{background:var(--surface);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:380px;box-shadow:var(--shadow-lg);padding:30px 26px 24px;position:relative}.vm-x[data-v-a95e3e7b]{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;position:absolute;top:12px;right:14px}.vm-x[data-v-a95e3e7b]:hover{color:var(--ink)}.vm-icon[data-v-a95e3e7b]{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 16px;transition:background .2s,color .2s;display:grid}.vm-icon.ok[data-v-a95e3e7b]{background:var(--green-soft);color:var(--green)}.vm-title[data-v-a95e3e7b]{color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:600}.vm-sub[data-v-a95e3e7b]{color:var(--muted);word-break:break-word;margin-bottom:18px;font-size:13px;line-height:1.5}.vm-code[data-v-a95e3e7b]{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;height:52px;color:var(--ink);outline:none;font-size:26px;font-weight:700;transition:border-color .14s,box-shadow .14s}.vm-code[data-v-a95e3e7b]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7e5a4e1f}.vm-code[data-v-a95e3e7b]::placeholder{letter-spacing:.4em;color:var(--line)}.vm-err[data-v-a95e3e7b]{color:var(--red);margin:12px 0 0;font-size:13px;line-height:1.4}.vm-submit[data-v-a95e3e7b]{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;width:100%;margin-top:16px;padding:13px;font-size:14px;font-weight:600;transition:background .16s}.vm-submit[data-v-a95e3e7b]:hover:not(:disabled){background:var(--accent-ink)}.vm-submit[data-v-a95e3e7b]:disabled{opacity:.5;cursor:not-allowed}.vm-resend[data-v-a95e3e7b]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:12px;font-size:13px;font-weight:500}.vm-resend[data-v-a95e3e7b]:disabled{color:var(--muted);cursor:not-allowed}.vm-done[data-v-a95e3e7b]{color:var(--green);margin:8px 0 0;font-size:16px;font-weight:600}.narrow[data-v-1cad877a]{max-width:460px}.auth-card[data-v-1cad877a]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:32px 28px}.auth-title[data-v-1cad877a]{color:var(--ink);margin-bottom:4px;font-size:24px;font-weight:700}.auth-sub[data-v-1cad877a]{color:var(--muted);margin-bottom:22px;font-size:14px}.field[data-v-1cad877a]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label[data-v-1cad877a]{color:var(--ink);font-size:13px;font-weight:500}.field input[data-v-1cad877a]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;font:inherit;color:var(--ink);outline:none;padding:12px 14px;font-size:14.5px;transition:border-color .14s,box-shadow .14s}.field input[data-v-1cad877a]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7e5a4e1f}.vrow[data-v-1cad877a]{align-items:stretch;gap:8px;display:flex}.vrow input[data-v-1cad877a]{flex:1;min-width:0}.vbtn[data-v-1cad877a]{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;padding:0 14px;font-size:12.5px;font-weight:600}.vbtn[data-v-1cad877a]:disabled{opacity:.45;cursor:not-allowed}.vcheck[data-v-1cad877a]{border-radius:var(--radius);background:var(--green-soft);width:42px;color:var(--green);flex-shrink:0;place-items:center;font-size:18px;font-weight:700;display:grid}.ver[data-v-1cad877a]{color:var(--green);margin-left:4px;font-size:11.5px;font-weight:600}.ferr[data-v-1cad877a]{color:var(--red);margin:2px 0 0;font-size:12px}.auth-err[data-v-1cad877a]{color:var(--red);border-radius:var(--radius);background:#fef2f2;border:1px solid #fecaca;margin:0 0 14px;padding:10px 12px;font-size:13px}.btn-auth[data-v-1cad877a]{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;width:100%;margin-top:4px;padding:13px;font-size:14.5px;font-weight:600;transition:background .16s}.btn-auth[data-v-1cad877a]:hover:not(:disabled){background:var(--accent-ink)}.btn-auth[data-v-1cad877a]:disabled{opacity:.5;cursor:not-allowed}.hint[data-v-1cad877a]{color:var(--muted);text-align:center;margin:10px 0 0;font-size:12px}.auth-divider[data-v-1cad877a]{text-align:center;color:var(--muted);align-items:center;margin:18px 0 14px;font-size:12.5px;display:flex}.auth-divider[data-v-1cad877a]:before,.auth-divider[data-v-1cad877a]:after{content:"";background:var(--line);flex:1;height:1px}.auth-divider span[data-v-1cad877a]{padding:0 12px}.auth-social[data-v-1cad877a]{flex-direction:column;align-items:center;gap:10px;display:flex}.auth-links[data-v-1cad877a]{color:var(--muted);justify-content:center;margin-top:18px;font-size:13.5px;display:flex}.auth-links a[data-v-1cad877a]{color:var(--accent);font-weight:600}.auth-links a[data-v-1cad877a]:hover{color:var(--accent-ink)}.narrow[data-v-cb4e7f3e]{max-width:440px}.auth-card[data-v-cb4e7f3e]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:32px 28px}.auth-title[data-v-cb4e7f3e]{color:var(--ink);margin-bottom:4px;font-size:24px;font-weight:700}.auth-sub[data-v-cb4e7f3e]{color:var(--muted);margin-bottom:22px;font-size:14px}.field[data-v-cb4e7f3e]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label[data-v-cb4e7f3e]{color:var(--ink);font-size:13px;font-weight:500}.field input[data-v-cb4e7f3e]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;font:inherit;color:var(--ink);outline:none;padding:12px 14px;font-size:14.5px;transition:border-color .14s,box-shadow .14s}.field input[data-v-cb4e7f3e]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7e5a4e1f}.vrow[data-v-cb4e7f3e]{align-items:stretch;gap:8px;display:flex}.vrow input[data-v-cb4e7f3e]{flex:1;min-width:0}.vbtn[data-v-cb4e7f3e]{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;padding:0 14px;font-size:12.5px;font-weight:600}.vbtn[data-v-cb4e7f3e]:disabled{opacity:.45;cursor:not-allowed}.vcheck[data-v-cb4e7f3e]{border-radius:var(--radius);background:var(--green-soft);width:42px;color:var(--green);flex-shrink:0;place-items:center;font-size:18px;font-weight:700;display:grid}.ver[data-v-cb4e7f3e]{color:var(--green);margin-left:4px;font-size:11.5px;font-weight:600}.ferr[data-v-cb4e7f3e]{color:var(--red);margin:2px 0 0;font-size:12px}.auth-err[data-v-cb4e7f3e]{color:var(--red);border-radius:var(--radius);background:#fef2f2;border:1px solid #fecaca;margin:0 0 14px;padding:10px 12px;font-size:13px}.btn-auth[data-v-cb4e7f3e]{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;width:100%;padding:13px;font-size:14.5px;font-weight:600;transition:background .16s}.btn-auth[data-v-cb4e7f3e]:hover:not(:disabled){background:var(--accent-ink)}.btn-auth[data-v-cb4e7f3e]:disabled{opacity:.5;cursor:not-allowed}.auth-links[data-v-cb4e7f3e]{justify-content:center;margin-top:18px;font-size:13.5px;display:flex}.auth-links a[data-v-cb4e7f3e]{color:var(--accent);font-weight:600}.acc-head[data-v-80e0552c]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.acc-title[data-v-80e0552c]{color:var(--ink);font-size:26px;font-weight:700}.acc-sub[data-v-80e0552c]{color:var(--muted);margin-top:4px;font-size:13.5px}.btn-logout[data-v-80e0552c]{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:600}.btn-logout[data-v-80e0552c]:hover{background:var(--surface-2);color:var(--ink)}.acc-tabs[data-v-80e0552c]{background:var(--surface-2);border-radius:var(--radius-pill);gap:4px;margin-bottom:22px;padding:4px;display:inline-flex}.acc-tab[data-v-80e0552c]{border-radius:var(--radius-pill);font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:8px 20px;font-size:13.5px;font-weight:600}.acc-tab.active[data-v-80e0552c]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.state[data-v-80e0552c]{text-align:center;color:var(--muted);padding:48px 16px}.order-list[data-v-80e0552c]{flex-direction:column;gap:10px;display:flex}.order-row[data-v-80e0552c]{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;width:100%;font:inherit;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:border-color .14s,box-shadow .14s;display:flex}.order-row[data-v-80e0552c]:hover{border-color:var(--accent);box-shadow:var(--shadow)}.or-top[data-v-80e0552c]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.or-num[data-v-80e0552c]{color:var(--ink);font-size:14px;font-weight:700}.or-items[data-v-80e0552c]{color:var(--ink-soft);font-size:13px}.or-date[data-v-80e0552c]{color:var(--muted);margin-top:4px;font-size:12px}.or-right[data-v-80e0552c]{text-align:right;flex-shrink:0}.or-total[data-v-80e0552c]{color:var(--ink);font-size:15px;font-weight:700}.or-pay[data-v-80e0552c]{margin-top:4px;font-size:11.5px;font-weight:600}.or-pay.is-paid[data-v-80e0552c]{color:var(--green)}.or-pay.is-unpaid[data-v-80e0552c]{color:var(--muted)}.or-badge[data-v-80e0552c]{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.st-recv[data-v-80e0552c]{color:#1d4ed8;background:#eff6ff}.st-conf[data-v-80e0552c]{color:#4338ca;background:#eef2ff}.st-ready[data-v-80e0552c]{color:#047857;background:#ecfdf5}.st-done[data-v-80e0552c]{color:#475569;background:#f1f5f9}.st-cancel[data-v-80e0552c]{color:#b91c1c;background:#fef2f2}.prof-grid[data-v-80e0552c]{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=760px){.prof-grid[data-v-80e0552c]{grid-template-columns:1fr}}.prof-card[data-v-80e0552c]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px}.prof-h[data-v-80e0552c]{color:var(--ink);margin-bottom:16px;font-size:14px;font-weight:700}.field[data-v-80e0552c]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label[data-v-80e0552c]{color:var(--ink-soft);font-size:12.5px;font-weight:500}.field input[data-v-80e0552c]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;font:inherit;color:var(--ink);outline:none;padding:11px 13px;font-size:14px}.field input[data-v-80e0552c]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7e5a4e1f}.ferr[data-v-80e0552c]{color:var(--red);margin:0 0 8px;font-size:12.5px}.fok[data-v-80e0552c]{color:var(--green);margin:0 0 8px;font-size:12.5px}.vrow[data-v-80e0552c]{align-items:stretch;gap:8px;display:flex}.vrow input[data-v-80e0552c]{flex:1;min-width:0}.vbtn[data-v-80e0552c]{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;padding:0 14px;font-size:12px;font-weight:600}.vbtn[data-v-80e0552c]:disabled{opacity:.45;cursor:not-allowed}.vchk[data-v-80e0552c]{border-radius:var(--radius);background:var(--green-soft);width:40px;color:var(--green);flex-shrink:0;place-items:center;font-size:17px;font-weight:700;display:grid}.need[data-v-80e0552c]{color:#b45309;margin-left:4px;font-size:11px;font-weight:600}.ver[data-v-80e0552c]{color:var(--green);margin-left:4px;font-size:11px;font-weight:600}.need-hint[data-v-80e0552c]{color:#b45309;text-align:center;margin:8px 0 0;font-size:12px}.btn-save[data-v-80e0552c]{background:var(--accent);color:#fff;border-radius:var(--radius);width:100%;font:inherit;cursor:pointer;border:none;margin-top:4px;padding:11px;font-size:13.5px;font-weight:600}.btn-save[data-v-80e0552c]:hover:not(:disabled){background:var(--accent-ink)}.btn-save[data-v-80e0552c]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-80e0552c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#2a181080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal[data-v-80e0552c]{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:460px;max-height:88vh;box-shadow:var(--shadow-lg);padding:26px;position:relative;overflow-y:auto}.modal-x[data-v-80e0552c]{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;position:absolute;top:12px;right:16px}.md-head[data-v-80e0552c]{align-items:center;gap:10px;display:flex}.md-num[data-v-80e0552c]{color:var(--ink);font-size:18px;font-weight:700}.md-date[data-v-80e0552c]{color:var(--muted);margin:4px 0 18px;font-size:13px}.md-items[data-v-80e0552c]{flex-direction:column;gap:12px;display:flex}.md-item[data-v-80e0552c]{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.md-thumb[data-v-80e0552c]{background:var(--surface-2);border-radius:8px;place-items:center;width:48px;height:48px;font-size:20px;display:grid;overflow:hidden}.md-thumb img[data-v-80e0552c]{object-fit:cover;width:100%;height:100%}.md-item-name[data-v-80e0552c]{color:var(--ink);font-size:13.5px;font-weight:500}.md-item-sub[data-v-80e0552c]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.md-item-total[data-v-80e0552c]{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.md-totals[data-v-80e0552c]{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.md-line[data-v-80e0552c]{color:var(--ink-soft);justify-content:space-between;padding:4px 0;font-size:13.5px;display:flex}.md-line.total[data-v-80e0552c]{color:var(--ink);font-size:15px;font-weight:700}.md-line .paid[data-v-80e0552c]{color:var(--green);font-weight:600}.md-line .unpaid[data-v-80e0552c]{color:var(--muted);font-weight:600}.back-link[data-v-b0b110c9]{color:var(--muted);margin-bottom:24px;font-size:13.5px;transition:color .14s;display:inline-block}.back-link[data-v-b0b110c9]:hover{color:var(--ink)}.prod[data-v-b0b110c9]{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}@media (width<=900px){.prod[data-v-b0b110c9]{grid-template-columns:1fr;gap:28px}}.prod-gallery[data-v-b0b110c9]{position:sticky;top:80px}.prod-hero[data-v-b0b110c9]{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--surface-2);place-items:center;display:grid;overflow:hidden}.prod-hero img[data-v-b0b110c9]{object-fit:cover;width:100%;height:100%}.prod-fallback[data-v-b0b110c9]{color:var(--muted);font-size:100px}.prod-thumbs[data-v-b0b110c9]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.prod-thumb[data-v-b0b110c9]{border:2px solid var(--line);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;width:64px;height:64px;padding:0;transition:border-color .16s;overflow:hidden}.prod-thumb img[data-v-b0b110c9]{object-fit:cover;width:100%;height:100%}.prod-thumb.active[data-v-b0b110c9]{border-color:var(--accent)}.prod-cat[data-v-b0b110c9]{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:11px;font-weight:700}.prod-info h1[data-v-b0b110c9]{letter-spacing:-.02em;margin-bottom:16px;font-size:32px}.prod-price[data-v-b0b110c9]{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-bottom:20px;font-size:32px;font-weight:700}.prod-cur[data-v-b0b110c9]{color:var(--muted);font-size:18px;font-weight:500}.prod-oos[data-v-b0b110c9]{color:#92400e;background:#fef3c7;border-radius:10px;margin:-10px 0 20px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-block}.prod-desc[data-v-b0b110c9]{color:var(--ink-soft);margin-bottom:28px;font-size:14.5px;line-height:1.65}.prod-actions[data-v-b0b110c9]{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:24px;display:flex}.qty[data-v-b0b110c9]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;display:inline-flex;overflow:hidden}.qty button[data-v-b0b110c9]{cursor:pointer;width:44px;height:50px;color:var(--ink-soft);background:0 0;border:none;font-size:18px;font-weight:600;transition:background .14s}.qty button[data-v-b0b110c9]:hover{background:var(--surface-2);color:var(--ink)}.qty span[data-v-b0b110c9]{font-variant-numeric:tabular-nums;place-items:center;min-width:36px;height:50px;font-weight:600;display:grid}.prod-meta[data-v-b0b110c9]{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:6px;padding-top:24px;font-size:13px;display:flex}.state[data-v-b0b110c9]{text-align:center;color:var(--muted);padding:64px 16px}h1[data-v-1e6e4e56]{margin-bottom:32px}.cart-grid[data-v-1e6e4e56]{grid-template-columns:1.5fr 1fr;align-items:start;gap:32px;display:grid}@media (width<=900px){.cart-grid[data-v-1e6e4e56]{grid-template-columns:1fr;gap:24px}}.cart-items[data-v-1e6e4e56]{flex-direction:column;gap:12px;display:flex}.cart-row[data-v-1e6e4e56]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:100px 1fr auto;align-items:center;gap:16px;padding:14px;display:grid}.cart-img-link[data-v-1e6e4e56]{aspect-ratio:1;border-radius:var(--radius);background:var(--surface-2);width:100px;display:block;overflow:hidden}.cart-img-link img[data-v-1e6e4e56]{object-fit:cover;width:100%;height:100%}.cart-img-fallback[data-v-1e6e4e56]{width:100%;height:100%;color:var(--muted);place-items:center;font-size:36px;display:grid}.cart-info[data-v-1e6e4e56]{min-width:0}.cart-name[data-v-1e6e4e56]{color:var(--ink);letter-spacing:-.01em;margin-bottom:4px;font-size:15.5px;font-weight:600;display:block}.cart-name[data-v-1e6e4e56]:hover{color:var(--accent)}.cart-price[data-v-1e6e4e56]{color:var(--muted);margin-bottom:10px;font-size:12.5px}.cart-qty[data-v-1e6e4e56]{background:var(--surface-2);border-radius:var(--radius);border:1px solid var(--line);align-items:center;display:inline-flex}.cart-qty button[data-v-1e6e4e56]{cursor:pointer;width:32px;height:32px;color:var(--ink-soft);background:0 0;border:none;font-size:15px;font-weight:600}.cart-qty button[data-v-1e6e4e56]:hover{color:var(--ink)}.cart-qty span[data-v-1e6e4e56]{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-size:13.5px;font-weight:600}.cart-line[data-v-1e6e4e56]{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cart-line-total[data-v-1e6e4e56]{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.cart-remove[data-v-1e6e4e56]{border:1px solid var(--line);border-radius:var(--radius);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;transition:color .14s,border-color .14s;display:grid}.cart-remove[data-v-1e6e4e56]:hover{color:var(--red);border-color:var(--red)}@media (width<=640px){.cart-row[data-v-1e6e4e56]{grid-template-columns:80px 1fr;grid-template-areas:"img info""line line"}.cart-img-link[data-v-1e6e4e56]{grid-area:img;width:80px}.cart-info[data-v-1e6e4e56]{grid-area:info}.cart-line[data-v-1e6e4e56]{border-top:1px dashed var(--line);flex-direction:row;grid-area:line;justify-content:space-between;padding-top:8px}}.cart-summary[data-v-1e6e4e56]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;position:sticky;top:80px}.cart-summary h3[data-v-1e6e4e56]{margin-bottom:16px}.sum-line[data-v-1e6e4e56]{color:var(--ink-soft);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.sum-line.muted[data-v-1e6e4e56]{color:var(--muted);font-size:12.5px}.sum-line.total[data-v-1e6e4e56]{border-top:1px solid var(--line);color:var(--ink);margin-top:8px;padding-top:14px;font-size:17px;font-weight:700}.continue[data-v-1e6e4e56]{text-align:center;color:var(--muted);margin-top:12px;font-size:13px;display:block}.continue[data-v-1e6e4e56]:hover{color:var(--ink)}.empty[data-v-1e6e4e56]{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:80px 16px}.empty-icon[data-v-1e6e4e56]{opacity:.5;margin-bottom:12px;font-size:56px}.empty-title[data-v-1e6e4e56]{color:var(--ink);margin-bottom:6px;font-size:19px;font-weight:600}.empty p[data-v-1e6e4e56]{color:var(--muted);font-size:14px}.tm-overlay[data-v-50368f8e]{z-index:200;background:#2a18108c;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.tm-modal[data-v-50368f8e]{background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:720px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0000004d}.tm-head[data-v-50368f8e]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.tm-head h2[data-v-50368f8e]{color:var(--ink);margin:0;font-size:17px;font-weight:600}.tm-x[data-v-50368f8e]{background:var(--surface-2);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;border:none;border-radius:50%;font-size:20px;line-height:1}.tm-x[data-v-50368f8e]:hover{background:var(--line);color:var(--ink)}.tm-body[data-v-50368f8e]{color:var(--ink-soft);flex:1;padding:18px 26px 22px;font-size:14px;line-height:1.65;overflow-y:auto}.tm-body h3[data-v-50368f8e]{color:var(--ink);margin:22px 0 8px;font-size:15px;font-weight:600}.tm-body h3[data-v-50368f8e]:first-child{margin-top:4px}.tm-body p[data-v-50368f8e]{margin:10px 0}.tm-body a[data-v-50368f8e]{color:var(--accent)}.tm-body a[data-v-50368f8e]:hover{text-decoration:underline}.tm-foot[data-v-50368f8e]{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 22px;display:flex}.tm-btn[data-v-50368f8e]{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:10px 22px;font-size:14px;font-weight:600}.tm-btn[data-v-50368f8e]:hover{background:var(--accent-ink)}.tm-fade-enter-active[data-v-50368f8e],.tm-fade-leave-active[data-v-50368f8e]{transition:opacity .18s}.tm-fade-enter-from[data-v-50368f8e],.tm-fade-leave-to[data-v-50368f8e]{opacity:0}.cal[data-v-92d13795]{-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;width:100%;max-width:360px;font-family:inherit;display:flex}.cal-head[data-v-92d13795]{align-items:center;gap:8px;display:flex}.cal-title[data-v-92d13795]{flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.cal-today[data-v-92d13795]{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;font-size:11px}.cal-today[data-v-92d13795]:hover{background:#f3f4f6}.cal-nav[data-v-92d13795]{cursor:pointer;color:#111;background:0 0;border:1px solid #e5e7eb;border-radius:6px;width:28px;height:28px;font-size:16px}.cal-nav[data-v-92d13795]:hover{background:#f3f4f6}.cal-weekdays[data-v-92d13795]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-wd[data-v-92d13795]{text-align:center;color:#6b7280;padding:4px 0;font-size:11px;font-weight:600}.cal-grid[data-v-92d13795]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-cell[data-v-92d13795]{aspect-ratio:1;font:inherit;cursor:pointer;color:#111;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex;position:relative}.cal-cell[data-v-92d13795]:not(:disabled):not(.selected):hover{background:#f3f4f6}.cal-cell.selected[data-v-92d13795]:hover{filter:brightness(.95)}.cal-cell.out[data-v-92d13795]{color:#c4c4c4}.cal-cell.today[data-v-92d13795]{border-color:var(--accent,#b78a3e);font-weight:700}.cal-cell.selected[data-v-92d13795]{background:var(--accent,#b78a3e);color:#fff;border-color:var(--accent,#b78a3e)}.cal-cell.past[data-v-92d13795]{color:#d1d5db;cursor:not-allowed}.cal-cell.holiday[data-v-92d13795]{color:#b42318;cursor:not-allowed;background:#fef3f2}.cal-dot[data-v-92d13795]{background:#b42318;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.cal-legend[data-v-92d13795]{color:#6b7280;align-items:center;gap:6px;margin:4px 2px 0;font-size:11px;display:flex}.lg-dot[data-v-92d13795]{border-radius:3px;width:10px;height:10px;display:inline-block}.lg-holiday[data-v-92d13795]{background:#fef3f2;border:1px solid #fecdca}.dpm-overlay[data-v-a403cc75]{z-index:1000;background:#0f11158c;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.dpm-modal[data-v-a403cc75]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:400px;max-height:calc(100vh - 24px);display:flex;box-shadow:0 24px 64px #00000040}.dpm-head[data-v-a403cc75]{border-bottom:1px solid #e5e7eb;align-items:center;padding:14px 16px;display:flex}.dpm-head h3[data-v-a403cc75]{flex:1;margin:0;font-size:15px;font-weight:700}.dpm-x[data-v-a403cc75]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;width:28px;height:28px;font-size:22px;line-height:1}.dpm-x[data-v-a403cc75]:hover{background:#f3f4f6}.dpm-body[data-v-a403cc75]{justify-content:center;padding:16px;display:flex;overflow:auto}.dpm-foot[data-v-a403cc75]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.dpm-btn[data-v-a403cc75]{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-weight:600}.dpm-btn[data-v-a403cc75]:disabled{opacity:.5;cursor:not-allowed}.dpm-btn-ghost[data-v-a403cc75]{color:#374151;background:0 0;border-color:#e5e7eb}.dpm-btn-ghost[data-v-a403cc75]:hover{background:#f3f4f6}.dpm-btn-primary[data-v-a403cc75]{background:var(--accent,#b78a3e);color:#fff}.dpm-btn-primary[data-v-a403cc75]:hover:not(:disabled){filter:brightness(.95)}.dpm-fade-enter-active[data-v-a403cc75],.dpm-fade-leave-active[data-v-a403cc75]{transition:opacity .15s}.dpm-fade-enter-from[data-v-a403cc75],.dpm-fade-leave-to[data-v-a403cc75]{opacity:0}.tpm-overlay[data-v-9074017b]{z-index:1000;background:#0f11158c;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.tpm-modal[data-v-9074017b]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:340px;max-height:calc(100vh - 24px);display:flex;box-shadow:0 24px 64px #00000040}.tpm-head[data-v-9074017b]{border-bottom:1px solid #e5e7eb;align-items:center;padding:14px 16px;display:flex}.tpm-head h3[data-v-9074017b]{flex:1;margin:0;font-size:15px;font-weight:700}.tpm-x[data-v-9074017b]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;width:28px;height:28px;font-size:22px;line-height:1}.tpm-x[data-v-9074017b]:hover{background:#f3f4f6}.tpm-body[data-v-9074017b]{padding:16px}.tpm-preview[data-v-9074017b]{text-align:center;letter-spacing:1px;color:var(--accent,#b78a3e);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:28px;font-weight:700}.tpm-cols[data-v-9074017b]{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.tpm-col[data-v-9074017b]{scroll-snap-type:y mandatory;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:2px;max-height:240px;padding:4px;display:flex;overflow:auto}.tpm-col-sep[data-v-9074017b]{color:#6b7280;align-self:center;font-size:20px;font-weight:700}.tpm-item[data-v-9074017b]{scroll-snap-align:center;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;color:#374151;text-align:center;background:0 0;border:none;border-radius:6px;flex:none;padding:8px 0;font-size:16px;font-weight:600}.tpm-item[data-v-9074017b]:hover{background:#f3f4f6}.tpm-item.active[data-v-9074017b]{background:var(--accent,#b78a3e);color:#fff}.tpm-foot[data-v-9074017b]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.tpm-btn[data-v-9074017b]{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-weight:600}.tpm-btn-ghost[data-v-9074017b]{color:#374151;background:0 0;border-color:#e5e7eb}.tpm-btn-ghost[data-v-9074017b]:hover{background:#f3f4f6}.tpm-btn-primary[data-v-9074017b]{background:var(--accent,#b78a3e);color:#fff}.tpm-btn-primary[data-v-9074017b]:hover{filter:brightness(.95)}.tpm-fade-enter-active[data-v-9074017b],.tpm-fade-leave-active[data-v-9074017b]{transition:opacity .15s}.tpm-fade-enter-from[data-v-9074017b],.tpm-fade-leave-to[data-v-9074017b]{opacity:0}.back-link[data-v-4ac6eb86]{color:var(--muted);margin-bottom:6px;font-size:13.5px;display:inline-block}.back-link[data-v-4ac6eb86]:hover{color:var(--ink)}.page-title[data-v-4ac6eb86]{color:var(--ink);letter-spacing:-.01em;margin-bottom:28px;font-size:28px;font-weight:600}.co-auth[data-v-4ac6eb86]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:460px;box-shadow:var(--shadow);text-align:center;margin:8px auto 0;padding:28px 26px}.co-auth-title[data-v-4ac6eb86]{color:var(--ink);font-size:19px;font-weight:700}.co-auth-sub[data-v-4ac6eb86]{color:var(--muted);margin:6px 0 18px;font-size:13.5px}.co-auth-err[data-v-4ac6eb86]{color:var(--red);border-radius:var(--radius);background:#fef2f2;border:1px solid #fecaca;margin:0 0 14px;padding:10px 12px;font-size:13px}.co-auth-social[data-v-4ac6eb86]{flex-direction:column;align-items:center;gap:10px;display:flex}.co-auth-form[data-v-4ac6eb86]{flex-direction:column;gap:10px;display:flex}.co-auth-form input[data-v-4ac6eb86]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;font:inherit;color:var(--ink);outline:none;padding:12px 14px;font-size:14.5px;transition:border-color .14s,box-shadow .14s}.co-auth-form input[data-v-4ac6eb86]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7e5a4e1f}.co-auth-guest[data-v-4ac6eb86]:disabled{opacity:.5;cursor:not-allowed}.co-auth-or[data-v-4ac6eb86]{text-align:center;color:var(--muted);align-items:center;margin:16px 0;font-size:12.5px;display:flex}.co-auth-or[data-v-4ac6eb86]:before,.co-auth-or[data-v-4ac6eb86]:after{content:"";background:var(--line);flex:1;height:1px}.co-auth-or span[data-v-4ac6eb86]{padding:0 12px}.co-auth-guest[data-v-4ac6eb86]{background:var(--accent);color:#fff;border-radius:var(--radius);width:100%;font:inherit;cursor:pointer;border:none;padding:12px;font-size:14.5px;font-weight:600;transition:background .16s}.co-auth-guest[data-v-4ac6eb86]:hover{background:var(--accent-ink)}.co-auth-login[data-v-4ac6eb86]{color:var(--muted);margin:16px 0 0;font-size:13px}.co-auth-login a[data-v-4ac6eb86]{color:var(--accent);font-weight:600}.co-grid[data-v-4ac6eb86]{grid-template-columns:1fr 380px;align-items:start;gap:40px;display:grid}@media (width<=900px){.co-grid[data-v-4ac6eb86]{grid-template-columns:1fr;gap:24px}}.co-form[data-v-4ac6eb86]{flex-direction:column;gap:18px;display:flex}.field[data-v-4ac6eb86]{flex-direction:column;gap:6px;display:flex}.field label[data-v-4ac6eb86]{color:var(--ink);font-size:13px;font-weight:500}.req[data-v-4ac6eb86]{color:var(--accent);margin-left:1px}.verify-row[data-v-4ac6eb86]{align-items:stretch;gap:8px;display:flex}.verify-row input[data-v-4ac6eb86]{flex:1;min-width:0}.send-code[data-v-4ac6eb86]{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .14s,opacity .14s}.send-code[data-v-4ac6eb86]:hover:not(:disabled){background:var(--accent-ink)}.send-code[data-v-4ac6eb86]:disabled{opacity:.45;cursor:not-allowed}.verify-check[data-v-4ac6eb86]{border-radius:var(--radius);background:var(--green-soft);width:44px;color:var(--green);flex-shrink:0;place-items:center;font-size:18px;font-weight:700;display:grid}.ver-badge[data-v-4ac6eb86]{color:var(--green);margin-left:6px;font-size:11.5px;font-weight:600}.field-err[data-v-4ac6eb86]{color:var(--red);margin:2px 0 0;font-size:12px}.field-hint[data-v-4ac6eb86]{color:var(--accent-ink);margin-top:4px;font-size:12px}.holiday-warn[data-v-4ac6eb86]{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:6px;margin:0 0 8px;padding:8px 10px;font-size:13px;line-height:1.4}.dt-pickers[data-v-4ac6eb86]{grid-template-columns:2fr 1fr;gap:12px;display:grid}@media (width<=480px){.dt-pickers[data-v-4ac6eb86]{grid-template-columns:1fr}}.dt-input[data-v-4ac6eb86]{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;transition:border-color .14s,color .14s;display:flex;position:relative}.dt-input[data-v-4ac6eb86]:hover{border-color:var(--accent);color:var(--ink)}.dt-input.filled[data-v-4ac6eb86]{color:var(--ink);border-color:var(--line)}button.dt-input[data-v-4ac6eb86]{font:inherit;text-align:left;width:100%}.dt-input.has-holiday[data-v-4ac6eb86]{color:#b42318;background:#fef3f2;border-color:#f04438}.dt-input svg[data-v-4ac6eb86]{color:var(--accent);flex-shrink:0}.dt-input input[data-v-4ac6eb86]{opacity:0;cursor:pointer;pointer-events:none;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.dt-label[data-v-4ac6eb86]{font-size:14px;font-weight:500}.payment-hint[data-v-4ac6eb86]{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.payment-hint svg[data-v-4ac6eb86]{color:var(--accent)}.terms-row[data-v-4ac6eb86]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;padding:4px 0 6px;display:flex}.terms-row input[type=checkbox][data-v-4ac6eb86]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:2px}.terms-text[data-v-4ac6eb86]{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.terms-link[data-v-4ac6eb86]{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.terms-link[data-v-4ac6eb86]:hover{color:var(--accent-ink)}.field input[data-v-4ac6eb86],.field select[data-v-4ac6eb86],.field .select[data-v-4ac6eb86]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;font:inherit;color:var(--ink);outline:none;padding:12px 14px;font-size:14.5px;transition:border-color .14s,box-shadow .14s}.field input[data-v-4ac6eb86]:focus,.field select[data-v-4ac6eb86]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7e5a4e1f}.dt-grid[data-v-4ac6eb86]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dt-tile[data-v-4ac6eb86]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;transition:border-color .14s,background .14s,color .14s;display:flex}.dt-tile[data-v-4ac6eb86]:hover{border-color:var(--accent);color:var(--ink)}.dt-tile.active[data-v-4ac6eb86]{border:2px solid var(--accent);color:var(--ink);background:var(--surface);padding:17px 11px}.dt-title[data-v-4ac6eb86]{margin-top:4px;font-size:14px;font-weight:600}.dt-sub[data-v-4ac6eb86]{color:var(--muted);font-size:11.5px}.err[data-v-4ac6eb86]{color:var(--red);border-radius:var(--radius);background:#fef2f2;border:1px solid #fecaca;margin:0;padding:12px 14px;font-size:13px}.btn-submit[data-v-4ac6eb86]{background:var(--accent);color:#fff;border-radius:var(--radius);letter-spacing:.02em;cursor:pointer;border:none;width:100%;margin-top:8px;padding:16px;font-size:14px;font-weight:600;transition:background .16s}.btn-submit[data-v-4ac6eb86]:hover:not(:disabled){background:var(--accent-ink)}.btn-submit[data-v-4ac6eb86]:disabled{opacity:.5;cursor:not-allowed}.co-summary[data-v-4ac6eb86]{position:sticky;top:24px}.sum-card[data-v-4ac6eb86]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px 22px 18px;box-shadow:0 2px 12px #2a18100a}.sum-h[data-v-4ac6eb86]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 18px;font-size:13px;font-weight:700}.sum-items[data-v-4ac6eb86]{flex-direction:column;gap:14px;margin-bottom:12px;display:flex}.sum-item[data-v-4ac6eb86]{grid-template-columns:56px 1fr 22px;align-items:start;gap:12px;display:grid}.sum-item-thumb[data-v-4ac6eb86]{background:var(--surface-2);border-radius:8px;place-items:center;width:56px;height:56px;font-size:22px;display:grid;overflow:hidden}.sum-item-thumb img[data-v-4ac6eb86]{object-fit:cover;width:100%;height:100%}.sum-item-body[data-v-4ac6eb86]{min-width:0}.sum-item-name[data-v-4ac6eb86]{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:2px;font-size:13.5px;font-weight:500;display:-webkit-box;overflow:hidden}.sum-item-price[data-v-4ac6eb86]{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:13px}.qty-control[data-v-4ac6eb86]{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;display:inline-flex}.qty-btn[data-v-4ac6eb86]{width:26px;height:26px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;place-items:center;font-size:14px;display:grid}.qty-btn[data-v-4ac6eb86]:hover{color:var(--accent)}.qty-val[data-v-4ac6eb86]{text-align:center;min-width:28px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.sum-item-remove[data-v-4ac6eb86]{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.sum-item-remove[data-v-4ac6eb86]:hover{color:var(--red)}.sum-divider[data-v-4ac6eb86]{border-top:1px solid var(--line);margin:14px 0}.sum-line[data-v-4ac6eb86]{color:var(--ink-soft);justify-content:space-between;align-items:baseline;padding:6px 0;font-size:13.5px;display:flex}.sum-line.total[data-v-4ac6eb86]{border-top:1px solid var(--line);color:var(--ink);margin-top:10px;padding-top:14px;font-size:15px;font-weight:700}.empty[data-v-4ac6eb86]{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink-soft);padding:64px 16px}.empty a[data-v-4ac6eb86]{color:var(--accent);font-weight:600}.page-head[data-v-2a1bef46]{text-align:center;margin-bottom:24px}.page-sub[data-v-2a1bef46]{color:var(--muted);margin-top:8px}.cat-row[data-v-2a1bef46]{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:0 auto 36px;display:flex}.cat-pill[data-v-2a1bef46]{font:inherit;color:var(--ink);cursor:pointer;background:#faf1e5;border:none;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .16s,color .16s,transform 80ms}.cat-pill[data-v-2a1bef46]:hover:not(.active){background:#f2e4cf}.cat-pill[data-v-2a1bef46]:active{transform:translateY(1px)}.cat-pill.active[data-v-2a1bef46]{background:var(--ink);color:#fff;font-weight:600}@media (width<=600px){.cat-row[data-v-2a1bef46]{gap:6px;margin-bottom:24px}.cat-pill[data-v-2a1bef46]{padding:8px 14px;font-size:13px}}.rec-grid[data-v-2a1bef46]{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:24px;max-width:1100px;margin:0 auto;display:grid}@media (width<=900px){.rec-grid[data-v-2a1bef46]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media (width<=600px){.rec-grid[data-v-2a1bef46]{grid-template-columns:1fr;max-width:360px}}.rec-card[data-v-2a1bef46]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.rec-card[data-v-2a1bef46]:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.rec-img[data-v-2a1bef46]{aspect-ratio:16/9;background-color:var(--accent-soft);color:var(--accent-ink);background-position:50%;background-size:cover;place-items:center;font-size:48px;display:grid}.rec-body[data-v-2a1bef46]{padding:18px 20px}.rec-title[data-v-2a1bef46]{color:var(--ink);letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:600;line-height:1.35}.rec-excerpt[data-v-2a1bef46]{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.rec-date[data-v-2a1bef46]{color:var(--muted);font-size:12px}.state[data-v-2a1bef46]{text-align:center;color:var(--muted);padding:80px 16px}.narrow[data-v-2e1a0270]{max-width:1200px}.back-link[data-v-2e1a0270]{color:var(--muted);margin-bottom:22px;font-size:13.5px;display:inline-block}.back-link[data-v-2e1a0270]:hover{color:var(--ink)}.rec-title[data-v-2e1a0270]{letter-spacing:-.03em;color:var(--ink);margin-bottom:22px;font-size:36px}@media (width<=640px){.rec-title[data-v-2e1a0270]{font-size:26px}}.stats-bar[data-v-2e1a0270]{border-radius:var(--radius-lg);background:#f9fafb;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px;padding:20px 16px;display:grid}.stat[data-v-2e1a0270]{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.stat-icon[data-v-2e1a0270]{width:40px;height:40px;color:var(--accent);place-items:center;margin-bottom:4px;display:grid}.stat-label[data-v-2e1a0270]{color:var(--ink-soft);font-size:12.5px;font-weight:500}.stat-val[data-v-2e1a0270]{color:var(--muted);font-size:13.5px}@media (width<=640px){.stats-bar[data-v-2e1a0270]{grid-template-columns:1fr;gap:12px;padding:16px}.stat[data-v-2e1a0270]{text-align:left;flex-direction:row;justify-content:flex-start;gap:14px}.stat-icon[data-v-2e1a0270]{margin-bottom:0}}.rec-hero[data-v-2e1a0270]{aspect-ratio:16/9;background-color:var(--accent-soft);border-radius:var(--radius-lg);background-position:50%;background-size:cover;margin-bottom:32px}.rec-grid[data-v-2e1a0270]{grid-template-columns:280px 1fr;gap:36px;margin-bottom:32px;display:grid}@media (width<=768px){.rec-grid[data-v-2e1a0270]{grid-template-columns:1fr;gap:24px}}.block-h[data-v-2e1a0270]{color:var(--ink);letter-spacing:-.01em;margin:0 0 14px;font-size:20px;font-weight:600}.ing-list[data-v-2e1a0270]{margin:0;padding:0;list-style:none}.ing-list li[data-v-2e1a0270]{color:var(--ink-soft);padding:8px 0 8px 20px;font-size:14.5px;line-height:1.5;position:relative}.ing-list li[data-v-2e1a0270]:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:4px}.steps-list[data-v-2e1a0270]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.step[data-v-2e1a0270]{background:var(--surface);border-radius:var(--radius);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.step-num[data-v-2e1a0270]{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;margin-top:1px;font-size:12.5px;font-weight:700;display:grid}.step-text[data-v-2e1a0270]{color:var(--ink);font-size:14.5px;line-height:1.55}.tips-card[data-v-2e1a0270]{border-radius:var(--radius-lg);background:#f9fafb;border:1px solid #e5e7eb;margin-top:32px;margin-bottom:32px;padding:22px 24px}.tips-head[data-v-2e1a0270]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.tips-icon[data-v-2e1a0270]{color:#7e5a4e;place-items:center;display:grid}.tips-head .block-h[data-v-2e1a0270]{margin:0}.tips-list[data-v-2e1a0270]{margin:8px 0 0;padding:0;list-style:none}.tips-list li[data-v-2e1a0270]{color:var(--ink-soft);padding:6px 0 6px 18px;font-size:14px;line-height:1.55;position:relative}.tips-list li[data-v-2e1a0270]:before{content:"";background:#7e5a4e;border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:2px}.rec-body[data-v-2e1a0270]{color:var(--ink);font-size:16px;line-height:1.75}.rec-body[data-v-2e1a0270] h2{margin:28px 0 12px}.rec-body[data-v-2e1a0270] p{margin:14px 0}.state[data-v-2e1a0270]{text-align:center;color:var(--muted);padding:64px 16px}.ing-side[data-v-2e1a0270]{border-radius:var(--radius-lg);background:#f9fafb;align-self:start;padding:20px 16px}.narrow[data-v-c8dcad08]{max-width:980px}.page-head[data-v-c8dcad08]{text-align:center;margin-bottom:40px}.page-sub[data-v-c8dcad08]{color:var(--muted);margin-top:8px}.contact-grid[data-v-c8dcad08]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.contact-card[data-v-c8dcad08]{text-align:center;padding:28px 24px}.contact-card h3[data-v-c8dcad08]{margin:12px 0 8px;font-size:16px}.contact-card p[data-v-c8dcad08]{margin:4px 0;font-size:14.5px}.contact-card a[data-v-c8dcad08]{color:var(--accent);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.contact-icon[data-v-c8dcad08]{background:var(--accent-soft);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto;font-size:36px;display:grid}.narrow[data-v-65b51fe4]{max-width:760px}.confirm[data-v-65b51fe4]{text-align:center;padding:16px 0}.confirm-icon[data-v-65b51fe4]{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 20px;display:grid;box-shadow:0 8px 24px #2eae6140}h1[data-v-65b51fe4]{margin-bottom:28px;font-size:28px}.confirm-top[data-v-65b51fe4]{text-align:left;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}@media (width<=640px){.confirm-top[data-v-65b51fe4]{grid-template-columns:1fr}}.info-card[data-v-65b51fe4],.wa-card[data-v-65b51fe4]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 22px}.wa-card[data-v-65b51fe4]{background:var(--green-soft);border-color:#2eae6140;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;display:flex}.wa-title[data-v-65b51fe4]{color:var(--ink-soft);font-size:13.5px;font-weight:500}.ic-row[data-v-65b51fe4]{color:var(--ink-soft);align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.ic-row strong[data-v-65b51fe4]{color:var(--ink)}.detail-card[data-v-65b51fe4],.items-card[data-v-65b51fe4],.totals-card[data-v-65b51fe4]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:left;margin-bottom:16px;padding:22px 26px}.card-h[data-v-65b51fe4]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 16px;font-size:13px;font-weight:700}.dl-grid[data-v-65b51fe4]{grid-template-columns:1fr 1fr;gap:18px 32px;display:grid}@media (width<=600px){.dl-grid[data-v-65b51fe4]{grid-template-columns:1fr;gap:14px}}.dl-label[data-v-65b51fe4]{color:var(--muted);margin-bottom:4px;font-size:12px}.dl-value[data-v-65b51fe4]{color:var(--ink);font-size:14px;font-weight:500}.oc-items[data-v-65b51fe4]{flex-direction:column;gap:12px;display:flex}.oc-item[data-v-65b51fe4]{border-top:1px solid var(--line-soft);grid-template-columns:56px 1fr 20px;align-items:start;gap:14px;padding:12px 0;display:grid}.oc-item[data-v-65b51fe4]:first-child{border-top:none;padding-top:0}.oc-item-thumb[data-v-65b51fe4]{background:var(--surface-2);border-radius:8px;place-items:center;width:56px;height:56px;font-size:24px;display:grid;overflow:hidden}.oc-item-thumb img[data-v-65b51fe4]{object-fit:cover;width:100%;height:100%}.oc-item-main[data-v-65b51fe4]{min-width:0}.oc-item-name[data-v-65b51fe4]{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:500}.oc-item-price[data-v-65b51fe4]{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:13.5px}.oc-qty-pill[data-v-65b51fe4]{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;font-size:12.5px;display:inline-flex}.oc-qty-btn[data-v-65b51fe4]{width:24px;height:24px;color:var(--muted);place-items:center;display:grid}.oc-qty-val[data-v-65b51fe4]{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:600}.oc-item-x[data-v-65b51fe4]{text-align:right;color:var(--muted);cursor:default;font-size:18px}.totals-card[data-v-65b51fe4]{padding:18px 26px}.tl-row[data-v-65b51fe4]{color:var(--ink-soft);justify-content:space-between;align-items:baseline;padding:8px 0;font-size:14px;display:flex}.tl-row.total[data-v-65b51fe4]{border-top:1px solid var(--line);color:var(--ink);margin-top:8px;padding-top:14px;font-size:16px;font-weight:700}.tl-row .accent[data-v-65b51fe4]{color:var(--accent);font-size:17px;font-weight:700}.confirm-cta[data-v-65b51fe4]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.state[data-v-65b51fe4]{color:var(--muted);text-align:center;padding:64px 16px}.narrow[data-v-57dbafc1]{max-width:860px}.page-title[data-v-57dbafc1]{letter-spacing:-.02em;margin-bottom:28px;font-size:32px}.prose[data-v-57dbafc1]{color:var(--ink-soft);font-size:15px;line-height:1.75}.prose p[data-v-57dbafc1]{margin:14px 0}.prose ul[data-v-57dbafc1]{margin:14px 0;padding-left:22px}.prose li[data-v-57dbafc1]{margin:6px 0}@media (width<=640px){.page-title[data-v-57dbafc1]{font-size:24px}.prose[data-v-57dbafc1]{font-size:14px}}.narrow[data-v-efc5d433]{max-width:860px}.page-title[data-v-efc5d433]{letter-spacing:-.02em;margin-bottom:28px;font-size:32px}.prose[data-v-efc5d433]{color:var(--ink-soft);font-size:15px;line-height:1.75}.prose p[data-v-efc5d433]{margin:14px 0}.prose h2[data-v-efc5d433]{color:var(--ink);letter-spacing:-.01em;margin:28px 0 10px;font-size:20px}.prose a[data-v-efc5d433]{color:var(--accent)}.prose a[data-v-efc5d433]:hover{text-decoration:underline}@media (width<=640px){.page-title[data-v-efc5d433]{font-size:24px}.prose[data-v-efc5d433]{font-size:14px}.prose h2[data-v-efc5d433]{font-size:17px}}.narrow[data-v-97c81d24]{max-width:860px}.page-title[data-v-97c81d24]{letter-spacing:-.02em;margin-bottom:28px;font-size:32px}.prose[data-v-97c81d24]{color:var(--ink-soft);font-size:15px;line-height:1.75}.prose p[data-v-97c81d24]{margin:14px 0}.prose h2[data-v-97c81d24]{color:var(--ink);letter-spacing:-.01em;margin:28px 0 10px;font-size:20px}.prose strong[data-v-97c81d24]{color:var(--ink)}@media (width<=640px){.page-title[data-v-97c81d24]{font-size:24px}.prose[data-v-97c81d24]{font-size:14px}.prose h2[data-v-97c81d24]{font-size:17px}}.narrow[data-v-eed54cab]{max-width:860px}.page-title[data-v-eed54cab]{letter-spacing:-.02em;margin-bottom:28px;font-size:32px}.prose[data-v-eed54cab]{color:var(--ink-soft);font-size:15px;line-height:1.75}.prose p[data-v-eed54cab]{margin:14px 0}.prose h2[data-v-eed54cab]{color:var(--ink);letter-spacing:-.01em;margin:28px 0 10px;font-size:20px}.prose a[data-v-eed54cab]{color:var(--accent)}.prose a[data-v-eed54cab]:hover{text-decoration:underline}@media (width<=640px){.page-title[data-v-eed54cab]{font-size:24px}.prose[data-v-eed54cab]{font-size:14px}.prose h2[data-v-eed54cab]{font-size:17px}}.narrow[data-v-cda0c4fa]{text-align:center;max-width:480px}.nf[data-v-cda0c4fa]{padding:80px 0}.nf-code[data-v-cda0c4fa]{letter-spacing:-.04em;color:var(--accent);margin-bottom:16px;font-size:96px;font-weight:700;line-height:1}h1[data-v-cda0c4fa]{margin-bottom:12px;font-size:24px}p[data-v-cda0c4fa]{color:var(--muted);margin-bottom:32px}:root{--cream:#f5efe7;--bg:#f5efe7;--surface:#fff;--surface-2:#efe7da;--ink:#2a1810;--ink-soft:#5c4a3d;--muted:#8f7e6c;--line:#e3d9c9;--line-soft:#ede5d6;--accent:#7e5a4e;--accent-soft:#efe2d8;--accent-ink:#5e4238;--green:#2eae61;--green-soft:#dff5e7;--red:#b91c1c;--shadow-sm:0 1px 2px #2a18100a;--shadow:0 2px 8px #2a18100d;--shadow-lg:0 12px 32px #2a181014;--radius-sm:8px;--radius:12px;--radius-lg:20px;--radius-pill:999px;--font-stack:"Noto Sans Georgian", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:var(--font-stack);font-feature-settings:"cv02", "cv03";-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer}.container{width:100%;max-width:1360px;margin:0 auto;padding:0 24px}@media (width<=640px){.container{padding:0 16px}}.btn{border-radius:var(--radius-pill);letter-spacing:-.01em;cursor:pointer;background:var(--surface-2);height:44px;color:var(--ink);border:1px solid #0000;border-color:var(--line);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:600;transition:background .16s,color .16s,border-color .16s,transform 80ms;display:inline-flex}.btn:hover{background:var(--line-soft)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn-ghost{color:var(--ink-soft);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.btn-lg{height:52px;padding:0 28px;font-size:15px}.btn-whatsapp{background:var(--green);color:#fff;border-color:var(--green)}.btn-whatsapp:hover{background:#229954;border-color:#229954}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:600}h1{font-size:36px;line-height:1.15}h2{font-size:28px;line-height:1.2}h3{font-size:20px;line-height:1.3}p{margin:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.section{padding:56px 0}.section-lg{padding:80px 0}@media (width<=640px){.section{padding:32px 0}.section-lg{padding:48px 0}h1{font-size:28px}h2{font-size:22px}}.sec-title{text-align:center;margin-bottom:36px}.sec-title h2{letter-spacing:-.02em;margin-bottom:8px;font-size:30px}.sec-title p{color:var(--muted);max-width:560px;margin:0 auto;font-size:14.5px}.flex{display:flex}.grid{display:grid}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.text-muted{color:var(--muted)}.text-sm{font-size:13px}.text-xs{font-size:12px}.font-bold{font-weight:700}.tabular{font-variant-numeric:tabular-nums}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}
