.app-footer[data-v-871eb2b3]{background:var(--accent);color:var(--theme-on-brand)}.app-footer__inner[data-v-871eb2b3]{justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:66px;padding:18px 28px;display:flex}.app-footer__contact[data-v-871eb2b3]{flex-wrap:wrap;gap:20px;min-width:0;display:flex}.app-footer__link[data-v-871eb2b3]{color:#ffffffe6;min-width:0;font-size:calc(14px * var(--text-scale));word-break:break-word;overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.app-footer__link[data-v-871eb2b3]:hover{color:#fff}.app-footer__responsible[data-v-871eb2b3]{color:#fffc;font-size:calc(14px * var(--text-scale));text-align:right;overflow-wrap:anywhere;word-break:break-word;white-space:normal;flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;font-weight:500;display:inline-flex}.app-footer__text-long[data-v-871eb2b3]{display:inline}.app-footer__text-short[data-v-871eb2b3]{display:none}@media (width<=768px){.app-footer__inner[data-v-871eb2b3]{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:18px 20px}.app-footer__contact[data-v-871eb2b3]{flex-direction:column;gap:10px;width:100%}.app-footer__responsible[data-v-871eb2b3]{text-align:left;justify-content:flex-start;width:100%;line-height:1.4}.app-footer__text-long[data-v-871eb2b3],.app-footer__text-short[data-v-871eb2b3]{min-width:0;max-width:100%}.app-footer__text-long[data-v-871eb2b3]{display:none}.app-footer__text-short[data-v-871eb2b3]{display:inline}}.orders-page[data-v-3ea526e7]{min-height:calc(100dvh - 74px);font-family:var(--sans);color:var(--text-h);background:#f6f3ef;flex-direction:column;display:flex}.orders-main[data-v-3ea526e7]{flex-direction:column;flex:1;gap:28px;width:100%;margin:0;padding:40px clamp(24px,2.5vw,38px) 56px;display:flex}.orders-header[data-v-3ea526e7]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.orders-header__title[data-v-3ea526e7]{font-size:calc(clamp(26px, 4vw, 38px) * var(--text-scale));color:#211816;letter-spacing:-.03em;margin:0 0 4px;font-weight:700;line-height:1}.orders-header__sub[data-v-3ea526e7]{font-size:calc(14px * var(--text-scale));color:#8a7a6e;margin:0}.orders-header__count[data-v-3ea526e7]{font-size:calc(32px * var(--text-scale));color:var(--accent);align-items:baseline;gap:5px;font-weight:700;line-height:1;display:flex}.orders-header__count span[data-v-3ea526e7]{font-size:calc(13px * var(--text-scale));color:#8a7a6e;font-weight:500}.orders-filters[data-v-3ea526e7]{flex-direction:column;gap:12px;display:flex}.orders-filters__search[data-v-3ea526e7]{position:relative}.orders-filters__search-icon[data-v-3ea526e7]{color:#a39387;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.orders-filters__input[data-v-3ea526e7]{width:100%;font:calc(14px * var(--text-scale)) var(--sans);color:#271d19;box-sizing:border-box;background:#fff;border:1px solid #ddd4ca;border-radius:12px;outline:none;padding:11px 14px 11px 40px;transition:border-color .15s,box-shadow .15s}.orders-filters__input[data-v-3ea526e7]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #651b1d1a}.orders-filters__input[data-v-3ea526e7]::placeholder{color:#b0a399}.orders-filters__row[data-v-3ea526e7]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orders-filters__select[data-v-3ea526e7]{font:calc(13px * var(--text-scale)) var(--sans);color:#4d4138;cursor:pointer;appearance:auto;background:#fff;border:1px solid #ddd4ca;border-radius:10px;outline:none;padding:10px 14px;transition:border-color .15s}.orders-filters__select[data-v-3ea526e7]:focus{border-color:var(--accent)}.orders-filters__dates[data-v-3ea526e7]{flex-wrap:wrap;gap:8px;display:flex}.orders-filters__date-label[data-v-3ea526e7]{font:calc(13px * var(--text-scale)) var(--sans);color:#6c5d52;cursor:pointer;background:#fff;border:1px solid #ddd4ca;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;display:flex}.orders-filters__date-label span[data-v-3ea526e7]{white-space:nowrap}.orders-filters__date[data-v-3ea526e7]{font:calc(13px * var(--text-scale)) var(--sans);color:#271d19;cursor:pointer;background:0 0;border:none;outline:none}.orders-filters__clear[data-v-3ea526e7]{color:#6c5d52;font:calc(13px * var(--text-scale)) var(--sans);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd4ca;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.orders-filters__clear[data-v-3ea526e7]:hover{color:var(--accent);background:#fdf0f0;border-color:#c4706e}.orders-skeleton[data-v-3ea526e7]{flex-direction:column;gap:12px;display:flex;overflow-x:auto}.orders-skeleton__row[data-v-3ea526e7]{background:#fff;border:1px solid #ede7e1;border-radius:14px;align-items:center;gap:16px;min-width:524px;padding:18px 20px;display:flex}.orders-skeleton__cell[data-v-3ea526e7]{background:linear-gradient(90deg,#e9e2db 25%,#f3ede7 37%,#e9e2db 63%) 0 0/400% 100%;border-radius:6px;flex-shrink:0;height:16px;animation:1.5s infinite shimmer-3ea526e7}.orders-skeleton__cell--xs[data-v-3ea526e7]{width:60px}.orders-skeleton__cell--sm[data-v-3ea526e7]{width:90px}.orders-skeleton__cell--md[data-v-3ea526e7]{flex:1;width:160px}.orders-skeleton__cell--badge[data-v-3ea526e7]{border-radius:999px;width:80px;height:24px}.orders-error[data-v-3ea526e7],.orders-empty[data-v-3ea526e7]{text-align:center;color:#766659;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:280px;display:flex}.orders-empty svg[data-v-3ea526e7]{color:#c0b0a4}.orders-error svg[data-v-3ea526e7]{color:#8f6b57}.orders-empty p[data-v-3ea526e7],.orders-error p[data-v-3ea526e7]{font-size:calc(15px * var(--text-scale));margin:0}.retry-btn[data-v-3ea526e7]{color:#4d4138;font:calc(13px * var(--text-scale)) var(--sans);cursor:pointer;background:#fff;border:1px solid #d7cdc3;border-radius:999px;align-items:center;gap:6px;padding:10px 20px;text-decoration:none;transition:background .15s;display:inline-flex}.retry-btn[data-v-3ea526e7]:hover{background:#f0ebe5}.orders-table-wrap[data-v-3ea526e7]{background:#fff;border:1px solid #ede7e1;border-radius:20px;overflow:auto hidden}.orders-table[data-v-3ea526e7]{border-collapse:collapse;width:100%}.orders-table__th[data-v-3ea526e7]{text-align:left;font-size:calc(11px * var(--text-scale));letter-spacing:.07em;text-transform:uppercase;color:#a39387;white-space:nowrap;background:#faf7f4;border-bottom:1px solid #ede7e1;padding:14px 18px;font-weight:600}.orders-table__th--sortable[data-v-3ea526e7]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,background .15s}.orders-table__th--sortable[data-v-3ea526e7]:hover{color:#4d4138;background:#f3ece5}.orders-table__th--active[data-v-3ea526e7]{color:var(--accent)!important;background:#fdf0f0!important}.orders-table__th--num[data-v-3ea526e7]{text-align:center}.orders-table__th--action[data-v-3ea526e7]{width:48px}.sort-icon[data-v-3ea526e7]{vertical-align:middle;opacity:.5;align-items:center;margin-left:4px;transition:opacity .15s;display:inline-flex}.orders-table__th--active .sort-icon[data-v-3ea526e7],.orders-table__th--sortable:hover .sort-icon[data-v-3ea526e7]{opacity:1}.sort-icon__neutral[data-v-3ea526e7]{opacity:.35}.orders-table__row[data-v-3ea526e7]{cursor:pointer;border-bottom:1px solid #f2ece6;transition:background .12s}.orders-table__row[data-v-3ea526e7]:last-child{border-bottom:none}.orders-table__row[data-v-3ea526e7]:hover{background:#fdf8f4}.orders-table__row[data-v-3ea526e7]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.orders-table__td[data-v-3ea526e7]{font-size:calc(14px * var(--text-scale));color:#4d4138;vertical-align:middle;padding:16px 18px}.orders-table__td--id[data-v-3ea526e7]{white-space:nowrap}.orders-table__id[data-v-3ea526e7]{color:#211816;font-weight:700;font-size:calc(13px * var(--text-scale));font-variant-numeric:tabular-nums}.orders-table__td--num[data-v-3ea526e7]{text-align:center;color:#766659}.orders-table__td--total[data-v-3ea526e7]{color:#211816;font-weight:700}.orders-table__td--action[data-v-3ea526e7]{text-align:center}.orders-table__arrow[data-v-3ea526e7]{color:#c0b0a4;justify-content:center;align-items:center;transition:color .15s,transform .15s;display:inline-flex}.orders-table__row:hover .orders-table__arrow[data-v-3ea526e7]{color:var(--accent);transform:translate(2px)}.status-badge[data-v-3ea526e7]{font-size:calc(12px * var(--text-scale));letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-weight:600;display:inline-flex}.status--pending[data-v-3ea526e7]{color:#8a6010;background:#b4821e1f}.status--processing[data-v-3ea526e7]{color:#1a4fa0;background:#1e5ab41a}.status--delivered[data-v-3ea526e7]{color:#1f6b44;background:#2081521f}.status--cancelled[data-v-3ea526e7]{color:#8f3838;background:#8f38381f}@keyframes shimmer-3ea526e7{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=720px){.orders-table__th--num[data-v-3ea526e7],.orders-table__td--num[data-v-3ea526e7]{display:none}.orders-table__td[data-v-3ea526e7],.orders-table__th[data-v-3ea526e7]{padding:14px}}@media (width<=520px){.orders-main[data-v-3ea526e7]{gap:20px;padding:24px 14px 44px}.orders-filters__row[data-v-3ea526e7]{gap:8px}.orders-filters__dates[data-v-3ea526e7]{width:100%}.orders-header__count[data-v-3ea526e7]{display:none}}.lazy-image-container[data-v-2ab5c9c0]{width:100%;height:100%;position:relative;overflow:hidden}.skeleton[data-v-2ab5c9c0]{background:var(--theme-skeleton-base);border-radius:4px;position:absolute;inset:0;overflow:hidden}.skeleton[data-v-2ab5c9c0]:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);animation:1.35s ease-in-out infinite skeleton-shimmer-2ab5c9c0;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer-2ab5c9c0{to{transform:translate(100%)}}.lazy-image[data-v-2ab5c9c0]{object-fit:var(--lazy-image-fit,contain);opacity:0;width:100%;height:100%;transition:opacity .3s}.lazy-image--visible[data-v-2ab5c9c0]{opacity:1}.error-placeholder[data-v-2ab5c9c0]{background-color:var(--theme-skeleton-highlight);color:var(--theme-text-muted);font-size:calc(12px * var(--text-scale));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.error-icon[data-v-2ab5c9c0]{font-size:calc(24px * var(--text-scale))}.order-page[data-v-604d4bfa]{background:var(--theme-surface-raised);min-height:100vh;font-family:var(--sans);color:var(--text-h);flex-direction:column;display:flex}.order-main[data-v-604d4bfa]{flex-direction:column;flex:1;gap:28px;width:100%;margin:0;padding:24px clamp(24px,2.5vw,38px) 56px;display:flex}.order-content[data-v-604d4bfa]{flex-direction:column;gap:28px;display:flex}.order-nav[data-v-604d4bfa]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.order-nav__breadcrumb[data-v-604d4bfa]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);align-items:center;gap:6px;display:flex}.order-nav__breadcrumb a[data-v-604d4bfa]{color:var(--theme-text-muted);text-decoration:none;transition:color .15s}.order-nav__breadcrumb a[data-v-604d4bfa]:hover{color:var(--theme-text)}.order-nav__sep[data-v-604d4bfa]{color:var(--theme-text-muted)}.order-nav__current[data-v-604d4bfa]{color:var(--theme-text);font-weight:500}.order-nav__back[data-v-604d4bfa]{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);font:calc(14px * var(--text-scale)) var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.order-nav__back[data-v-604d4bfa]:hover{background:var(--theme-surface-raised);transform:translate(-1px)}.order-skeleton[data-v-604d4bfa]{flex-direction:column;gap:16px;display:flex}.order-skeleton__header[data-v-604d4bfa]{background:linear-gradient(90deg, var(--theme-border) 25%, var(--theme-surface-raised) 37%, var(--theme-border) 63%);background-size:400% 100%;border-radius:16px;height:80px;animation:1.5s infinite shimmer-604d4bfa}.order-skeleton__body[data-v-604d4bfa]{grid-template-columns:320px 1fr;gap:16px;display:grid}.order-skeleton__block[data-v-604d4bfa]{background:linear-gradient(90deg, var(--theme-border) 25%, var(--theme-surface-raised) 37%, var(--theme-border) 63%);background-size:400% 100%;border-radius:16px;height:240px;animation:1.5s infinite shimmer-604d4bfa}.order-skeleton__block--tall[data-v-604d4bfa]{height:380px}.order-error[data-v-604d4bfa]{text-align:center;min-height:280px;color:var(--theme-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.order-error svg[data-v-604d4bfa]{color:var(--theme-text-muted)}.order-error p[data-v-604d4bfa]{font-size:calc(15px * var(--text-scale));margin:0}.retry-btn[data-v-604d4bfa]{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);font:calc(13px * var(--text-scale)) var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:10px 20px;transition:background .15s;display:inline-flex}.retry-btn[data-v-604d4bfa]:hover{background:var(--theme-surface-raised)}.order-topbar[data-v-604d4bfa]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.order-topbar__id[data-v-604d4bfa]{font-size:calc(clamp(20px, 3vw, 28px) * var(--text-scale));color:var(--theme-heading);letter-spacing:-.02em;margin:0 0 6px;font-weight:700}.order-topbar__id span[data-v-604d4bfa]{color:var(--accent)}.order-topbar__date[data-v-604d4bfa]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);text-transform:capitalize}.order-topbar__right[data-v-604d4bfa]{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.order-topbar__status-desc[data-v-604d4bfa]{font-size:calc(12px * var(--text-scale));color:var(--theme-text-muted);text-align:right;max-width:340px;margin:0}.order-topbar__repeat[data-v-604d4bfa]{color:var(--theme-text);font:13px var(--sans);cursor:pointer;background:#4c597014;border:1px solid #4c59703d;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:700;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}.order-topbar__repeat[data-v-604d4bfa]:hover:not(:disabled){background:#4c597024;transform:translateY(-1px)}.order-topbar__repeat[data-v-604d4bfa]:disabled{opacity:.6;cursor:not-allowed}.order-topbar__save[data-v-604d4bfa]{color:#7a5c1e;font:13px var(--sans);cursor:pointer;background:#7a5c1e14;border:1px solid #7a5c1e38;border-radius:999px;padding:9px 14px;font-weight:700;transition:transform .15s,background .15s,opacity .15s}.order-topbar__save[data-v-604d4bfa]:hover:not(:disabled){background:#7a5c1e24;transform:translateY(-1px)}.order-topbar__cancel[data-v-604d4bfa]{color:#8f2c2f;font:calc(13px * var(--text-scale)) var(--sans);cursor:pointer;background:#8f2c2f14;border:1px solid #8f2c2f38;border-radius:999px;padding:9px 14px;font-weight:700;transition:transform .15s,background .15s,opacity .15s}.order-topbar__cancel[data-v-604d4bfa]:hover:not(:disabled){background:#8f2c2f24;transform:translateY(-1px)}.order-topbar__cancel[data-v-604d4bfa]:disabled{opacity:.6;cursor:not-allowed}.order-topbar__admin-actions[data-v-604d4bfa]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.order-topbar__admin-action[data-v-604d4bfa]{border:1px solid var(--theme-border);background:var(--theme-brand);color:#fff;min-height:36px;font:700 calc(12px * var(--text-scale)) var(--sans);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 16px;transition:transform .15s,opacity .15s,background .15s;display:inline-flex}.order-topbar__admin-action[data-v-604d4bfa]:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.order-topbar__admin-action[data-v-604d4bfa]:disabled{opacity:.65;cursor:not-allowed}.order-topbar__terminal[data-v-604d4bfa]{min-height:32px;color:var(--theme-text-muted);font-size:calc(13px * var(--text-scale));align-items:center;font-weight:500;display:inline-flex}.order-easy-modal[data-v-604d4bfa]{z-index:80;background:#0a0a0a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-easy-modal__panel[data-v-604d4bfa]{background:var(--theme-surface);width:min(100%,440px);color:var(--text-h);border-radius:18px;gap:14px;padding:22px;display:grid}.order-easy-modal__panel h2[data-v-604d4bfa],.order-easy-modal__panel p[data-v-604d4bfa]{margin:0}.order-easy-modal__input[data-v-604d4bfa]{border:1px solid var(--theme-card-border);background:var(--theme-surface-raised);min-height:44px;color:inherit;border-radius:12px;padding:0 14px}.order-easy-modal__actions[data-v-604d4bfa]{justify-content:flex-end;gap:10px;display:flex}.order-easy-modal__secondary[data-v-604d4bfa],.order-easy-modal__primary[data-v-604d4bfa]{cursor:pointer;border:0;border-radius:999px;min-height:40px;padding:0 16px;font-weight:600}.order-easy-modal__secondary[data-v-604d4bfa]{background:var(--theme-surface-raised);color:var(--theme-text)}.order-easy-modal__primary[data-v-604d4bfa]{background:var(--accent);color:var(--theme-on-brand)}.status-badge[data-v-604d4bfa]{font-size:calc(12px * var(--text-scale));letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.status-badge--lg[data-v-604d4bfa]{font-size:calc(13px * var(--text-scale));padding:8px 14px}.status--pending[data-v-604d4bfa]{color:#8a6010;background:#b4821e1f}.status--processing[data-v-604d4bfa]{color:#1a4fa0;background:#1e5ab41a}.status--delivered[data-v-604d4bfa]{color:#1f6b44;background:#2081521f}.status--cancelled[data-v-604d4bfa]{color:#8f3838;background:#8f38381f}:root.theme-dark .status--pending[data-v-604d4bfa]{color:#e0b357}:root.theme-dark .status--processing[data-v-604d4bfa]{color:#7aa9f0}:root.theme-dark .status--delivered[data-v-604d4bfa]{color:#6bd39b}:root.theme-dark .status--cancelled[data-v-604d4bfa]{color:#e88a8a}.order-progress[data-v-604d4bfa]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:20px;justify-content:center;align-items:flex-start;padding:20px 28px;display:flex;overflow:hidden}.order-progress__step[data-v-604d4bfa]{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.order-progress__line[data-v-604d4bfa]{background:var(--theme-border);z-index:0;height:2px;transition:background .3s;position:absolute;top:15px;left:calc(16px - 50%);right:calc(50% + 16px)}.order-progress__line--done[data-v-604d4bfa]{background:var(--accent)}.order-progress__dot[data-v-604d4bfa]{border:2px solid var(--theme-border);background:var(--theme-surface-raised);width:32px;height:32px;font-size:calc(12px * var(--text-scale));color:var(--theme-text-muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-weight:600;transition:all .3s;display:flex;position:relative}.order-progress__step--done .order-progress__dot[data-v-604d4bfa]{background:var(--accent);border-color:var(--accent);color:#fff}.order-progress__step--active .order-progress__dot[data-v-604d4bfa]{border-color:var(--accent);color:var(--accent);background:var(--theme-surface);box-shadow:0 0 0 4px #651b1d1f}.order-progress__pulse[data-v-604d4bfa]{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite pulse-dot-604d4bfa;display:block}@keyframes pulse-dot-604d4bfa{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.order-progress__label[data-v-604d4bfa]{font-size:calc(12px * var(--text-scale));color:var(--theme-text-muted);text-align:center;font-weight:500}.order-progress__step--done .order-progress__label[data-v-604d4bfa],.order-progress__step--active .order-progress__label[data-v-604d4bfa]{color:var(--theme-text);font-weight:600}.order-grid[data-v-604d4bfa]{grid-template-columns:320px 1fr;align-items:start;gap:24px;display:grid}.order-card[data-v-604d4bfa]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:20px;overflow:hidden}.order-card__title[data-v-604d4bfa]{font-size:calc(12px * var(--text-scale));letter-spacing:.07em;text-transform:uppercase;color:var(--theme-text-muted);border-bottom:1px solid var(--theme-surface-raised);background:var(--theme-surface-raised);align-items:center;gap:8px;margin:0;padding:16px 20px;font-weight:600;display:flex}.order-card__count[data-v-604d4bfa]{font-size:calc(13px * var(--text-scale));color:var(--accent);letter-spacing:0;text-transform:none;margin-left:auto;font-weight:700}.order-card__body[data-v-604d4bfa]{padding:8px 0}.order-aside[data-v-604d4bfa]{flex-direction:column;gap:16px;display:flex}.order-card--full[data-v-604d4bfa]{width:100%}.order-info-row[data-v-604d4bfa]{border-bottom:1px solid var(--theme-surface-raised);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 20px;display:flex}.order-info-row[data-v-604d4bfa]:last-child{border-bottom:none}.order-info-row__label[data-v-604d4bfa]{font-size:calc(12px * var(--text-scale));color:var(--theme-text-muted);white-space:nowrap;flex-shrink:0}.order-info-row__value[data-v-604d4bfa]{font-size:calc(13px * var(--text-scale));color:var(--theme-text);text-align:right;font-weight:500}.order-info-row__value--note[data-v-604d4bfa]{font-size:calc(12px * var(--text-scale));color:var(--theme-text-muted);font-style:italic;font-weight:400}.order-items[data-v-604d4bfa]{margin:0;padding:0;list-style:none}.order-item[data-v-604d4bfa]{border-bottom:1px solid var(--theme-surface-raised);align-items:center;gap:14px;padding:14px 20px;transition:background .12s;display:flex}.order-item[data-v-604d4bfa]:last-child{border-bottom:none}.order-item[data-v-604d4bfa]:hover{background:var(--theme-surface)}.order-item__image-wrap[data-v-604d4bfa]{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.order-item__image[data-v-604d4bfa]{width:100%;height:100%;padding:4px}.order-item__info[data-v-604d4bfa]{flex:1;min-width:0}.order-item__name[data-v-604d4bfa]{font-size:calc(14px * var(--text-scale));color:var(--theme-heading);overflow-wrap:anywhere;word-break:break-word;margin:0 0 2px;font-weight:600}.order-item__brand[data-v-604d4bfa]{font-size:calc(12px * var(--text-scale));color:var(--theme-text-muted);margin:0}.order-item__qty[data-v-604d4bfa]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);white-space:nowrap;flex-shrink:0}.order-item__price[data-v-604d4bfa]{font-size:calc(14px * var(--text-scale));color:var(--theme-heading);white-space:nowrap;text-align:right;flex-shrink:0;min-width:70px;font-weight:700}.order-right[data-v-604d4bfa]{flex-direction:column;gap:16px;display:flex}.order-totals[data-v-604d4bfa]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:20px;padding:4px 0;overflow:hidden}.order-totals__row[data-v-604d4bfa]{font-size:calc(14px * var(--text-scale));color:var(--theme-text);border-bottom:1px solid var(--theme-surface-raised);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.order-totals__row[data-v-604d4bfa]:last-child{border-bottom:none}.order-totals__row--discount[data-v-604d4bfa]{color:#1f6b44}.order-totals__row--total[data-v-604d4bfa]{font-size:calc(16px * var(--text-scale));color:var(--theme-heading);background:var(--theme-surface-raised);padding-top:16px;padding-bottom:16px;font-weight:700}@keyframes shimmer-604d4bfa{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=860px){.order-grid[data-v-604d4bfa],.order-skeleton__body[data-v-604d4bfa]{grid-template-columns:1fr}.order-progress[data-v-604d4bfa]{padding:16px 14px}.order-progress__label[data-v-604d4bfa]{font-size:calc(11px * var(--text-scale))}}@media (width<=560px){.order-main[data-v-604d4bfa]{gap:16px;padding:18px 14px 44px}.order-topbar[data-v-604d4bfa]{flex-direction:column;padding:18px}.order-topbar__right[data-v-604d4bfa]{align-items:flex-start}.order-topbar__status-desc[data-v-604d4bfa]{text-align:left}.order-item[data-v-604d4bfa]{gap:10px;padding:12px 14px}.order-info-row[data-v-604d4bfa]{padding:10px 14px}.order-totals__row[data-v-604d4bfa]{padding:12px 14px}.order-card__title[data-v-604d4bfa]{padding:14px}.order-info-row[data-v-604d4bfa]{flex-direction:column;align-items:flex-start}.order-info-row__label[data-v-604d4bfa],.order-info-row__value[data-v-604d4bfa]{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%}}.orders-page[data-v-e72db8ca]{min-height:calc(100dvh - 74px);font-family:var(--sans);color:var(--text-h);background:#f6f3ef;flex-direction:column;display:flex}.orders-main[data-v-e72db8ca]{flex-direction:column;flex:1;gap:28px;width:100%;margin:0;padding:40px clamp(24px,2.5vw,38px) 56px;display:flex}.orders-header[data-v-e72db8ca]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.orders-header__title[data-v-e72db8ca]{color:#211816;letter-spacing:-.03em;margin:0 0 4px;font-size:clamp(26px,4vw,38px);font-weight:700;line-height:1}.orders-header__sub[data-v-e72db8ca]{font-size:calc(14px * var(--text-scale));color:#8a7a6e;margin:0}.orders-header__count[data-v-e72db8ca]{font-size:calc(32px * var(--text-scale));color:var(--accent);align-items:baseline;gap:5px;font-weight:700;line-height:1;display:flex}.orders-header__count span[data-v-e72db8ca]{font-size:calc(13px * var(--text-scale));color:#8a7a6e;font-weight:500}.orders-filters[data-v-e72db8ca]{flex-direction:column;gap:12px;display:flex}.orders-filters__search[data-v-e72db8ca]{position:relative}.orders-filters__search-icon[data-v-e72db8ca]{color:#a39387;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.orders-filters__input[data-v-e72db8ca]{width:100%;font:calc(14px * var(--text-scale)) var(--sans);color:#271d19;box-sizing:border-box;background:#fff;border:1px solid #ddd4ca;border-radius:12px;outline:none;padding:11px 14px 11px 40px}.orders-filters__input[data-v-e72db8ca]::placeholder{color:#b0a399}.orders-filters__row[data-v-e72db8ca]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.orders-filters__select[data-v-e72db8ca],.orders-filters__date[data-v-e72db8ca]{color:#271d19;font:calc(14px * var(--text-scale)) var(--sans);background:#fff;border:1px solid #ddd4ca;border-radius:10px;padding:10px 12px}.orders-filters__dates[data-v-e72db8ca]{flex-wrap:wrap;gap:12px;display:flex}.orders-filters__date-label[data-v-e72db8ca]{font-size:calc(12px * var(--text-scale));color:#8a7a6e;flex-direction:column;gap:4px;display:flex}.orders-filters__clear[data-v-e72db8ca]{color:#8a7a6e;font:calc(13px * var(--text-scale)) var(--sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;display:inline-flex}.orders-skeleton[data-v-e72db8ca],.orders-error[data-v-e72db8ca],.orders-empty[data-v-e72db8ca]{background:#fff;border:1px solid #e7ddd4;border-radius:18px}.orders-skeleton[data-v-e72db8ca]{flex-direction:column;gap:12px;padding:18px;display:flex;overflow-x:auto}.orders-skeleton__row[data-v-e72db8ca]{grid-template-columns:120px 130px 120px 120px 1fr 42px;gap:12px;min-width:592px;display:grid}.orders-skeleton__cell[data-v-e72db8ca]{background:linear-gradient(90deg,#e5ddd4 25%,#f1ece6 37%,#e5ddd4 63%) 0 0/400% 100%;border-radius:999px;height:18px;animation:1.35s infinite shimmer-e72db8ca}.orders-skeleton__cell--sm[data-v-e72db8ca]{width:72px}.orders-skeleton__cell--md[data-v-e72db8ca]{width:112px}.orders-skeleton__cell--xs[data-v-e72db8ca]{width:28px}.orders-skeleton__cell--badge[data-v-e72db8ca]{width:92px}.orders-error[data-v-e72db8ca],.orders-empty[data-v-e72db8ca]{text-align:center;color:#6c5d52;justify-items:center;gap:14px;padding:34px 24px;display:grid}.retry-btn[data-v-e72db8ca]{background:var(--accent);color:#fff;border:1px solid #651b1d2e;border-radius:999px;justify-content:center;align-items:center;min-width:160px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.orders-table-wrap[data-v-e72db8ca]{background:#fff;border:1px solid #e7ddd4;border-radius:18px;overflow:auto}.orders-table[data-v-e72db8ca]{border-collapse:collapse;width:100%;min-width:860px}.orders-table__th[data-v-e72db8ca],.orders-table__td[data-v-e72db8ca]{text-align:left;vertical-align:middle;border-bottom:1px solid #efe6dc;padding:16px 18px}.orders-table__th[data-v-e72db8ca]{font-size:calc(12px * var(--text-scale));text-transform:uppercase;letter-spacing:.06em;color:#8a7a6e;background:#fbf8f5}.orders-table__th--sortable[data-v-e72db8ca]{cursor:pointer;-webkit-user-select:none;user-select:none}.orders-table__th--active[data-v-e72db8ca]{color:#6f231f}.orders-table__row[data-v-e72db8ca]{cursor:pointer;transition:background .15s}.orders-table__row[data-v-e72db8ca]:hover,.orders-table__row[data-v-e72db8ca]:focus-visible{background:#fcf7f4}.orders-table__id[data-v-e72db8ca]{color:#211816;font-weight:700}.orders-table__td--action[data-v-e72db8ca]{text-align:center}.orders-table__arrow[data-v-e72db8ca]{color:var(--accent);display:inline-flex}.reservation-table__thumbs[data-v-e72db8ca]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reservation-table__more[data-v-e72db8ca]{font-size:calc(12px * var(--text-scale));color:#8a7a6e;font-weight:600}.status-badge[data-v-e72db8ca]{font-size:calc(12px * var(--text-scale));border-radius:999px;align-items:center;padding:6px 10px;font-weight:700;display:inline-flex}.status--pending[data-v-e72db8ca]{color:#8f6b36;background:#ad8b6224}.status--processing[data-v-e72db8ca]{color:#7d2420;background:#651b1d1f}.status--delivered[data-v-e72db8ca]{color:#1f6b44;background:#1f6b441f}.status--cancelled[data-v-e72db8ca]{color:#8f2c2f;background:#8f2c2f1f}[data-v-e72db8ca] .order-card__img-wrap{background:#f4efe8;border:1px solid #e2d8cd;border-radius:8px;flex:none;width:36px;height:44px;overflow:hidden}[data-v-e72db8ca] .order-card__img{width:100%;height:100%;display:block}@keyframes shimmer-e72db8ca{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=900px){.orders-main[data-v-e72db8ca]{padding-inline:16px}}.order-page[data-v-8d1879f7]{background:var(--theme-surface-raised);min-height:100vh;font-family:var(--sans);color:var(--text-h);flex-direction:column;display:flex}.order-main[data-v-8d1879f7]{flex-direction:column;flex:1;gap:28px;width:100%;margin:0;padding:24px clamp(24px,2.5vw,38px) 56px;display:flex}.order-content[data-v-8d1879f7]{flex-direction:column;gap:28px;display:flex}.order-nav[data-v-8d1879f7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.order-nav__breadcrumb[data-v-8d1879f7]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);align-items:center;gap:6px;display:flex}.order-nav__breadcrumb a[data-v-8d1879f7]{color:var(--theme-text-muted);text-decoration:none;transition:color .15s}.order-nav__breadcrumb a[data-v-8d1879f7]:hover{color:var(--theme-text)}.order-nav__sep[data-v-8d1879f7]{color:var(--theme-text-muted)}.order-nav__current[data-v-8d1879f7]{color:var(--theme-text);font-weight:500}.order-nav__back[data-v-8d1879f7]{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);font:calc(14px * var(--text-scale)) var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.order-nav__back[data-v-8d1879f7]:hover{background:var(--theme-surface-raised);transform:translate(-1px)}.order-skeleton[data-v-8d1879f7]{flex-direction:column;gap:16px;display:flex}.order-skeleton__header[data-v-8d1879f7]{background:linear-gradient(90deg, var(--theme-border) 25%, var(--theme-surface-raised) 37%, var(--theme-border) 63%);background-size:400% 100%;border-radius:16px;height:80px;animation:1.5s infinite shimmer-8d1879f7}.order-skeleton__body[data-v-8d1879f7]{grid-template-columns:320px 1fr;gap:16px;display:grid}.order-skeleton__block[data-v-8d1879f7]{background:linear-gradient(90deg, var(--theme-border) 25%, var(--theme-surface-raised) 37%, var(--theme-border) 63%);background-size:400% 100%;border-radius:16px;height:240px;animation:1.5s infinite shimmer-8d1879f7}.order-skeleton__block--tall[data-v-8d1879f7]{height:380px}.order-error[data-v-8d1879f7]{text-align:center;min-height:280px;color:var(--theme-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.order-error svg[data-v-8d1879f7]{color:var(--theme-text-muted)}.order-error p[data-v-8d1879f7]{font-size:calc(15px * var(--text-scale));margin:0}.retry-btn[data-v-8d1879f7]{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);font:calc(13px * var(--text-scale)) var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:10px 20px;transition:background .15s;display:inline-flex}.retry-btn[data-v-8d1879f7]:hover{background:var(--theme-surface-raised)}.order-topbar[data-v-8d1879f7]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.order-topbar__id[data-v-8d1879f7]{color:var(--theme-heading);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(20px,3vw,28px);font-weight:700}.order-topbar__id span[data-v-8d1879f7]{color:var(--accent)}.order-topbar__date[data-v-8d1879f7]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);text-transform:capitalize}.order-topbar__right[data-v-8d1879f7]{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.order-topbar__status-desc[data-v-8d1879f7]{font-size:calc(12px * var(--text-scale));color:var(--theme-text-muted);text-align:right;max-width:340px;margin:0}.order-topbar__cancel[data-v-8d1879f7]{color:#8f2c2f;font:calc(13px * var(--text-scale)) var(--sans);cursor:pointer;background:#8f2c2f14;border:1px solid #8f2c2f38;border-radius:999px;padding:9px 14px;font-weight:700;transition:transform .15s,background .15s,opacity .15s}.order-topbar__cancel[data-v-8d1879f7]:hover:not(:disabled){background:#8f2c2f24;transform:translateY(-1px)}.order-topbar__cancel[data-v-8d1879f7]:disabled{opacity:.6;cursor:not-allowed}.status-badge[data-v-8d1879f7]{font-size:calc(12px * var(--text-scale));letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.status-badge--lg[data-v-8d1879f7]{font-size:calc(13px * var(--text-scale));padding:8px 14px}.status--pending[data-v-8d1879f7]{color:#8a6010;background:#b4821e1f}.status--processing[data-v-8d1879f7]{color:#1a4fa0;background:#1e5ab41a}.status--delivered[data-v-8d1879f7]{color:#1f6b44;background:#2081521f}.status--cancelled[data-v-8d1879f7]{color:#8f3838;background:#8f38381f}:root.theme-dark .status--pending[data-v-8d1879f7]{color:#e0b357}:root.theme-dark .status--processing[data-v-8d1879f7]{color:#7aa9f0}:root.theme-dark .status--delivered[data-v-8d1879f7]{color:#6bd39b}:root.theme-dark .status--cancelled[data-v-8d1879f7]{color:#e88a8a}.order-progress[data-v-8d1879f7]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:20px;justify-content:center;align-items:flex-start;padding:20px 28px;display:flex;overflow:hidden}.order-progress__step[data-v-8d1879f7]{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.order-progress__line[data-v-8d1879f7]{background:var(--theme-border);z-index:0;height:2px;transition:background .3s;position:absolute;top:15px;left:calc(16px - 50%);right:calc(50% + 16px)}.order-progress__line--done[data-v-8d1879f7]{background:var(--accent)}.order-progress__dot[data-v-8d1879f7]{background:var(--theme-surface-raised);border:2px solid var(--theme-border);width:32px;height:32px;color:var(--theme-text-muted);z-index:1;border-radius:50%;place-items:center;font-weight:600;transition:background .3s,border-color .3s,color .3s;display:grid;position:relative}.order-progress__step--done .order-progress__dot[data-v-8d1879f7]{background:var(--accent);border-color:var(--accent);color:#fff}.order-progress__step--active .order-progress__dot[data-v-8d1879f7]{border-color:var(--accent);color:var(--accent)}.order-progress__pulse[data-v-8d1879f7]{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.2s infinite pulse-8d1879f7}.order-progress__label[data-v-8d1879f7]{font-size:calc(12px * var(--text-scale));color:var(--theme-text-muted);text-align:center}.order-progress__step--done .order-progress__label[data-v-8d1879f7],.order-progress__step--active .order-progress__label[data-v-8d1879f7]{color:var(--theme-text);font-weight:600}.order-grid[data-v-8d1879f7]{grid-template-columns:320px 1fr;align-items:start;gap:16px;display:grid}.order-aside[data-v-8d1879f7],.order-right[data-v-8d1879f7]{gap:16px;display:grid}.order-card[data-v-8d1879f7]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:18px;overflow:hidden;box-shadow:0 1px #00000003}.order-card--full[data-v-8d1879f7]{height:fit-content}.order-card__title[data-v-8d1879f7]{border-bottom:1px solid var(--theme-border);color:var(--theme-heading);font-size:calc(15px * var(--text-scale));letter-spacing:-.01em;align-items:center;gap:8px;margin:0;padding:16px 18px;font-weight:700;display:flex}.order-card__count[data-v-8d1879f7]{color:var(--theme-text-muted);font-weight:600;font-size:calc(13px * var(--text-scale));margin-left:6px}.order-card__body[data-v-8d1879f7]{padding:8px 0}.order-info-row[data-v-8d1879f7]{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 18px;display:flex}.order-info-row[data-v-8d1879f7]:last-child{border-bottom:none}.order-info-row__label[data-v-8d1879f7]{font-size:calc(12px * var(--text-scale));color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.04em;min-width:92px}.order-info-row__value[data-v-8d1879f7]{font-size:calc(14px * var(--text-scale));color:var(--theme-text);text-align:right;word-break:break-word}.order-items[data-v-8d1879f7]{gap:12px;margin:0;padding:8px 18px 18px;list-style:none;display:grid}.order-item[data-v-8d1879f7]{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.order-item--reservation[data-v-8d1879f7]{grid-template-columns:64px minmax(0,1fr) auto}.order-item__image-wrap[data-v-8d1879f7]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:10px;flex-shrink:0;width:64px;height:80px;overflow:hidden}.order-item__image[data-v-8d1879f7]{width:100%;height:100%;display:block}.order-item__info[data-v-8d1879f7]{min-width:0}.order-item__name[data-v-8d1879f7]{font-size:calc(14px * var(--text-scale));color:var(--theme-heading);margin:0 0 3px;font-weight:700;line-height:1.3}.order-item__brand[data-v-8d1879f7]{font-size:calc(12px * var(--text-scale));color:var(--theme-text-muted);margin:0}.order-item__qty[data-v-8d1879f7]{font-size:calc(14px * var(--text-scale));color:var(--theme-text-muted);overflow-wrap:anywhere;word-break:break-word;font-weight:600}.order-item__qty--reservation[data-v-8d1879f7]{color:var(--theme-text);justify-self:end}@keyframes shimmer-8d1879f7{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-8d1879f7{0%{opacity:.65;transform:scale(.95)}70%{opacity:.15;transform:scale(1.15)}to{opacity:.65;transform:scale(.95)}}@media (width<=900px){.order-main[data-v-8d1879f7]{padding-inline:16px}.order-grid[data-v-8d1879f7],.order-skeleton__body[data-v-8d1879f7]{grid-template-columns:1fr}}@media (width<=700px){.order-topbar[data-v-8d1879f7],.order-progress[data-v-8d1879f7]{padding:18px 16px}.order-card__title[data-v-8d1879f7],.order-items[data-v-8d1879f7]{padding-inline:14px}.order-item[data-v-8d1879f7]{grid-template-columns:54px minmax(0,1fr) auto;gap:10px}.order-item__image-wrap[data-v-8d1879f7]{width:54px;height:68px}.order-info-row[data-v-8d1879f7]{flex-direction:column;gap:4px}.order-info-row__label[data-v-8d1879f7],.order-info-row__value[data-v-8d1879f7]{text-align:left;overflow-wrap:anywhere;min-width:0;max-width:100%}}.offer-card[data-v-2d76a3ef]{box-sizing:border-box;color:#fff;isolation:isolate;border:1px solid #c9a84c6b;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(160px,.55fr);align-items:center;gap:clamp(20px,4vw,48px);width:min(100%,860px);min-height:454px;padding:clamp(28px,5vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000061}.offer-card--blur[data-v-2d76a3ef]:before{z-index:-1;background:var(--offer-glow-color);content:"";filter:blur(74px);opacity:.72;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-28%;right:5%}.offer-card__close[data-v-2d76a3ef]{z-index:2;color:#fff;width:38px;height:38px;font-size:calc(26px * var(--text-scale));cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:14px;right:14px}.offer-card__close[data-v-2d76a3ef]:hover,.offer-card__close[data-v-2d76a3ef]:focus-visible{background:#fff3}.offer-card__content[data-v-2d76a3ef]{justify-items:start;gap:16px;min-width:0;display:grid}.offer-card__subtitle[data-v-2d76a3ef]{color:var(--offer-subtitle-color);font:700 calc(var(--offer-subtitle-size) * var(--text-scale)) Montserrat, var(--sans);letter-spacing:.08em;text-transform:uppercase}.offer-card__title[data-v-2d76a3ef]{color:var(--offer-title-color);font:800 calc(var(--offer-title-size) * var(--text-scale)) / 1.08 Montserrat, var(--sans);overflow-wrap:anywhere;margin:0}.offer-card__description[data-v-2d76a3ef]{max-width:430px;color:var(--offer-description-color);font:400 calc(var(--offer-description-size) * var(--text-scale)) / 1.55 Inter, var(--sans);overflow-wrap:anywhere;margin:0}.offer-card__countdown[data-v-2d76a3ef]{align-items:center;gap:7px;max-width:100%;display:flex}.offer-countdown-block[data-v-2d76a3ef]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;align-items:center;min-width:58px;padding:10px 12px;display:flex}.offer-countdown-number[data-v-2d76a3ef]{font-size:calc(25px * var(--text-scale));font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.offer-countdown-label[data-v-2d76a3ef]{color:#ffffffc7;font-size:calc(10px * var(--text-scale));letter-spacing:.04em;margin-top:4px;font-weight:600}.offer-countdown-separator[data-v-2d76a3ef]{color:#ffffffb8;font-size:calc(24px * var(--text-scale));margin-bottom:14px;font-weight:800}.offer-card__cta[data-v-2d76a3ef]{min-height:44px;color:var(--offer-cta-font-color);font-size:calc(14px * var(--text-scale));background:var(--offer-cta-background-color);border:0;border-radius:999px;align-items:center;padding:0 26px;font-weight:800;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 8px 22px #0000002e}.offer-card__cta[data-v-2d76a3ef]:hover{filter:brightness(1.12);transform:translateY(-2px)}.offer-card__cta[data-v-2d76a3ef]:disabled{cursor:default;opacity:1}.offer-card__image-wrap[data-v-2d76a3ef]{--offer-image-shift:-4%;box-sizing:border-box;place-items:center;width:clamp(160px,24vw,260px);max-width:100%;height:min(38vh,310px);min-height:220px;max-height:310px;padding-block:14px;display:grid;position:relative}.offer-card__image-placeholder[data-v-2d76a3ef]{filter:blur(20px);background:#ffffff14;border-radius:40%;transition:opacity .25s;position:absolute;inset:12% 22%}.offer-card__image-wrap--loaded .offer-card__image-placeholder[data-v-2d76a3ef]{opacity:0}.offer-card__image[data-v-2d76a3ef]{filter:drop-shadow(0 20px 40px #0000009e);width:100%;height:100%;animation:5s ease-in-out infinite offer-bottle-float-2d76a3ef;display:block;position:relative}@keyframes offer-bottle-float-2d76a3ef{0%,to{transform:translateY(var(--offer-image-shift))}50%{transform:translateY(calc(var(--offer-image-shift) - 8px))}}@media (width<=680px){.offer-card[data-v-2d76a3ef]{grid-template-columns:1fr;gap:18px;min-height:0;padding:44px 22px 26px}.offer-card__content[data-v-2d76a3ef]{order:2}.offer-card__title[data-v-2d76a3ef]{font-size:calc(min(var(--offer-title-size), 34px) * var(--text-scale))}.offer-card__subtitle[data-v-2d76a3ef]{font-size:calc(min(var(--offer-subtitle-size), 14px) * var(--text-scale))}.offer-card__description[data-v-2d76a3ef]{font-size:calc(min(var(--offer-description-size), 17px) * var(--text-scale))}.offer-card__image-wrap[data-v-2d76a3ef]{--offer-image-shift:-2%;order:1;justify-self:center;width:150px;height:180px;min-height:0;max-height:180px;padding-block:8px}}@media (width<=430px){.offer-card__countdown[data-v-2d76a3ef]{gap:4px}.offer-countdown-block[data-v-2d76a3ef]{min-width:46px;padding:8px 7px}.offer-countdown-number[data-v-2d76a3ef]{font-size:calc(21px * var(--text-scale))}.offer-countdown-separator[data-v-2d76a3ef]{font-size:calc(19px * var(--text-scale))}}.offer-modal-backdrop[data-v-c6f72561]{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0704b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.offer-modal-dialog[data-v-c6f72561]{border-radius:18px;width:min(100%,860px);max-height:calc(100dvh - 48px);overflow:auto}@media (width<=680px){.offer-modal-backdrop[data-v-c6f72561]{padding:14px}.offer-modal-dialog[data-v-c6f72561]{max-height:calc(100dvh - 28px)}}.app-pill[data-v-3034e8fd]{min-height:34px;font-size:calc(13px * var(--text-scale));white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-weight:700;line-height:1;display:inline-flex}.app-pill--neutral[data-v-3034e8fd]{border-color:var(--theme-brand-alpha-10);background:var(--theme-control-bg);color:var(--theme-text);box-shadow:0 10px 24px #2f241f14}.app-pill--accent[data-v-3034e8fd]{background:var(--accent);color:var(--theme-on-brand)}.app-pill--warm[data-v-3034e8fd]{color:#653712;background:#f5dfbd}.product-card[data-v-d211e279]{box-sizing:border-box;border:1px solid var(--theme-card-border);background:var(--theme-card-bg);width:100%;min-width:0;max-width:202px;height:286px;min-height:286px;max-height:286px;color:var(--theme-text);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;place-self:start center;align-items:center;padding:10px 14px 12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.product-card--list[data-v-d211e279]{text-align:left;grid-template-rows:auto auto 1fr;grid-template-columns:150px minmax(180px,1fr) auto;justify-self:stretch;align-items:center;width:100%;max-width:none;height:auto;min-height:190px;padding:18px 24px;display:grid}.product-card[data-v-d211e279]:hover{border-color:var(--theme-card-border-hover);transform:scale(1.03);box-shadow:0 10px 24px #2f241f14}:root.theme-dark .product-card{background:var(--theme-surface-raised)!important;border:1px solid var(--theme-elevated-border)!important;box-shadow:var(--theme-elevated-shadow)!important}.add-to-cart-btn[data-v-d211e279]{z-index:2;background:var(--theme-surface);width:32px;height:32px;color:var(--theme-brand);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .2s,transform .2s,box-shadow .2s;display:inline-flex;position:absolute;top:48px;right:12px;box-shadow:0 8px 18px #2f241f29}.product-card__share[data-v-d211e279]{z-index:2;background:var(--theme-surface-raised);width:32px;height:32px;color:var(--theme-brand);box-shadow:var(--theme-elevated-shadow);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .2s,transform .2s,box-shadow .2s;display:inline-flex;position:absolute;top:86px;right:12px}.product-card__favorite[data-v-d211e279]{z-index:3;width:30px;height:30px;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:13px;right:13px}.product-card__favorite svg[data-v-d211e279]{fill:#0000;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px;transition:fill .18s,transform .18s}.product-card__favorite:hover svg[data-v-d211e279],.product-card__favorite--active svg[data-v-d211e279]{fill:currentColor;transform:scale(1.08)}.product-card__favorite[data-v-d211e279]:focus-visible{outline:3px solid var(--theme-brand-alpha-22);outline-offset:2px;border-radius:50%}.add-to-cart-btn svg[data-v-d211e279],.product-card__share svg[data-v-d211e279]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.product-card:hover .add-to-cart-btn[data-v-d211e279],.product-card:hover .product-card__share[data-v-d211e279],.product-card:focus-within .add-to-cart-btn[data-v-d211e279],.product-card:focus-within .product-card__share[data-v-d211e279]{opacity:1;pointer-events:auto}.add-to-cart-btn[data-v-d211e279]:hover,.add-to-cart-btn[data-v-d211e279]:focus-visible,.product-card__share[data-v-d211e279]:hover,.product-card__share[data-v-d211e279]:focus-visible{box-shadow:var(--theme-elevated-shadow);outline:0;transform:translateY(-1px)}.add-to-cart-btn[data-v-d211e279]:disabled{cursor:not-allowed;opacity:.5}:root.theme-dark .add-to-cart-btn{color:var(--theme-brand);box-shadow:0 2px 6px #0006;background:var(--theme-surface-raised)!important}:root.theme-dark .product-card__share{color:var(--theme-brand);box-shadow:var(--theme-elevated-shadow);background:var(--theme-surface-raised)!important}.product-card__image-wrap[data-v-d211e279]{flex:0 0 108px;place-items:center;width:100%;height:108px;margin:0 0 6px;display:grid;position:relative}.product-card__bestseller[data-v-d211e279]{z-index:3;min-height:24px;font-size:calc(11px * var(--text-scale));padding:5px 9px;position:absolute;top:11px;left:11px}.product-card__image[data-v-d211e279]{object-fit:contain;object-position:center;width:100%;max-width:78px;height:100px}.product-card__availability[data-v-d211e279]{color:#1f6b44;font-size:calc(12px * var(--text-scale));letter-spacing:.5px;overflow-wrap:anywhere;text-align:center;background:#2081521f;border-radius:999px;max-width:calc(100% - 16px);padding:4px 12px;font-weight:600;line-height:1;position:absolute;top:8px;right:8px}.product-card__availability--out-of-stock[data-v-d211e279]{color:#8f3838;background:#8f38381f}.product-card__name[data-v-d211e279]{width:100%;min-height:34px;color:var(--theme-card-title);font-size:calc(16px * var(--text-scale));overflow-wrap:anywhere;text-wrap:balance;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:500;line-height:1.22;display:-webkit-box;overflow:hidden}.product-card__name--long[data-v-d211e279]{font-size:calc(14px * var(--text-scale));line-height:1.18}.product-card__category[data-v-d211e279],.product-card__rating[data-v-d211e279]{width:100%;color:var(--theme-text-muted);font-size:calc(12px * var(--text-scale));text-align:center;margin:2px 0 0;line-height:1.2}.product-card__rating[data-v-d211e279]{color:var(--theme-rating-text);font-size:calc(12px * var(--text-scale));margin-top:0}.product-card__rating span[data-v-d211e279]{color:var(--theme-rating);font-size:calc(14px * var(--text-scale));vertical-align:-1px}.product-card__price-block[data-v-d211e279]{justify-items:center;gap:4px;width:100%;min-height:30px;display:grid}.product-card__price-row[data-v-d211e279]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.product-card__price[data-v-d211e279]{color:var(--accent);font-size:calc(16px * var(--text-scale));pointer-events:none;margin:0;font-weight:700;line-height:1.2;text-decoration:none}.product-card__price-old[data-v-d211e279]{color:var(--theme-old-price);font-size:calc(12px * var(--text-scale));line-height:1;text-decoration:line-through}.product-card__discount[data-v-d211e279]{z-index:2;background:var(--theme-brand-alpha-90);min-height:22px;color:var(--theme-on-brand);font-size:calc(11px * var(--text-scale));letter-spacing:.03em;overflow-wrap:anywhere;text-align:center;border-radius:999px;justify-content:center;align-items:center;max-width:calc(100% - 16px);padding:0 8px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 8px 18px #2f241f2e}.product-card__button[data-v-d211e279]{background:var(--accent);width:min(100%,154px);min-height:30px;color:var(--theme-on-brand);font-size:calc(14px * var(--text-scale));border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:7px 18px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.product-card__button[data-v-d211e279]:hover{background-color:var(--accent);transform:scale(1.03)}.product-card__button[data-v-d211e279]:focus-visible{outline:3px solid var(--theme-brand-alpha-30);outline-offset:3px}.product-card--list .product-card__image-wrap[data-v-d211e279]{grid-row:1/span 3;width:130px;height:150px;margin:0}.product-card--list .product-card__image[data-v-d211e279]{height:142px}.product-card--list .product-card__name[data-v-d211e279],.product-card--list .product-card__category[data-v-d211e279],.product-card--list .product-card__rating[data-v-d211e279],.product-card--list .product-card__price-block[data-v-d211e279]{text-align:left;grid-column:2;justify-self:start}.product-card--list .product-card__name[data-v-d211e279]{align-self:end;min-height:0}.product-card--list .product-card__price-block[data-v-d211e279]{min-height:0}.product-card--list .product-card__price-row[data-v-d211e279]{justify-content:flex-start}.product-card--list .product-card__button[data-v-d211e279]{grid-area:1/3/span 3;align-self:center;margin:0}.product-card--list .product-card__rating[data-v-d211e279]{align-self:start}:root.text-scale-200 .product-card[data-v-d211e279]:not(.product-card--list){align-self:stretch;max-width:none;height:auto;min-height:286px;max-height:none}:root.text-scale-200 .product-card:not(.product-card--list) .product-card__name[data-v-d211e279]{overflow-wrap:anywhere;text-wrap:wrap;line-clamp:unset;-webkit-line-clamp:unset;min-height:0;display:block;overflow:visible}@media (width<=600px){.product-card[data-v-d211e279]:not(.product-card--list){align-self:stretch;height:auto;min-height:286px;max-height:none}.product-card:not(.product-card--list) .product-card__name[data-v-d211e279]{overflow-wrap:anywhere;text-wrap:wrap;line-clamp:unset;-webkit-line-clamp:unset;min-height:0;display:block;overflow:visible}.product-card--list[data-v-d211e279]{grid-template-columns:110px minmax(0,1fr);padding:16px}.product-card--list .product-card__image-wrap[data-v-d211e279]{width:100px;height:128px}.product-card--list .product-card__button[data-v-d211e279]{grid-area:auto/2;justify-self:start;margin-top:10px}}.popular[data-v-a78ce3cf]{padding:44px 0 0}.popular__header[data-v-a78ce3cf]{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.popular__title[data-v-a78ce3cf]{color:var(--theme-text);font-size:calc(clamp(20px, 2.6vw, 30px) * var(--text-scale));margin:0;font-weight:600;line-height:1.15}.popular__arrows[data-v-a78ce3cf]{gap:8px;display:flex}.popular__arrow[data-v-a78ce3cf]{border:1.5px solid var(--theme-border);background:var(--theme-surface);width:34px;height:34px;font-size:calc(18px * var(--text-scale));cursor:pointer;color:var(--theme-brand);border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0000000d}.popular__arrow[data-v-a78ce3cf]:hover{border-color:var(--theme-brand);box-shadow:0 4px 12px #0000001a}.popular__track[data-v-a78ce3cf]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding-bottom:4px;display:flex;overflow-x:auto}.popular__track[data-v-a78ce3cf]::-webkit-scrollbar{display:none}.popular__card[data-v-a78ce3cf]{scroll-snap-align:start;background:var(--theme-surface);cursor:pointer;border-radius:12px;flex-direction:column;flex:0 0 220px;align-items:center;gap:10px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0000000d}.popular__card[data-v-a78ce3cf]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.popular__img-wrap[data-v-a78ce3cf]{justify-content:center;align-items:center;width:100%;height:160px;display:flex}.popular__img[data-v-a78ce3cf]{max-width:100%;max-height:150px}.popular__name[data-v-a78ce3cf]{font-size:calc(14px * var(--text-scale));text-align:center;color:var(--theme-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0;font-weight:500;display:-webkit-box;overflow:hidden}@media (width<=680px){.popular__name[data-v-a78ce3cf]{overflow-wrap:anywhere;text-wrap:wrap;line-clamp:unset;-webkit-line-clamp:unset;min-height:0;overflow:visible}}.popular__price[data-v-a78ce3cf]{font-size:calc(15px * var(--text-scale));color:var(--theme-price);margin:0;font-weight:600}.popular__btn[data-v-a78ce3cf]{background:var(--theme-brand);color:#fff;width:100%;font-size:calc(13px * var(--text-scale));cursor:pointer;border:none;border-radius:999px;margin-top:auto;padding:8px;font-weight:600;transition:background .15s,transform .15s}.popular__btn[data-v-a78ce3cf]:hover:not(:disabled){background:var(--theme-brand-hover);transform:translateY(-1px)}.popular__btn[data-v-a78ce3cf]:disabled{opacity:.5;cursor:not-allowed}.popular__card--skeleton[data-v-a78ce3cf]{pointer-events:none}.skel[data-v-a78ce3cf]{background:linear-gradient(90deg,#ece9e4 25%,#f6f3ef 50%,#ece9e4 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s infinite shimmer-a78ce3cf}.skel--img[data-v-a78ce3cf]{border-radius:8px;width:100%;height:150px}.skel--name[data-v-a78ce3cf]{width:80%;height:36px}.skel--price[data-v-a78ce3cf]{width:50%;height:16px}.skel--btn[data-v-a78ce3cf]{border-radius:999px;width:100%;height:34px}@keyframes shimmer-a78ce3cf{0%{background-position:200% 0}to{background-position:-200% 0}}.home-page[data-v-5a78b746]{background:var(--theme-page-bg);min-height:100vh;color:var(--text-h);font-family:var(--sans)}.home-main[data-v-5a78b746]{background:var(--theme-page-bg)}.section-inner[data-v-5a78b746]{width:min(100%,1600px);margin:0 auto;padding:0 clamp(16px,2vw,40px)}.section-title[data-v-5a78b746]{color:var(--theme-text);font-size:calc(clamp(20px, 2.6vw, 30px) * var(--text-scale));margin:0;font-weight:600;line-height:1.15}.repeat-purchase[data-v-5a78b746]{padding:64px 0 28px}.repeat-purchase__header[data-v-5a78b746]{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.repeat-purchase__cta[data-v-5a78b746]{background:var(--accent);min-height:44px;color:var(--theme-on-brand);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:0 18px;font-weight:700}.repeat-purchase__products[data-v-5a78b746]{scrollbar-gutter:stable;grid-auto-columns:minmax(220px,260px);grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.repeat-purchase__product[data-v-5a78b746]{min-width:0}:root.theme-dark .home-page .section-title{color:var(--theme-text)}:root.theme-dark .home-page .home-main{background-color:var(--theme-page-bg)!important}.hero[data-v-5a78b746]{-webkit-user-select:none;user-select:none;width:100%;position:relative}.hero__viewport[data-v-5a78b746]{height:clamp(360px,42vw,520px);position:relative;overflow:hidden}.hero__slide[data-v-5a78b746]{align-items:center;width:100%;display:flex;position:absolute;inset:0}.hero__noise[data-v-5a78b746]{opacity:.35;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__inner[data-v-5a78b746]{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:32px;width:min(100%,1180px);margin:0 auto;padding:clamp(40px,5vw,72px) clamp(20px,4vw,48px);display:grid;position:relative}.hero__content[data-v-5a78b746]{order:1;align-content:center;justify-items:start;gap:14px;display:grid}.hero__image-wrap[data-v-5a78b746]{order:2;justify-content:center;align-items:flex-end;display:flex;position:relative}.hero__badge[data-v-5a78b746]{color:#1b120a;font-size:calc(11px * var(--text-scale));letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 12px;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #ffffff47}.hero__title[data-v-5a78b746]{color:#fff;font-size:calc(clamp(28px, 3.8vw, 52px) * var(--text-scale));white-space:pre-line;text-shadow:0 2px 24px #00000059;margin:0;font-weight:700;line-height:1.1}.hero__subtitle[data-v-5a78b746]{color:#ffffffe0;font-size:calc(clamp(13px, 1.5vw, 16px) * var(--text-scale));margin:0;line-height:1.5}.hero__pricing[data-v-5a78b746]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.hero__old-price[data-v-5a78b746]{color:#ffffffc2;font-size:calc(clamp(16px, 2vw, 22px) * var(--text-scale));text-decoration:line-through}.hero__price[data-v-5a78b746]{font-size:calc(clamp(24px, 3vw, 38px) * var(--text-scale));text-shadow:0 2px 18px #0000006b;font-weight:700;line-height:1}.hero__cta[data-v-5a78b746]{color:#fff;font-size:calc(14px * var(--text-scale));border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding:11px 22px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.hero__cta[data-v-5a78b746]:hover{opacity:.85;transform:translate(3px)}.hero__image[data-v-5a78b746]{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 40px #00000080);width:auto;max-width:100%;max-height:clamp(180px,28vw,380px);animation:4s ease-in-out infinite bottleFloat-5a78b746;position:relative}@keyframes bottleFloat-5a78b746{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero__image-glow[data-v-5a78b746]{opacity:.22;filter:blur(16px);border-radius:50%;width:55%;height:36px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.hero__arrow[data-v-5a78b746]{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000004d;border:1.5px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero__arrow[data-v-5a78b746]:hover{background:#0000008c;border-color:#ffffff8c}.hero__arrow--prev[data-v-5a78b746]{left:clamp(8px,2vw,20px)}.hero__arrow--next[data-v-5a78b746]{right:clamp(8px,2vw,20px)}.hero__dots[data-v-5a78b746]{z-index:10;gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hero__dot[data-v-5a78b746]{cursor:pointer;background:#ffffff52;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .3s,transform .3s}.hero__dot--active[data-v-5a78b746]{transform:scale(1.45)}.hero__progress[data-v-5a78b746]{z-index:10;background:#ffffff1a;width:100%;height:3px;position:absolute;bottom:0;left:0}.hero__progress-bar[data-v-5a78b746]{width:0;height:100%;animation:5.5s linear forwards progressFill-5a78b746}@keyframes progressFill-5a78b746{0%{width:0}to{width:100%}}.hero-fade-enter-active[data-v-5a78b746],.hero-fade-leave-active[data-v-5a78b746]{transition:opacity .6s,transform .6s;position:absolute;inset:0}.hero-fade-enter-from[data-v-5a78b746]{opacity:0;transform:translate(24px)}.hero-fade-leave-to[data-v-5a78b746]{opacity:0;transform:translate(-24px)}@media (width<=700px){.hero__viewport[data-v-5a78b746]{height:clamp(320px,90vw,420px)}.hero__inner[data-v-5a78b746]{text-align:center;grid-template-columns:1fr;align-content:center;gap:0;min-width:0;height:100%;padding:16px 20px 40px}.hero__image-wrap[data-v-5a78b746]{order:1;justify-content:center;padding:0}.hero__image[data-v-5a78b746]{max-height:140px;animation:none}.hero__content[data-v-5a78b746]{order:2;justify-items:center;gap:8px;width:100%;min-width:0}.hero__title[data-v-5a78b746]{font-size:calc(clamp(20px, 6vw, 28px) * var(--text-scale));white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.hero__subtitle[data-v-5a78b746]{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.hero__arrow[data-v-5a78b746]{display:none}}@media (width>=701px){.hero__viewport--text-scale-200[data-v-5a78b746]{height:clamp(780px,68vw,980px)}}.categories[data-v-5a78b746]{padding:44px 0 16px}.categories__grid[data-v-5a78b746]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:22px;display:grid}.cat-card[data-v-5a78b746]{background:var(--theme-surface);border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-height:64px;padding:16px 12px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0000000d}.cat-card[data-v-5a78b746]:hover{border-color:var(--cat-color);transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.cat-card[data-v-5a78b746]:active{transform:translateY(-1px)scale(.98);box-shadow:0 3px 10px #0000001f}@media (prefers-reduced-motion:reduce){.cat-card[data-v-5a78b746]{transition:border-color .2s}.cat-card[data-v-5a78b746]:hover,.cat-card[data-v-5a78b746]:active{transform:none}}.cat-card__name[data-v-5a78b746]{color:var(--theme-text);font-size:calc(14px * var(--text-scale));overflow-wrap:anywhere;text-align:center;max-width:100%;font-weight:600}.cat-card--more[data-v-5a78b746]{--cat-color:var(--theme-brand);border-style:dashed;border-color:var(--theme-brand);background:var(--theme-brand-alpha-08)}.cat-card--more .cat-card__name[data-v-5a78b746]{color:var(--theme-brand)}:root.theme-dark .home-page .categories .cat-card{box-shadow:var(--theme-elevated-shadow);background-color:var(--theme-surface-raised)!important;border:1px solid var(--theme-elevated-border)!important}:root.theme-dark .home-page .categories .cat-card:hover{box-shadow:0 16px 32px #0000006b;border-color:var(--cat-color)!important}:root.theme-dark .home-page .hero__image-wrap{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.featured[data-v-5a78b746]{padding:44px 0}.featured__heading[data-v-5a78b746]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.see-all-link[data-v-5a78b746]{color:#ae8b62;font-size:calc(14px * var(--text-scale));overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.see-all-link[data-v-5a78b746]:hover{color:var(--accent);gap:10px}.featured__grid[data-v-5a78b746]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.product-skeleton[data-v-5a78b746]{background:var(--theme-surface);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.product-skeleton__image[data-v-5a78b746],.product-skeleton__name[data-v-5a78b746],.product-skeleton__price[data-v-5a78b746],.product-skeleton__btn[data-v-5a78b746]{background:linear-gradient(90deg,#ece9e4 25%,#f6f3ef 50%,#ece9e4 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s infinite shimmer-5a78b746}.product-skeleton__image[data-v-5a78b746]{height:160px}.product-skeleton__name[data-v-5a78b746]{width:70%;height:14px}.product-skeleton__price[data-v-5a78b746]{width:40%;height:16px}.product-skeleton__btn[data-v-5a78b746]{height:34px}@keyframes shimmer-5a78b746{0%{background-position:200% 0}to{background-position:-200% 0}}.featured__error[data-v-5a78b746]{text-align:center;color:var(--theme-text-muted);padding:48px 16px}.retry-btn[data-v-5a78b746]{background:var(--accent);color:#fff;font:600 calc(14px * var(--text-scale)) var(--sans);cursor:pointer;border:none;border-radius:999px;margin-top:12px;padding:10px 24px}@media (width<=1024px){.categories__grid[data-v-5a78b746]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.featured__grid[data-v-5a78b746]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (width<=640px){.featured__heading[data-v-5a78b746]{flex-direction:column;align-items:flex-start}.section-title[data-v-5a78b746],.see-all-link[data-v-5a78b746]{overflow-wrap:anywhere;max-width:100%}.categories__grid[data-v-5a78b746]{grid-template-columns:repeat(2,minmax(0,1fr))}.featured__grid[data-v-5a78b746]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=420px){.categories__grid[data-v-5a78b746],.featured__grid[data-v-5a78b746]{grid-template-columns:1fr}}@media (width<=700px){.repeat-purchase__header[data-v-5a78b746]{flex-direction:column;align-items:flex-start}.repeat-purchase__cta[data-v-5a78b746]{width:100%}.repeat-purchase__products[data-v-5a78b746]{grid-auto-columns:minmax(80vw,1fr)}}.popular-section[data-v-5a78b746]{padding:0}.catalog-trust[data-v-678ed658]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;width:min(100% - 128px,1364px);min-width:0;margin:26px auto 8px;display:grid}.catalog-trust__item[data-v-678ed658]{border:1px solid var(--theme-brand-alpha-10);background:var(--theme-trust-bg);border-radius:14px;align-items:center;gap:13px;min-width:0;min-height:74px;padding:14px 18px;display:flex;box-shadow:0 12px 28px #2f241f0f}.catalog-trust__item>div[data-v-678ed658]{flex:auto;min-width:0;max-width:100%}.catalog-trust__item svg[data-v-678ed658]{fill:none;width:26px;height:26px;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.catalog-trust__item h2[data-v-678ed658],.catalog-trust__item p[data-v-678ed658]{overflow-wrap:anywhere;word-break:break-word;white-space:normal;width:100%;min-width:0;max-width:100%;margin:0;display:block}.catalog-trust__item h2[data-v-678ed658]{color:var(--theme-text);font-size:calc(14px * var(--text-scale));line-height:1.25}.catalog-trust__item p[data-v-678ed658]{color:var(--theme-text-muted);font-size:calc(12px * var(--text-scale));margin-top:3px;line-height:1.3}@media (width<=980px){.catalog-trust[data-v-678ed658]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.catalog-trust[data-v-678ed658]{grid-template-columns:1fr;gap:10px;width:100%}.catalog-trust__item[data-v-678ed658]{align-items:flex-start;min-height:0}}.pagination[data-v-40c48cba]{color:var(--text-h);font-size:calc(15px * var(--text-scale));grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:26px;padding:10px 0 0;display:grid}.pagination--compact[data-v-40c48cba]{grid-template-columns:1fr auto}.pagination--summary-only[data-v-40c48cba]{grid-template-columns:1fr;justify-items:center}.pagination__limit[data-v-40c48cba]{align-items:center;gap:10px;font-weight:500;display:inline-flex}.pagination__limit select[data-v-40c48cba]{min-width:82px;min-height:38px;color:var(--text-h);font:inherit;background:#fff;border:1px solid #651b1d47;border-radius:8px;padding:0 12px}.pagination__summary[data-v-40c48cba]{color:var(--text);text-align:center;margin:0}.pagination__actions[data-v-40c48cba]{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.pagination__actions span[data-v-40c48cba]{min-width:116px;color:var(--text);text-align:center}.pagination__actions button[data-v-40c48cba]{background:var(--accent);color:#fff;cursor:pointer;min-width:36px;min-height:44px;font:inherit;font-size:calc(14px * var(--text-scale));border:0;border-radius:999px;padding:9px 16px;line-height:1}.pagination__actions button[data-v-40c48cba]:hover:not(:disabled){background:#7b221f}.pagination__actions button[data-v-40c48cba]:disabled,.pagination__limit select[data-v-40c48cba]:disabled{cursor:not-allowed;opacity:.48}@media (width<=768px){.pagination[data-v-40c48cba]{grid-template-columns:1fr;justify-items:center}.pagination__summary[data-v-40c48cba]{text-align:center}.pagination__actions[data-v-40c48cba]{flex-wrap:wrap;justify-content:center;width:100%}}@media (width<=480px){.pagination__actions[data-v-40c48cba]{grid-template-columns:1fr;justify-items:stretch;display:grid}.pagination__actions button[data-v-40c48cba]{width:100%}}.catalog-grid[data-v-1792b932]{width:100%;min-width:0}.catalog-grid__loading[data-v-1792b932]{gap:16px;display:grid}.catalog-grid__loading p[data-v-1792b932]{color:var(--text);font-size:calc(16px * var(--text-scale));margin:0;font-weight:600}.catalog-grid__items[data-v-1792b932]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:18px 24px;display:grid}.catalog-grid__items--list[data-v-1792b932]{grid-template-columns:1fr;gap:14px}.catalog-grid__state[data-v-1792b932]{border:1px solid var(--theme-brand-alpha-35);background:var(--theme-state-bg);min-height:360px;color:var(--theme-text-muted);text-align:center;border-radius:8px;place-items:center;padding:42px 24px;display:grid}.catalog-grid__state h2[data-v-1792b932]{color:var(--theme-text);font-size:calc(24px * var(--text-scale));margin:0 0 6px;line-height:1.2}.catalog-grid__state p[data-v-1792b932]{font-size:calc(16px * var(--text-scale));margin:0}.catalog-grid__cta[data-v-1792b932]{background:var(--accent);min-height:40px;color:var(--theme-on-brand);border-radius:999px;justify-content:center;align-items:center;margin-top:18px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.catalog-grid__cta[data-v-1792b932]:hover{background:var(--theme-brand-hover)}.catalog-grid__state--error[data-v-1792b932]{border-color:var(--theme-brand-alpha-35);background:var(--theme-brand-alpha-06)}.catalog-grid__skeleton[data-v-1792b932]{border:1px solid var(--theme-card-border);background:var(--theme-card-bg);border-radius:8px;justify-items:center;min-height:292px;padding:16px 14px 14px;display:grid}.catalog-grid__skeleton-title[data-v-1792b932],.catalog-grid__skeleton-price[data-v-1792b932],.catalog-grid__skeleton-image[data-v-1792b932],.catalog-grid__skeleton-button[data-v-1792b932]{background:linear-gradient(90deg, var(--theme-skeleton-base) 0%, var(--theme-skeleton-highlight) 50%, var(--theme-skeleton-base) 100%);background-size:220% 100%;border-radius:999px;animation:1.35s ease-in-out infinite catalog-pulse-1792b932;display:block}.catalog-grid__skeleton-title[data-v-1792b932]{width:85%;height:18px;margin-top:6px}.catalog-grid__skeleton-price[data-v-1792b932]{width:62px;height:16px;margin-top:8px}.catalog-grid__skeleton-image[data-v-1792b932]{border-radius:8px;width:74px;height:142px;margin-top:12px}.catalog-grid__skeleton-button[data-v-1792b932]{width:min(100%,155px);height:31px;margin-top:12px}@keyframes catalog-pulse-1792b932{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=1040px){.catalog-grid__items[data-v-1792b932]{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px}}@media (width<=720px){.catalog-grid__items[data-v-1792b932]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}}@media (width<=420px){.catalog-grid__items[data-v-1792b932]{grid-template-columns:1fr}}.price-range[data-v-98a625a6]{border:1px solid var(--theme-brand-alpha-16);background:var(--theme-range-bg);border-radius:8px;gap:14px;width:100%;min-width:0;padding:16px 18px 14px;display:grid;box-shadow:0 10px 24px #2f241f0f}.price-range__heading[data-v-98a625a6]{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.price-range__heading h2[data-v-98a625a6]{color:var(--theme-text);font-size:calc(18px * var(--text-scale));margin:0;font-weight:700;line-height:1.2}.price-range__heading p[data-v-98a625a6]{color:var(--accent);font-size:calc(17px * var(--text-scale));white-space:nowrap;margin:0;font-weight:700;line-height:1.2}.price-range__slider[data-v-98a625a6]{height:24px;position:relative}.price-range__track[data-v-98a625a6]{background:var(--theme-range-track);pointer-events:none;border-radius:999px;height:8px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.price-range__active[data-v-98a625a6]{border-radius:inherit;background:linear-gradient(90deg, var(--theme-brand), var(--theme-brand-hover));transition:left .12s,right .12s;position:absolute;top:0;bottom:0}.price-range__range[data-v-98a625a6]{appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.price-range__range[data-v-98a625a6]::-webkit-slider-runnable-track{background:0 0}.price-range__range[data-v-98a625a6]::-moz-range-track{background:0 0}.price-range__range[data-v-98a625a6]::-webkit-slider-thumb{appearance:none;border:3px solid var(--theme-surface);background:var(--accent);cursor:grab;pointer-events:auto;border-radius:50%;width:24px;height:24px;transition:box-shadow .18s,transform .18s;box-shadow:0 7px 16px #2f241f42}.price-range__range[data-v-98a625a6]::-moz-range-thumb{border:3px solid var(--theme-surface);background:var(--accent);cursor:grab;pointer-events:auto;border-radius:50%;width:18px;height:18px;box-shadow:0 7px 16px #2f241f42}.price-range__range[data-v-98a625a6]:focus-visible::-webkit-slider-thumb{outline:3px solid var(--theme-brand-alpha-28);outline-offset:3px}.price-range__range--min[data-v-98a625a6]{z-index:3}.price-range__range--max[data-v-98a625a6]{z-index:4}.price-range--compact[data-v-98a625a6]{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.price-range--compact .price-range__heading[data-v-98a625a6]{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:4px}.price-range--compact .price-range__heading h2[data-v-98a625a6]{color:var(--theme-text);font-size:calc(14px * var(--text-scale))}.price-range--compact .price-range__heading p[data-v-98a625a6]{color:var(--theme-text-muted);font-size:calc(14px * var(--text-scale));font-weight:400}.price-range--compact .price-range__track[data-v-98a625a6]{background:var(--theme-range-track);height:6px}.price-range--compact .price-range__limits[data-v-98a625a6]{color:var(--theme-text-muted)}.price-range__limits[data-v-98a625a6]{color:var(--theme-subtle-text);font-size:calc(13px * var(--text-scale));justify-content:space-between;gap:18px;line-height:1.2;display:flex}.price-range__manual[data-v-98a625a6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.price-range__field[data-v-98a625a6]{min-width:0;color:var(--theme-text-muted);font-size:calc(12px * var(--text-scale));gap:6px;font-weight:700;line-height:1.2;display:grid}.price-range__field input[data-v-98a625a6]{border:1px solid var(--theme-brand-alpha-20);background:var(--theme-input-bg);width:100%;min-width:0;min-height:34px;color:var(--theme-text);font:600 calc(14px * var(--text-scale)) var(--sans);border-radius:7px;padding:0 10px}.price-range__field input[data-v-98a625a6]:focus-visible{outline:3px solid var(--theme-brand-alpha-24);outline-offset:2px}.price-range--compact .price-range__field[data-v-98a625a6]{color:var(--theme-text)}.price-range--compact .price-range__field input[data-v-98a625a6]{border-color:var(--theme-brand-alpha-16);background:var(--theme-control-bg)}@media (width<=680px){.price-range[data-v-98a625a6]{width:100%;min-width:0}.price-range__heading[data-v-98a625a6]{flex-direction:column;align-items:flex-start;gap:6px}.price-range__manual[data-v-98a625a6]{grid-template-columns:1fr}}.sidebar-filters__drawer[data-v-4ba4f40c]{min-width:0}.sidebar-filters__floating-toggle[data-v-4ba4f40c],.sidebar-filters__backdrop[data-v-4ba4f40c],.sidebar-filters__close[data-v-4ba4f40c]{display:none}.sidebar-filters[data-v-4ba4f40c]{border:1px solid var(--theme-brand-alpha-12);background:var(--theme-panel-bg);width:100%;min-width:0;color:var(--theme-text);border-radius:10px;padding:22px 20px 20px;box-shadow:0 14px 30px #482d201a}.sidebar-filters__header[data-v-4ba4f40c]{border-bottom:1px solid var(--theme-brand-alpha-12);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:18px;display:flex}.sidebar-filters__title[data-v-4ba4f40c]{font-size:calc(21px * var(--text-scale));margin:0;font-weight:700;line-height:1.1}.sidebar-filters__clear[data-v-4ba4f40c]{color:var(--accent);cursor:pointer;font:inherit;font-size:calc(13px * var(--text-scale));text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;font-weight:500;text-decoration:underline}.sidebar-filters__section+.sidebar-filters__section[data-v-4ba4f40c]{border-top:1px solid var(--theme-brand-alpha-12);margin-top:20px;padding-top:20px}.sidebar-filters__section h3[data-v-4ba4f40c]{color:var(--theme-text);font-size:calc(15px * var(--text-scale));margin:0 0 12px;font-weight:700;line-height:1.2}.sidebar-filters__options[data-v-4ba4f40c]{gap:5px;display:grid}.sidebar-filters__group+.sidebar-filters__group[data-v-4ba4f40c]{margin-top:2px}.sidebar-filters__group-header[data-v-4ba4f40c]{width:100%;min-height:36px;color:var(--theme-text);font:inherit;font-size:calc(15px * var(--text-scale));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:3px 10px;font-weight:700;line-height:1.25;transition:background-color .2s;display:flex}.sidebar-filters__group-header[data-v-4ba4f40c]:hover,.sidebar-filters__group-header[data-v-4ba4f40c]:focus-visible{background:var(--theme-brand-alpha-08);outline:0}.sidebar-filters__group-chevron[data-v-4ba4f40c]{font-size:calc(10px * var(--text-scale));color:var(--accent);transition:transform .2s;display:inline-flex}.sidebar-filters__group-chevron--open[data-v-4ba4f40c]{transform:rotate(90deg)}.sidebar-filters__group-body-wrap[data-v-4ba4f40c]{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.sidebar-filters__group-body-wrap--open[data-v-4ba4f40c]{grid-template-rows:1fr}.sidebar-filters__group-body[data-v-4ba4f40c]{gap:5px;min-height:0;padding-left:8px;display:grid;overflow:hidden}@media (prefers-reduced-motion:reduce){.sidebar-filters__group-body-wrap[data-v-4ba4f40c]{transition:none}}.sidebar-filters__group-header[data-v-4ba4f40c],.sidebar-filters__option[data-v-4ba4f40c]{white-space:normal;overflow-wrap:anywhere}.sidebar-filters__option[data-v-4ba4f40c]{width:100%;min-height:36px;color:var(--theme-text-muted);font:inherit;font-size:calc(15px * var(--text-scale));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:22px 20px minmax(0,1fr);align-items:center;gap:10px;padding:3px 10px;line-height:1.25;transition:background-color .2s,color .2s,transform .2s;display:grid}.sidebar-filters__option[data-v-4ba4f40c]:hover,.sidebar-filters__option--active[data-v-4ba4f40c]{background:var(--theme-brand-alpha-08);color:var(--theme-text)}.sidebar-filters__option--active[data-v-4ba4f40c]{font-weight:700}.sidebar-filters__option[data-v-4ba4f40c]:hover{transform:translate(2px)}.sidebar-filters__option[data-v-4ba4f40c]:focus-visible{outline-offset:2px;outline:3px solid #ffffff8c}.sidebar-filters__mark[data-v-4ba4f40c]{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--theme-brand-alpha-42);background:0 0;border-radius:3px;position:relative}.sidebar-filters__option--active .sidebar-filters__mark[data-v-4ba4f40c]{background:var(--accent);box-shadow:inset 0 0 0 2px #ffffff3d, 0 0 0 3px var(--theme-brand-alpha-18)}.sidebar-filters__options>.sidebar-filters__option[data-v-4ba4f40c]:first-child{border-radius:9px;grid-template-columns:22px minmax(0,1fr) 18px;margin-bottom:2px}.sidebar-filters__options>.sidebar-filters__option:first-child.sidebar-filters__option--active[data-v-4ba4f40c]{background:var(--accent);color:var(--theme-on-brand);box-shadow:0 8px 16px var(--theme-brand-alpha-18)}.sidebar-filters__category-icon[data-v-4ba4f40c]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.sidebar-filters__selected-check[data-v-4ba4f40c]{color:var(--theme-on-brand);font-size:calc(18px * var(--text-scale));justify-self:end;font-weight:800;line-height:1}.sidebar-filters__option--active .sidebar-filters__mark[data-v-4ba4f40c]:after{color:var(--theme-on-brand);font-size:calc(14px * var(--text-scale));content:"✓";font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.sidebar-filters__reset[data-v-4ba4f40c]{background:var(--accent);width:100%;min-height:36px;color:var(--theme-on-brand);font:inherit;font-size:calc(14px * var(--text-scale));cursor:pointer;border:0;border-radius:7px;margin-top:22px;padding:8px 12px;font-weight:700;line-height:1;transition:background-color .2s,transform .2s}.sidebar-filters__reset[data-v-4ba4f40c]:hover{background:var(--theme-brand-hover);transform:translateY(-1px)}.sidebar-filters__reset[data-v-4ba4f40c]:focus-visible{outline-offset:2px;outline:3px solid #ffffff8c}@media (width<=768px){.sidebar-filters__floating-toggle[data-v-4ba4f40c]{z-index:40;background:var(--accent);min-width:96px;min-height:44px;color:var(--theme-on-brand);cursor:pointer;font:inherit;font-size:calc(14px * var(--text-scale));border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-weight:700;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 28px #2f241f38}.sidebar-filters__backdrop[data-v-4ba4f40c]{z-index:45;cursor:pointer;background:#120e0c70;border:0;width:100%;min-height:100dvh;display:block;position:fixed;inset:0}.sidebar-filters__drawer[data-v-4ba4f40c]{z-index:50;width:min(86vw,340px);max-width:calc(100vw - 32px);transition:transform .24s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-110%)}.sidebar-filters__drawer--open[data-v-4ba4f40c]{transform:translate(0)}.sidebar-filters[data-v-4ba4f40c]{border-radius:0 8px 8px 0;min-height:100%;padding:20px 16px}.sidebar-filters__close[data-v-4ba4f40c]{color:#fff;cursor:pointer;width:40px;height:40px;font:inherit;font-size:calc(15px * var(--text-scale));background:#651b1d3d;border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.sidebar-filters__title[data-v-4ba4f40c]{margin-bottom:0}.sidebar-filters__header[data-v-4ba4f40c]{margin-bottom:18px}.sidebar-filters__clear[data-v-4ba4f40c]{display:none}}.cigarette-notice[data-v-74b3b666]{z-index:1200;background:#23181485;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cigarette-notice__dialog[data-v-74b3b666]{border:1px solid var(--theme-border);background:var(--theme-surface);width:min(100%,440px);color:var(--theme-text);text-align:center;border-radius:18px;padding:32px 28px 26px;position:relative;box-shadow:0 24px 70px #23181440}.cigarette-notice__close[data-v-74b3b666]{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:10px;right:14px}.cigarette-notice__icon[data-v-74b3b666]{background:var(--theme-brand);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 14px;font-size:25px;font-weight:700;display:grid}.cigarette-notice h2[data-v-74b3b666]{font-size:calc(22px * var(--text-scale));margin:0 0 10px}.cigarette-notice p[data-v-74b3b666]{color:var(--theme-text-muted);font-size:calc(15px * var(--text-scale));margin:0;line-height:1.5}.cigarette-notice__action[data-v-74b3b666]{background:var(--theme-brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:22px;padding:11px 24px;font-weight:700}.not-found[data-v-c4d27c7b]{text-align:center;gap:16px;max-width:1180px;margin:0 auto;padding:20px 24px;display:grid}.not-found--search[data-v-c4d27c7b]{padding-top:4px}.not-found__hero[data-v-c4d27c7b]{place-items:center;gap:10px;padding:6px 0 0;display:grid}.not-found__title[data-v-c4d27c7b]{color:var(--text-h);font-size:calc(clamp(30px, 4vw, 42px) * var(--text-scale));letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.08}.not-found__image[data-v-c4d27c7b]{width:min(180px,40vw);margin:4px auto 0;display:block}.not-found__msg[data-v-c4d27c7b]{font-size:calc(16px * var(--text-scale));color:var(--theme-text-muted);margin:0;font-weight:500}.not-found__submsg[data-v-c4d27c7b]{font-size:calc(14px * var(--text-scale));color:var(--theme-text-muted);max-width:640px;margin:0;line-height:1.45}.not-found__recommendations[data-v-c4d27c7b]{gap:12px;display:grid}.not-found__recommendations-title[data-v-c4d27c7b]{color:var(--text-h);font-size:calc(18px * var(--text-scale));text-align:left;margin:0;font-weight:600}.not-found__grid[data-v-c4d27c7b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1024px){.not-found__grid[data-v-c4d27c7b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.not-found[data-v-c4d27c7b]{padding:16px 16px 24px}.not-found__recommendations-title[data-v-c4d27c7b]{text-align:center}}@media (width<=520px){.not-found__grid[data-v-c4d27c7b]{grid-template-columns:1fr}}.catalog-page[data-v-64ee110e]{--accent:var(--theme-brand);background:var(--theme-catalog-page-bg);min-height:100dvh;color:var(--theme-text);font-family:var(--sans);flex-direction:column;display:flex}.catalog-main[data-v-64ee110e]{flex-direction:column;flex:1;justify-content:flex-start;width:100%;min-height:0;padding:26px 24px 12px;display:flex}.catalog-hero[data-v-64ee110e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 24px;margin-bottom:26px;display:flex}.catalog-hero__copy[data-v-64ee110e]{flex:320px;min-width:0;max-width:100%}.catalog-hero__heading-row[data-v-64ee110e]{flex-wrap:wrap;align-items:center;gap:16px clamp(20px,4vw,68px);min-width:0;max-width:100%;display:flex}.catalog-hero__heading-row>div[data-v-64ee110e]:first-child{flex:240px;min-width:0;max-width:100%}.catalog-hero__count[data-v-64ee110e]{flex:none;min-height:44px;padding:0 18px}.catalog-hero__count svg[data-v-64ee110e]{fill:none;width:17px;height:17px;stroke:var(--accent);stroke-width:1.8px}.catalog-hero h1[data-v-64ee110e]{width:100%;max-width:100%;color:var(--theme-heading);font-size:calc(clamp(32px, 2.6vw, 36px) * var(--text-scale));overflow-wrap:break-word;white-space:normal;margin:0 0 6px;font-weight:700;line-height:1.08;display:block}.catalog-hero p[data-v-64ee110e]{width:100%;max-width:100%;color:var(--theme-copy);font-size:calc(18px * var(--text-scale));overflow-wrap:break-word;white-space:normal;margin:0;font-weight:400;line-height:1.25;display:block}.catalog-hero strong[data-v-64ee110e]{font-weight:inherit}.catalog-hero__results[data-v-64ee110e]{color:var(--theme-subtle-text);font-size:calc(15px * var(--text-scale));overflow-wrap:anywhere;margin-top:8px;font-weight:600;line-height:1.2;display:inline-flex}.catalog-search-banner[data-v-64ee110e]{border:1px solid var(--theme-brand-alpha-16);background:var(--theme-panel-bg);max-width:100%;color:var(--theme-text);font-size:calc(14px * var(--text-scale));border-radius:8px;align-items:center;gap:10px;margin:8px 0 10px;padding:8px 10px 8px 14px;font-weight:700;line-height:1.25;display:inline-flex}.catalog-search-banner span[data-v-64ee110e]{overflow-wrap:anywhere;min-width:0}.catalog-search-banner button[data-v-64ee110e]{width:24px;height:24px;color:var(--theme-brand);cursor:pointer;font:inherit;font-size:calc(18px * var(--text-scale));background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1;transition:background-color .2s,color .2s;display:inline-flex}.catalog-search-banner button[data-v-64ee110e]:hover,.catalog-search-banner button[data-v-64ee110e]:focus-visible{background:var(--theme-brand-alpha-08);color:var(--theme-brand-hover);outline:0}.catalog-content[data-v-64ee110e]{flex:1;grid-template-columns:minmax(260px,282px) minmax(0,1fr);align-content:start;align-items:start;gap:38px;width:100%;display:grid}.catalog-content__products[data-v-64ee110e]{align-content:start;gap:18px;min-width:0;display:grid}.catalog-content__products--compact[data-v-64ee110e]{justify-items:center}.catalog-content__products--compact[data-v-64ee110e] .catalog-grid__items{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px 24px;width:100%;display:flex}.catalog-content__products--compact[data-v-64ee110e] .catalog-grid__state{min-height:260px}.catalog-content__products--compact[data-v-64ee110e] .pagination{margin-top:0}.catalog-content__products--compact[data-v-64ee110e] .not-found{max-width:100%;padding:8px 0 24px}.catalog-top-controls[data-v-64ee110e]{flex:none;justify-content:flex-end;align-self:center;min-width:0;display:flex}.controls-right[data-v-64ee110e]{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.catalog-view-toggle[data-v-64ee110e]{color:var(--theme-control-label);font-size:calc(14px * var(--text-scale));align-items:center;gap:8px;font-weight:500;display:inline-flex}.catalog-view-toggle__button[data-v-64ee110e]{border:1px solid var(--theme-brand-alpha-15);background:var(--theme-control-hover-bg);width:39px;height:39px;color:var(--theme-text-muted);cursor:pointer;justify-content:center;align-items:center;margin-left:-8px;display:inline-flex}.catalog-view-toggle__button[data-v-64ee110e]:first-of-type{border-radius:9px 0 0 9px;margin-left:0}.catalog-view-toggle__button[data-v-64ee110e]:last-child{border-radius:0 9px 9px 0}.catalog-view-toggle__button svg[data-v-64ee110e]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.catalog-view-toggle__button--active[data-v-64ee110e]{z-index:1;border-color:var(--accent);background:var(--accent);color:var(--theme-on-brand);position:relative}.catalog-control[data-v-64ee110e]{min-width:0;color:var(--theme-text);font-size:calc(14px * var(--text-scale));align-items:center;gap:8px;font-weight:500;display:flex;position:relative}.catalog-control__label[data-v-64ee110e]{color:var(--theme-control-label);line-height:1}.catalog-control__button[data-v-64ee110e]{border:1px solid var(--theme-brand-alpha-24);background:var(--theme-control-bg);min-height:42px;color:var(--theme-text);cursor:pointer;font:inherit;font-size:calc(14px * var(--text-scale));letter-spacing:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 14px;font-weight:600;transition:border-color .2s,box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 8px 18px #2f241f0f}.sort-control .catalog-control__button[data-v-64ee110e]{width:166px;max-width:166px}.page-size-control .catalog-control__button[data-v-64ee110e]{width:86px;max-width:86px}.catalog-control__button[data-v-64ee110e]:hover:not(:disabled),.catalog-control--open .catalog-control__button[data-v-64ee110e]{border-color:var(--theme-brand-alpha-48);background:var(--theme-control-hover-bg);box-shadow:0 10px 24px #2f241f1a}.catalog-control__button[data-v-64ee110e]:focus-visible{border-color:var(--theme-brand-alpha-66);outline:3px solid var(--theme-brand-alpha-16);outline-offset:2px}.catalog-control__button[data-v-64ee110e]:disabled{cursor:not-allowed;opacity:.48}.catalog-control__value[data-v-64ee110e]{text-overflow:ellipsis;min-width:0;overflow:hidden}.catalog-control__chevron[data-v-64ee110e]{color:var(--accent);font-size:calc(10px * var(--text-scale));align-items:center;line-height:1;transition:transform .2s;display:inline-flex}.catalog-control--open .catalog-control__chevron[data-v-64ee110e]{transform:rotate(180deg)}.catalog-dropdown[data-v-64ee110e]{z-index:20;border:1px solid var(--theme-brand-alpha-16);background:var(--theme-dropdown-bg,var(--theme-surface));border-radius:12px;width:100%;max-width:214px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #2f241f29}.catalog-dropdown--compact[data-v-64ee110e]{max-width:92px}.catalog-dropdown__option[data-v-64ee110e]{width:100%;min-height:36px;color:var(--theme-text);cursor:pointer;font:inherit;font-size:calc(14px * var(--text-scale));text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 10px;transition:background-color .2s,color .2s;display:flex}.catalog-dropdown__option[data-v-64ee110e]:hover,.catalog-dropdown__option[data-v-64ee110e]:focus-visible{background:var(--theme-brand-alpha-08);color:var(--theme-brand);outline:0}.catalog-dropdown__option--selected[data-v-64ee110e]{background:var(--theme-brand-alpha-12);color:var(--theme-brand);font-weight:700}.dropdown-pop-enter-active[data-v-64ee110e],.dropdown-pop-leave-active[data-v-64ee110e]{transition:opacity .18s,transform .18s}.dropdown-pop-enter-from[data-v-64ee110e],.dropdown-pop-leave-to[data-v-64ee110e]{opacity:0;transform:translateY(-6px)}.catalog-content__products[data-v-64ee110e]{transition:opacity .25s}.catalog-content__products--loading[data-v-64ee110e]{opacity:.45;pointer-events:none}.catalog-spinner[data-v-64ee110e]{justify-content:center;align-items:center;min-height:320px;display:flex}.catalog-spinner__ring[data-v-64ee110e]{border:3.5px solid var(--theme-brand-alpha-15);border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;animation:.75s linear infinite spin-64ee110e;display:block}@keyframes spin-64ee110e{to{transform:rotate(360deg)}}@media (width<=1200px){.catalog-hero[data-v-64ee110e]{flex-direction:column;align-items:stretch;gap:18px}.catalog-hero__copy[data-v-64ee110e],.catalog-top-controls[data-v-64ee110e]{flex:none;width:100%;max-width:100%}.catalog-top-controls[data-v-64ee110e]{justify-content:flex-start}.catalog-content[data-v-64ee110e]{grid-template-columns:minmax(220px,240px) minmax(0,1fr);gap:18px}}:root.text-scale-200 .catalog-hero[data-v-64ee110e]{flex-direction:column;align-items:stretch;gap:18px}:root.text-scale-200 .catalog-hero__copy[data-v-64ee110e],:root.text-scale-200 .catalog-top-controls[data-v-64ee110e]{flex:none;width:100%;max-width:100%}@media (width<=768px){.catalog-main[data-v-64ee110e]{padding:0 16px 12px}.catalog-hero[data-v-64ee110e]{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:22px}.catalog-hero__heading-row[data-v-64ee110e]{flex-direction:column;align-items:stretch;gap:12px}.catalog-hero__heading-row[data-v-64ee110e],.catalog-hero__copy[data-v-64ee110e],.catalog-hero__heading-row>div[data-v-64ee110e]:first-child,.catalog-hero h1[data-v-64ee110e],.catalog-hero p[data-v-64ee110e]{flex:none;width:100%;min-width:0;max-width:100%}.catalog-hero__count[data-v-64ee110e]{white-space:normal;text-align:center;overflow-wrap:anywhere;word-break:break-word;align-self:stretch;width:100%;min-width:0;max-width:100%;line-height:1.25}.catalog-content[data-v-64ee110e]{grid-template-columns:1fr;gap:26px}.catalog-top-controls[data-v-64ee110e]{justify-content:flex-start;align-self:stretch;width:100%}.controls-right[data-v-64ee110e]{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;width:100%}.catalog-view-toggle[data-v-64ee110e]{width:100%}.catalog-view-toggle__button[data-v-64ee110e]{width:42px}.catalog-control[data-v-64ee110e]{flex-direction:column;align-items:stretch;gap:6px;width:100%}.catalog-control__button[data-v-64ee110e],.sort-control .catalog-control__button[data-v-64ee110e],.page-size-control .catalog-control__button[data-v-64ee110e],.catalog-dropdown[data-v-64ee110e],.catalog-dropdown--compact[data-v-64ee110e]{width:100%;max-width:none}}@media (width<=480px){.catalog-main[data-v-64ee110e]{padding-inline:12px}}.product-page[data-v-9c1b11d6]{background:var(--theme-page-bg);min-height:calc(100dvh - 74px);color:var(--text-h);font-family:var(--sans);flex-direction:column;display:flex}.product-main[data-v-9c1b11d6]{flex-direction:column;flex:1;justify-content:flex-start;width:100%;min-height:0;margin:0;padding:24px clamp(16px,3vw,32px) 20px;display:flex}.product-nav[data-v-9c1b11d6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:14px;display:flex}.product-nav__breadcrumb[data-v-9c1b11d6]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.product-nav__breadcrumb a[data-v-9c1b11d6]{color:var(--theme-text-muted);text-decoration:none;transition:color .15s}.product-nav__breadcrumb a[data-v-9c1b11d6]:hover{color:var(--theme-text-muted)}.product-nav__current[data-v-9c1b11d6]{color:var(--theme-text-muted);font-weight:500}.product-nav__back[data-v-9c1b11d6]{border:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:calc(14px * var(--text-scale));cursor:pointer;background:#ffffffa6;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:500;transition:transform .15s,border-color .15s,background-color .15s;display:inline-flex}.product-nav__back[data-v-9c1b11d6]:hover{border-color:var(--theme-border);background:var(--theme-surface);transform:translate(-1px)}.product-skeleton[data-v-9c1b11d6]{grid-template-columns:minmax(300px,460px) minmax(0,1fr);gap:clamp(20px,4vw,44px);width:min(100%,1360px);margin:0 auto;padding:8px 0 0;display:grid}.product-skeleton__image[data-v-9c1b11d6],.product-skeleton__title[data-v-9c1b11d6],.product-skeleton__price[data-v-9c1b11d6],.product-skeleton__badge[data-v-9c1b11d6],.product-skeleton__line[data-v-9c1b11d6],.product-skeleton__btn[data-v-9c1b11d6]{background:linear-gradient(90deg,#e9e2db 25%,#f3ede7 37%,#e9e2db 63%) 0 0/400% 100%;border-radius:14px;animation:1.5s infinite product-shimmer-9c1b11d6}.product-skeleton__image[data-v-9c1b11d6]{min-height:400px}.product-skeleton__body[data-v-9c1b11d6]{align-content:start;gap:14px;padding-top:8px;display:grid}.product-skeleton__title[data-v-9c1b11d6]{width:min(100%,340px);height:42px}.product-skeleton__price[data-v-9c1b11d6]{width:140px;height:26px}.product-skeleton__badge[data-v-9c1b11d6]{width:110px;height:28px}.product-skeleton__line[data-v-9c1b11d6]{width:min(100%,520px);height:18px}.product-skeleton__line--short[data-v-9c1b11d6]{width:min(100%,320px)}.product-skeleton__btn[data-v-9c1b11d6]{border-radius:999px;width:210px;height:48px;margin-top:12px}.product-error[data-v-9c1b11d6]{text-align:center;width:min(100%,1360px);min-height:340px;color:var(--theme-text-muted);place-items:center;gap:14px;margin:0 auto;padding:32px 16px;display:grid}.product-error svg[data-v-9c1b11d6]{color:var(--theme-text-muted)}.retry-btn[data-v-9c1b11d6]{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-muted);cursor:pointer;border-radius:999px;padding:10px 16px}.product-detail[data-v-9c1b11d6]{flex:1;grid-template-columns:minmax(320px,460px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,52px);width:min(100%,1360px);margin:0 auto;padding-top:8px;display:grid}.product-detail__gallery[data-v-9c1b11d6]{position:sticky;top:16px}.product-detail__image-wrap[data-v-9c1b11d6]{border:1px solid var(--theme-border);background:radial-gradient(circle at top, #fffffff5, #f7f0e9f5), linear-gradient(180deg, #f6f0eb 0%, var(--theme-surface-raised) 100%);border-radius:26px;place-items:center;min-height:400px;padding:24px;display:grid;box-shadow:0 20px 48px #2f241f14}.product-detail__image[data-v-9c1b11d6]{object-fit:contain;object-position:center;filter:drop-shadow(0 24px 30px #2f241f2e);width:100%;max-width:320px;height:min(56vh,440px)}.product-detail__info[data-v-9c1b11d6]{flex-direction:column;gap:16px;padding-top:0;display:flex}.product-detail__name[data-v-9c1b11d6]{color:var(--theme-text);font-size:calc(clamp(28px, 3.4vw, 44px) * var(--text-scale));letter-spacing:-.03em;overflow-wrap:anywhere;word-break:break-word;margin:0;font-weight:600;line-height:1.05}.product-detail__price[data-v-9c1b11d6]{color:var(--accent);font-size:calc(clamp(24px, 3vw, 34px) * var(--text-scale));margin:0;font-weight:700;line-height:1}.product-detail__price-block[data-v-9c1b11d6]{justify-items:start;gap:4px;display:grid}.product-detail__price-old[data-v-9c1b11d6]{color:var(--theme-text-muted);font-size:calc(14px * var(--text-scale));line-height:1;text-decoration:line-through}.product-detail__discount[data-v-9c1b11d6]{color:var(--theme-brand);font-size:calc(12px * var(--text-scale));letter-spacing:.03em;background:#651b1d14;border-radius:999px;padding:3px 10px;font-weight:700;line-height:1}.product-detail__badge[data-v-9c1b11d6]{font-size:calc(13px * var(--text-scale));letter-spacing:.02em;border-radius:999px;align-self:flex-start;align-items:center;padding:7px 12px;font-weight:600;display:inline-flex}.product-detail__badge--available[data-v-9c1b11d6]{color:#1f6b44;background:#2081521f}.product-detail__badge--unavailable[data-v-9c1b11d6]{color:#8f3838;background:#8f38381f}.product-detail__attrs[data-v-9c1b11d6]{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.product-detail__attr[data-v-9c1b11d6]{border:1px solid var(--theme-border);background:#ffffff8c;border-radius:16px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.product-detail__attr-icon[data-v-9c1b11d6]{width:32px;height:32px;color:var(--accent);background:#651b1d14;border-radius:999px;place-items:center;display:grid}.product-detail__attr-label[data-v-9c1b11d6]{color:var(--theme-text-muted);font-size:calc(13px * var(--text-scale))}.product-detail__attr-value[data-v-9c1b11d6]{color:var(--theme-text);font-size:calc(14px * var(--text-scale));text-align:right;justify-self:end;font-weight:600}.product-detail__qty[data-v-9c1b11d6]{border:1.5px solid var(--accent);background:var(--theme-surface);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;width:min(100%,320px);min-height:48px;margin-top:4px;padding:6px 10px;display:inline-flex}.product-detail__qty-btn[data-v-9c1b11d6]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .18s;display:inline-flex}.product-detail__qty-btn[data-v-9c1b11d6]:hover:not(:disabled){opacity:.85}.product-detail__qty-btn[data-v-9c1b11d6]:disabled{opacity:.4;cursor:not-allowed}.product-detail__qty-input[data-v-9c1b11d6]{min-width:0;color:inherit;font:inherit;text-align:center;-moz-appearance:textfield;background:0 0;border:none;flex:1;font-weight:700}.product-detail__qty-input[data-v-9c1b11d6]:focus{outline:none}.product-detail__qty-input[data-v-9c1b11d6]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-detail__qty-input[data-v-9c1b11d6]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-detail__cta[data-v-9c1b11d6]{background:var(--accent);color:#fff;width:min(100%,320px);min-height:48px;font-size:calc(15px * var(--text-scale));cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:12px 22px;font-weight:600;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 14px 28px #651b1d38}.product-detail__cta[data-v-9c1b11d6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #651b1d42}.product-detail__cta[data-v-9c1b11d6]:disabled{cursor:not-allowed;opacity:.72;box-shadow:none}.product-detail__cta--added[data-v-9c1b11d6]{background:#1f6b44}.product-detail__favorite[data-v-9c1b11d6]{width:min(100%,320px);min-height:44px;color:var(--accent);font:700 calc(14px * var(--text-scale)) var(--sans);cursor:pointer;background:#ffffffb8;border:1px solid #651b1d2e;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;transition:background-color .18s,transform .18s,border-color .18s;display:inline-flex}.product-detail__favorite[data-v-9c1b11d6]:hover{background:#651b1d0f;transform:translateY(-1px)}.product-detail__favorite svg[data-v-9c1b11d6]{fill:currentColor;stroke:none;width:18px;height:18px}.product-detail__favorite[aria-pressed=true][data-v-9c1b11d6]{background:#651b1d14;border-color:#651b1d47}.product-detail__notify[data-v-9c1b11d6]{background:var(--theme-surface);width:min(100%,320px);min-height:44px;color:var(--accent);font:700 calc(14px * var(--text-scale)) var(--sans);cursor:pointer;border:1px solid #651b1d3d;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;transition:background-color .18s,transform .18s;display:inline-flex}.product-detail__notify[data-v-9c1b11d6]:hover:not(:disabled){background:#651b1d0f;transform:translateY(-1px)}.product-detail__notify[data-v-9c1b11d6]:disabled{cursor:wait;opacity:.68}.product-detail__notice[data-v-9c1b11d6]{width:min(100%,420px);font-size:calc(14px * var(--text-scale));border-radius:8px;margin:0;padding:12px 14px;line-height:1.4}.product-detail__notice--success[data-v-9c1b11d6]{color:#1f6b44;background:#1f6b4414;border:1px solid #1f6b4438}.product-detail__notice--error[data-v-9c1b11d6]{color:#8f3838;background:#8f383814;border:1px solid #8f383838}@keyframes product-shimmer-9c1b11d6{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=920px){.product-skeleton[data-v-9c1b11d6],.product-detail[data-v-9c1b11d6]{grid-template-columns:1fr}.product-detail__gallery[data-v-9c1b11d6]{position:static}.product-detail__image-wrap[data-v-9c1b11d6]{min-height:360px}}@media (width<=640px){.product-main[data-v-9c1b11d6]{padding:18px 16px 44px}.product-nav[data-v-9c1b11d6]{margin-bottom:20px}.product-nav__back[data-v-9c1b11d6]{justify-content:center;width:100%}.product-detail__image-wrap[data-v-9c1b11d6]{border-radius:22px;min-height:300px;padding:20px}.product-detail__image[data-v-9c1b11d6]{max-width:230px;height:320px}.product-detail__attr[data-v-9c1b11d6]{grid-template-columns:auto 1fr}.product-detail__attr-value[data-v-9c1b11d6]{text-align:left;grid-column:1/-1;justify-self:start}}.favorites-page[data-v-6bab639a]{background:var(--theme-page-bg);min-height:calc(100dvh - 74px);color:var(--text-h);flex-direction:column;display:flex}.favorites-main[data-v-6bab639a]{flex:1;width:min(100%,1440px);min-width:0;margin:0 auto;padding:28px clamp(16px,3vw,32px) 36px}.favorites-hero[data-v-6bab639a]{gap:8px;min-width:0;margin-bottom:22px;display:grid}.favorites-hero[data-v-6bab639a]>*{min-width:0;max-width:100%}.favorites-hero__eyebrow[data-v-6bab639a]{color:var(--accent);font-size:calc(12px * var(--text-scale));letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700}.favorites-hero h1[data-v-6bab639a]{font-size:calc(clamp(30px, 3.4vw, 46px) * var(--text-scale));overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;line-height:1.06}.favorites-hero p[data-v-6bab639a]{min-width:0;max-width:60ch;color:var(--theme-text-muted);font-size:calc(16px * var(--text-scale));overflow-wrap:anywhere;word-break:break-word;margin:0}.favorites-empty[data-v-6bab639a]{border:1px solid var(--theme-brand-alpha-35);background:var(--theme-state-bg);min-height:360px;color:var(--theme-text-muted);text-align:center;border-radius:16px;place-items:center;gap:10px;min-width:0;padding:42px 24px;display:grid}.favorites-empty h2[data-v-6bab639a]{color:var(--theme-text);font-size:calc(24px * var(--text-scale));overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0}.favorites-empty p[data-v-6bab639a]{font-size:calc(16px * var(--text-scale));overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0}.favorites-empty__cta[data-v-6bab639a]{background:var(--accent);min-height:40px;color:var(--theme-on-brand);white-space:normal;text-align:center;overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;max-width:100%;margin-top:12px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.favorites-empty__cta[data-v-6bab639a]:hover{background:var(--theme-brand-hover)}@media (width<=680px){.favorites-main[data-v-6bab639a]{width:100%}.favorites-hero h1[data-v-6bab639a],.favorites-hero p[data-v-6bab639a],.favorites-empty h2[data-v-6bab639a],.favorites-empty p[data-v-6bab639a]{width:100%;min-width:0}}.easy-orders-page[data-v-0feab7e5]{background:var(--theme-page-bg);min-height:calc(100dvh - 74px);color:var(--text-h);flex-direction:column;display:flex}.easy-orders-main[data-v-0feab7e5]{flex:1;width:min(100%,1280px);margin:0 auto;padding:28px clamp(16px,3vw,32px) 36px}.easy-orders-hero[data-v-0feab7e5]{gap:8px;margin-bottom:20px;display:grid}.easy-orders-hero__eyebrow[data-v-0feab7e5]{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.easy-orders-hero h1[data-v-0feab7e5]{font-size:calc(clamp(30px, 3.4vw, 46px) * var(--text-scale));margin:0;line-height:1.06}.easy-orders-hero p[data-v-0feab7e5]{max-width:64ch;color:var(--theme-text-muted);font-size:calc(16px * var(--text-scale));margin:0}.easy-orders-actions[data-v-0feab7e5]{border:1px solid var(--theme-brand-alpha-35);background:var(--theme-state-bg);border-radius:18px;align-items:center;gap:12px;margin-bottom:22px;padding:16px 18px;display:flex}.easy-orders-actions__cta[data-v-0feab7e5],.easy-orders-card__repeat[data-v-0feab7e5],.easy-orders-card__edit[data-v-0feab7e5],.easy-orders-card__delete[data-v-0feab7e5],.easy-orders-modal__primary[data-v-0feab7e5],.easy-orders-modal__secondary[data-v-0feab7e5],.easy-orders-empty__cta[data-v-0feab7e5],.easy-orders-retry[data-v-0feab7e5]{cursor:pointer;border:0;border-radius:999px;font-weight:600}.easy-orders-actions__cta[data-v-0feab7e5]{background:var(--accent);min-height:42px;color:var(--theme-on-brand);padding:0 18px}.easy-orders-actions__cta[data-v-0feab7e5]:disabled{opacity:.55;cursor:not-allowed}.easy-orders-actions__hint[data-v-0feab7e5]{color:var(--theme-text-muted);margin:0}.easy-orders-state[data-v-0feab7e5],.easy-orders-empty[data-v-0feab7e5]{border:1px solid var(--theme-brand-alpha-35);background:var(--theme-state-bg);text-align:center;border-radius:18px;place-items:center;gap:10px;min-height:280px;padding:36px 24px;display:grid}.easy-orders-state--error[data-v-0feab7e5]{color:var(--theme-text-muted)}.easy-orders-retry[data-v-0feab7e5],.easy-orders-empty__cta[data-v-0feab7e5]{background:var(--accent);min-height:40px;color:var(--theme-on-brand);padding:0 18px;text-decoration:none}.easy-orders-grid[data-v-0feab7e5]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.easy-orders-card[data-v-0feab7e5]{border:1px solid var(--theme-card-border);background:var(--theme-card-bg);height:100%;min-height:0;box-shadow:var(--theme-card-shadow);border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.easy-orders-card__top[data-v-0feab7e5]{justify-content:space-between;align-items:start;gap:12px;display:flex}.easy-orders-card__title[data-v-0feab7e5]{font-size:calc(22px * var(--text-scale));margin:0}.easy-orders-card__meta[data-v-0feab7e5],.easy-orders-card__date[data-v-0feab7e5],.easy-orders-card__warning[data-v-0feab7e5]{color:var(--theme-text-muted);font-size:calc(13px * var(--text-scale));margin:0}.easy-orders-card__omitted[data-v-0feab7e5]{color:var(--accent);margin-left:8px;font-weight:600}.easy-orders-card__preview[data-v-0feab7e5]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.easy-orders-card__preview-list[data-v-0feab7e5]{gap:10px;min-height:0;display:grid}.easy-orders-card__preview-list--scrollable[data-v-0feab7e5]{scrollbar-gutter:stable;max-height:clamp(198px,22vh,252px);padding-right:4px;overflow-y:auto}.easy-orders-card__preview-item[data-v-0feab7e5]{background:var(--theme-surface-raised);border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.easy-orders-card__preview-image[data-v-0feab7e5]{border-radius:12px;width:52px;height:52px}.easy-orders-card__preview-item strong[data-v-0feab7e5],.easy-orders-card__preview-item span[data-v-0feab7e5]{display:block}.easy-orders-card__preview-item span[data-v-0feab7e5]{color:var(--theme-text-muted);font-size:12px}.easy-orders-card__preview-empty[data-v-0feab7e5]{color:var(--theme-text-muted);margin:0}.easy-orders-card__actions[data-v-0feab7e5]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.easy-orders-card__repeat[data-v-0feab7e5]{background:var(--accent);min-height:40px;color:var(--theme-on-brand);padding:0 16px}.easy-orders-card__edit[data-v-0feab7e5],.easy-orders-card__delete[data-v-0feab7e5]{background:var(--theme-surface-raised);min-height:40px;color:var(--theme-text);padding:0 16px}.easy-orders-card__repeat[data-v-0feab7e5],.easy-orders-card__edit[data-v-0feab7e5],.easy-orders-card__delete[data-v-0feab7e5]{white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}.easy-orders-card__delete[data-v-0feab7e5]{color:var(--theme-danger)}.easy-orders-modal[data-v-0feab7e5]{z-index:50;background:#0a0a0a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.easy-orders-modal__panel[data-v-0feab7e5]{background:var(--theme-surface);width:min(100%,540px);max-height:90vh;color:var(--text-h);border-radius:18px;gap:14px;padding:22px;display:grid;overflow-y:auto}.easy-orders-modal__panel h2[data-v-0feab7e5],.easy-orders-modal__panel p[data-v-0feab7e5],.easy-orders-modal__section-header h3[data-v-0feab7e5]{margin:0}.easy-orders-modal__field[data-v-0feab7e5]{gap:6px;display:grid}.easy-orders-modal__label[data-v-0feab7e5]{color:var(--theme-text-muted);font-size:13px;font-weight:600}.easy-orders-modal__section[data-v-0feab7e5]{border-top:1px solid var(--theme-card-border);gap:10px;padding-top:6px;display:grid}.easy-orders-modal__section-header[data-v-0feab7e5]{justify-content:space-between;align-items:center;display:flex}.easy-orders-modal__section-header h3[data-v-0feab7e5]{font-size:15px;font-weight:600}.easy-orders-modal__items-list[data-v-0feab7e5]{flex-direction:column;gap:8px;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.easy-orders-modal__item-row[data-v-0feab7e5]{background:var(--theme-surface-raised);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.easy-orders-modal__item-image[data-v-0feab7e5]{border-radius:8px;width:44px;height:44px}.easy-orders-modal__item-info[data-v-0feab7e5]{flex-direction:column;min-width:0;display:flex}.easy-orders-modal__item-name[data-v-0feab7e5]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.easy-orders-modal__item-price[data-v-0feab7e5]{color:var(--theme-text-muted);font-size:12px}.easy-orders-modal__item-controls[data-v-0feab7e5]{align-items:center;gap:8px;display:flex}.easy-orders-modal__stepper[data-v-0feab7e5]{border:1px solid var(--theme-card-border);background:var(--theme-surface);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.easy-orders-modal__stepper-btn[data-v-0feab7e5]{width:28px;height:28px;color:var(--theme-text);cursor:pointer;background:0 0;border:0;place-items:center;font-size:15px;font-weight:700;display:grid}.easy-orders-modal__stepper-btn[data-v-0feab7e5]:disabled{opacity:.35;cursor:not-allowed}.easy-orders-modal__qty-input[data-v-0feab7e5]{text-align:center;width:36px;height:28px;color:var(--theme-text);-moz-appearance:textfield;background:0 0;border:0;font-size:13px;font-weight:600}.easy-orders-modal__qty-input[data-v-0feab7e5]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.easy-orders-modal__qty-input[data-v-0feab7e5]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.easy-orders-modal__remove-btn[data-v-0feab7e5]{width:30px;height:30px;color:var(--theme-danger,#ef4444);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background-color .15s;display:grid}.easy-orders-modal__remove-btn[data-v-0feab7e5]:hover{background:#ef44441a}.easy-orders-modal__search-section[data-v-0feab7e5]{border-top:1px solid var(--theme-card-border);gap:8px;padding-top:6px;display:grid}.easy-orders-modal__search-bar[data-v-0feab7e5]{gap:8px;display:flex}.easy-orders-modal__search-input[data-v-0feab7e5]{flex:1}.easy-orders-modal__search-btn[data-v-0feab7e5]{background:var(--accent);color:var(--theme-on-brand);cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:0 14px;font-size:13px;font-weight:600}.easy-orders-modal__search-btn[data-v-0feab7e5]:disabled{opacity:.5;cursor:not-allowed}.easy-orders-modal__search-results[data-v-0feab7e5]{border:1px solid var(--theme-card-border);background:var(--theme-surface-raised);border-radius:12px;flex-direction:column;gap:6px;max-height:180px;padding:4px;display:flex;overflow-y:auto}.easy-orders-modal__search-result-item[data-v-0feab7e5]{background:var(--theme-surface);border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.easy-orders-modal__search-thumb[data-v-0feab7e5]{border-radius:6px;width:36px;height:36px}.easy-orders-modal__search-result-info[data-v-0feab7e5]{flex-direction:column;min-width:0;display:flex}.easy-orders-modal__search-result-name[data-v-0feab7e5]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.easy-orders-modal__search-result-price[data-v-0feab7e5]{color:var(--theme-text-muted);font-size:12px}.easy-orders-modal__add-item-btn[data-v-0feab7e5]{background:var(--accent);color:var(--theme-on-brand);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.easy-orders-modal__search-status[data-v-0feab7e5],.easy-orders-modal__no-results[data-v-0feab7e5],.easy-orders-modal__empty-warning[data-v-0feab7e5]{color:var(--theme-text-muted);margin:4px 0;font-size:13px}.easy-orders-modal__empty-warning[data-v-0feab7e5]{color:var(--theme-danger,#ef4444)}.easy-orders-modal__input[data-v-0feab7e5]{border:1px solid var(--theme-card-border);background:var(--theme-surface-raised);min-height:44px;color:inherit;border-radius:12px;padding:0 14px}.easy-orders-modal__actions[data-v-0feab7e5]{justify-content:flex-end;gap:10px;display:flex}.easy-orders-modal__secondary[data-v-0feab7e5]{background:var(--theme-surface-raised);min-height:40px;color:var(--theme-text);padding:0 16px}.easy-orders-modal__primary[data-v-0feab7e5]{background:var(--accent);min-height:40px;color:var(--theme-on-brand);padding:0 16px}@media (width<=920px){.easy-orders-grid[data-v-0feab7e5]{grid-template-columns:1fr}.easy-orders-card__preview-list--scrollable[data-v-0feab7e5]{max-height:clamp(176px,34vh,240px)}.easy-orders-actions[data-v-0feab7e5]{flex-direction:column;align-items:flex-start}}.profile-page[data-v-d8d4c6eb]{background:var(--theme-page-bg);min-height:100vh;font-family:var(--sans);color:var(--text-h);flex-direction:column;display:flex}.profile-main[data-v-d8d4c6eb]{flex-direction:column;flex:1;gap:0;width:100%;margin:0 auto;padding:0 clamp(16px,3vw,32px) 56px;display:flex}.profile-loading[data-v-d8d4c6eb]{justify-content:center;align-items:center;min-height:320px;display:flex}.profile-spinner[data-v-d8d4c6eb]{border:3px solid #651b1d26;border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.7s linear infinite spin-d8d4c6eb;display:block}@keyframes spin-d8d4c6eb{to{transform:rotate(360deg)}}.profile-hero[data-v-d8d4c6eb]{background:#39120e;margin:0 calc(-1*clamp(16px,3vw,32px));padding:28px clamp(16px,3vw,32px)}.profile-hero__inner[data-v-d8d4c6eb]{align-items:center;gap:18px;width:100%;margin:0 auto;display:flex}.profile-hero__avatar[data-v-d8d4c6eb]{background:#ffffff2e;border:2.5px solid #ffffff73;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.profile-hero__initials[data-v-d8d4c6eb]{color:#fff;font-size:calc(22px * var(--text-scale));letter-spacing:-.02em;font-weight:700;line-height:1}.profile-hero__info[data-v-d8d4c6eb]{flex:1;min-width:0}.profile-hero__name[data-v-d8d4c6eb]{color:#fff;font-size:calc(18px * var(--text-scale));white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-weight:600;line-height:1.2;overflow:hidden}.profile-hero__email[data-v-d8d4c6eb]{color:#ffffffb8;font-size:calc(14px * var(--text-scale));white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.4;overflow:hidden}.profile-hero__actions[data-v-d8d4c6eb]{flex:none;align-items:center;gap:10px;display:flex}.profile-hero__panel[data-v-d8d4c6eb]{color:#1f2937;font-size:calc(14px * var(--text-scale));cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.profile-hero__panel[data-v-d8d4c6eb]:hover{background:#ffffffd9}.profile-hero__panel[data-v-d8d4c6eb]:focus-visible{outline-offset:2px;outline:2px solid #fff}.profile-hero__signout[data-v-d8d4c6eb]{color:#fff;font-size:calc(14px * var(--text-scale));cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #ffffff80;border-radius:999px;flex:none;padding:9px 18px;font-weight:600;transition:background .2s,border-color .2s}.profile-hero__signout[data-v-d8d4c6eb]:hover{background:#ffffff26;border-color:#ffffffbf}.profile-hero__edit[data-v-d8d4c6eb]{color:#fff;font-size:calc(14px * var(--text-scale));cursor:pointer;white-space:nowrap;background:#ffffff14;border:1.5px solid #ffffff47;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 18px;font-weight:600;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.profile-hero__edit[data-v-d8d4c6eb]:hover{background:#ffffff2e;border-color:#ffffff8c;transform:translateY(-1px)}.profile-section__header[data-v-d8d4c6eb]{justify-content:space-between;align-items:center;gap:12px;width:100%;margin:32px 0 16px;display:flex}.profile-section__title[data-v-d8d4c6eb]{color:var(--text-h);font-size:calc(20px * var(--text-scale));align-items:center;gap:10px;margin:0;font-weight:700;line-height:1.15;display:flex}.profile-section__see-all[data-v-d8d4c6eb]{color:#ae8b62;font-size:calc(14px * var(--text-scale));cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.profile-section__see-all[data-v-d8d4c6eb]:hover{color:var(--accent);gap:8px}.profile-orders[data-v-d8d4c6eb],.profile-reservations[data-v-d8d4c6eb],.profile-preferences[data-v-d8d4c6eb]{flex-direction:column;align-items:center;display:flex}.profile-preferences__row[data-v-d8d4c6eb]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:80%;padding:18px 20px;display:flex}.profile-preferences__label[data-v-d8d4c6eb]{color:var(--theme-text);flex-direction:column;gap:4px;font-weight:600;display:flex}.profile-preferences__hint[data-v-d8d4c6eb]{font-size:calc(.8rem * var(--text-scale));color:var(--theme-text-muted);font-weight:400}.profile-preferences__select[data-v-d8d4c6eb]{border:1px solid var(--theme-border);background:var(--theme-surface);min-width:160px;color:var(--theme-text);font-size:calc(.95rem * var(--text-scale));cursor:pointer;border-radius:8px;padding:9px 12px}.order-card[data-v-d8d4c6eb]{background:var(--theme-surface);border:1px solid var(--theme-border);cursor:pointer;border-radius:12px;width:80%;margin-bottom:12px;padding:18px 20px;transition:box-shadow .2s,border-color .2s,transform .15s}.order-card[data-v-d8d4c6eb]:hover{border-color:var(--theme-border);transform:translateY(-1px);box-shadow:0 6px 20px #2f241f17}.order-card[data-v-d8d4c6eb]:last-child{margin-bottom:0}.order-card__header[data-v-d8d4c6eb]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.order-card__meta[data-v-d8d4c6eb]{flex-direction:column;gap:6px;display:flex}.order-card__id[data-v-d8d4c6eb]{color:var(--text-h);font-size:calc(14px * var(--text-scale));font-weight:600;line-height:1.2}.order-card__right[data-v-d8d4c6eb]{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.order-card__total[data-v-d8d4c6eb]{color:var(--theme-text-muted);font-size:calc(15px * var(--text-scale));white-space:nowrap;font-weight:500}.order-card__action-btn[data-v-d8d4c6eb]{background:var(--accent);color:#fff;font-size:calc(14px * var(--text-scale));white-space:nowrap;border-radius:999px;align-items:center;padding:7px 18px;font-weight:600;transition:background .2s,transform .15s;display:inline-flex}.order-card:hover .order-card__action-btn[data-v-d8d4c6eb]{background:var(--theme-brand)}.order-card__images[data-v-d8d4c6eb]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-card__img-wrap[data-v-d8d4c6eb]{background:var(--theme-page-bg);border-radius:8px;flex:0 0 60px;justify-content:center;align-items:center;width:60px;height:72px;display:flex;overflow:hidden}.order-card__img[data-v-d8d4c6eb]{max-width:100%;max-height:100%}.order-card__extra[data-v-d8d4c6eb]{color:var(--theme-text-muted);font-size:calc(14px * var(--text-scale));white-space:nowrap;padding-left:4px;font-weight:500}.order-card--skeleton[data-v-d8d4c6eb]{pointer-events:none;cursor:default}.skeleton-line[data-v-d8d4c6eb]{background:linear-gradient(90deg,#ece9e4 25%,#f6f3ef 50%,#ece9e4 75%) 0 0/200% 100%;border-radius:6px;height:14px;animation:1.4s infinite shimmer-d8d4c6eb}.skeleton-line--md[data-v-d8d4c6eb]{width:200px}.skeleton-line--sm[data-v-d8d4c6eb]{width:90px;margin-top:8px}.skeleton-img[data-v-d8d4c6eb]{background:linear-gradient(90deg,#ece9e4 25%,#f6f3ef 50%,#ece9e4 75%) 0 0/200% 100%;animation:1.4s infinite shimmer-d8d4c6eb}@keyframes shimmer-d8d4c6eb{0%{background-position:200% 0}to{background-position:-200% 0}}.status-badge[data-v-d8d4c6eb]{font-size:calc(12px * var(--text-scale));letter-spacing:.02em;border-radius:999px;align-items:center;width:fit-content;padding:3px 10px;font-weight:700;display:inline-flex}.status--pending[data-v-d8d4c6eb]{color:#8a6015;background:#b4821e1f}.status--processing[data-v-d8d4c6eb]{color:#1a5096;background:#1e64b41f}.status--delivered[data-v-d8d4c6eb]{color:#1a6840;background:#1e8c501f}.status--cancelled[data-v-d8d4c6eb]{color:#962020;background:#b428281f}.profile-error[data-v-d8d4c6eb]{color:var(--accent);font-size:calc(14px * var(--text-scale));background:#651b1d12;border-radius:10px;align-items:center;gap:10px;padding:16px 20px;font-weight:500;display:flex}.profile-empty[data-v-d8d4c6eb]{color:var(--theme-text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;display:flex}.profile-empty p[data-v-d8d4c6eb]{font-size:calc(16px * var(--text-scale));margin:0}.profile-empty__cta[data-v-d8d4c6eb]{background:var(--accent);color:#fff;font-size:calc(14px * var(--text-scale));border-radius:999px;align-items:center;padding:10px 22px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.profile-empty__cta[data-v-d8d4c6eb]:hover{background:var(--theme-brand)}.profile-addresses[data-v-d8d4c6eb],.profile-billing[data-v-d8d4c6eb]{margin-top:8px}.profile-addresses__grid[data-v-d8d4c6eb]{grid-template-columns:1fr 1fr;gap:14px;width:80%;display:grid}.address-card--saved[data-v-d8d4c6eb]{background:var(--theme-surface);border:1px solid var(--theme-border);font-size:calc(14px * var(--text-scale));color:var(--text-h);border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.address-card__icon[data-v-d8d4c6eb]{color:var(--accent);flex:none}.address-card__header[data-v-d8d4c6eb]{flex-direction:column;gap:8px;display:flex}.address-card__title-row[data-v-d8d4c6eb]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.address-card__label[data-v-d8d4c6eb]{color:var(--text-h);font-weight:700}.address-card__default[data-v-d8d4c6eb]{width:20px;height:20px;color:var(--accent);font-size:calc(12px * var(--text-scale));background:#651b1d1f;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.address-card__value[data-v-d8d4c6eb]{color:var(--theme-text-muted);margin:0;line-height:1.5}.address-card__actions[data-v-d8d4c6eb]{flex-wrap:wrap;gap:8px;display:flex}.address-card__action[data-v-d8d4c6eb],.address-form__close[data-v-d8d4c6eb],.address-form__cancel[data-v-d8d4c6eb],.address-form__save[data-v-d8d4c6eb]{border:1px solid var(--theme-border);color:var(--text-h);font:inherit;font-size:calc(13px * var(--text-scale));cursor:pointer;background:0 0;border-radius:999px;padding:9px 14px;font-weight:600}.address-card__action--danger[data-v-d8d4c6eb]{color:var(--accent);border-color:#651b1d38}.address-form[data-v-d8d4c6eb]{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:14px;flex-direction:column;gap:14px;width:80%;margin:16px auto 0;padding:18px 20px;display:flex}.address-form__header[data-v-d8d4c6eb]{justify-content:space-between;align-items:center;gap:12px;display:flex}.address-form__title[data-v-d8d4c6eb]{font-size:calc(16px * var(--text-scale));color:var(--text-h);margin:0}.address-form__field[data-v-d8d4c6eb]{flex-direction:column;gap:8px;display:flex}.address-form__label[data-v-d8d4c6eb]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);font-weight:600}.address-form__input[data-v-d8d4c6eb],.address-form__textarea[data-v-d8d4c6eb]{border:1px solid var(--theme-border);background:var(--theme-page-bg);color:var(--text-h);font:inherit;border-radius:12px;padding:12px 14px}.address-form__actions[data-v-d8d4c6eb]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.address-form__save[data-v-d8d4c6eb]{border-color:var(--accent);background:var(--accent);color:#fff}.profile-error--inline[data-v-d8d4c6eb]{width:80%;margin:0 auto 12px}.address-card__action[data-v-d8d4c6eb]:hover,.address-form__close[data-v-d8d4c6eb]:hover,.address-form__cancel[data-v-d8d4c6eb]:hover{border-color:var(--theme-brand)}.address-form__save[data-v-d8d4c6eb]:disabled{opacity:.7;cursor:progress}@media (width<=680px){.profile-hero__signout[data-v-d8d4c6eb],.profile-hero__edit[data-v-d8d4c6eb],.profile-hero__panel[data-v-d8d4c6eb]{font-size:calc(13px * var(--text-scale));padding:7px 12px}.profile-hero__inner[data-v-d8d4c6eb]{flex-wrap:wrap}.profile-hero__actions[data-v-d8d4c6eb]{justify-content:flex-end;width:100%}.profile-hero__name[data-v-d8d4c6eb]{font-size:calc(16px * var(--text-scale))}.profile-hero__name[data-v-d8d4c6eb],.profile-hero__email[data-v-d8d4c6eb]{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.profile-hero__panel[data-v-d8d4c6eb],.profile-hero__signout[data-v-d8d4c6eb],.profile-hero__edit[data-v-d8d4c6eb],.order-card__total[data-v-d8d4c6eb],.order-card__action-btn[data-v-d8d4c6eb],.order-card__extra[data-v-d8d4c6eb]{white-space:normal;overflow-wrap:anywhere}.order-card[data-v-d8d4c6eb]{padding:14px}.order-card__header[data-v-d8d4c6eb]{flex-direction:column;gap:8px}.order-card__right[data-v-d8d4c6eb]{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.order-card__img-wrap[data-v-d8d4c6eb]{flex-basis:50px;width:50px;height:60px}.profile-addresses__grid[data-v-d8d4c6eb],.profile-error--inline[data-v-d8d4c6eb],.address-form[data-v-d8d4c6eb]{width:100%}}@media (width<=480px){.profile-hero__avatar[data-v-d8d4c6eb]{flex-basis:52px;width:52px;height:52px}.profile-hero__initials[data-v-d8d4c6eb]{font-size:calc(18px * var(--text-scale))}}.modal-backdrop[data-v-a74beb45]{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-a74beb45]{background:var(--theme-surface);color:var(--theme-text);border-radius:16px;flex-direction:column;gap:16px;width:min(100%,460px);max-height:calc(100dvh - 32px);padding:28px;display:flex;overflow-y:auto}.modal__title[data-v-a74beb45]{font-size:calc(20px * var(--text-scale));margin:0;font-weight:700}.modal__summary[data-v-a74beb45]{background:var(--theme-surface-raised);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.modal__summary-item[data-v-a74beb45]{font-size:calc(14px * var(--text-scale));color:var(--theme-text-muted);justify-content:space-between;display:flex}.modal__summary-total[data-v-a74beb45]{font-size:calc(15px * var(--text-scale));border-top:1px solid var(--theme-border);justify-content:space-between;margin-top:4px;padding-top:8px;font-weight:500;display:flex}.modal__field[data-v-a74beb45]{flex-direction:column;gap:6px;display:flex}.modal__field label[data-v-a74beb45]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);font-weight:500}.modal__phone-row[data-v-a74beb45]{border:1px solid var(--theme-border);background:var(--theme-input-bg);border-radius:10px;grid-template-columns:auto 1fr;display:grid;overflow:hidden}.modal__phone-prefix[data-v-a74beb45]{border-right:1px solid var(--theme-border);color:var(--text-h);font-size:calc(14px * var(--text-scale));background:#651b1d0f;justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.modal__field input[data-v-a74beb45],.modal__field select[data-v-a74beb45]{border:1px solid var(--theme-border);font-size:calc(15px * var(--text-scale));background:var(--theme-input-bg);color:var(--theme-text);border-radius:10px;outline:none;padding:10px 14px}.modal__phone-row input[data-v-a74beb45]{background:0 0;border:none;border-radius:0}.modal__field input[data-v-a74beb45]:focus,.modal__field select[data-v-a74beb45]:focus{border-color:var(--theme-brand)}.modal__error[data-v-a74beb45]{color:#c0392b;font-size:calc(13px * var(--text-scale));margin:0}.modal__actions[data-v-a74beb45]{gap:12px;display:flex}.modal__cancel[data-v-a74beb45]{border:1px solid var(--theme-border);color:var(--theme-text);cursor:pointer;font-size:calc(14px * var(--text-scale));background:0 0;border-radius:999px;flex:1;padding:11px}.modal__submit[data-v-a74beb45]{background:var(--theme-brand);color:var(--theme-on-brand);font-size:calc(14px * var(--text-scale));cursor:pointer;border:none;border-radius:999px;flex:1;padding:11px;font-weight:700}.modal__submit[data-v-a74beb45]:disabled{opacity:.6;cursor:not-allowed}.modal-backdrop[data-v-3001a381]{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-3001a381]{background:var(--theme-surface);color:var(--theme-text);border-radius:16px;flex-direction:column;gap:14px;width:min(100%,560px);max-height:calc(100dvh - 32px);padding:28px;display:flex;overflow-y:auto}.modal__title[data-v-3001a381]{font-size:calc(20px * var(--text-scale));margin:0;font-weight:700}.modal__hint[data-v-3001a381]{color:var(--theme-text-muted);font-size:calc(13px * var(--text-scale));margin:0}.modal__hint--phone[data-v-3001a381]{margin-top:2px}.modal__field[data-v-3001a381]{flex-direction:column;gap:6px;display:flex}.modal__label[data-v-3001a381]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);font-weight:500}.modal__field input[data-v-3001a381],.modal__field textarea[data-v-3001a381],.modal__field select[data-v-3001a381]{border:1px solid var(--theme-border);font-size:calc(15px * var(--text-scale));background:var(--theme-input-bg);color:var(--theme-text);border-radius:10px;outline:none;padding:10px 14px}.modal__field input[data-v-3001a381]:focus,.modal__field textarea[data-v-3001a381]:focus,.modal__field select[data-v-3001a381]:focus{border-color:var(--theme-brand)}.modal__phone-row[data-v-3001a381]{border:1px solid var(--theme-border);background:var(--theme-input-bg);border-radius:12px;grid-template-columns:auto 1fr;align-items:stretch;gap:0;display:grid;overflow:hidden}.modal__phone-row[data-v-3001a381]:focus-within{border-color:var(--theme-brand)}.modal__phone-prefix[data-v-3001a381]{border-right:1px solid var(--theme-border);color:var(--theme-text);font-size:calc(14px * var(--text-scale));white-space:nowrap;background:#651b1d0f;justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.modal__phone-row input[data-v-3001a381]{background:0 0;border:none;border-radius:0;min-width:0}.modal__phone-row input[data-v-3001a381]:focus{border:none;outline:none}.modal__payment-grid[data-v-3001a381]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modal__payment-card[data-v-3001a381]{border:1px solid var(--theme-border);background:var(--theme-input-bg);cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.modal__payment-card[data-v-3001a381]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2f241f14}.modal__payment-card--active[data-v-3001a381]{border-color:var(--theme-brand);box-shadow:0 0 0 1px #651b1d14}.modal__payment-card[data-v-3001a381]:focus-within{border-color:var(--theme-brand)}.modal__payment-input[data-v-3001a381]{opacity:0;pointer-events:none;position:absolute}.modal__payment-card-top[data-v-3001a381]{align-items:center;gap:10px;display:flex}.modal__payment-icon[data-v-3001a381]{width:34px;height:34px;color:var(--theme-brand);background:#651b1d12;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.modal__payment-icon svg[data-v-3001a381]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.modal__payment-title[data-v-3001a381]{font-size:calc(14px * var(--text-scale));font-weight:700}.modal__payment-desc[data-v-3001a381]{color:var(--theme-text-muted);font-size:calc(12px * var(--text-scale));line-height:1.4}.modal__summary[data-v-3001a381]{background:var(--theme-surface-raised);border-radius:10px;flex-direction:column;gap:8px;max-height:180px;padding:12px 14px;display:flex;overflow:auto}.modal__summary-item[data-v-3001a381]{font-size:calc(14px * var(--text-scale));color:var(--theme-text-muted);justify-content:space-between;gap:12px;display:flex}.modal__error[data-v-3001a381]{color:#c0392b;font-size:calc(13px * var(--text-scale));margin:0}.modal__error--field[data-v-3001a381]{margin-top:2px}.modal__actions[data-v-3001a381]{gap:12px;display:flex}.modal__cancel[data-v-3001a381],.modal__submit[data-v-3001a381]{font-size:calc(14px * var(--text-scale));cursor:pointer;border-radius:999px;flex:1;padding:11px}.modal__cancel[data-v-3001a381]{border:1px solid var(--theme-border);color:var(--theme-text);background:0 0}.modal__submit[data-v-3001a381]{background:var(--theme-brand);color:var(--theme-on-brand);border:none;font-weight:700}.modal__submit[data-v-3001a381]:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.modal[data-v-3001a381]{padding:22px 18px}.modal__payment-grid[data-v-3001a381]{grid-template-columns:1fr}.modal__actions[data-v-3001a381]{flex-direction:column}}.cart-page[data-v-00219b65]{background:var(--theme-page-bg);min-height:100vh;font-family:var(--sans);color:var(--text-h);flex-direction:column;display:flex}.cart-main[data-v-00219b65]{flex:1;grid-template-columns:1fr;align-items:start;gap:22px;width:min(100%,1360px);margin:0 auto;padding:28px clamp(16px,3vw,32px) 40px;display:grid}.cart-list-col[data-v-00219b65]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;padding:24px 28px}:root.theme-dark .cart-page .cart-list-col{box-shadow:var(--theme-elevated-shadow);background-color:var(--theme-surface-raised)!important;border:1px solid var(--theme-elevated-border)!important}.cart-list-col__header[data-v-00219b65]{color:var(--text-h);align-items:center;gap:10px;margin-bottom:18px;display:flex}.cart-list-col__title[data-v-00219b65]{font-size:calc(22px * var(--text-scale));margin:0;font-weight:700}.cart-back[data-v-00219b65]{width:34px;min-height:34px;color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;transition:background .15s;display:grid}.cart-back[data-v-00219b65]:hover{background:#651b1d12}.cart-divider[data-v-00219b65]{background:var(--theme-border);border:none;height:1.5px;margin:0}.cart-divider--thin[data-v-00219b65]{background:var(--theme-border);height:1px;margin:8px 0}.cart-empty[data-v-00219b65]{color:var(--theme-text-muted);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:56px 16px;display:flex}.cart-empty p[data-v-00219b65]{font-size:calc(16px * var(--text-scale));margin:0}.cart-empty__cta[data-v-00219b65]{background:var(--accent);color:#fff;font-size:calc(14px * var(--text-scale));border-radius:999px;align-items:center;padding:10px 24px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.cart-empty__cta[data-v-00219b65]:hover{background:var(--theme-brand)}.cart-item[data-v-00219b65]{border-bottom:1.5px solid var(--theme-border);grid-template-columns:100px 1fr auto;align-items:center;gap:16px;padding:18px 0;display:grid}.cart-item[data-v-00219b65]:last-of-type{border-bottom:none}.cart-item__img-btn[data-v-00219b65]{background:var(--theme-page-bg);cursor:pointer;border:none;border-radius:10px;flex:0 0 100px;width:100px;height:110px;padding:0;transition:opacity .2s;display:block;overflow:hidden}.cart-item__img-btn[data-v-00219b65]:hover{opacity:.85}.cart-item__img[data-v-00219b65]{width:100%;height:100%;padding:6px}.cart-item__info[data-v-00219b65]{flex-direction:column;gap:4px;min-width:0;display:flex}.cart-item__name[data-v-00219b65]{font-size:calc(15px * var(--text-scale));overflow-wrap:anywhere;word-break:break-word;margin:0;font-weight:700;line-height:1.3}.cart-item__meta[data-v-00219b65]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);margin:0}.cart-item__stock[data-v-00219b65]{font-size:calc(13px * var(--text-scale));color:#2a8a4a;margin:0 0 6px;font-weight:600}.cart-item__controls[data-v-00219b65]{background:var(--accent);border-radius:999px;align-items:center;gap:0;width:fit-content;padding:3px 6px;display:inline-flex}.cart-item__ctrl-btn[data-v-00219b65]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;transition:background .15s;display:grid}.cart-item__ctrl-btn[data-v-00219b65]:hover{background:#ffffff2e}.cart-item__qty[data-v-00219b65]{color:#fff;font-size:calc(14px * var(--text-scale));text-align:center;min-width:22px;font-weight:700;line-height:1}.cart-item__price[data-v-00219b65]{font-size:calc(16px * var(--text-scale));color:var(--theme-text-muted);white-space:nowrap;justify-self:end;margin:0;font-weight:600}.cart-totals[data-v-00219b65]{width:100%;margin-top:20px}.cart-totals__row[data-v-00219b65]{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.cart-totals__label[data-v-00219b65]{font-size:calc(16px * var(--text-scale));color:var(--text-h);font-weight:500}.cart-totals__label--bold[data-v-00219b65]{font-weight:700;font-size:calc(17px * var(--text-scale))}.cart-totals__value[data-v-00219b65]{font-size:calc(16px * var(--text-scale));color:#ae8b62;font-weight:600}.cart-recommendations[data-v-00219b65]{width:100%}.cart-suggestions[data-v-00219b65]{background:var(--theme-surface-raised);border-radius:14px;flex-direction:column;gap:18px;padding:20px clamp(16px,2.2vw,24px) 24px;display:flex}.cart-suggestions__title[data-v-00219b65]{font-size:calc(19px * var(--text-scale));text-align:left;color:var(--text-h);margin:0;font-weight:700}.cart-suggestions__grid[data-v-00219b65]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.cart-suggestions__empty[data-v-00219b65]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);text-align:center;grid-column:1/-1;margin:0}.suggestion-item[data-v-00219b65]{background:#ffffff59;border:1px solid #651b1d14;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-width:0;height:100%;padding:16px 14px 14px;display:flex}:root.theme-dark .cart-page .suggestion-item{box-shadow:var(--theme-elevated-shadow);background-color:var(--theme-surface-raised)!important;border:1px solid var(--theme-elevated-border)!important}.suggestion-item__name[data-v-00219b65]{font-size:calc(14px * var(--text-scale));text-align:center;color:var(--text-h);overflow-wrap:anywhere;word-break:break-word;min-height:36px;margin:0;font-weight:600;line-height:1.3}.suggestion-item__price[data-v-00219b65]{font-size:calc(13px * var(--text-scale));color:#ae8b62;margin:0;font-weight:500}.suggestion-item__img[data-v-00219b65]{object-fit:contain;filter:drop-shadow(0 2px 6px #0000001f);width:92px;height:102px;margin:2px 0}.suggestion-item__btn[data-v-00219b65]{background:var(--accent);color:#fff;font-size:calc(13px * var(--text-scale));cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;margin-top:2px;padding:8px 20px;font-weight:700;transition:background .2s,transform .15s;display:inline-flex}.suggestion-item__btn[data-v-00219b65]:hover{background:var(--theme-brand);transform:translateY(-1px)}.cart-reserve-ok[data-v-00219b65]{color:#1f6b44;width:min(100%,1360px);font-weight:600;font-size:calc(14px * var(--text-scale));background:#1f6b4414;border:1px solid #1f6b4438;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto 20px;padding:14px 18px;display:flex}.cart-reserve-ok__detail[data-v-00219b65]{color:#1f6b44;width:100%;font-size:calc(13px * var(--text-scale));margin:0;font-weight:500}.cart-reserve-ok__actions[data-v-00219b65]{flex-wrap:wrap;gap:10px;display:flex}.cart-reserve-ok__link[data-v-00219b65]{color:#fff;font-size:calc(13px * var(--text-scale));background:#1f6b44;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-flex}.cart-reserve-ok__link--ghost[data-v-00219b65]{color:#1f6b44;background:0 0;border:1px solid #1f6b4440}.cart-actions[data-v-00219b65]{flex-direction:column;gap:10px;margin-top:18px;display:flex}.cart-actions__checkout[data-v-00219b65]{background:var(--accent);color:#fff;width:min(100%,420px);height:52px;font-size:calc(15px * var(--text-scale));cursor:pointer;border:none;border-radius:999px;justify-content:center;align-self:center;align-items:center;font-weight:700;transition:background .2s,transform .15s;display:flex}.cart-actions__checkout[data-v-00219b65]:hover{background:var(--theme-brand);transform:translateY(-1px)}.cart-actions__reserva[data-v-00219b65]{border:2px solid var(--accent);width:min(100%,420px);height:52px;color:var(--accent);font-size:calc(14px * var(--text-scale));cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:8px;font-weight:700;transition:background .2s,color .2s,transform .15s;display:flex}.cart-actions__reserva[data-v-00219b65]:hover{background:#651b1d12;transform:translateY(-1px)}.suggestion-item--skeleton[data-v-00219b65]{pointer-events:none;background:#fff3}.skeleton-text[data-v-00219b65],.skeleton-img[data-v-00219b65],.skeleton-btn[data-v-00219b65]{background:linear-gradient(90deg,#d8d2c8 25%,#e8e2d8 50%,#d8d2c8 75%) 0 0/200% 100%;border-radius:6px;animation:1.4s infinite shimmer-00219b65}.skeleton-text--name[data-v-00219b65]{width:120px;height:14px}.skeleton-text--price[data-v-00219b65]{width:60px;height:12px;margin:4px 0}.skeleton-img[data-v-00219b65]{border-radius:8px;width:90px;height:100px}.skeleton-btn[data-v-00219b65]{border-radius:999px;width:80px;height:28px;margin-top:4px}@keyframes shimmer-00219b65{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=860px){.cart-main[data-v-00219b65]{grid-template-columns:1fr}.cart-suggestions__grid[data-v-00219b65]{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-suggestions__title[data-v-00219b65]{width:100%}.suggestion-item[data-v-00219b65]{min-height:100%}}@media (width<=560px){.cart-list-col[data-v-00219b65]{padding:18px 14px}.cart-item[data-v-00219b65]{grid-template-rows:auto auto;grid-template-columns:80px 1fr}.cart-item__img-btn[data-v-00219b65]{flex-basis:80px;grid-row:1/3;width:80px;height:90px}.cart-item__price[data-v-00219b65]{font-size:calc(14px * var(--text-scale));grid-column:2;justify-self:start}.cart-suggestions__grid[data-v-00219b65]{grid-template-columns:1fr}.cart-totals[data-v-00219b65]{width:100%}}:root{--text:#5e5248;--text-h:#2f241f;--bg:#f6f1ea;--border:#d9cdbf;--code-bg:#eee4d6;--accent:#651b1d;--accent-bg:#651b1d1a;--accent-border:#651b1d73;--social-bg:#b298742e;--shadow:#0000001a 0 10px 15px -3px, #482d201f 0 4px 6px -2px;--theme-page-bg:#f6f1ea;--theme-surface:#fff;--theme-surface-raised:#f9f7f3;--theme-text:#2f241f;--theme-text-muted:#5e5248;--theme-border:#d9cdbf;--theme-brand:#7a1f2b;--theme-brand-hover:#651b1d;--theme-header-base:#841f25;--theme-header-edge:#6d171c;--app-header-height:68px;--admin-rail-width:76px;--admin-nav-toggle-size:40px;--admin-sidebar-width:230px;--admin-sidebar-width-compact:218px;--admin-drawer-width:min(86vw, 320px);--admin-avatar-size:clamp(36px, calc(30px * var(--text-scale)), 48px);--theme-admin-chrome-shade:color-mix(in srgb, var(--theme-header-base) 80%, var(--theme-header-edge) 20%);--theme-admin-chrome-gradient:linear-gradient(to bottom, var(--theme-admin-chrome-shade) 0, var(--theme-header-base) var(--app-header-height), var(--theme-admin-chrome-shade) 100%);--theme-on-brand:#fff;--theme-price:#7a1f2b;--theme-rating:#d48c21;--theme-input-bg:#fff;--theme-input-placeholder:#917a66;--theme-skeleton-base:#e4e4e4;--theme-skeleton-highlight:#f8f8f8;--theme-catalog-page-bg:#faf8f5;--theme-card-bg:#ffffff52;--theme-panel-bg:#ffffffb8;--theme-range-bg:#ffffff94;--theme-control-bg:#ffffffeb;--theme-control-hover-bg:#fff;--theme-trust-bg:#ffffffc2;--theme-state-bg:#ffffff73;--theme-card-border:#e5e5e5;--theme-card-border-hover:#dedede;--theme-elevated-shadow:0 2px 8px #0000000d;--theme-heading:#0c0b0a;--theme-copy:#5e5a57;--theme-subtle-text:#766659;--theme-control-label:#3c312b;--theme-card-title:#211816;--theme-rating-text:#705e52;--theme-old-price:#8d7b70;--theme-range-track:#ded2c4;--theme-brand-alpha-06:#651b1d0f;--theme-brand-alpha-08:#651b1d14;--theme-brand-alpha-10:#651b1d1a;--theme-brand-alpha-12:#651b1d1f;--theme-brand-alpha-14:#651b1d24;--theme-brand-alpha-15:#651b1d26;--theme-brand-alpha-16:#651b1d29;--theme-brand-alpha-18:#651b1d2e;--theme-brand-alpha-20:#651b1d33;--theme-brand-alpha-22:#651b1d38;--theme-brand-alpha-24:#651b1d3d;--theme-brand-alpha-28:#651b1d47;--theme-brand-alpha-30:#651b1d4d;--theme-brand-alpha-35:#651b1d59;--theme-brand-alpha-42:#651b1d6b;--theme-brand-alpha-48:#651b1d7a;--theme-brand-alpha-66:#651b1da8;--theme-brand-alpha-90:#651b1de6;--sans:system-ui, "Segoe UI", Poppins, sans-serif;--heading:system-ui, "Segoe UI", Poppins, sans-serif;--mono:ui-monospace, Consolas, monospace;--bp-desktop:1200px;--bp-tablet:768px;--bp-landscape:600px;--bp-portrait:480px;--admin-items-column-width:360px;--admin-items-column-lines:2;--base-font-size:18px;--text-scale:1;font:calc(var(--base-font-size) * var(--text-scale))/145% var(--sans);letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{--base-font-size:16px}}:root.text-scale-200{--text-scale:2}:root.theme-dark{--text:#c9c3c4;--text-h:#f0eeee;--bg:#171719;--border:#414146;--code-bg:#2a2a2e;--accent:#a83341;--accent-bg:#a833412e;--accent-border:#a8334185;--social-bg:#ffffff14;--shadow:#00000057 0 10px 15px -3px, #0000003d 0 4px 6px -2px;--theme-page-bg:#171719;--theme-surface:#252528;--theme-surface-raised:#2a2a2e;--theme-text:#f0eeee;--theme-text-muted:#c9c3c4;--theme-border:#414146;--theme-brand:#a83341;--theme-brand-hover:#bc3a4b;--theme-header-base:var(--theme-brand);--theme-header-edge:#7d202d;--theme-on-brand:#fff;--theme-price:#ffadb7;--theme-rating:#f7bd51;--theme-input-bg:#252528;--theme-input-placeholder:#b7afb1;--theme-skeleton-base:#303034;--theme-skeleton-highlight:#3b3b40;--theme-catalog-page-bg:#171719;--theme-card-bg:#252528;--theme-panel-bg:#252528;--theme-range-bg:#252528;--theme-control-bg:#252528;--theme-control-hover-bg:#2e2e33;--theme-trust-bg:#252528;--theme-state-bg:#252528;--theme-card-border:#414146;--theme-card-border-hover:#56565c;--theme-elevated-border:#ffffff14;--theme-elevated-shadow:0 12px 26px #00000057;--theme-heading:#f0eeee;--theme-copy:#d0cacc;--theme-subtle-text:#b9b1b4;--theme-control-label:#e4dfe1;--theme-card-title:#f0eeee;--theme-rating-text:#d5ced0;--theme-old-price:#b7afb2;--theme-range-track:#48484e;--theme-brand-alpha-06:#a833411f;--theme-brand-alpha-08:#a8334129;--theme-brand-alpha-10:#a833412e;--theme-brand-alpha-12:#a8334138;--theme-brand-alpha-14:#a833413d;--theme-brand-alpha-15:#a8334142;--theme-brand-alpha-16:#a8334147;--theme-brand-alpha-18:#a833414d;--theme-brand-alpha-20:#a8334152;--theme-brand-alpha-22:#a8334157;--theme-brand-alpha-24:#a833415c;--theme-brand-alpha-28:#a8334166;--theme-brand-alpha-30:#a833416b;--theme-brand-alpha-35:#a8334175;--theme-brand-alpha-42:#a8334185;--theme-brand-alpha-48:#a8334194;--theme-brand-alpha-66:#a83341b8;--theme-brand-alpha-90:#a83341eb;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.theme-dark body,:root.theme-dark #app{background:var(--theme-page-bg);color:var(--theme-text)}:root.theme-dark input,:root.theme-dark select,:root.theme-dark textarea{border-color:var(--theme-border)!important;background-color:var(--theme-input-bg)!important;color:var(--theme-text)!important}:root.theme-dark input::placeholder,:root.theme-dark textarea::placeholder{color:var(--theme-input-placeholder)!important}:root.theme-dark input.price-range__range{background-color:#0000!important;border-color:#0000!important}:root.theme-dark option{background-color:var(--theme-surface)!important;color:var(--theme-text)!important}:root.theme-dark :is(.home-page,.product-page,.shopping-cart-page,.cart-page,.profile-page,.orders-page,.order-page,.contact-page,.maintenance-page,.login-page,.forgot-password-page,.ca-page,.access-denied,.not-found,.dashboard-page,.role-shell,.product-admin){background-color:var(--theme-page-bg)!important;color:var(--theme-text)!important}:root.theme-dark :is(.home-page,.product-page,.shopping-cart-page,.cart-page,.profile-page,.orders-page,.order-page,.contact-page,.maintenance-page,.login-page,.forgot-password-page,.ca-page,.access-denied,.not-found,.dashboard-page,.role-shell,.product-admin) :is([class$=-card],[class$=-shell],[class$=-form],[class$=-table],[class$=-modal],[class$=-confirm]),:root.theme-dark :is(.product-admin,.orders-page,.order-page,.profile-page) :is(table,th,td){border-color:var(--theme-border)!important;background-color:var(--theme-surface)!important;color:var(--theme-text)!important}:root.theme-dark :is(.orders-table__id,.orders-header__title){color:var(--theme-text)!important}:root.theme-dark .orders-filters__date-label{background-color:var(--theme-input-bg)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}:root.theme-dark .orders-filters__date{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--theme-text)!important}:root.theme-dark :is(.cat-card,.product-skeleton,.cart-list-col,.cart-suggestions,.suggestion-item,.cart-item__img-btn,.product-detail__image-wrap,.product-detail__attr,.product-detail__notify,.product-nav__back,.retry-btn,.order-card__img-wrap,.order-skeleton,.order-topbar,.order-progress,.order-card,.order-item__image-wrap,.order-totals,.contact-page__section-header span,.login-form-side,.access-denied__meta div,.access-denied__button,.report-card__btn,.product-editor__back,.product-editor__fields,.product-editor__fields-group,.product-editor__loading,.product-editor__promotion,.product-editor__image-preview,.product-editor__promotion-summary,.product-admin__actions button,.product-admin__pagination button,.product-admin__panel-header button){border-color:var(--theme-border)!important;background-color:var(--theme-surface)!important;color:var(--theme-text)!important}:root.theme-dark :is(.cart-divider,.cart-divider--thin,.order-progress__line){background-color:var(--theme-border)!important}:root.theme-dark :is(.cart-item,.order-item,.order-totals__row){border-color:var(--theme-border)!important}:root.theme-dark :is(.product-detail__image-wrap,.cart-item__img-btn,.order-card__img-wrap,.order-item__image-wrap,.product-editor__image-preview),:root.theme-dark .order-totals__row--total,:root.theme-dark .product-admin__actions button:hover,:root.theme-dark .product-admin__pagination button:hover,:root.theme-dark .product-admin__panel-header button:hover,:root.theme-dark .report-card__btn:hover:not(:disabled){background-color:var(--theme-surface-raised)!important}:root.theme-dark :is([class*=__card],[class*=__panel],[class*=__form],[class*=__table-shell],[class*=__table-wrap],[class*=__modal],[class*=__confirm],[class*=__filters],[class*=__toolbar],[class*=__list-shell],[class*=__map-shell],[class*=__empty],[class*=__state]){border-color:var(--theme-border)!important;background-color:var(--theme-surface)!important;color:var(--theme-text)!important}:root.theme-dark :is([class*=__title],[class*=__heading],[class*=__name],[class*=__label],[class*=__copy],[class*=__subtitle],[class*=__lead],[class*=__meta],[class*=__detail]){color:var(--theme-text)!important}html,body,#app,#main-content{min-width:0;max-width:100%;min-height:100%;overflow-x:clip}html,body{width:100vw;max-width:100vw}#app,#main-content{width:100%}body{background:var(--bg);margin:0}#app{background:var(--bg);min-height:100vh}*,:before,:after{box-sizing:border-box}.admin-panel-theme.product-admin{box-sizing:border-box;background:var(--theme-page-bg);min-height:100vh;color:var(--theme-text);grid-template-columns:218px minmax(0,1fr);gap:24px;padding:18px;display:grid}.admin-panel-theme .product-admin__content{flex:1;gap:22px;min-width:0;display:grid}.admin-panel-theme .product-admin__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-panel-theme .product-admin__eyebrow{text-transform:uppercase;letter-spacing:.04em;font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);margin:0 0 4px;font-weight:700}.admin-panel-theme .product-admin__heading h1{font-size:calc(30px * var(--text-scale));color:var(--theme-text);line-height:1.1;font-family:var(--heading);margin:0}.admin-panel-theme .product-admin__subtitle{max-width:720px;color:var(--theme-text-muted);margin:12px 0 0;line-height:1.5}.admin-panel-theme .product-admin__heading-actions{align-items:center;gap:12px;display:inline-flex}.admin-panel-theme .product-admin__primary-button{min-width:200px;color:var(--theme-on-brand);font:inherit;cursor:pointer;box-shadow:0 16px 30px var(--theme-brand-alpha-20);background:linear-gradient(135deg,#6f2618,#9d4a2d);border:0;border-radius:999px;padding:15px 22px;font-weight:700;transition:transform .18s,opacity .18s}.admin-panel-theme .product-admin__primary-button:hover:not(:disabled){transform:translateY(-1px)}.admin-panel-theme .product-admin__primary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.admin-panel-theme .product-admin__toast{border-radius:16px;padding:14px 18px;font-weight:600}.admin-panel-theme .product-admin__toast--error,.admin-panel-theme .product-admin__panel-error{color:#8f2f2f;background:#fff1f1;border:1px solid #8f2f2f33}.admin-panel-theme .product-admin__table-shell,.admin-panel-theme .product-admin__panel{background:var(--theme-surface);box-shadow:0 24px 50px var(--theme-brand-alpha-12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:28px;padding:22px}.admin-panel-theme .product-admin__panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-panel-theme .product-admin__panel-header p{text-transform:uppercase;letter-spacing:.04em;font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);margin:0 0 4px;font-weight:700}.admin-panel-theme .product-admin__panel-header h2{font-size:calc(30px * var(--text-scale));color:var(--theme-text);line-height:1.1;font-family:var(--heading);margin:0}.admin-panel-theme .product-admin__panel-header span{color:var(--theme-text-muted);font-size:calc(.95rem * var(--text-scale))}.admin-panel-theme .product-admin__table-wrap{overflow-x:auto}.admin-panel-theme .product-admin__table{border-collapse:collapse;width:100%;min-width:900px}.admin-panel-theme .product-admin__table th,.admin-panel-theme .product-admin__table td{text-align:left;border-bottom:1px solid var(--theme-brand-alpha-10);color:var(--theme-text);padding:14px 12px}.admin-status-badge{min-height:30px;font-size:calc(.8rem * var(--text-scale));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-weight:700;line-height:1;display:inline-flex}.admin-status-badge--success{color:#17633a;background:#dff3e6}.admin-status-badge--running{color:#234f99;background:#e5efff}.admin-status-badge--warning{color:#8b6110;background:#fff0cc}.admin-status-badge--danger{color:#a32f2f;background:#fde1e1}.admin-status-badge--neutral{color:#674a3f;background:#eee5dc}.admin-panel-theme .product-admin__table th{font-size:calc(.85rem * var(--text-scale));text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted)}.admin-panel-theme .product-admin__state{background:var(--theme-surface-raised);color:var(--theme-text-muted);border:1px dashed var(--theme-brand-alpha-18);border-radius:18px;padding:18px}.admin-panel-theme .product-admin__state strong{color:var(--theme-text);margin-bottom:8px;display:block}.admin-panel-theme .product-admin__state p{margin:0}.admin-panel-theme .product-admin__pagination{color:var(--theme-text-muted);font-size:calc(.95rem * var(--text-scale));justify-content:center;margin-top:26px;padding-top:10px;display:flex}.admin-panel-theme .product-admin__pagination div{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.admin-panel-theme .product-admin__pagination span{color:var(--theme-text-muted)}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=900px){.admin-panel-theme.product-admin{grid-template-columns:minmax(0,1fr);align-content:start;padding:18px}.admin-panel-theme .product-admin__heading{flex-direction:column}.admin-panel-theme .product-admin__primary-button{width:100%}.admin-summary-grid{grid-template-columns:1fr}}.app-header[data-v-b6d182af]{z-index:80;background:linear-gradient(105deg, var(--theme-header-edge) 0%, var(--theme-header-base) 48%, var(--theme-header-edge) 100%);color:#fff;width:100%;position:sticky;top:0}.app-header--admin[data-v-b6d182af]{background-color:var(--theme-header-base);background-image:var(--theme-admin-chrome-gradient);background-position:0 0;background-repeat:no-repeat;background-size:100vw 100dvh}.app-header__inner[data-v-b6d182af]{grid-template-columns:125px minmax(180px,525px) auto;align-items:center;gap:16px;width:100%;padding:8px 24px;display:grid}.app-header--admin .app-header__inner[data-v-b6d182af]{grid-template-columns:max-content max-content minmax(160px,430px) minmax(0,1fr)}@media (width>=901px){.app-header--admin .app-header__inner[data-v-b6d182af]{padding-left:calc((var(--admin-rail-width) - var(--admin-nav-toggle-size)) / 2)}}@media (width<=1200px){.app-header--admin .app-header__inner[data-v-b6d182af]{grid-template-columns:max-content max-content minmax(0,1fr)}}.app-header__admin-toggle[data-v-b6d182af]{width:var(--admin-nav-toggle-size);height:var(--admin-nav-toggle-size);color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background-color .16s;display:inline-flex}.app-header__admin-toggle[data-v-b6d182af]:hover{background:#ffffff3d}.app-header__admin-toggle[data-v-b6d182af]:focus-visible{outline-offset:2px;outline:2px solid #fff}.app-header__admin-toggle svg[data-v-b6d182af]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}@media (prefers-reduced-motion:reduce){.app-header__admin-toggle[data-v-b6d182af]{transition:none}}.app-header__expanded[data-v-b6d182af]{background:var(--theme-header-base);align-items:center;width:100%;padding:0 24px 16px;display:flex}.app-header__logo[data-v-b6d182af]{background:#fff;border-radius:999px;width:125px;height:52px;display:inline-flex;overflow:hidden}.app-header__logo img[data-v-b6d182af]{object-fit:cover;width:100%;height:100%}.app-header__search-shell[data-v-b6d182af]{min-width:0;position:relative}.app-header__search-shell--expanded[data-v-b6d182af]{width:min(100%,620px)}.app-header__search[data-v-b6d182af]{background:var(--theme-surface-raised);border-radius:999px;align-items:center;gap:10px;width:100%;min-height:39px;padding:0 10px 0 14px;display:flex}.app-header__search--expanded[data-v-b6d182af]{width:100%}.app-header__search-icon[data-v-b6d182af]{fill:none;width:16px;height:16px;stroke:var(--theme-text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.app-header__search-input[data-v-b6d182af]{min-width:0;color:var(--theme-text);font:500 calc(14px * var(--text-scale)) var(--sans);background:0 0;border:0;outline:0;flex:auto}.app-header__search-input[data-v-b6d182af]::placeholder{color:var(--theme-text-muted)}.app-header__search-input[data-v-b6d182af]::-webkit-search-cancel-button{display:none}.app-header__search-clear[data-v-b6d182af]{width:24px;height:24px;color:var(--theme-brand);cursor:pointer;font:inherit;font-size:calc(18px * var(--text-scale));background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1;transition:background-color .2s,color .2s;display:inline-flex}.app-header__search-clear[data-v-b6d182af]:hover,.app-header__search-clear[data-v-b6d182af]:focus-visible{color:var(--theme-text);background:#651b1d14;outline:0}.app-header__search-button[data-v-b6d182af]{background:var(--accent);color:#fff;cursor:pointer;width:32px;height:32px;font:600 calc(13px * var(--text-scale)) var(--sans);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-right:-7px;padding:0;transition:background-color .2s,transform .2s;display:inline-flex}.app-header__search-button svg[data-v-b6d182af]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.app-header__search-button[data-v-b6d182af]:hover{background:var(--theme-brand);transform:translateY(-1px)}.app-header__admin-badge[data-v-b6d182af]{color:#fff;min-height:39px;font:600 calc(13px * var(--text-scale)) var(--sans);white-space:nowrap;background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.app-header__actions[data-v-b6d182af]{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.app-header__search[data-v-b6d182af]:focus-within{box-shadow:0 0 0 3px #ffffff2e}.app-header__search-message[data-v-b6d182af]{z-index:60;color:#fff;font-size:calc(12px * var(--text-scale));background:#2f241feb;border-radius:999px;margin:0;padding:4px 9px;font-weight:700;line-height:1.25;position:absolute;top:calc(100% + 6px);left:16px;box-shadow:0 10px 22px #2f241f33}.app-header__suggestions[data-v-b6d182af]{z-index:55;background:var(--theme-surface);border:1px solid #651b1d29;border-radius:12px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 38px #2f241f29}.app-header__suggestion[data-v-b6d182af]{width:100%;min-height:42px;color:var(--text-h);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;transition:background-color .18s,transform .18s;display:grid}.app-header__suggestion[data-v-b6d182af]:hover,.app-header__suggestion--active[data-v-b6d182af]{background:#651b1d14;transform:translateY(-1px)}.app-header__suggestion-name[data-v-b6d182af]{min-width:0;color:var(--text-h);font-size:calc(14px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.app-header__suggestion-name strong[data-v-b6d182af]{color:var(--theme-brand);font-weight:800}.app-header__suggestion-price[data-v-b6d182af]{color:var(--theme-brand);font-size:calc(13px * var(--text-scale));white-space:nowrap;font-weight:800;line-height:1.2}.app-header__suggestions-state[data-v-b6d182af]{color:var(--theme-text-muted);font-size:calc(13px * var(--text-scale));margin:0;padding:9px 10px;font-weight:700;line-height:1.3}.app-header__search-toggle[data-v-b6d182af]{background:var(--theme-surface-raised);width:44px;height:39px;color:var(--theme-text-muted);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s,transform .2s,box-shadow .2s;display:none}.app-header__search-toggle[data-v-b6d182af]:hover{background:var(--theme-surface);transform:translateY(-1px)}.app-header__search-toggle[data-v-b6d182af]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff2e}.app-header__nav-toggle[data-v-b6d182af]{background:var(--theme-surface-raised);width:44px;height:39px;color:var(--theme-text-muted);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s,transform .2s,box-shadow .2s;display:none}.app-header__toggles[data-v-b6d182af]{flex:none;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.app-header__toggles--admin[data-v-b6d182af]{flex-wrap:wrap;justify-content:flex-end}.app-header__theme-toggle[data-v-b6d182af],.app-header__locale-toggle[data-v-b6d182af],.app-header__text-scale-toggle[data-v-b6d182af]{appearance:none;width:44px;height:44px;color:var(--theme-on-brand);cursor:pointer;background-color:#0000;border:0;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.app-header__theme-toggle[data-v-b6d182af]:hover,.app-header__locale-toggle[data-v-b6d182af]:hover,.app-header__text-scale-toggle[data-v-b6d182af]:hover{background:#ffffff24;transform:translateY(-1px)}.app-header__theme-toggle[data-v-b6d182af]:focus-visible,.app-header__locale-toggle[data-v-b6d182af]:focus-visible,.app-header__text-scale-toggle[data-v-b6d182af]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff38}.app-header__locale-toggle[data-v-b6d182af]{font-size:calc(12px * var(--text-scale));letter-spacing:.04em;font-weight:700}.app-header__notification-toggle[data-v-b6d182af]{width:38px;height:38px;color:var(--theme-on-brand);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative}.app-header__notification-toggle[data-v-b6d182af]:hover{background:#ffffff24;transform:translateY(-1px)}.app-header__notification-toggle[data-v-b6d182af]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff38}.app-header__notification-toggle svg[data-v-b6d182af]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:19px;height:19px}.app-header__notification-badge[data-v-b6d182af]{min-width:18px;height:18px;color:var(--theme-brand);font-size:calc(10px * var(--text-scale));background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:1px;right:0}@keyframes bell-ring-b6d182af{0%{transform:rotate(0)}10%{transform:rotate(16deg)}20%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}70%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes badge-pulse-b6d182af{0%{transform:scale(1);box-shadow:0 0 #fffc}50%{transform:scale(1.3);box-shadow:0 0 0 6px #fff0}to{transform:scale(1);box-shadow:0 0 #fff0}}.app-header__notification-toggle--ringing svg[data-v-b6d182af]{transform-origin:top;color:var(--accent,#d8ad60);animation:.8s ease-in-out infinite bell-ring-b6d182af}.app-header__notification-toggle--ringing .app-header__notification-badge[data-v-b6d182af]{background:var(--accent,#d8ad60);color:#fff;border-color:#fff;animation:1s ease-in-out infinite badge-pulse-b6d182af}.app-header__notifications-panel[data-v-b6d182af]{z-index:80;background:var(--theme-surface);width:min(380px,100vw - 32px);max-height:min(460px,100vh - 120px);color:var(--theme-text);border:1px solid #651b1d29;border-radius:18px;position:absolute;top:64px;right:24px;overflow:hidden;box-shadow:0 24px 50px #2f241f38}.app-header__notifications-header[data-v-b6d182af]{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.app-header__notifications-header strong[data-v-b6d182af]{font-size:calc(14px * var(--text-scale));font-weight:800}.app-header__notifications-mark-all[data-v-b6d182af]{color:var(--theme-brand);cursor:pointer;font:700 calc(12px * var(--text-scale)) var(--sans);background:0 0;border:0}.app-header__notifications-list[data-v-b6d182af]{gap:0;max-height:380px;display:grid;overflow:auto}.app-header__notification-item[data-v-b6d182af]{border:0;border-bottom:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.app-header__notification-item[data-v-b6d182af]:hover{background:color-mix(in srgb, var(--theme-brand) 8%, transparent)}.app-header__notification-item--unread[data-v-b6d182af]{background:color-mix(in srgb, var(--theme-brand) 5%, transparent)}.app-header__notification-item-icon[data-v-b6d182af]{background:color-mix(in srgb, var(--theme-brand) 12%, var(--theme-surface));width:34px;height:34px;color:var(--theme-brand);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.app-header__notification-item-icon svg[data-v-b6d182af]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px;height:18px}.app-header__notification-item-body[data-v-b6d182af]{gap:3px;min-width:0;display:grid}.app-header__notification-item-title[data-v-b6d182af]{font-size:calc(13px * var(--text-scale));font-weight:800;line-height:1.2}.app-header__notification-item-message[data-v-b6d182af],.app-header__notification-item-time[data-v-b6d182af]{color:var(--theme-text-muted);font-size:calc(12px * var(--text-scale));line-height:1.3}.app-header__notifications-empty[data-v-b6d182af]{color:var(--theme-text-muted);font-size:calc(13px * var(--text-scale));margin:0;padding:18px 16px;font-weight:600}.app-header-notifications-enter-active[data-v-b6d182af],.app-header-notifications-leave-active[data-v-b6d182af]{transition:opacity .18s,transform .18s}.app-header-notifications-enter-from[data-v-b6d182af],.app-header-notifications-leave-to[data-v-b6d182af]{opacity:0;transform:translateY(-8px)}.app-header__text-scale-toggle[data-v-b6d182af]{font-size:calc(13px * var(--text-scale));letter-spacing:-.08em;font-weight:800}.app-header__text-scale-toggle[aria-pressed=true][data-v-b6d182af]{background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff59}:root.text-scale-200{white-space:nowrap;flex:none;grid-template-columns:minmax(0,1fr) auto;justify-content:center;gap:18px 28px}@media (width<=700px){:root.text-scale-200{grid-template-columns:minmax(0,1fr) auto auto;gap:2px}:root.text-scale-200,:root.text-scale-200,:root.text-scale-200{flex-basis:38px;width:38px;height:38px}}.app-header__theme-toggle svg[data-v-b6d182af]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:19px;height:19px}.app-header__nav-toggle[data-v-b6d182af]:hover{background:var(--theme-surface);transform:translateY(-1px)}.app-header__nav-toggle[data-v-b6d182af]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff2e}.app-header__nav-toggle-icon[data-v-b6d182af]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.app-header__search-toggle-icon[data-v-b6d182af]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.app-header__nav[data-v-b6d182af]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:clamp(24px,3.2vw,42px);min-width:0;margin-left:auto;display:flex}.app-header__nav a[data-v-b6d182af]{color:#fff;font-size:calc(15px * var(--text-scale));overflow-wrap:anywhere;white-space:nowrap;font-weight:500;text-decoration:none;transition:opacity .2s,transform .2s}:root.text-scale-200{font-size:calc(15px * var(--text-scale))}.app-header__nav-link[data-v-b6d182af]{align-items:center;gap:7px;display:inline-flex}.app-header__cart-icon-wrap[data-v-b6d182af],.app-header__nav-heart[data-v-b6d182af]{justify-content:center;align-items:center;display:inline-flex;position:relative}.app-header__cart-badge[data-v-b6d182af]{min-width:18px;height:18px;color:var(--theme-brand);font-size:calc(10px * var(--text-scale));background:#fff;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;padding:0 5px;font-weight:800;line-height:1;animation:.3s cart-badge-bounce-b6d182af;display:inline-flex;position:absolute;top:-8px;right:-7px;box-shadow:0 4px 10px #0000002e}.app-header__nav-link--icon[data-v-b6d182af]{color:#fff;background:0 0;border:1px solid #ffffffb3;border-radius:9px;justify-content:center;width:38px;height:38px;padding:0}.app-header__nav-icon[data-v-b6d182af]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.app-header__nav a[data-v-b6d182af]:hover,.app-header__nav a.router-link-active[data-v-b6d182af]{text-underline-offset:5px;text-decoration:underline}.app-header__nav a[data-v-b6d182af]:hover{opacity:.86;transform:translateY(-1px)}.app-header__nav-link--icon[data-v-b6d182af]:hover,.app-header__nav-link--icon.router-link-active[data-v-b6d182af]{text-decoration:none}.app-header__nav-link--icon[data-v-b6d182af]{transition:background-color .16s,transform .14s,box-shadow .16s,border-color .16s}.app-header__nav-link--icon[data-v-b6d182af]:hover{background:#ffffff29;border-color:#fff;transform:translateY(-1px);box-shadow:0 6px 14px #0000002e}.app-header__nav-link--icon[data-v-b6d182af]:active{box-shadow:none;background:#ffffff42;transform:translateY(0)scale(.9)}.app-header__nav-link--icon .app-header__nav-icon[data-v-b6d182af]{transition:transform .16s}.app-header__nav-link--icon:hover .app-header__nav-icon[data-v-b6d182af]{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.app-header__nav-link--icon[data-v-b6d182af],.app-header__nav-link--icon .app-header__nav-icon[data-v-b6d182af]{transition:none}.app-header__nav-link--icon[data-v-b6d182af]:hover,.app-header__nav-link--icon[data-v-b6d182af]:active,.app-header__nav-link--icon:hover .app-header__nav-icon[data-v-b6d182af]{transform:none}}:root.theme-dark .app-header__search,:root.theme-dark .app-header__search-toggle,:root.theme-dark .app-header__nav-toggle{background:var(--theme-surface);color:var(--theme-text)}:root.theme-dark .app-header__search-input{color:var(--theme-text)!important;background:0 0!important}:root.theme-dark .app-header__search-input::placeholder{color:var(--theme-input-placeholder)!important}:root.theme-dark .app-header__search-icon,:root.theme-dark .app-header__search-toggle,:root.theme-dark .app-header__nav-toggle{color:var(--theme-text);stroke:currentColor}:root.theme-dark .app-header__suggestions{border-color:var(--theme-border);box-shadow:0 18px 38px #00000059;background:var(--theme-card-bg)!important}:root.theme-dark .app-header__suggestion,:root.theme-dark .app-header__suggestion-name,:root.theme-dark .app-header__suggestions-state{color:var(--theme-text)!important}:root.theme-dark .app-header__suggestion-name strong,:root.theme-dark .app-header__suggestion-price{color:var(--theme-brand)!important}:root.theme-dark .app-header__suggestion:hover,:root.theme-dark .app-header__suggestion--active{background:#ffffff0f}@keyframes cart-badge-bounce-b6d182af{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@media (width<=1600px){.app-header__inner[data-v-b6d182af]{grid-template-columns:125px minmax(160px,430px) auto;gap:12px}.app-header__nav[data-v-b6d182af]{gap:clamp(14px,1.6vw,28px)}}@media (width<=1200px){.app-header__inner[data-v-b6d182af]{grid-template-columns:120px minmax(0,1fr) auto;gap:14px;padding:8px 20px}.app-header__logo[data-v-b6d182af]{width:120px;height:52px}.app-header__search-toggle[data-v-b6d182af]{display:inline-flex}.app-header__nav[data-v-b6d182af]{gap:18px}}@media (width<=768px){.app-header__inner[data-v-b6d182af]{grid-template-columns:minmax(0,1fr) auto auto auto;place-items:center stretch;row-gap:12px;height:auto;min-height:0;padding:14px 16px 12px}.app-header__logo[data-v-b6d182af]{width:120px;height:52px}.app-header__search-toggle[data-v-b6d182af]{justify-self:end;width:44px}.app-header__nav-toggle[data-v-b6d182af]{justify-self:end;display:inline-flex}.app-header__admin-badge[data-v-b6d182af]{display:none}.app-header__toggles--admin[data-v-b6d182af]{gap:4px}.app-header__nav[data-v-b6d182af]{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;padding:8px 0 4px}.app-header__nav a[data-v-b6d182af]{text-align:center;background:#ffffff14;border-radius:8px;justify-content:center;width:100%;min-height:40px;padding:8px 12px}.app-header__expanded[data-v-b6d182af]{padding:0 16px 16px}.app-header__search--expanded[data-v-b6d182af],.app-header__search-shell--expanded[data-v-b6d182af]{width:100%}.app-header__search-button[data-v-b6d182af]{min-width:68px;padding-inline:10px}}@media (width<=600px){.app-header__expanded[data-v-b6d182af]{width:100%}.app-header__search--expanded[data-v-b6d182af]{width:100%;max-width:none}}@media (width<=480px){.app-header__inner[data-v-b6d182af]{gap:6px;padding-inline:12px}.app-header__logo[data-v-b6d182af]{width:90px;height:44px}.app-header__search-toggle[data-v-b6d182af],.app-header__nav-toggle[data-v-b6d182af]{width:34px;height:36px}.app-header__toggles[data-v-b6d182af]{gap:2px}.app-header__theme-toggle[data-v-b6d182af],.app-header__locale-toggle[data-v-b6d182af],.app-header__text-scale-toggle[data-v-b6d182af],.app-header__notification-toggle[data-v-b6d182af]{flex-basis:34px;width:34px;height:36px}}@media (width<=360px){.app-header__inner[data-v-b6d182af]{gap:4px;padding-inline:8px}.app-header__logo[data-v-b6d182af]{width:76px;height:40px}}.app-toast[data-v-989b0cbc]{z-index:9999;background:var(--theme-brand);color:var(--theme-on-brand);font-size:calc(15px * var(--text-scale));pointer-events:none;border-radius:10px;align-items:center;gap:8px;padding:14px 24px;font-weight:700;line-height:1.2;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #0003}.app-toast__check[data-v-989b0cbc]{font-size:calc(16px * var(--text-scale));line-height:1}.app-toast-enter-active[data-v-989b0cbc],.app-toast-leave-active[data-v-989b0cbc]{transition:opacity .24s,transform .24s}.app-toast-enter-from[data-v-989b0cbc],.app-toast-leave-to[data-v-989b0cbc]{opacity:0;transform:translate(120%)}.app-toast-enter-to[data-v-989b0cbc],.app-toast-leave-from[data-v-989b0cbc]{opacity:1;transform:translate(0)}.chat-overlay[data-v-98ec38c0]{bottom:calc(var(--chat-bottom,20px) + var(--chat-extra-offset,0px));z-index:1000;--chat-extra-offset:0px;font-family:sans-serif;position:fixed;right:20px}.chat-fab[data-v-98ec38c0]{background-color:var(--theme-brand);width:60px;height:60px;color:var(--theme-on-brand);cursor:pointer;font-size:calc(24px * var(--text-scale));border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;box-shadow:0 4px 12px #00000026}.chat-fab[data-v-98ec38c0]:hover{transform:scale(1.05)}.chat-window[data-v-98ec38c0]{background:var(--theme-surface);border-radius:12px;flex-direction:column;width:350px;height:500px;display:flex;position:absolute;bottom:80px;right:0;overflow:hidden;box-shadow:0 8px 24px #0003}.chat-header[data-v-98ec38c0]{background:var(--theme-brand);color:var(--theme-on-brand);padding:15px}.chat-header h3[data-v-98ec38c0]{font-size:calc(1.1rem * var(--text-scale));margin:0}.chat-body[data-v-98ec38c0]{background:var(--theme-surface-raised);flex-direction:column;flex:1;gap:10px;padding:15px;display:flex;overflow-y:auto}.message[data-v-98ec38c0]{max-width:80%;font-size:calc(.95rem * var(--text-scale));border-radius:8px;padding:10px;line-height:1.4}.message.assistant[data-v-98ec38c0]{background:var(--theme-surface);color:var(--theme-text);border-bottom-left-radius:2px;align-self:flex-start}.message.user[data-v-98ec38c0]{background:var(--theme-brand);color:var(--theme-on-brand);border-bottom-right-radius:2px;align-self:flex-end}.chat-footer[data-v-98ec38c0]{border-top:1px solid var(--theme-border);gap:10px;padding:15px;display:flex}.chat-footer input[data-v-98ec38c0]{border:1px solid var(--theme-border);background:var(--theme-input-bg);color:var(--theme-text);border-radius:6px;outline:none;flex:1;padding:8px 12px}.chat-footer button[data-v-98ec38c0]{background:var(--theme-brand);color:var(--theme-on-brand);cursor:pointer;border:none;border-radius:6px;padding:0 15px}.dots[data-v-98ec38c0]{letter-spacing:2px;font-weight:700}@media (width<=680px){.chat-overlay[data-v-98ec38c0]{right:16px}.chat-fab[data-v-98ec38c0]{width:54px;height:54px;font-size:calc(22px * var(--text-scale))}.chat-window[data-v-98ec38c0]{width:min(340px,100vw - 32px);height:min(500px,100dvh - 112px);right:0}}.chat-overlay--catalog[data-v-98ec38c0]{--chat-extra-offset:56px}.skip-link[data-v-13029ea1]{z-index:1000;background:var(--theme-brand,#651b1d);color:#fff;border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link[data-v-13029ea1]:focus{outline:3px solid var(--accent,#d8ad60);outline-offset:2px;transform:translateY(0)}main[data-v-13029ea1]:focus{outline:none}
