.app-footer[data-v-92af9f08]{background:var(--accent);color:var(--theme-on-brand)}.app-footer__inner[data-v-92af9f08]{justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:66px;padding:18px 28px;display:flex}.app-footer__contact[data-v-92af9f08]{flex-wrap:wrap;gap:20px;min-width:0;display:flex}.app-footer__link[data-v-92af9f08]{color:#ffffffe6;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.app-footer__link[data-v-92af9f08]:hover{color:#fff}.app-footer__responsible[data-v-92af9f08]{color:#fffc;text-align:right;overflow-wrap:anywhere;flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:500;display:inline-flex}.app-footer__text-long[data-v-92af9f08]{display:inline}.app-footer__text-short[data-v-92af9f08]{display:none}@media (width<=768px){.app-footer__inner[data-v-92af9f08]{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:18px 20px}.app-footer__contact[data-v-92af9f08]{flex-direction:column;gap:10px}.app-footer__responsible[data-v-92af9f08]{text-align:left;justify-content:flex-start}.app-footer__text-long[data-v-92af9f08]{display:none}.app-footer__text-short[data-v-92af9f08]{display:inline}}.orders-page[data-v-d42c433f]{min-height:calc(100dvh - 74px);font-family:var(--sans);color:var(--text-h);background:#f6f3ef;flex-direction:column;display:flex}.orders-main[data-v-d42c433f]{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-d42c433f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.orders-header__title[data-v-d42c433f]{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-d42c433f]{color:#8a7a6e;margin:0;font-size:14px}.orders-header__count[data-v-d42c433f]{color:var(--accent);align-items:baseline;gap:5px;font-size:32px;font-weight:700;line-height:1;display:flex}.orders-header__count span[data-v-d42c433f]{color:#8a7a6e;font-size:13px;font-weight:500}.orders-filters[data-v-d42c433f]{flex-direction:column;gap:12px;display:flex}.orders-filters__search[data-v-d42c433f]{position:relative}.orders-filters__search-icon[data-v-d42c433f]{color:#a39387;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.orders-filters__input[data-v-d42c433f]{width:100%;font:14px 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-d42c433f]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #651b1d1a}.orders-filters__input[data-v-d42c433f]::placeholder{color:#b0a399}.orders-filters__row[data-v-d42c433f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orders-filters__select[data-v-d42c433f]{font:13px 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-d42c433f]:focus{border-color:var(--accent)}.orders-filters__dates[data-v-d42c433f]{flex-wrap:wrap;gap:8px;display:flex}.orders-filters__date-label[data-v-d42c433f]{font:13px 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-d42c433f]{white-space:nowrap}.orders-filters__date[data-v-d42c433f]{font:13px var(--sans);color:#271d19;cursor:pointer;background:0 0;border:none;outline:none}.orders-filters__clear[data-v-d42c433f]{color:#6c5d52;font:13px 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-d42c433f]:hover{color:var(--accent);background:#fdf0f0;border-color:#c4706e}.orders-skeleton[data-v-d42c433f]{flex-direction:column;gap:12px;display:flex}.orders-skeleton__row[data-v-d42c433f]{background:#fff;border:1px solid #ede7e1;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;display:flex}.orders-skeleton__cell[data-v-d42c433f]{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-d42c433f}.orders-skeleton__cell--xs[data-v-d42c433f]{width:60px}.orders-skeleton__cell--sm[data-v-d42c433f]{width:90px}.orders-skeleton__cell--md[data-v-d42c433f]{flex:1;width:160px}.orders-skeleton__cell--badge[data-v-d42c433f]{border-radius:999px;width:80px;height:24px}.orders-error[data-v-d42c433f],.orders-empty[data-v-d42c433f]{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-d42c433f]{color:#c0b0a4}.orders-error svg[data-v-d42c433f]{color:#8f6b57}.orders-empty p[data-v-d42c433f],.orders-error p[data-v-d42c433f]{margin:0;font-size:15px}.retry-btn[data-v-d42c433f]{color:#4d4138;font:13px 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-d42c433f]:hover{background:#f0ebe5}.orders-table-wrap[data-v-d42c433f]{background:#fff;border:1px solid #ede7e1;border-radius:20px;overflow:hidden}.orders-table[data-v-d42c433f]{border-collapse:collapse;width:100%}.orders-table__th[data-v-d42c433f]{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:#a39387;white-space:nowrap;background:#faf7f4;border-bottom:1px solid #ede7e1;padding:14px 18px;font-size:11px;font-weight:600}.orders-table__th--sortable[data-v-d42c433f]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,background .15s}.orders-table__th--sortable[data-v-d42c433f]:hover{color:#4d4138;background:#f3ece5}.orders-table__th--active[data-v-d42c433f]{color:var(--accent)!important;background:#fdf0f0!important}.orders-table__th--num[data-v-d42c433f]{text-align:center}.orders-table__th--action[data-v-d42c433f]{width:48px}.sort-icon[data-v-d42c433f]{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-d42c433f],.orders-table__th--sortable:hover .sort-icon[data-v-d42c433f]{opacity:1}.sort-icon__neutral[data-v-d42c433f]{opacity:.35}.orders-table__row[data-v-d42c433f]{cursor:pointer;border-bottom:1px solid #f2ece6;transition:background .12s}.orders-table__row[data-v-d42c433f]:last-child{border-bottom:none}.orders-table__row[data-v-d42c433f]:hover{background:#fdf8f4}.orders-table__row[data-v-d42c433f]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.orders-table__td[data-v-d42c433f]{color:#4d4138;vertical-align:middle;padding:16px 18px;font-size:14px}.orders-table__td--id[data-v-d42c433f]{white-space:nowrap}.orders-table__id[data-v-d42c433f]{color:#211816;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.orders-table__td--num[data-v-d42c433f]{text-align:center;color:#766659}.orders-table__td--total[data-v-d42c433f]{color:#211816;font-weight:700}.orders-table__td--action[data-v-d42c433f]{text-align:center}.orders-table__arrow[data-v-d42c433f]{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-d42c433f]{color:var(--accent);transform:translate(2px)}.status-badge[data-v-d42c433f]{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.status--pending[data-v-d42c433f]{color:#8a6010;background:#b4821e1f}.status--processing[data-v-d42c433f]{color:#1a4fa0;background:#1e5ab41a}.status--delivered[data-v-d42c433f]{color:#1f6b44;background:#2081521f}.status--cancelled[data-v-d42c433f]{color:#8f3838;background:#8f38381f}@keyframes shimmer-d42c433f{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=720px){.orders-table__th--num[data-v-d42c433f],.orders-table__td--num[data-v-d42c433f]{display:none}.orders-table__td[data-v-d42c433f],.orders-table__th[data-v-d42c433f]{padding:14px}}@media (width<=520px){.orders-main[data-v-d42c433f]{gap:20px;padding:24px 14px 44px}.orders-filters__row[data-v-d42c433f]{gap:8px}.orders-filters__dates[data-v-d42c433f]{width:100%}.orders-header__count[data-v-d42c433f]{display:none}}.order-page[data-v-b8e8b410]{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-b8e8b410]{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-b8e8b410]{flex-direction:column;gap:28px;display:flex}.order-nav[data-v-b8e8b410]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.order-nav__breadcrumb[data-v-b8e8b410]{color:var(--theme-text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.order-nav__breadcrumb a[data-v-b8e8b410]{color:var(--theme-text-muted);text-decoration:none;transition:color .15s}.order-nav__breadcrumb a[data-v-b8e8b410]:hover{color:var(--theme-text)}.order-nav__sep[data-v-b8e8b410]{color:var(--theme-text-muted)}.order-nav__current[data-v-b8e8b410]{color:var(--theme-text);font-weight:500}.order-nav__back[data-v-b8e8b410]{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);font:14px 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-b8e8b410]:hover{background:var(--theme-surface-raised);transform:translate(-1px)}.order-skeleton[data-v-b8e8b410]{flex-direction:column;gap:16px;display:flex}.order-skeleton__header[data-v-b8e8b410]{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-b8e8b410}.order-skeleton__body[data-v-b8e8b410]{grid-template-columns:320px 1fr;gap:16px;display:grid}.order-skeleton__block[data-v-b8e8b410]{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-b8e8b410}.order-skeleton__block--tall[data-v-b8e8b410]{height:380px}.order-error[data-v-b8e8b410]{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-b8e8b410]{color:var(--theme-text-muted)}.order-error p[data-v-b8e8b410]{margin:0;font-size:15px}.retry-btn[data-v-b8e8b410]{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);font:13px 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-b8e8b410]:hover{background:var(--theme-surface-raised)}.order-topbar[data-v-b8e8b410]{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-b8e8b410]{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-b8e8b410]{color:var(--accent)}.order-topbar__date[data-v-b8e8b410]{color:var(--theme-text-muted);text-transform:capitalize;font-size:13px}.order-topbar__right[data-v-b8e8b410]{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.order-topbar__status-desc[data-v-b8e8b410]{color:var(--theme-text-muted);text-align:right;max-width:340px;margin:0;font-size:12px}.status-badge[data-v-b8e8b410]{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-badge--lg[data-v-b8e8b410]{padding:8px 14px;font-size:13px}.status--pending[data-v-b8e8b410]{color:#8a6010;background:#b4821e1f}.status--processing[data-v-b8e8b410]{color:#1a4fa0;background:#1e5ab41a}.status--delivered[data-v-b8e8b410]{color:#1f6b44;background:#2081521f}.status--cancelled[data-v-b8e8b410]{color:#8f3838;background:#8f38381f}:root.theme-dark .status--pending[data-v-b8e8b410]{color:#e0b357}:root.theme-dark .status--processing[data-v-b8e8b410]{color:#7aa9f0}:root.theme-dark .status--delivered[data-v-b8e8b410]{color:#6bd39b}:root.theme-dark .status--cancelled[data-v-b8e8b410]{color:#e88a8a}.order-progress[data-v-b8e8b410]{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-b8e8b410]{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.order-progress__line[data-v-b8e8b410]{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-b8e8b410]{background:var(--accent)}.order-progress__dot[data-v-b8e8b410]{border:2px solid var(--theme-border);background:var(--theme-surface-raised);width:32px;height:32px;color:var(--theme-text-muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .3s;display:flex;position:relative}.order-progress__step--done .order-progress__dot[data-v-b8e8b410]{background:var(--accent);border-color:var(--accent);color:#fff}.order-progress__step--active .order-progress__dot[data-v-b8e8b410]{border-color:var(--accent);color:var(--accent);background:var(--theme-surface);box-shadow:0 0 0 4px #651b1d1f}.order-progress__pulse[data-v-b8e8b410]{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite pulse-dot-b8e8b410;display:block}@keyframes pulse-dot-b8e8b410{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.order-progress__label[data-v-b8e8b410]{color:var(--theme-text-muted);text-align:center;font-size:12px;font-weight:500}.order-progress__step--done .order-progress__label[data-v-b8e8b410],.order-progress__step--active .order-progress__label[data-v-b8e8b410]{color:var(--theme-text);font-weight:600}.order-grid[data-v-b8e8b410]{grid-template-columns:320px 1fr;align-items:start;gap:24px;display:grid}.order-card[data-v-b8e8b410]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:20px;overflow:hidden}.order-card__title[data-v-b8e8b410]{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-size:12px;font-weight:600;display:flex}.order-card__count[data-v-b8e8b410]{color:var(--accent);letter-spacing:0;text-transform:none;margin-left:auto;font-size:13px;font-weight:700}.order-card__body[data-v-b8e8b410]{padding:8px 0}.order-aside[data-v-b8e8b410]{flex-direction:column;gap:16px;display:flex}.order-card--full[data-v-b8e8b410]{width:100%}.order-info-row[data-v-b8e8b410]{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-b8e8b410]:last-child{border-bottom:none}.order-info-row__label[data-v-b8e8b410]{color:var(--theme-text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.order-info-row__value[data-v-b8e8b410]{color:var(--theme-text);text-align:right;font-size:13px;font-weight:500}.order-info-row__value--note[data-v-b8e8b410]{color:var(--theme-text-muted);font-size:12px;font-style:italic;font-weight:400}.order-items[data-v-b8e8b410]{margin:0;padding:0;list-style:none}.order-item[data-v-b8e8b410]{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-b8e8b410]:last-child{border-bottom:none}.order-item[data-v-b8e8b410]:hover{background:var(--theme-surface)}.order-item__image-wrap[data-v-b8e8b410]{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-b8e8b410]{object-fit:contain;width:100%;height:100%;padding:4px}.order-item__info[data-v-b8e8b410]{flex:1;min-width:0}.order-item__name[data-v-b8e8b410]{color:var(--theme-heading);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:14px;font-weight:600;overflow:hidden}.order-item__brand[data-v-b8e8b410]{color:var(--theme-text-muted);margin:0;font-size:12px}.order-item__qty[data-v-b8e8b410]{color:var(--theme-text-muted);white-space:nowrap;flex-shrink:0;font-size:13px}.order-item__price[data-v-b8e8b410]{color:var(--theme-heading);white-space:nowrap;text-align:right;flex-shrink:0;min-width:70px;font-size:14px;font-weight:700}.order-right[data-v-b8e8b410]{flex-direction:column;gap:16px;display:flex}.order-totals[data-v-b8e8b410]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:20px;padding:4px 0;overflow:hidden}.order-totals__row[data-v-b8e8b410]{color:var(--theme-text);border-bottom:1px solid var(--theme-surface-raised);justify-content:space-between;align-items:center;padding:12px 20px;font-size:14px;display:flex}.order-totals__row[data-v-b8e8b410]:last-child{border-bottom:none}.order-totals__row--discount[data-v-b8e8b410]{color:#1f6b44}.order-totals__row--total[data-v-b8e8b410]{color:var(--theme-heading);background:var(--theme-surface-raised);padding-top:16px;padding-bottom:16px;font-size:16px;font-weight:700}@keyframes shimmer-b8e8b410{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=860px){.order-grid[data-v-b8e8b410],.order-skeleton__body[data-v-b8e8b410]{grid-template-columns:1fr}.order-progress[data-v-b8e8b410]{padding:16px 14px}.order-progress__label[data-v-b8e8b410]{font-size:11px}}@media (width<=560px){.order-main[data-v-b8e8b410]{gap:16px;padding:18px 14px 44px}.order-topbar[data-v-b8e8b410]{flex-direction:column;padding:18px}.order-topbar__right[data-v-b8e8b410]{align-items:flex-start}.order-topbar__status-desc[data-v-b8e8b410]{text-align:left}.order-item[data-v-b8e8b410]{gap:10px;padding:12px 14px}.order-info-row[data-v-b8e8b410]{padding:10px 14px}.order-totals__row[data-v-b8e8b410]{padding:12px 14px}.order-card__title[data-v-b8e8b410]{padding:14px}}.app-pill[data-v-7ce95232]{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 13px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.app-pill--neutral[data-v-7ce95232]{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-7ce95232]{background:var(--accent);color:var(--theme-on-brand)}.app-pill--warm[data-v-7ce95232]{color:#653712;background:#f5dfbd}.lazy-image-container[data-v-72ae1258]{width:100%;height:100%;position:relative;overflow:hidden}.skeleton[data-v-72ae1258]{background:var(--theme-skeleton-base);border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden}.skeleton[data-v-72ae1258]:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);animation:1.35s ease-in-out infinite skeleton-shimmer-72ae1258;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer-72ae1258{to{transform:translate(100%)}}.lazy-image[data-v-72ae1258]{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .3s}.lazy-image--visible[data-v-72ae1258]{opacity:1}.error-placeholder[data-v-72ae1258]{background-color:var(--theme-skeleton-highlight);width:100%;height:100%;color:var(--theme-text-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.error-icon[data-v-72ae1258]{font-size:24px}.product-card[data-v-fad9a7bb]{box-sizing:border-box;border:1px solid var(--theme-card-border);background:var(--theme-card-bg);width:202px;min-width:202px;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-fad9a7bb]{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-fad9a7bb]: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-fad9a7bb]{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__favorite[data-v-fad9a7bb]{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-fad9a7bb]{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-fad9a7bb],.product-card__favorite--active svg[data-v-fad9a7bb]{fill:currentColor;transform:scale(1.08)}.product-card__favorite[data-v-fad9a7bb]:focus-visible{outline:3px solid var(--theme-brand-alpha-22);outline-offset:2px;border-radius:50%}.add-to-cart-btn svg[data-v-fad9a7bb]{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-fad9a7bb],.product-card:focus-within .add-to-cart-btn[data-v-fad9a7bb]{opacity:1;pointer-events:auto}.add-to-cart-btn[data-v-fad9a7bb]:hover,.add-to-cart-btn[data-v-fad9a7bb]:focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 10px 22px #2f241f38}.add-to-cart-btn[data-v-fad9a7bb]: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}.product-card__image-wrap[data-v-fad9a7bb]{flex:0 0 108px;place-items:center;width:100%;height:108px;margin:0 0 6px;display:grid;position:relative}.product-card__bestseller[data-v-fad9a7bb]{z-index:3;min-height:24px;padding:5px 9px;font-size:11px;position:absolute;top:11px;left:11px}.product-card__image[data-v-fad9a7bb]{object-fit:contain;object-position:center;width:100%;max-width:78px;height:100px}.product-card__availability[data-v-fad9a7bb]{color:#1f6b44;letter-spacing:.5px;background:#2081521f;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:8px;right:8px}.product-card__availability--out-of-stock[data-v-fad9a7bb]{color:#8f3838;background:#8f38381f}.product-card__name[data-v-fad9a7bb]{width:100%;min-height:34px;color:var(--theme-card-title);overflow-wrap:anywhere;text-wrap:balance;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:500;line-height:1.22;display:-webkit-box;overflow:hidden}.product-card__name--long[data-v-fad9a7bb]{font-size:14px;line-height:1.18}.product-card__category[data-v-fad9a7bb],.product-card__rating[data-v-fad9a7bb]{width:100%;color:var(--theme-text-muted);text-align:center;margin:2px 0 0;font-size:12px;line-height:1.2}.product-card__rating[data-v-fad9a7bb]{color:var(--theme-rating-text);margin-top:0;font-size:12px}.product-card__rating span[data-v-fad9a7bb]{color:var(--theme-rating);vertical-align:-1px;font-size:14px}.product-card__price-block[data-v-fad9a7bb]{justify-items:center;gap:4px;width:100%;min-height:30px;display:grid}.product-card__price-row[data-v-fad9a7bb]{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.product-card__price[data-v-fad9a7bb]{color:var(--accent);pointer-events:none;margin:0;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none}.product-card__price-old[data-v-fad9a7bb]{color:var(--theme-old-price);font-size:12px;line-height:1;text-decoration:line-through}.product-card__discount[data-v-fad9a7bb]{z-index:2;background:var(--theme-brand-alpha-90);min-height:22px;color:var(--theme-on-brand);letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;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-fad9a7bb]{background:var(--accent);width:min(100%,154px);min-height:30px;color:var(--theme-on-brand);border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:7px 18px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.product-card__button[data-v-fad9a7bb]:hover{background-color:var(--accent);transform:scale(1.03)}.product-card__button[data-v-fad9a7bb]:focus-visible{outline:3px solid var(--theme-brand-alpha-30);outline-offset:3px}.product-card--list .product-card__image-wrap[data-v-fad9a7bb]{grid-row:1/span 3;width:130px;height:150px;margin:0}.product-card--list .product-card__image[data-v-fad9a7bb]{height:142px}.product-card--list .product-card__name[data-v-fad9a7bb],.product-card--list .product-card__category[data-v-fad9a7bb],.product-card--list .product-card__rating[data-v-fad9a7bb],.product-card--list .product-card__price-block[data-v-fad9a7bb]{text-align:left;grid-column:2;justify-self:start}.product-card--list .product-card__name[data-v-fad9a7bb]{align-self:end;min-height:0}.product-card--list .product-card__price-block[data-v-fad9a7bb]{min-height:0}.product-card--list .product-card__price-row[data-v-fad9a7bb]{justify-content:flex-start}.product-card--list .product-card__button[data-v-fad9a7bb]{grid-area:1/3/span 3;align-self:center;margin:0}.product-card--list .product-card__rating[data-v-fad9a7bb]{align-self:start}@media (width<=600px){.product-card--list[data-v-fad9a7bb]{grid-template-columns:110px minmax(0,1fr);padding:16px}.product-card--list .product-card__image-wrap[data-v-fad9a7bb]{width:100px;height:128px}.product-card--list .product-card__button[data-v-fad9a7bb]{grid-area:auto/2;justify-self:start;margin-top:10px}}.popular[data-v-3e6b1cf8]{padding:44px 0 0}.popular__header[data-v-3e6b1cf8]{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.popular__title[data-v-3e6b1cf8]{color:var(--theme-text);margin:0;font-size:clamp(20px,2.6vw,30px);font-weight:600;line-height:1.15}.popular__arrows[data-v-3e6b1cf8]{gap:8px;display:flex}.popular__arrow[data-v-3e6b1cf8]{border:1.5px solid var(--theme-border);background:var(--theme-surface);cursor:pointer;width:34px;height:34px;color:var(--theme-brand);border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0000000d}.popular__arrow[data-v-3e6b1cf8]:hover{border-color:var(--theme-brand);box-shadow:0 4px 12px #0000001a}.popular__track[data-v-3e6b1cf8]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding-bottom:4px;display:flex;overflow-x:auto}.popular__track[data-v-3e6b1cf8]::-webkit-scrollbar{display:none}.popular__card[data-v-3e6b1cf8]{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-3e6b1cf8]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.popular__img-wrap[data-v-3e6b1cf8]{justify-content:center;align-items:center;width:100%;height:160px;display:flex}.popular__img[data-v-3e6b1cf8]{object-fit:contain;max-width:100%;max-height:150px}.popular__name[data-v-3e6b1cf8]{text-align:center;color:var(--theme-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0;font-size:14px;font-weight:500;display:-webkit-box;overflow:hidden}.popular__price[data-v-3e6b1cf8]{color:var(--theme-price);margin:0;font-size:15px;font-weight:600}.popular__btn[data-v-3e6b1cf8]{background:var(--theme-brand);color:#fff;cursor:pointer;border:none;border-radius:999px;width:100%;margin-top:auto;padding:8px;font-size:13px;font-weight:600;transition:background .15s,transform .15s}.popular__btn[data-v-3e6b1cf8]:hover:not(:disabled){background:var(--theme-brand-hover);transform:translateY(-1px)}.popular__btn[data-v-3e6b1cf8]:disabled{opacity:.5;cursor:not-allowed}.popular__card--skeleton[data-v-3e6b1cf8]{pointer-events:none}.skel[data-v-3e6b1cf8]{background:linear-gradient(90deg,#ece9e4 25%,#f6f3ef 50%,#ece9e4 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s infinite shimmer-3e6b1cf8}.skel--img[data-v-3e6b1cf8]{border-radius:8px;width:100%;height:150px}.skel--name[data-v-3e6b1cf8]{width:80%;height:36px}.skel--price[data-v-3e6b1cf8]{width:50%;height:16px}.skel--btn[data-v-3e6b1cf8]{border-radius:999px;width:100%;height:34px}@keyframes shimmer-3e6b1cf8{0%{background-position:200% 0}to{background-position:-200% 0}}.home-page[data-v-cbb57b50]{background:var(--theme-page-bg);min-height:100vh;color:var(--text-h);font-family:var(--sans)}.home-main[data-v-cbb57b50]{background:var(--theme-page-bg)}.section-inner[data-v-cbb57b50]{width:min(100%,1600px);margin:0 auto;padding:0 clamp(16px,2vw,40px)}.section-title[data-v-cbb57b50]{color:var(--theme-text);margin:0;font-size:clamp(20px,2.6vw,30px);font-weight:600;line-height:1.15}: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-cbb57b50]{-webkit-user-select:none;user-select:none;width:100%;position:relative}.hero__viewport[data-v-cbb57b50]{height:clamp(360px,42vw,520px);position:relative;overflow:hidden}.hero__slide[data-v-cbb57b50]{align-items:center;width:100%;display:flex;position:absolute;inset:0}.hero__noise[data-v-cbb57b50]{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-cbb57b50]{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-cbb57b50]{order:1;align-content:center;justify-items:start;gap:14px;display:grid}.hero__image-wrap[data-v-cbb57b50]{order:2;justify-content:center;align-items:flex-end;display:flex;position:relative}.hero__badge[data-v-cbb57b50]{color:#1b120a;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #ffffff47}.hero__title[data-v-cbb57b50]{color:#fff;white-space:pre-line;text-shadow:0 2px 24px #00000059;margin:0;font-size:clamp(28px,3.8vw,52px);font-weight:700;line-height:1.1}.hero__subtitle[data-v-cbb57b50]{color:#ffffffe0;margin:0;font-size:clamp(13px,1.5vw,16px);line-height:1.5}.hero__pricing[data-v-cbb57b50]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.hero__old-price[data-v-cbb57b50]{color:#ffffffc2;font-size:clamp(16px,2vw,22px);text-decoration:line-through}.hero__price[data-v-cbb57b50]{text-shadow:0 2px 18px #0000006b;font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1}.hero__cta[data-v-cbb57b50]{color:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.hero__cta[data-v-cbb57b50]:hover{opacity:.85;transform:translate(3px)}.hero__image[data-v-cbb57b50]{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-cbb57b50;position:relative}@keyframes bottleFloat-cbb57b50{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero__image-glow[data-v-cbb57b50]{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-cbb57b50]{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-cbb57b50]:hover{background:#0000008c;border-color:#ffffff8c}.hero__arrow--prev[data-v-cbb57b50]{left:clamp(8px,2vw,20px)}.hero__arrow--next[data-v-cbb57b50]{right:clamp(8px,2vw,20px)}.hero__dots[data-v-cbb57b50]{z-index:10;gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hero__dot[data-v-cbb57b50]{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-cbb57b50]{transform:scale(1.45)}.hero__progress[data-v-cbb57b50]{z-index:10;background:#ffffff1a;width:100%;height:3px;position:absolute;bottom:0;left:0}.hero__progress-bar[data-v-cbb57b50]{width:0;height:100%;animation:5.5s linear forwards progressFill-cbb57b50}@keyframes progressFill-cbb57b50{0%{width:0}to{width:100%}}.hero-fade-enter-active[data-v-cbb57b50],.hero-fade-leave-active[data-v-cbb57b50]{transition:opacity .6s,transform .6s;position:absolute;inset:0}.hero-fade-enter-from[data-v-cbb57b50]{opacity:0;transform:translate(24px)}.hero-fade-leave-to[data-v-cbb57b50]{opacity:0;transform:translate(-24px)}@media (width<=700px){.hero__viewport[data-v-cbb57b50]{height:clamp(320px,90vw,420px)}.hero__inner[data-v-cbb57b50]{text-align:center;grid-template-columns:1fr;align-content:center;gap:0;height:100%;padding:16px 20px 40px}.hero__image-wrap[data-v-cbb57b50]{order:1;justify-content:center;padding:0}.hero__image[data-v-cbb57b50]{max-height:140px;animation:none}.hero__content[data-v-cbb57b50]{order:2;justify-items:center;gap:8px}.hero__title[data-v-cbb57b50]{white-space:normal;font-size:clamp(20px,6vw,28px)}.hero__arrow[data-v-cbb57b50]{display:none}}.categories[data-v-cbb57b50]{padding:44px 0 16px}.categories__grid[data-v-cbb57b50]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:22px;display:grid}.cat-card[data-v-cbb57b50]{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-cbb57b50]:hover{border-color:var(--cat-color);transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.cat-card[data-v-cbb57b50]:active{transform:translateY(-1px)scale(.98);box-shadow:0 3px 10px #0000001f}@media (prefers-reduced-motion:reduce){.cat-card[data-v-cbb57b50]{transition:border-color .2s}.cat-card[data-v-cbb57b50]:hover,.cat-card[data-v-cbb57b50]:active{transform:none}}.cat-card__name[data-v-cbb57b50]{color:var(--theme-text);text-align:center;font-size:14px;font-weight:600}.cat-card--more[data-v-cbb57b50]{--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-cbb57b50]{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-cbb57b50]{padding:44px 0}.featured__heading[data-v-cbb57b50]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.see-all-link[data-v-cbb57b50]{color:#ae8b62;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.see-all-link[data-v-cbb57b50]:hover{color:var(--accent);gap:10px}.featured__grid[data-v-cbb57b50]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.product-skeleton[data-v-cbb57b50]{background:var(--theme-surface);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.product-skeleton__image[data-v-cbb57b50],.product-skeleton__name[data-v-cbb57b50],.product-skeleton__price[data-v-cbb57b50],.product-skeleton__btn[data-v-cbb57b50]{background:linear-gradient(90deg,#ece9e4 25%,#f6f3ef 50%,#ece9e4 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s infinite shimmer-cbb57b50}.product-skeleton__image[data-v-cbb57b50]{height:160px}.product-skeleton__name[data-v-cbb57b50]{width:70%;height:14px}.product-skeleton__price[data-v-cbb57b50]{width:40%;height:16px}.product-skeleton__btn[data-v-cbb57b50]{height:34px}@keyframes shimmer-cbb57b50{0%{background-position:200% 0}to{background-position:-200% 0}}.featured__error[data-v-cbb57b50]{text-align:center;color:var(--theme-text-muted);padding:48px 16px}.retry-btn[data-v-cbb57b50]{background:var(--accent);color:#fff;font:600 14px var(--sans);cursor:pointer;border:none;border-radius:999px;margin-top:12px;padding:10px 24px}.offer[data-v-cbb57b50]{background:linear-gradient(135deg,#1a0c04 0%,#3d1507 60%,#1a0c04 100%);padding:52px 0;overflow:hidden}.offer__inner[data-v-cbb57b50]{grid-template-columns:1fr auto;align-items:center;gap:32px;width:min(100%,1180px);margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid}.offer__content[data-v-cbb57b50]{justify-items:start;gap:16px;display:grid}.offer__label[data-v-cbb57b50]{color:#ffe38a;letter-spacing:.1em;text-transform:uppercase;background:#f4d86f1a;border:1.5px solid #f4d86fd9;border-radius:999px;padding:4px 14px;font-size:11px;font-weight:700;display:inline-flex}.offer__title[data-v-cbb57b50]{color:#fff;margin:0;font-size:clamp(24px,3.2vw,40px);font-weight:700;line-height:1.15}.offer__desc[data-v-cbb57b50]{color:#ffffffd6;max-width:420px;margin:0;font-size:14px;line-height:1.55}.offer__countdown[data-v-cbb57b50]{align-items:center;gap:8px;display:flex}.countdown-block[data-v-cbb57b50]{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;align-items:center;min-width:60px;padding:10px 14px;display:flex}.countdown-num[data-v-cbb57b50]{color:#fff;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.countdown-label[data-v-cbb57b50]{color:#ffffffc7;letter-spacing:.06em;margin-top:4px;font-size:10px;font-weight:500}.countdown-sep[data-v-cbb57b50]{color:#ffffffb3;margin-bottom:14px;font-size:26px;font-weight:700;line-height:1}.offer__cta[data-v-cbb57b50]{color:#fff;background:#c9a84c;border-radius:999px;align-items:center;padding:12px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.offer__cta[data-v-cbb57b50]:hover{background:#dfc46f;transform:translateY(-2px)}.offer__image-wrap[data-v-cbb57b50]{justify-content:center;align-items:flex-end;display:flex}.offer__image[data-v-cbb57b50]{object-fit:contain;filter:drop-shadow(0 20px 40px #0009);width:auto;max-height:260px;animation:5s ease-in-out infinite bottleFloat-cbb57b50}@media (width<=1024px){.categories__grid[data-v-cbb57b50]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.featured__grid[data-v-cbb57b50]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (width<=800px){.offer__inner[data-v-cbb57b50]{grid-template-columns:1fr}.offer__image-wrap[data-v-cbb57b50]{display:none}}@media (width<=640px){.categories__grid[data-v-cbb57b50]{grid-template-columns:repeat(2,minmax(0,1fr))}.featured__grid[data-v-cbb57b50]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=420px){.categories__grid[data-v-cbb57b50],.featured__grid[data-v-cbb57b50]{grid-template-columns:1fr}}.popular-section[data-v-cbb57b50]{padding:0}.catalog-trust[data-v-ad9662e5]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;width:min(100% - 128px,1364px);margin:26px auto 8px;display:grid}.catalog-trust__item[data-v-ad9662e5]{border:1px solid var(--theme-brand-alpha-10);background:var(--theme-trust-bg);border-radius:14px;align-items:center;gap:13px;min-height:74px;padding:14px 18px;display:flex;box-shadow:0 12px 28px #2f241f0f}.catalog-trust__item svg[data-v-ad9662e5]{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-ad9662e5],.catalog-trust__item p[data-v-ad9662e5]{margin:0}.catalog-trust__item h2[data-v-ad9662e5]{color:var(--theme-text);font-size:14px;line-height:1.25}.catalog-trust__item p[data-v-ad9662e5]{color:var(--theme-text-muted);margin-top:3px;font-size:12px;line-height:1.3}@media (width<=980px){.catalog-trust[data-v-ad9662e5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.catalog-trust[data-v-ad9662e5]{grid-template-columns:1fr;gap:10px}}.pagination[data-v-f29d84a3]{color:var(--text-h);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:26px;padding:10px 0 0;font-size:15px;display:grid}.pagination--compact[data-v-f29d84a3]{grid-template-columns:1fr auto}.pagination--summary-only[data-v-f29d84a3]{grid-template-columns:1fr;justify-items:center}.pagination__limit[data-v-f29d84a3]{align-items:center;gap:10px;font-weight:500;display:inline-flex}.pagination__limit select[data-v-f29d84a3]{min-width:82px;height:38px;color:var(--text-h);font:inherit;background:#fff;border:1px solid #651b1d47;border-radius:8px;padding:0 12px}.pagination__summary[data-v-f29d84a3]{color:var(--text);text-align:center;margin:0}.pagination__actions[data-v-f29d84a3]{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.pagination__actions span[data-v-f29d84a3]{min-width:116px;color:var(--text);text-align:center}.pagination__actions button[data-v-f29d84a3]{background:var(--accent);color:#fff;cursor:pointer;min-width:36px;min-height:44px;font:inherit;border:0;border-radius:999px;padding:9px 16px;font-size:14px;line-height:1}.pagination__actions button[data-v-f29d84a3]:hover:not(:disabled){background:#7b221f}.pagination__actions button[data-v-f29d84a3]:disabled,.pagination__limit select[data-v-f29d84a3]:disabled{cursor:not-allowed;opacity:.48}@media (width<=768px){.pagination[data-v-f29d84a3]{grid-template-columns:1fr;justify-items:center}.pagination__summary[data-v-f29d84a3]{text-align:center}.pagination__actions[data-v-f29d84a3]{flex-wrap:wrap;justify-content:center;width:100%}}@media (width<=480px){.pagination__actions[data-v-f29d84a3]{grid-template-columns:1fr;justify-items:stretch;display:grid}.pagination__actions button[data-v-f29d84a3]{width:100%}}.catalog-grid[data-v-cf50ae2f]{width:100%;min-width:0}.catalog-grid__loading[data-v-cf50ae2f]{gap:16px;display:grid}.catalog-grid__loading p[data-v-cf50ae2f]{color:var(--text);margin:0;font-size:16px;font-weight:600}.catalog-grid__items[data-v-cf50ae2f]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:18px 24px;display:grid}.catalog-grid__items--list[data-v-cf50ae2f]{grid-template-columns:1fr;gap:14px}.catalog-grid__state[data-v-cf50ae2f]{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-cf50ae2f]{color:var(--theme-text);margin:0 0 6px;font-size:24px;line-height:1.2}.catalog-grid__state p[data-v-cf50ae2f]{margin:0;font-size:16px}.catalog-grid__cta[data-v-cf50ae2f]{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-cf50ae2f]:hover{background:var(--theme-brand-hover)}.catalog-grid__state--error[data-v-cf50ae2f]{border-color:var(--theme-brand-alpha-35);background:var(--theme-brand-alpha-06)}.catalog-grid__skeleton[data-v-cf50ae2f]{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-cf50ae2f],.catalog-grid__skeleton-price[data-v-cf50ae2f],.catalog-grid__skeleton-image[data-v-cf50ae2f],.catalog-grid__skeleton-button[data-v-cf50ae2f]{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-cf50ae2f;display:block}.catalog-grid__skeleton-title[data-v-cf50ae2f]{width:85%;height:18px;margin-top:6px}.catalog-grid__skeleton-price[data-v-cf50ae2f]{width:62px;height:16px;margin-top:8px}.catalog-grid__skeleton-image[data-v-cf50ae2f]{border-radius:8px;width:74px;height:142px;margin-top:12px}.catalog-grid__skeleton-button[data-v-cf50ae2f]{width:min(100%,155px);height:31px;margin-top:12px}@keyframes catalog-pulse-cf50ae2f{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=1040px){.catalog-grid__items[data-v-cf50ae2f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px}}@media (width<=720px){.catalog-grid__items[data-v-cf50ae2f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}}@media (width<=420px){.catalog-grid__items[data-v-cf50ae2f]{grid-template-columns:1fr}}.price-range[data-v-ce652790]{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-ce652790]{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.price-range__heading h2[data-v-ce652790]{color:var(--theme-text);margin:0;font-size:18px;font-weight:700;line-height:1.2}.price-range__heading p[data-v-ce652790]{color:var(--accent);white-space:nowrap;margin:0;font-size:17px;font-weight:700;line-height:1.2}.price-range__slider[data-v-ce652790]{height:24px;position:relative}.price-range__track[data-v-ce652790]{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-ce652790]{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-ce652790]{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-ce652790]::-webkit-slider-runnable-track{background:0 0}.price-range__range[data-v-ce652790]::-moz-range-track{background:0 0}.price-range__range[data-v-ce652790]::-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-ce652790]::-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-ce652790]:focus-visible::-webkit-slider-thumb{outline:3px solid var(--theme-brand-alpha-28);outline-offset:3px}.price-range__range--min[data-v-ce652790]{z-index:3}.price-range__range--max[data-v-ce652790]{z-index:4}.price-range--compact[data-v-ce652790]{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.price-range--compact .price-range__heading[data-v-ce652790]{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:4px}.price-range--compact .price-range__heading h2[data-v-ce652790]{color:var(--theme-text);font-size:14px}.price-range--compact .price-range__heading p[data-v-ce652790]{color:var(--theme-text-muted);font-size:14px;font-weight:400}.price-range--compact .price-range__track[data-v-ce652790]{background:var(--theme-range-track);height:6px}.price-range--compact .price-range__limits[data-v-ce652790]{color:var(--theme-text-muted)}.price-range__limits[data-v-ce652790]{color:var(--theme-subtle-text);justify-content:space-between;gap:18px;font-size:13px;line-height:1.2;display:flex}.price-range__manual[data-v-ce652790]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.price-range__field[data-v-ce652790]{min-width:0;color:var(--theme-text-muted);gap:6px;font-size:12px;font-weight:700;line-height:1.2;display:grid}.price-range__field input[data-v-ce652790]{border:1px solid var(--theme-brand-alpha-20);background:var(--theme-input-bg);width:100%;min-width:0;height:34px;color:var(--theme-text);font:600 14px var(--sans);border-radius:7px;padding:0 10px}.price-range__field input[data-v-ce652790]:focus-visible{outline:3px solid var(--theme-brand-alpha-24);outline-offset:2px}.price-range--compact .price-range__field[data-v-ce652790]{color:var(--theme-text)}.price-range--compact .price-range__field input[data-v-ce652790]{border-color:var(--theme-brand-alpha-16);background:var(--theme-control-bg)}@media (width<=680px){.price-range[data-v-ce652790]{width:100%;min-width:0}.price-range__heading[data-v-ce652790]{flex-direction:column;align-items:flex-start;gap:6px}.price-range__manual[data-v-ce652790]{grid-template-columns:1fr}}.sidebar-filters__drawer[data-v-02016f36]{min-width:0}.sidebar-filters__floating-toggle[data-v-02016f36],.sidebar-filters__backdrop[data-v-02016f36],.sidebar-filters__close[data-v-02016f36]{display:none}.sidebar-filters[data-v-02016f36]{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-02016f36]{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-02016f36]{margin:0;font-size:21px;font-weight:700;line-height:1.1}.sidebar-filters__clear[data-v-02016f36]{color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.sidebar-filters__section+.sidebar-filters__section[data-v-02016f36]{border-top:1px solid var(--theme-brand-alpha-12);margin-top:20px;padding-top:20px}.sidebar-filters__section h3[data-v-02016f36]{color:var(--theme-text);margin:0 0 12px;font-size:15px;font-weight:700;line-height:1.2}.sidebar-filters__options[data-v-02016f36]{gap:5px;display:grid}.sidebar-filters__group+.sidebar-filters__group[data-v-02016f36]{margin-top:2px}.sidebar-filters__group-header[data-v-02016f36]{width:100%;min-height:36px;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:3px 10px;font-size:15px;font-weight:700;line-height:1.25;transition:background-color .2s;display:flex}.sidebar-filters__group-header[data-v-02016f36]:hover,.sidebar-filters__group-header[data-v-02016f36]:focus-visible{background:var(--theme-brand-alpha-08);outline:0}.sidebar-filters__group-chevron[data-v-02016f36]{color:var(--accent);font-size:10px;transition:transform .2s;display:inline-flex}.sidebar-filters__group-chevron--open[data-v-02016f36]{transform:rotate(90deg)}.sidebar-filters__group-body-wrap[data-v-02016f36]{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.sidebar-filters__group-body-wrap--open[data-v-02016f36]{grid-template-rows:1fr}.sidebar-filters__group-body[data-v-02016f36]{gap:5px;min-height:0;padding-left:8px;display:grid;overflow:hidden}@media (prefers-reduced-motion:reduce){.sidebar-filters__group-body-wrap[data-v-02016f36]{transition:none}}.sidebar-filters__option[data-v-02016f36]{width:100%;min-height:36px;color:var(--theme-text-muted);font:inherit;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;font-size:15px;line-height:1.25;transition:background-color .2s,color .2s,transform .2s;display:grid}.sidebar-filters__option[data-v-02016f36]:hover,.sidebar-filters__option--active[data-v-02016f36]{background:var(--theme-brand-alpha-08);color:var(--theme-text)}.sidebar-filters__option--active[data-v-02016f36]{font-weight:700}.sidebar-filters__option[data-v-02016f36]:hover{transform:translate(2px)}.sidebar-filters__option[data-v-02016f36]:focus-visible{outline-offset:2px;outline:3px solid #ffffff8c}.sidebar-filters__mark[data-v-02016f36]{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-02016f36]{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-02016f36]: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-02016f36]{background:var(--accent);color:var(--theme-on-brand);box-shadow:0 8px 16px var(--theme-brand-alpha-18)}.sidebar-filters__category-icon[data-v-02016f36]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.sidebar-filters__selected-check[data-v-02016f36]{color:var(--theme-on-brand);justify-self:end;font-size:18px;font-weight:800;line-height:1}.sidebar-filters__option--active .sidebar-filters__mark[data-v-02016f36]:after{color:var(--theme-on-brand);content:"✓";font-size:14px;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.sidebar-filters__reset[data-v-02016f36]{background:var(--accent);width:100%;min-height:36px;color:var(--theme-on-brand);font:inherit;cursor:pointer;border:0;border-radius:7px;margin-top:22px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1;transition:background-color .2s,transform .2s}.sidebar-filters__reset[data-v-02016f36]:hover{background:var(--theme-brand-hover);transform:translateY(-1px)}.sidebar-filters__reset[data-v-02016f36]:focus-visible{outline-offset:2px;outline:3px solid #ffffff8c}@media (width<=768px){.sidebar-filters__floating-toggle[data-v-02016f36]{z-index:40;background:var(--accent);min-width:96px;min-height:44px;color:var(--theme-on-brand);cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 28px #2f241f38}.sidebar-filters__backdrop[data-v-02016f36]{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-02016f36]{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-02016f36]{transform:translate(0)}.sidebar-filters[data-v-02016f36]{border-radius:0 8px 8px 0;min-height:100%;padding:20px 16px}.sidebar-filters__close[data-v-02016f36]{color:#fff;cursor:pointer;width:40px;height:40px;font:inherit;background:#651b1d3d;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.sidebar-filters__title[data-v-02016f36]{margin-bottom:0}.sidebar-filters__header[data-v-02016f36]{margin-bottom:18px}.sidebar-filters__clear[data-v-02016f36]{display:none}}.not-found[data-v-724e6709]{text-align:center;gap:16px;max-width:1180px;margin:0 auto;padding:20px 24px;display:grid}.not-found--search[data-v-724e6709]{padding-top:4px}.not-found__hero[data-v-724e6709]{place-items:center;gap:10px;padding:6px 0 0;display:grid}.not-found__title[data-v-724e6709]{color:var(--text-h);letter-spacing:-.03em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.08}.not-found__image[data-v-724e6709]{width:min(180px,40vw);margin:4px auto 0;display:block}.not-found__msg[data-v-724e6709]{color:var(--theme-text-muted);margin:0;font-size:16px;font-weight:500}.not-found__submsg[data-v-724e6709]{color:var(--theme-text-muted);max-width:640px;margin:0;font-size:14px;line-height:1.45}.not-found__recommendations[data-v-724e6709]{gap:12px;display:grid}.not-found__recommendations-title[data-v-724e6709]{color:var(--text-h);text-align:left;margin:0;font-size:18px;font-weight:600}.not-found__grid[data-v-724e6709]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1024px){.not-found__grid[data-v-724e6709]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.not-found[data-v-724e6709]{padding:16px 16px 24px}.not-found__recommendations-title[data-v-724e6709]{text-align:center}}@media (width<=520px){.not-found__grid[data-v-724e6709]{grid-template-columns:1fr}}.catalog-page[data-v-00e01505]{--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-00e01505]{flex-direction:column;flex:1;justify-content:flex-start;width:100%;min-height:0;padding:26px 24px 12px;display:flex}.catalog-hero[data-v-00e01505]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.catalog-hero__copy[data-v-00e01505]{min-width:0}.catalog-hero__heading-row[data-v-00e01505]{align-items:center;gap:68px;display:flex}.catalog-hero__count[data-v-00e01505]{min-height:44px;padding:0 18px}.catalog-hero__count svg[data-v-00e01505]{fill:none;width:17px;height:17px;stroke:var(--accent);stroke-width:1.8px}.catalog-hero h1[data-v-00e01505]{color:var(--theme-heading);margin:0 0 6px;font-size:clamp(32px,2.6vw,36px);font-weight:700;line-height:1.08}.catalog-hero p[data-v-00e01505]{color:var(--theme-copy);margin:0;font-size:18px;font-weight:400;line-height:1.25}.catalog-hero strong[data-v-00e01505]{font-weight:inherit}.catalog-hero__results[data-v-00e01505]{color:var(--theme-subtle-text);margin-top:8px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.catalog-search-banner[data-v-00e01505]{border:1px solid var(--theme-brand-alpha-16);background:var(--theme-panel-bg);max-width:100%;color:var(--theme-text);border-radius:8px;align-items:center;gap:10px;margin:8px 0 10px;padding:8px 10px 8px 14px;font-size:14px;font-weight:700;line-height:1.25;display:inline-flex}.catalog-search-banner span[data-v-00e01505]{overflow-wrap:anywhere;min-width:0}.catalog-search-banner button[data-v-00e01505]{width:24px;height:24px;color:var(--theme-brand);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:800;line-height:1;transition:background-color .2s,color .2s;display:inline-flex}.catalog-search-banner button[data-v-00e01505]:hover,.catalog-search-banner button[data-v-00e01505]:focus-visible{background:var(--theme-brand-alpha-08);color:var(--theme-brand-hover);outline:0}.catalog-content[data-v-00e01505]{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-00e01505]{align-content:start;gap:18px;min-width:0;display:grid}.catalog-content__products--compact[data-v-00e01505]{justify-items:center}.catalog-content__products--compact[data-v-00e01505] .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-00e01505] .catalog-grid__state{min-height:260px}.catalog-content__products--compact[data-v-00e01505] .pagination{margin-top:0}.catalog-content__products--compact[data-v-00e01505] .not-found{max-width:100%;padding:8px 0 24px}.catalog-top-controls[data-v-00e01505]{flex:none;justify-content:flex-end;align-self:center;min-width:0;display:flex}.controls-right[data-v-00e01505]{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.catalog-view-toggle[data-v-00e01505]{color:var(--theme-control-label);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.catalog-view-toggle__button[data-v-00e01505]{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-00e01505]:first-of-type{border-radius:9px 0 0 9px;margin-left:0}.catalog-view-toggle__button[data-v-00e01505]:last-child{border-radius:0 9px 9px 0}.catalog-view-toggle__button svg[data-v-00e01505]{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-00e01505]{z-index:1;border-color:var(--accent);background:var(--accent);color:var(--theme-on-brand);position:relative}.catalog-control[data-v-00e01505]{min-width:0;color:var(--theme-text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex;position:relative}.catalog-control__label[data-v-00e01505]{color:var(--theme-control-label);line-height:1}.catalog-control__button[data-v-00e01505]{border:1px solid var(--theme-brand-alpha-24);background:var(--theme-control-bg);height:42px;color:var(--theme-text);cursor:pointer;font:inherit;letter-spacing:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 14px;font-size: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-00e01505]{width:166px;max-width:166px}.page-size-control .catalog-control__button[data-v-00e01505]{width:86px;max-width:86px}.catalog-control__button[data-v-00e01505]:hover:not(:disabled),.catalog-control--open .catalog-control__button[data-v-00e01505]{border-color:var(--theme-brand-alpha-48);background:var(--theme-control-hover-bg);box-shadow:0 10px 24px #2f241f1a}.catalog-control__button[data-v-00e01505]: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-00e01505]:disabled{cursor:not-allowed;opacity:.48}.catalog-control__value[data-v-00e01505]{text-overflow:ellipsis;min-width:0;overflow:hidden}.catalog-control__chevron[data-v-00e01505]{color:var(--accent);align-items:center;font-size:10px;line-height:1;transition:transform .2s;display:inline-flex}.catalog-control--open .catalog-control__chevron[data-v-00e01505]{transform:rotate(180deg)}.catalog-dropdown[data-v-00e01505]{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-00e01505]{max-width:92px}.catalog-dropdown__option[data-v-00e01505]{width:100%;min-height:36px;color:var(--theme-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 10px;font-size:14px;transition:background-color .2s,color .2s;display:flex}.catalog-dropdown__option[data-v-00e01505]:hover,.catalog-dropdown__option[data-v-00e01505]:focus-visible{background:var(--theme-brand-alpha-08);color:var(--theme-brand);outline:0}.catalog-dropdown__option--selected[data-v-00e01505]{background:var(--theme-brand-alpha-12);color:var(--theme-brand);font-weight:700}.dropdown-pop-enter-active[data-v-00e01505],.dropdown-pop-leave-active[data-v-00e01505]{transition:opacity .18s,transform .18s}.dropdown-pop-enter-from[data-v-00e01505],.dropdown-pop-leave-to[data-v-00e01505]{opacity:0;transform:translateY(-6px)}.catalog-content__products[data-v-00e01505]{transition:opacity .25s}.catalog-content__products--loading[data-v-00e01505]{opacity:.45;pointer-events:none}.catalog-spinner[data-v-00e01505]{justify-content:center;align-items:center;min-height:320px;display:flex}.catalog-spinner__ring[data-v-00e01505]{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-00e01505;display:block}@keyframes spin-00e01505{to{transform:rotate(360deg)}}@media (width<=768px){.catalog-main[data-v-00e01505]{padding:0 16px 12px}.catalog-hero[data-v-00e01505]{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:22px}.catalog-hero__heading-row[data-v-00e01505]{flex-direction:column;align-items:flex-start;gap:12px}.catalog-content[data-v-00e01505]{grid-template-columns:1fr;gap:26px}.catalog-top-controls[data-v-00e01505]{justify-content:flex-start;align-self:stretch;width:100%}.controls-right[data-v-00e01505]{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;width:100%}.catalog-view-toggle[data-v-00e01505]{width:100%}.catalog-view-toggle__button[data-v-00e01505]{width:42px}.catalog-control[data-v-00e01505]{flex-direction:column;align-items:stretch;gap:6px;width:100%}.catalog-control__button[data-v-00e01505],.sort-control .catalog-control__button[data-v-00e01505],.page-size-control .catalog-control__button[data-v-00e01505],.catalog-dropdown[data-v-00e01505],.catalog-dropdown--compact[data-v-00e01505]{width:100%;max-width:none}}@media (width<=480px){.catalog-main[data-v-00e01505]{padding-inline:12px}}.product-page[data-v-e1009e2c]{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-e1009e2c]{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-e1009e2c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:14px;display:flex}.product-nav__breadcrumb[data-v-e1009e2c]{color:var(--theme-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.product-nav__breadcrumb a[data-v-e1009e2c]{color:var(--theme-text-muted);text-decoration:none;transition:color .15s}.product-nav__breadcrumb a[data-v-e1009e2c]:hover{color:var(--theme-text-muted)}.product-nav__current[data-v-e1009e2c]{color:var(--theme-text-muted);font-weight:500}.product-nav__back[data-v-e1009e2c]{border:1px solid var(--theme-border);color:var(--theme-text-muted);cursor:pointer;background:#ffffffa6;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:500;transition:transform .15s,border-color .15s,background-color .15s;display:inline-flex}.product-nav__back[data-v-e1009e2c]:hover{border-color:var(--theme-border);background:var(--theme-surface);transform:translate(-1px)}.product-skeleton[data-v-e1009e2c]{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-e1009e2c],.product-skeleton__title[data-v-e1009e2c],.product-skeleton__price[data-v-e1009e2c],.product-skeleton__badge[data-v-e1009e2c],.product-skeleton__line[data-v-e1009e2c],.product-skeleton__btn[data-v-e1009e2c]{background:linear-gradient(90deg,#e9e2db 25%,#f3ede7 37%,#e9e2db 63%) 0 0/400% 100%;border-radius:14px;animation:1.5s infinite product-shimmer-e1009e2c}.product-skeleton__image[data-v-e1009e2c]{min-height:400px}.product-skeleton__body[data-v-e1009e2c]{align-content:start;gap:14px;padding-top:8px;display:grid}.product-skeleton__title[data-v-e1009e2c]{width:min(100%,340px);height:42px}.product-skeleton__price[data-v-e1009e2c]{width:140px;height:26px}.product-skeleton__badge[data-v-e1009e2c]{width:110px;height:28px}.product-skeleton__line[data-v-e1009e2c]{width:min(100%,520px);height:18px}.product-skeleton__line--short[data-v-e1009e2c]{width:min(100%,320px)}.product-skeleton__btn[data-v-e1009e2c]{border-radius:999px;width:210px;height:48px;margin-top:12px}.product-error[data-v-e1009e2c]{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-e1009e2c]{color:var(--theme-text-muted)}.retry-btn[data-v-e1009e2c]{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-e1009e2c]{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-e1009e2c]{position:sticky;top:16px}.product-detail__image-wrap[data-v-e1009e2c]{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-e1009e2c]{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-e1009e2c]{flex-direction:column;gap:16px;padding-top:0;display:flex}.product-detail__name[data-v-e1009e2c]{color:var(--theme-text);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.05}.product-detail__price[data-v-e1009e2c]{color:var(--accent);margin:0;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1}.product-detail__price-block[data-v-e1009e2c]{justify-items:start;gap:4px;display:grid}.product-detail__price-old[data-v-e1009e2c]{color:var(--theme-text-muted);font-size:14px;line-height:1;text-decoration:line-through}.product-detail__discount[data-v-e1009e2c]{color:var(--theme-brand);letter-spacing:.03em;background:#651b1d14;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1}.product-detail__badge[data-v-e1009e2c]{letter-spacing:.02em;border-radius:999px;align-self:flex-start;align-items:center;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.product-detail__badge--available[data-v-e1009e2c]{color:#1f6b44;background:#2081521f}.product-detail__badge--unavailable[data-v-e1009e2c]{color:#8f3838;background:#8f38381f}.product-detail__attrs[data-v-e1009e2c]{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.product-detail__attr[data-v-e1009e2c]{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-e1009e2c]{width:32px;height:32px;color:var(--accent);background:#651b1d14;border-radius:999px;place-items:center;display:grid}.product-detail__attr-label[data-v-e1009e2c]{color:var(--theme-text-muted);font-size:13px}.product-detail__attr-value[data-v-e1009e2c]{color:var(--theme-text);text-align:right;justify-self:end;font-size:14px;font-weight:600}.product-detail__qty[data-v-e1009e2c]{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-e1009e2c]{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-e1009e2c]:hover:not(:disabled){opacity:.85}.product-detail__qty-btn[data-v-e1009e2c]:disabled{opacity:.4;cursor:not-allowed}.product-detail__qty-input[data-v-e1009e2c]{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-e1009e2c]:focus{outline:none}.product-detail__qty-input[data-v-e1009e2c]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-detail__qty-input[data-v-e1009e2c]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-detail__cta[data-v-e1009e2c]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:min(100%,320px);min-height:48px;margin-top:4px;padding:12px 22px;font-size:15px;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-e1009e2c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #651b1d42}.product-detail__cta[data-v-e1009e2c]:disabled{cursor:not-allowed;opacity:.72;box-shadow:none}.product-detail__cta--added[data-v-e1009e2c]{background:#1f6b44}.product-detail__notify[data-v-e1009e2c]{background:var(--theme-surface);width:min(100%,320px);min-height:44px;color:var(--accent);font:700 14px 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-e1009e2c]:hover:not(:disabled){background:#651b1d0f;transform:translateY(-1px)}.product-detail__notify[data-v-e1009e2c]:disabled{cursor:wait;opacity:.68}.product-detail__notice[data-v-e1009e2c]{border-radius:8px;width:min(100%,420px);margin:0;padding:12px 14px;font-size:14px;line-height:1.4}.product-detail__notice--success[data-v-e1009e2c]{color:#1f6b44;background:#1f6b4414;border:1px solid #1f6b4438}.product-detail__notice--error[data-v-e1009e2c]{color:#8f3838;background:#8f383814;border:1px solid #8f383838}@keyframes product-shimmer-e1009e2c{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=920px){.product-skeleton[data-v-e1009e2c],.product-detail[data-v-e1009e2c]{grid-template-columns:1fr}.product-detail__gallery[data-v-e1009e2c]{position:static}.product-detail__image-wrap[data-v-e1009e2c]{min-height:360px}}@media (width<=640px){.product-main[data-v-e1009e2c]{padding:18px 16px 44px}.product-nav[data-v-e1009e2c]{margin-bottom:20px}.product-nav__back[data-v-e1009e2c]{justify-content:center;width:100%}.product-detail__image-wrap[data-v-e1009e2c]{border-radius:22px;min-height:300px;padding:20px}.product-detail__image[data-v-e1009e2c]{max-width:230px;height:320px}.product-detail__attr[data-v-e1009e2c]{grid-template-columns:auto 1fr}.product-detail__attr-value[data-v-e1009e2c]{text-align:left;grid-column:1/-1;justify-self:start}}.profile-page[data-v-2c8ff8e2]{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-2c8ff8e2]{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-2c8ff8e2]{justify-content:center;align-items:center;min-height:320px;display:flex}.profile-spinner[data-v-2c8ff8e2]{border:3px solid #651b1d26;border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.7s linear infinite spin-2c8ff8e2;display:block}@keyframes spin-2c8ff8e2{to{transform:rotate(360deg)}}.profile-hero[data-v-2c8ff8e2]{background:#39120e;margin:0 calc(-1*clamp(16px,3vw,32px));padding:28px clamp(16px,3vw,32px)}.profile-hero__inner[data-v-2c8ff8e2]{align-items:center;gap:18px;width:100%;margin:0 auto;display:flex}.profile-hero__avatar[data-v-2c8ff8e2]{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-2c8ff8e2]{color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1}.profile-hero__info[data-v-2c8ff8e2]{flex:1;min-width:0}.profile-hero__name[data-v-2c8ff8e2]{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:18px;font-weight:600;line-height:1.2;overflow:hidden}.profile-hero__email[data-v-2c8ff8e2]{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;line-height:1.4;overflow:hidden}.profile-hero__signout[data-v-2c8ff8e2]{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #ffffff80;border-radius:999px;flex:none;padding:9px 18px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s}.profile-hero__signout[data-v-2c8ff8e2]:hover{background:#ffffff26;border-color:#ffffffbf}.profile-section__header[data-v-2c8ff8e2]{justify-content:space-between;align-items:center;gap:12px;width:100%;margin:32px 0 16px;display:flex}.profile-section__title[data-v-2c8ff8e2]{color:var(--text-h);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;line-height:1.15;display:flex}.profile-section__see-all[data-v-2c8ff8e2]{color:#ae8b62;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.profile-section__see-all[data-v-2c8ff8e2]:hover{color:var(--accent);gap:8px}.profile-orders[data-v-2c8ff8e2]{flex-direction:column;align-items:center;display:flex}.order-card[data-v-2c8ff8e2]{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-2c8ff8e2]:hover{border-color:var(--theme-border);transform:translateY(-1px);box-shadow:0 6px 20px #2f241f17}.order-card[data-v-2c8ff8e2]:last-child{margin-bottom:0}.order-card__header[data-v-2c8ff8e2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.order-card__meta[data-v-2c8ff8e2]{flex-direction:column;gap:6px;display:flex}.order-card__id[data-v-2c8ff8e2]{color:var(--text-h);font-size:14px;font-weight:600;line-height:1.2}.order-card__right[data-v-2c8ff8e2]{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.order-card__total[data-v-2c8ff8e2]{color:var(--theme-text-muted);white-space:nowrap;font-size:15px;font-weight:500}.order-card__action-btn[data-v-2c8ff8e2]{background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;padding:7px 18px;font-size:14px;font-weight:600;transition:background .2s,transform .15s;display:inline-flex}.order-card:hover .order-card__action-btn[data-v-2c8ff8e2]{background:var(--theme-brand)}.order-card__images[data-v-2c8ff8e2]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-card__img-wrap[data-v-2c8ff8e2]{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-2c8ff8e2]{object-fit:contain;object-position:center;max-width:100%;max-height:100%}.order-card__extra[data-v-2c8ff8e2]{color:var(--theme-text-muted);white-space:nowrap;padding-left:4px;font-size:14px;font-weight:500}.order-card--skeleton[data-v-2c8ff8e2]{pointer-events:none;cursor:default}.skeleton-line[data-v-2c8ff8e2]{background:linear-gradient(90deg,#ece9e4 25%,#f6f3ef 50%,#ece9e4 75%) 0 0/200% 100%;border-radius:6px;height:14px;animation:1.4s infinite shimmer-2c8ff8e2}.skeleton-line--md[data-v-2c8ff8e2]{width:200px}.skeleton-line--sm[data-v-2c8ff8e2]{width:90px;margin-top:8px}.skeleton-img[data-v-2c8ff8e2]{background:linear-gradient(90deg,#ece9e4 25%,#f6f3ef 50%,#ece9e4 75%) 0 0/200% 100%;animation:1.4s infinite shimmer-2c8ff8e2}@keyframes shimmer-2c8ff8e2{0%{background-position:200% 0}to{background-position:-200% 0}}.status-badge[data-v-2c8ff8e2]{letter-spacing:.02em;border-radius:999px;align-items:center;width:fit-content;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.status--pending[data-v-2c8ff8e2]{color:#8a6015;background:#b4821e1f}.status--processing[data-v-2c8ff8e2]{color:#1a5096;background:#1e64b41f}.status--delivered[data-v-2c8ff8e2]{color:#1a6840;background:#1e8c501f}.status--cancelled[data-v-2c8ff8e2]{color:#962020;background:#b428281f}.profile-error[data-v-2c8ff8e2]{color:var(--accent);background:#651b1d12;border-radius:10px;align-items:center;gap:10px;padding:16px 20px;font-size:14px;font-weight:500;display:flex}.profile-empty[data-v-2c8ff8e2]{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-2c8ff8e2]{margin:0;font-size:16px}.profile-empty__cta[data-v-2c8ff8e2]{background:var(--accent);color:#fff;border-radius:999px;align-items:center;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.profile-empty__cta[data-v-2c8ff8e2]:hover{background:var(--theme-brand)}.profile-addresses[data-v-2c8ff8e2]{margin-top:8px}.profile-addresses__grid[data-v-2c8ff8e2]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.address-card[data-v-2c8ff8e2]{background:var(--theme-surface);border:1px solid var(--theme-border);color:var(--text-h);border-radius:10px;align-items:center;gap:10px;padding:14px 18px;font-size:14px;display:flex}.address-card__icon[data-v-2c8ff8e2]{color:var(--accent);flex:none}.address-card__label[data-v-2c8ff8e2]{white-space:nowrap;font-weight:600}.address-card__value[data-v-2c8ff8e2]{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=680px){.profile-hero__signout[data-v-2c8ff8e2]{padding:7px 12px;font-size:13px}.profile-hero__name[data-v-2c8ff8e2]{font-size:16px}.order-card[data-v-2c8ff8e2]{padding:14px}.order-card__header[data-v-2c8ff8e2]{flex-direction:column;gap:8px}.order-card__right[data-v-2c8ff8e2]{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.order-card__img-wrap[data-v-2c8ff8e2]{flex-basis:50px;width:50px;height:60px}.profile-addresses__grid[data-v-2c8ff8e2]{grid-template-columns:1fr}}@media (width<=480px){.profile-hero__avatar[data-v-2c8ff8e2]{flex-basis:52px;width:52px;height:52px}.profile-hero__initials[data-v-2c8ff8e2]{font-size:18px}}.modal-backdrop[data-v-cef16411]{z-index:100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-cef16411]{background:var(--theme-surface);color:var(--theme-text);border-radius:16px;flex-direction:column;gap:16px;width:min(100%,460px);padding:28px;display:flex}.modal__title[data-v-cef16411]{margin:0;font-size:20px;font-weight:700}.modal__summary[data-v-cef16411]{background:var(--theme-surface-raised);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.modal__summary-item[data-v-cef16411]{color:var(--theme-text-muted);justify-content:space-between;font-size:14px;display:flex}.modal__summary-total[data-v-cef16411]{border-top:1px solid var(--theme-border);justify-content:space-between;margin-top:4px;padding-top:8px;font-size:15px;font-weight:500;display:flex}.modal__field[data-v-cef16411]{flex-direction:column;gap:6px;display:flex}.modal__field label[data-v-cef16411]{color:var(--theme-text-muted);font-size:13px;font-weight:500}.modal__field input[data-v-cef16411],.modal__field select[data-v-cef16411]{border:1px solid var(--theme-border);background:var(--theme-input-bg);color:var(--theme-text);border-radius:10px;outline:none;padding:10px 14px;font-size:15px}.modal__field input[data-v-cef16411]:focus,.modal__field select[data-v-cef16411]:focus{border-color:var(--theme-brand)}.modal__error[data-v-cef16411]{color:#c0392b;margin:0;font-size:13px}.modal__actions[data-v-cef16411]{gap:12px;display:flex}.modal__cancel[data-v-cef16411]{border:1px solid var(--theme-border);color:var(--theme-text);cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:11px;font-size:14px}.modal__submit[data-v-cef16411]{background:var(--theme-brand);color:var(--theme-on-brand);cursor:pointer;border:none;border-radius:999px;flex:1;padding:11px;font-size:14px;font-weight:700}.modal__submit[data-v-cef16411]:disabled{opacity:.6;cursor:not-allowed}.cart-page[data-v-78a0c8c2]{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-78a0c8c2]{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-78a0c8c2]{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-78a0c8c2]{color:var(--text-h);align-items:center;gap:10px;margin-bottom:18px;display:flex}.cart-list-col__title[data-v-78a0c8c2]{margin:0;font-size:22px;font-weight:700}.cart-back[data-v-78a0c8c2]{width:34px;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-78a0c8c2]:hover{background:#651b1d12}.cart-divider[data-v-78a0c8c2]{background:var(--theme-border);border:none;height:1.5px;margin:0}.cart-divider--thin[data-v-78a0c8c2]{background:var(--theme-border);height:1px;margin:8px 0}.cart-empty[data-v-78a0c8c2]{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-78a0c8c2]{margin:0;font-size:16px}.cart-empty__cta[data-v-78a0c8c2]{background:var(--accent);color:#fff;border-radius:999px;align-items:center;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.cart-empty__cta[data-v-78a0c8c2]:hover{background:var(--theme-brand)}.cart-item[data-v-78a0c8c2]{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-78a0c8c2]:last-of-type{border-bottom:none}.cart-item__img-btn[data-v-78a0c8c2]{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-78a0c8c2]:hover{opacity:.85}.cart-item__img[data-v-78a0c8c2]{object-fit:contain;width:100%;height:100%;padding:6px}.cart-item__info[data-v-78a0c8c2]{flex-direction:column;gap:4px;min-width:0;display:flex}.cart-item__name[data-v-78a0c8c2]{margin:0;font-size:15px;font-weight:700;line-height:1.3}.cart-item__meta[data-v-78a0c8c2]{color:var(--theme-text-muted);margin:0;font-size:13px}.cart-item__stock[data-v-78a0c8c2]{color:#2a8a4a;margin:0 0 6px;font-size:13px;font-weight:600}.cart-item__controls[data-v-78a0c8c2]{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-78a0c8c2]{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-78a0c8c2]:hover{background:#ffffff2e}.cart-item__qty[data-v-78a0c8c2]{color:#fff;text-align:center;min-width:22px;font-size:14px;font-weight:700;line-height:1}.cart-item__price[data-v-78a0c8c2]{color:var(--theme-text-muted);white-space:nowrap;justify-self:end;margin:0;font-size:16px;font-weight:600}.cart-totals[data-v-78a0c8c2]{width:100%;margin-top:20px}.cart-totals__row[data-v-78a0c8c2]{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.cart-totals__label[data-v-78a0c8c2]{color:var(--text-h);font-size:16px;font-weight:500}.cart-totals__label--bold[data-v-78a0c8c2]{font-size:17px;font-weight:700}.cart-totals__value[data-v-78a0c8c2]{color:#ae8b62;font-size:16px;font-weight:600}.cart-recommendations[data-v-78a0c8c2]{width:100%}.cart-suggestions[data-v-78a0c8c2]{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-78a0c8c2]{text-align:left;color:var(--text-h);margin:0;font-size:19px;font-weight:700}.cart-suggestions__grid[data-v-78a0c8c2]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.cart-suggestions__empty[data-v-78a0c8c2]{color:var(--theme-text-muted);text-align:center;grid-column:1/-1;margin:0;font-size:13px}.suggestion-item[data-v-78a0c8c2]{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-78a0c8c2]{text-align:center;color:var(--text-h);min-height:36px;margin:0;font-size:14px;font-weight:600;line-height:1.3}.suggestion-item__price[data-v-78a0c8c2]{color:#ae8b62;margin:0;font-size:13px;font-weight:500}.suggestion-item__img[data-v-78a0c8c2]{object-fit:contain;filter:drop-shadow(0 2px 6px #0000001f);width:92px;height:102px;margin:2px 0}.suggestion-item__btn[data-v-78a0c8c2]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;margin-top:2px;padding:8px 20px;font-size:13px;font-weight:700;transition:background .2s,transform .15s;display:inline-flex}.suggestion-item__btn[data-v-78a0c8c2]:hover{background:var(--theme-brand);transform:translateY(-1px)}.cart-reserve-ok[data-v-78a0c8c2]{text-align:center;color:#1f6b44;margin:8px 0 0;font-size:14px;font-weight:500}.cart-actions[data-v-78a0c8c2]{flex-direction:column;gap:10px;margin-top:18px;display:flex}.cart-actions__checkout[data-v-78a0c8c2]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-self:center;align-items:center;width:min(100%,420px);height:52px;font-size:15px;font-weight:700;transition:background .2s,transform .15s;display:flex}.cart-actions__checkout[data-v-78a0c8c2]:hover{background:var(--theme-brand);transform:translateY(-1px)}.cart-actions__reserva[data-v-78a0c8c2]{border:2px solid var(--accent);width:min(100%,420px);height:52px;color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:8px;font-size:14px;font-weight:700;transition:background .2s,color .2s,transform .15s;display:flex}.cart-actions__reserva[data-v-78a0c8c2]:hover{background:#651b1d12;transform:translateY(-1px)}.suggestion-item--skeleton[data-v-78a0c8c2]{pointer-events:none;background:#fff3}.skeleton-text[data-v-78a0c8c2],.skeleton-img[data-v-78a0c8c2],.skeleton-btn[data-v-78a0c8c2]{background:linear-gradient(90deg,#d8d2c8 25%,#e8e2d8 50%,#d8d2c8 75%) 0 0/200% 100%;border-radius:6px;animation:1.4s infinite shimmer-78a0c8c2}.skeleton-text--name[data-v-78a0c8c2]{width:120px;height:14px}.skeleton-text--price[data-v-78a0c8c2]{width:60px;height:12px;margin:4px 0}.skeleton-img[data-v-78a0c8c2]{border-radius:8px;width:90px;height:100px}.skeleton-btn[data-v-78a0c8c2]{border-radius:999px;width:80px;height:28px;margin-top:4px}@keyframes shimmer-78a0c8c2{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=860px){.cart-main[data-v-78a0c8c2]{grid-template-columns:1fr}.cart-suggestions__grid[data-v-78a0c8c2]{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-suggestions__title[data-v-78a0c8c2]{width:100%}.suggestion-item[data-v-78a0c8c2]{min-height:100%}}@media (width<=560px){.cart-list-col[data-v-78a0c8c2]{padding:18px 14px}.cart-item[data-v-78a0c8c2]{grid-template-rows:auto auto;grid-template-columns:80px 1fr}.cart-item__img-btn[data-v-78a0c8c2]{flex-basis:80px;grid-row:1/3;width:80px;height:90px}.cart-item__price[data-v-78a0c8c2]{grid-column:2;justify-self:start;font-size:14px}.cart-suggestions__grid[data-v-78a0c8c2]{grid-template-columns:1fr}.cart-totals[data-v-78a0c8c2]{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-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;font:18px/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{font-size:16px}}: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-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{max-width:100%;min-height:100%;overflow-x:hidden}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;color:var(--theme-text-muted);margin:0 0 4px;font-size:13px;font-weight:700}.admin-panel-theme .product-admin__heading h1{color:var(--theme-text);font-size:30px;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;color:var(--theme-text-muted);margin:0 0 4px;font-size:13px;font-weight:700}.admin-panel-theme .product-admin__panel-header h2{color:var(--theme-text);font-size:30px;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:.95rem}.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{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 12px;font-size:.8rem;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{text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted);font-size:.85rem}.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);justify-content:center;margin-top:26px;padding-top:10px;font-size:.95rem;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<=1200px){.admin-panel-theme.product-admin{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.admin-panel-theme.product-admin{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-f35e0353]{color:#fff;background:linear-gradient(105deg,#6d171c 0%,#841f25 48%,#6d171c 100%);width:100%}.app-header__inner[data-v-f35e0353]{grid-template-columns:125px minmax(360px,525px) auto minmax(0,1fr);align-items:center;gap:16px;width:100%;padding:8px 24px;display:grid}.app-header__expanded[data-v-f35e0353]{background:var(--accent);align-items:center;width:100%;padding:0 24px 16px;display:flex}.app-header__logo[data-v-f35e0353]{background:#fff;border-radius:999px;width:125px;height:52px;display:inline-flex;overflow:hidden}.app-header__logo img[data-v-f35e0353]{object-fit:cover;width:100%;height:100%}.app-header__search-shell[data-v-f35e0353]{min-width:0;position:relative}.app-header__search-shell--expanded[data-v-f35e0353]{width:min(100%,620px)}.app-header__search[data-v-f35e0353]{background:var(--theme-surface-raised);border-radius:999px;align-items:center;gap:10px;width:100%;height:39px;padding:0 10px 0 14px;display:flex}.app-header__search--expanded[data-v-f35e0353]{width:100%}.app-header__search-icon[data-v-f35e0353]{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-f35e0353]{min-width:0;color:var(--theme-text);font:500 14px var(--sans);background:0 0;border:0;outline:0;flex:auto}.app-header__search-input[data-v-f35e0353]::placeholder{color:var(--theme-text-muted)}.app-header__search-input[data-v-f35e0353]::-webkit-search-cancel-button{display:none}.app-header__search-clear[data-v-f35e0353]{width:24px;height:24px;color:var(--theme-brand);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:800;line-height:1;transition:background-color .2s,color .2s;display:inline-flex}.app-header__search-clear[data-v-f35e0353]:hover,.app-header__search-clear[data-v-f35e0353]:focus-visible{color:var(--theme-text);background:#651b1d14;outline:0}.app-header__search-button[data-v-f35e0353]{background:var(--accent);color:#fff;cursor:pointer;width:32px;height:32px;font:600 13px 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-f35e0353]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.app-header__search-button[data-v-f35e0353]:hover{background:var(--theme-brand);transform:translateY(-1px)}.app-header__admin-badge[data-v-f35e0353]{color:#fff;min-height:39px;font:600 13px var(--sans);white-space:nowrap;background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.app-header__search[data-v-f35e0353]:focus-within{box-shadow:0 0 0 3px #ffffff2e}.app-header__search-message[data-v-f35e0353]{z-index:60;color:#fff;background:#2f241feb;border-radius:999px;margin:0;padding:4px 9px;font-size:12px;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-f35e0353]{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-f35e0353]{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-f35e0353]:hover,.app-header__suggestion--active[data-v-f35e0353]{background:#651b1d14;transform:translateY(-1px)}.app-header__suggestion-name[data-v-f35e0353]{min-width:0;color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.app-header__suggestion-name strong[data-v-f35e0353]{color:var(--theme-brand);font-weight:800}.app-header__suggestion-price[data-v-f35e0353]{color:var(--theme-brand);white-space:nowrap;font-size:13px;font-weight:800;line-height:1.2}.app-header__suggestions-state[data-v-f35e0353]{color:var(--theme-text-muted);margin:0;padding:9px 10px;font-size:13px;font-weight:700;line-height:1.3}.app-header__search-toggle[data-v-f35e0353]{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-f35e0353]:hover{background:var(--theme-surface);transform:translateY(-1px)}.app-header__search-toggle[data-v-f35e0353]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff2e}.app-header__nav-toggle[data-v-f35e0353]{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__theme-toggle[data-v-f35e0353]{appearance:none;width:38px;height:38px;color:var(--theme-on-brand);cursor:pointer;background-color:#0000;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}.app-header__theme-toggle[data-v-f35e0353]:hover{background:#ffffff24;transform:translateY(-1px)}.app-header__theme-toggle[data-v-f35e0353]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff38}.app-header__theme-toggle svg[data-v-f35e0353]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:19px;height:19px}.app-header__nav-toggle[data-v-f35e0353]:hover{background:var(--theme-surface);transform:translateY(-1px)}.app-header__nav-toggle[data-v-f35e0353]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff2e}.app-header__nav-toggle-icon[data-v-f35e0353]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.app-header__search-toggle-icon[data-v-f35e0353]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.app-header__nav[data-v-f35e0353]{justify-content:flex-end;align-items:center;gap:clamp(24px,3.2vw,42px);min-width:0;display:flex}.app-header__nav a[data-v-f35e0353]{color:#fff;overflow-wrap:anywhere;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .2s,transform .2s}.app-header__nav-link[data-v-f35e0353]{align-items:center;gap:7px;display:inline-flex}.app-header__cart-icon-wrap[data-v-f35e0353]{justify-content:center;align-items:center;display:inline-flex;position:relative}.app-header__cart-badge[data-v-f35e0353]{min-width:18px;height:18px;color:var(--theme-brand);background:#fff;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;line-height:1;animation:.3s cart-badge-bounce-f35e0353;display:inline-flex;position:absolute;top:-8px;right:-7px;box-shadow:0 4px 10px #0000002e}.app-header__nav-link--icon[data-v-f35e0353]{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-f35e0353]{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-f35e0353]:hover,.app-header__nav a.router-link-active[data-v-f35e0353]{text-underline-offset:5px;text-decoration:underline}.app-header__nav a[data-v-f35e0353]:hover{opacity:.86;transform:translateY(-1px)}.app-header__nav-link--icon[data-v-f35e0353]:hover,.app-header__nav-link--icon.router-link-active[data-v-f35e0353]{text-decoration:none}.app-header__nav-link--icon[data-v-f35e0353]{transition:background-color .16s,transform .14s,box-shadow .16s,border-color .16s}.app-header__nav-link--icon[data-v-f35e0353]:hover{background:#ffffff29;border-color:#fff;transform:translateY(-1px);box-shadow:0 6px 14px #0000002e}.app-header__nav-link--icon[data-v-f35e0353]:active{box-shadow:none;background:#ffffff42;transform:translateY(0)scale(.9)}.app-header__nav-link--icon .app-header__nav-icon[data-v-f35e0353]{transition:transform .16s}.app-header__nav-link--icon:hover .app-header__nav-icon[data-v-f35e0353]{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.app-header__nav-link--icon[data-v-f35e0353],.app-header__nav-link--icon .app-header__nav-icon[data-v-f35e0353]{transition:none}.app-header__nav-link--icon[data-v-f35e0353]:hover,.app-header__nav-link--icon[data-v-f35e0353]:active,.app-header__nav-link--icon:hover .app-header__nav-icon[data-v-f35e0353]{transform:none}}:root.theme-dark .app-header{background:linear-gradient(105deg, #7d202d 0%, var(--theme-brand) 48%, #7d202d 100%)}:root.theme-dark .app-header__expanded{background:var(--theme-brand)}: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-f35e0353{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@media (width<=1200px){.app-header__inner[data-v-f35e0353]{grid-template-columns:120px minmax(0,1fr) auto auto;gap:14px;padding:8px 20px}.app-header__logo[data-v-f35e0353]{width:120px;height:52px}.app-header__search-toggle[data-v-f35e0353]{display:inline-flex}.app-header__nav[data-v-f35e0353]{gap:18px}}@media (width<=768px){.app-header__inner[data-v-f35e0353]{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-f35e0353]{width:120px;height:52px}.app-header__search-toggle[data-v-f35e0353]{justify-self:end;width:44px}.app-header__nav-toggle[data-v-f35e0353]{justify-self:end;display:inline-flex}.app-header__admin-badge[data-v-f35e0353]{display:none}.app-header__nav[data-v-f35e0353]{flex-direction:column;grid-column:1/-1;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;padding:8px 0 4px}.app-header__nav a[data-v-f35e0353]{text-align:center;background:#ffffff14;border-radius:8px;justify-content:center;width:100%;min-height:40px;padding:8px 12px}.app-header__expanded[data-v-f35e0353]{padding:0 16px 16px}.app-header__search--expanded[data-v-f35e0353],.app-header__search-shell--expanded[data-v-f35e0353]{width:100%}.app-header__search-button[data-v-f35e0353]{min-width:68px;padding-inline:10px}}@media (width<=600px){.app-header__expanded[data-v-f35e0353]{width:100%}.app-header__search--expanded[data-v-f35e0353]{width:100%;max-width:none}}.app-toast[data-v-5b7a89c4]{z-index:9999;background:var(--theme-brand);color:var(--theme-on-brand);pointer-events:none;border-radius:10px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;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-5b7a89c4]{font-size:16px;line-height:1}.app-toast-enter-active[data-v-5b7a89c4],.app-toast-leave-active[data-v-5b7a89c4]{transition:opacity .24s,transform .24s}.app-toast-enter-from[data-v-5b7a89c4],.app-toast-leave-to[data-v-5b7a89c4]{opacity:0;transform:translate(120%)}.app-toast-enter-to[data-v-5b7a89c4],.app-toast-leave-from[data-v-5b7a89c4]{opacity:1;transform:translate(0)}.chat-overlay[data-v-86b68970]{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-86b68970]{background-color:var(--theme-brand);width:60px;height:60px;color:var(--theme-on-brand);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;transition:transform .2s;display:flex;box-shadow:0 4px 12px #00000026}.chat-fab[data-v-86b68970]:hover{transform:scale(1.05)}.chat-window[data-v-86b68970]{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-86b68970]{background:var(--theme-brand);color:var(--theme-on-brand);padding:15px}.chat-header h3[data-v-86b68970]{margin:0;font-size:1.1rem}.chat-body[data-v-86b68970]{background:var(--theme-surface-raised);flex-direction:column;flex:1;gap:10px;padding:15px;display:flex;overflow-y:auto}.message[data-v-86b68970]{border-radius:8px;max-width:80%;padding:10px;font-size:.95rem;line-height:1.4}.message.assistant[data-v-86b68970]{background:var(--theme-surface);color:var(--theme-text);border-bottom-left-radius:2px;align-self:flex-start}.message.user[data-v-86b68970]{background:var(--theme-brand);color:var(--theme-on-brand);border-bottom-right-radius:2px;align-self:flex-end}.chat-footer[data-v-86b68970]{border-top:1px solid var(--theme-border);gap:10px;padding:15px;display:flex}.chat-footer input[data-v-86b68970]{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-86b68970]{background:var(--theme-brand);color:var(--theme-on-brand);cursor:pointer;border:none;border-radius:6px;padding:0 15px}.dots[data-v-86b68970]{letter-spacing:2px;font-weight:700}@media (width<=680px){.chat-overlay[data-v-86b68970]{right:16px}.chat-fab[data-v-86b68970]{width:54px;height:54px;font-size:22px}.chat-window[data-v-86b68970]{width:min(340px,100vw - 32px);height:min(500px,100dvh - 112px);right:0}}.chat-overlay--catalog[data-v-86b68970]{--chat-extra-offset:56px}
