.app-footer[data-v-aa389ff0]{background:var(--accent);color:var(--theme-on-brand)}.app-footer__inner[data-v-aa389ff0]{justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:66px;padding:18px 28px;display:flex}.app-footer__contact[data-v-aa389ff0]{flex-wrap:wrap;gap:20px;min-width:0;display:flex}.app-footer__link[data-v-aa389ff0]{color:#ffffffe6;min-width:0;font-size:calc(14px * var(--text-scale));word-break:break-word;overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.app-footer__link[data-v-aa389ff0]:hover{color:#fff}.app-footer__responsible[data-v-aa389ff0]{color:#fffc;font-size:calc(14px * var(--text-scale));text-align:right;overflow-wrap:anywhere;word-break:break-word;white-space:normal;flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;font-weight:500;display:inline-flex}.app-footer__text-long[data-v-aa389ff0]{display:inline}.app-footer__text-short[data-v-aa389ff0]{display:none}@media (width<=768px){.app-footer__inner[data-v-aa389ff0]{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:18px 20px}.app-footer__contact[data-v-aa389ff0]{flex-direction:column;gap:10px;width:100%}.app-footer__responsible[data-v-aa389ff0]{text-align:left;justify-content:flex-start;width:100%;line-height:1.4}.app-footer__text-long[data-v-aa389ff0],.app-footer__text-short[data-v-aa389ff0]{min-width:0;max-width:100%}.app-footer__text-long[data-v-aa389ff0]{display:none}.app-footer__text-short[data-v-aa389ff0]{display:inline}}:root.text-scale-200 .app-footer__inner[data-v-aa389ff0]{flex-direction:column;align-items:flex-start;gap:12px}:root.text-scale-200 .app-footer__contact[data-v-aa389ff0]{gap:10px 28px}:root.text-scale-200 .app-footer__link[data-v-aa389ff0]{line-height:1.3}:root.text-scale-200 .app-footer__responsible[data-v-aa389ff0]{text-align:left;justify-content:flex-start;width:100%;line-height:1.4}.orders-page[data-v-a6793372]{min-height:calc(100dvh - 74px);font-family:var(--sans);color:var(--text-h);background:#f6f3ef;flex-direction:column;display:flex}.orders-main[data-v-a6793372]{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-a6793372]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.orders-header__title[data-v-a6793372]{font-size:calc(clamp(26px, 4vw, 38px) * var(--text-scale));color:var(--theme-card-title);letter-spacing:-.03em;margin:0 0 4px;font-weight:700;line-height:1}.orders-header__sub[data-v-a6793372]{font-size:calc(14px * var(--text-scale));color:#8a7a6e;margin:0}.orders-header__count[data-v-a6793372]{font-size:calc(32px * var(--text-scale));color:var(--accent);align-items:baseline;gap:5px;font-weight:700;line-height:1;display:flex}.orders-header__count span[data-v-a6793372]{font-size:calc(13px * var(--text-scale));color:#8a7a6e;font-weight:500}.orders-filters[data-v-a6793372]{flex-direction:column;gap:12px;display:flex}.orders-filters__search[data-v-a6793372]{position:relative}.orders-filters__search-icon[data-v-a6793372]{color:#a39387;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.orders-filters__input[data-v-a6793372]{background:var(--theme-surface);width:100%;font:calc(14px * var(--text-scale)) var(--sans);color:#271d19;box-sizing:border-box;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-a6793372]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #651b1d1a}.orders-filters__input[data-v-a6793372]::placeholder{color:#b0a399}.orders-filters__row[data-v-a6793372]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orders-filters__select[data-v-a6793372]{background:var(--theme-surface);font:calc(13px * var(--text-scale)) var(--sans);color:#4d4138;cursor:pointer;appearance:auto;border:1px solid #ddd4ca;border-radius:10px;outline:none;padding:10px 14px;transition:border-color .15s}.orders-filters__select[data-v-a6793372]:focus{border-color:var(--accent)}.orders-filters__dates[data-v-a6793372]{flex-wrap:wrap;gap:8px;display:flex}.orders-filters__date-label[data-v-a6793372]{background:var(--theme-surface);font:calc(13px * var(--text-scale)) var(--sans);color:#6c5d52;cursor:pointer;border:1px solid #ddd4ca;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;display:flex}.orders-filters__date-label span[data-v-a6793372]{white-space:nowrap}.orders-filters__date[data-v-a6793372]{font:calc(13px * var(--text-scale)) var(--sans);color:#271d19;cursor:pointer;background:0 0;border:none;outline:none}.orders-filters__clear[data-v-a6793372]{background:var(--theme-surface);color:#6c5d52;font:calc(13px * var(--text-scale)) var(--sans);cursor:pointer;white-space:nowrap;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-a6793372]:hover:not(:disabled){color:var(--accent);background:#fdf0f0;border-color:#c4706e}.orders-skeleton[data-v-a6793372]{flex-direction:column;gap:12px;display:flex;overflow-x:auto}.orders-skeleton__row[data-v-a6793372]{background:var(--theme-surface);border:1px solid #ede7e1;border-radius:14px;align-items:center;gap:16px;min-width:524px;padding:18px 20px;display:flex}.orders-skeleton__cell[data-v-a6793372]{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-a6793372}.orders-skeleton__cell--xs[data-v-a6793372]{width:60px}.orders-skeleton__cell--sm[data-v-a6793372]{width:90px}.orders-skeleton__cell--md[data-v-a6793372]{flex:1;width:160px}.orders-skeleton__cell--badge[data-v-a6793372]{border-radius:999px;width:80px;height:24px}.orders-error[data-v-a6793372],.orders-empty[data-v-a6793372]{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-a6793372]{color:#c0b0a4}.orders-error svg[data-v-a6793372]{color:#8f6b57}.orders-empty p[data-v-a6793372],.orders-error p[data-v-a6793372]{font-size:calc(15px * var(--text-scale));margin:0}.retry-btn[data-v-a6793372]{background:var(--theme-surface);color:#4d4138;font:calc(13px * var(--text-scale)) var(--sans);cursor:pointer;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-a6793372]:hover:not(:disabled){background:#f0ebe5}.orders-table-wrap[data-v-a6793372]{background:var(--theme-surface);border:1px solid #ede7e1;border-radius:20px;overflow:auto hidden}.orders-table[data-v-a6793372]{border-collapse:collapse;width:100%}.orders-table__th[data-v-a6793372]{text-align:left;font-size:calc(11px * var(--text-scale));letter-spacing:.07em;text-transform:uppercase;color:#a39387;white-space:nowrap;background:#faf7f4;border-bottom:1px solid #ede7e1;padding:14px 18px;font-weight:600}.orders-table__th--sortable[data-v-a6793372]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,background .15s}.orders-table__th--sortable[data-v-a6793372]:hover{color:#4d4138;background:#f3ece5}.orders-table__th--active[data-v-a6793372]{color:var(--accent)!important;background:#fdf0f0!important}.orders-table__th--num[data-v-a6793372]{text-align:center}.orders-table__th--action[data-v-a6793372]{width:48px}.sort-icon[data-v-a6793372]{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-a6793372],.orders-table__th--sortable:hover .sort-icon[data-v-a6793372]{opacity:1}.sort-icon__neutral[data-v-a6793372]{opacity:.35}.orders-table__row[data-v-a6793372]{cursor:pointer;border-bottom:1px solid #f2ece6;transition:background .12s}.orders-table__row[data-v-a6793372]:last-child{border-bottom:none}.orders-table__row[data-v-a6793372]:hover{background:#fdf8f4}.orders-table__row[data-v-a6793372]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.orders-table__td[data-v-a6793372]{font-size:calc(14px * var(--text-scale));color:#4d4138;vertical-align:middle;padding:16px 18px}.orders-table__td--id[data-v-a6793372]{white-space:nowrap}.orders-table__id[data-v-a6793372]{color:var(--theme-card-title);font-weight:700;font-size:calc(13px * var(--text-scale));font-variant-numeric:tabular-nums}.orders-table__td--num[data-v-a6793372]{text-align:center;color:#766659}.orders-table__td--total[data-v-a6793372]{color:var(--theme-card-title);font-weight:700}.orders-table__td--action[data-v-a6793372]{text-align:center}.orders-table__arrow[data-v-a6793372]{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-a6793372]{color:var(--accent);transform:translate(2px)}.status-badge[data-v-a6793372]{font-size:calc(12px * var(--text-scale));letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-weight:600;display:inline-flex}.status--pending[data-v-a6793372]{color:#8a6010;background:#b4821e1f}.status--processing[data-v-a6793372]{color:#1a4fa0;background:#1e5ab41a}.status--delivered[data-v-a6793372]{color:#1f6b44;background:#2081521f}.status--cancelled[data-v-a6793372]{color:#8f3838;background:#8f38381f}:root.theme-dark .orders-table-wrap[data-v-a6793372],:root.theme-dark .orders-table__th[data-v-a6793372],:root.theme-dark .orders-table__row[data-v-a6793372],:root.theme-dark .orders-skeleton__row[data-v-a6793372]{border-color:var(--theme-border)}:root.theme-dark .status--pending[data-v-a6793372]{color:#e0b357}:root.theme-dark .status--processing[data-v-a6793372]{color:#7aa9f0}:root.theme-dark .status--delivered[data-v-a6793372]{color:#6bd39b}:root.theme-dark .status--cancelled[data-v-a6793372]{color:#e88a8a}@keyframes shimmer-a6793372{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=720px){.orders-table__th--num[data-v-a6793372],.orders-table__td--num[data-v-a6793372]{display:none}.orders-table__td[data-v-a6793372],.orders-table__th[data-v-a6793372]{padding:14px}}@media (width<=520px){.orders-main[data-v-a6793372]{gap:20px;padding:24px 14px 44px}.orders-filters__row[data-v-a6793372]{gap:8px}.orders-filters__dates[data-v-a6793372]{width:100%}.orders-header__count[data-v-a6793372]{display:none}}:root.text-scale-200 .orders-table__td[data-v-a6793372]:nth-child(2){white-space:nowrap}@media (width<=1100px){:root.text-scale-200 .orders-table[data-v-a6793372],:root.text-scale-200 .orders-table thead[data-v-a6793372],:root.text-scale-200 .orders-table tbody[data-v-a6793372]{display:block}:root.text-scale-200 .orders-table thead tr[data-v-a6793372]{border-bottom:1px solid var(--theme-border);background:var(--theme-surface-raised);flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}:root.text-scale-200 .orders-table__th[data-v-a6793372]{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:999px;align-items:center;padding:6px 12px;display:inline-flex}:root.text-scale-200 .orders-table__th[data-v-a6793372]:not(.orders-table__th--sortable),:root.text-scale-200 .orders-table__th[data-v-a6793372]:nth-child(4),:root.text-scale-200 .orders-table__td--num[data-v-a6793372]:not(.orders-table__td--total){display:none}:root.text-scale-200 .orders-table__row[data-v-a6793372]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:16px 52px 16px 18px;line-height:1.3;display:flex;position:relative}:root.text-scale-200 .orders-table__row[data-v-a6793372]:before,:root.text-scale-200 .orders-table__row[data-v-a6793372]:after{content:"";flex-basis:100%;order:2;height:0}:root.text-scale-200 .orders-table__row[data-v-a6793372]:after{order:4}:root.text-scale-200 .orders-table__td[data-v-a6793372]{order:3;padding:0;display:block}:root.text-scale-200 .orders-table__td[data-v-a6793372]:first-child,:root.text-scale-200 .orders-table__td[data-v-a6793372]:nth-child(3){order:1}:root.text-scale-200 .orders-table__td--action[data-v-a6793372]{position:absolute;top:50%;right:16px;transform:translateY(-50%)}}@media (width<=520px){:root.text-scale-200 .orders-filters__date-label[data-v-a6793372]{flex-wrap:wrap;width:100%}:root.text-scale-200 .orders-filters__date[data-v-a6793372]{flex:190px;min-width:0}:root.text-scale-200 .orders-table__row[data-v-a6793372]{padding:14px 44px 14px 16px}:root.text-scale-200 .orders-table__td--action[data-v-a6793372]{right:12px}}.order-page[data-v-729b49c0]{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-729b49c0]{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-729b49c0]{flex-direction:column;gap:28px;display:flex}.order-nav[data-v-729b49c0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.order-nav__breadcrumb[data-v-729b49c0]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);align-items:center;gap:6px;display:flex}.order-nav__breadcrumb a[data-v-729b49c0]{color:var(--theme-text-muted);text-decoration:none;transition:color .15s}.order-nav__breadcrumb a[data-v-729b49c0]:hover{color:var(--theme-text)}.order-nav__sep[data-v-729b49c0]{color:var(--theme-text-muted)}.order-nav__current[data-v-729b49c0]{color:var(--theme-text);font-weight:500}.order-nav__back[data-v-729b49c0]{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);font:calc(14px * var(--text-scale)) var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.order-nav__back[data-v-729b49c0]:hover:not(:disabled){background:var(--theme-surface-raised);transform:translate(-1px)}.order-skeleton[data-v-729b49c0]{flex-direction:column;gap:16px;display:flex}.order-skeleton__header[data-v-729b49c0]{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-729b49c0}.order-skeleton__body[data-v-729b49c0]{grid-template-columns:320px 1fr;gap:16px;display:grid}.order-skeleton__block[data-v-729b49c0]{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-729b49c0}.order-skeleton__block--tall[data-v-729b49c0]{height:380px}.order-error[data-v-729b49c0]{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-729b49c0]{color:var(--theme-text-muted)}.order-error p[data-v-729b49c0]{font-size:calc(15px * var(--text-scale));margin:0}.retry-btn[data-v-729b49c0]{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);font:calc(13px * var(--text-scale)) var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:10px 20px;transition:background .15s;display:inline-flex}.retry-btn[data-v-729b49c0]:hover:not(:disabled){background:var(--theme-surface-raised)}.order-topbar[data-v-729b49c0]{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-729b49c0]{font-size:calc(clamp(20px, 3vw, 28px) * var(--text-scale));color:var(--theme-heading);letter-spacing:-.02em;margin:0 0 6px;font-weight:700}.order-topbar__id span[data-v-729b49c0]{color:var(--accent)}.order-topbar__date[data-v-729b49c0]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);text-transform:capitalize}.order-topbar__right[data-v-729b49c0]{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.order-topbar__status-desc[data-v-729b49c0]{font-size:calc(12px * var(--text-scale));color:var(--theme-text-muted);text-align:right;max-width:340px;margin:0}.order-topbar__repeat[data-v-729b49c0]{color:var(--theme-text);font:13px var(--sans);cursor:pointer;background:#4c597014;border:1px solid #4c59703d;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:700;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}.order-topbar__repeat[data-v-729b49c0]:hover:not(:disabled){background:#4c597024;transform:translateY(-1px)}.order-topbar__repeat[data-v-729b49c0]:disabled{opacity:.6;cursor:not-allowed}.order-topbar__save[data-v-729b49c0]{color:#7a5c1e;font:13px var(--sans);cursor:pointer;background:#7a5c1e14;border:1px solid #7a5c1e38;border-radius:999px;padding:9px 14px;font-weight:700;transition:transform .15s,background .15s,opacity .15s}.order-topbar__save[data-v-729b49c0]:hover:not(:disabled){background:#7a5c1e24;transform:translateY(-1px)}.order-topbar__cancel[data-v-729b49c0]{color:#8f2c2f;font:calc(13px * var(--text-scale)) var(--sans);cursor:pointer;background:#8f2c2f14;border:1px solid #8f2c2f38;border-radius:999px;padding:9px 14px;font-weight:700;transition:transform .15s,background .15s,opacity .15s}.order-topbar__cancel[data-v-729b49c0]:hover:not(:disabled){background:#8f2c2f24;transform:translateY(-1px)}.order-topbar__cancel[data-v-729b49c0]:disabled{opacity:.6;cursor:not-allowed}.order-topbar__admin-actions[data-v-729b49c0]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.order-topbar__admin-action[data-v-729b49c0]{border:1px solid var(--theme-border);background:var(--theme-brand);color:#fff;min-height:36px;font:700 calc(12px * var(--text-scale)) var(--sans);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 16px;transition:transform .15s,opacity .15s,background .15s;display:inline-flex}.order-topbar__admin-action[data-v-729b49c0]:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.order-topbar__admin-action[data-v-729b49c0]:disabled{opacity:.65;cursor:not-allowed}.order-topbar__terminal[data-v-729b49c0]{min-height:32px;color:var(--theme-text-muted);font-size:calc(13px * var(--text-scale));align-items:center;font-weight:500;display:inline-flex}.order-easy-modal[data-v-729b49c0]{z-index:80;background:#0a0a0a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-easy-modal__panel[data-v-729b49c0]{background:var(--theme-surface);width:min(100%,440px);color:var(--text-h);border-radius:18px;gap:14px;padding:22px;display:grid}.order-easy-modal__panel h2[data-v-729b49c0],.order-easy-modal__panel p[data-v-729b49c0]{margin:0}.order-easy-modal__input[data-v-729b49c0]{border:1px solid var(--theme-card-border);background:var(--theme-surface-raised);min-height:44px;color:inherit;border-radius:12px;padding:0 14px}.order-easy-modal__actions[data-v-729b49c0]{justify-content:flex-end;gap:10px;display:flex}.order-easy-modal__secondary[data-v-729b49c0],.order-easy-modal__primary[data-v-729b49c0]{cursor:pointer;border:0;border-radius:999px;min-height:40px;padding:0 16px;font-weight:600}.order-easy-modal__secondary[data-v-729b49c0]{background:var(--theme-surface-raised);color:var(--theme-text)}.order-easy-modal__primary[data-v-729b49c0]{background:var(--accent);color:var(--theme-on-brand)}.status-badge[data-v-729b49c0]{font-size:calc(12px * var(--text-scale));letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.status-badge--lg[data-v-729b49c0]{font-size:calc(13px * var(--text-scale));padding:8px 14px}.status--pending[data-v-729b49c0]{color:#8a6010;background:#b4821e1f}.status--processing[data-v-729b49c0]{color:#1a4fa0;background:#1e5ab41a}.status--delivered[data-v-729b49c0]{color:#1f6b44;background:#2081521f}.status--cancelled[data-v-729b49c0]{color:#8f3838;background:#8f38381f}:root.theme-dark .status--pending[data-v-729b49c0]{color:#e0b357}:root.theme-dark .status--processing[data-v-729b49c0]{color:#7aa9f0}:root.theme-dark .status--delivered[data-v-729b49c0]{color:#6bd39b}:root.theme-dark .status--cancelled[data-v-729b49c0]{color:#e88a8a}.order-progress[data-v-729b49c0]{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-729b49c0]{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.order-progress__line[data-v-729b49c0]{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-729b49c0]{background:var(--accent)}.order-progress__dot[data-v-729b49c0]{border:2px solid var(--theme-border);background:var(--theme-surface-raised);width:32px;height:32px;font-size:calc(12px * var(--text-scale));color:var(--theme-text-muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-weight:600;transition:all .3s;display:flex;position:relative}.order-progress__step--done .order-progress__dot[data-v-729b49c0]{background:var(--accent);border-color:var(--accent);color:#fff}.order-progress__step--active .order-progress__dot[data-v-729b49c0]{border-color:var(--accent);color:var(--accent);background:var(--theme-surface);box-shadow:0 0 0 4px #651b1d1f}.order-progress__pulse[data-v-729b49c0]{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite pulse-dot-729b49c0;display:block}@keyframes pulse-dot-729b49c0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.order-progress__label[data-v-729b49c0]{font-size:calc(12px * var(--text-scale));color:var(--theme-text-muted);text-align:center;font-weight:500}.order-progress__step--done .order-progress__label[data-v-729b49c0],.order-progress__step--active .order-progress__label[data-v-729b49c0]{color:var(--theme-text);font-weight:600}.order-grid[data-v-729b49c0]{grid-template-columns:320px 1fr;align-items:start;gap:24px;display:grid}.order-card[data-v-729b49c0]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:20px;overflow:hidden}.order-card__title[data-v-729b49c0]{font-size:calc(12px * var(--text-scale));letter-spacing:.07em;text-transform:uppercase;color:var(--theme-text-muted);border-bottom:1px solid var(--theme-surface-raised);background:var(--theme-surface-raised);align-items:center;gap:8px;margin:0;padding:16px 20px;font-weight:600;display:flex}.order-card__count[data-v-729b49c0]{font-size:calc(13px * var(--text-scale));color:var(--accent);letter-spacing:0;text-transform:none;margin-left:auto;font-weight:700}.order-card__body[data-v-729b49c0]{padding:8px 0}.order-aside[data-v-729b49c0]{flex-direction:column;gap:16px;display:flex}.order-card--full[data-v-729b49c0]{width:100%}.order-info-row[data-v-729b49c0]{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-729b49c0]:last-child{border-bottom:none}.order-info-row__label[data-v-729b49c0]{font-size:calc(12px * var(--text-scale));color:var(--theme-text-muted);white-space:nowrap;flex-shrink:0}.order-info-row__value[data-v-729b49c0]{font-size:calc(13px * var(--text-scale));color:var(--theme-text);text-align:right;font-weight:500}.order-info-row__value--note[data-v-729b49c0]{font-size:calc(12px * var(--text-scale));color:var(--theme-text-muted);font-style:italic;font-weight:400}.order-items[data-v-729b49c0]{margin:0;padding:0;list-style:none}.order-item[data-v-729b49c0]{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-729b49c0]:last-child{border-bottom:none}.order-item[data-v-729b49c0]:hover{background:var(--theme-surface)}.order-item__image-wrap[data-v-729b49c0]{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-729b49c0]{width:100%;height:100%;padding:4px}.order-item__info[data-v-729b49c0]{flex:1;min-width:0}.order-item__name[data-v-729b49c0]{font-size:calc(14px * var(--text-scale));color:var(--theme-heading);overflow-wrap:anywhere;word-break:break-word;margin:0 0 2px;font-weight:600}.order-item__brand[data-v-729b49c0]{font-size:calc(12px * var(--text-scale));color:var(--theme-text-muted);margin:0}.order-item__qty[data-v-729b49c0]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);white-space:nowrap;flex-shrink:0}.order-item__price[data-v-729b49c0]{font-size:calc(14px * var(--text-scale));color:var(--theme-heading);white-space:nowrap;text-align:right;flex-shrink:0;min-width:70px;font-weight:700}.order-right[data-v-729b49c0]{flex-direction:column;gap:16px;display:flex}.order-totals[data-v-729b49c0]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:20px;padding:4px 0;overflow:hidden}.order-totals__row[data-v-729b49c0]{font-size:calc(14px * var(--text-scale));color:var(--theme-text);border-bottom:1px solid var(--theme-surface-raised);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.order-totals__row[data-v-729b49c0]:last-child{border-bottom:none}.order-totals__row--discount[data-v-729b49c0]{color:#1f6b44}.order-totals__row--total[data-v-729b49c0]{font-size:calc(16px * var(--text-scale));color:var(--theme-heading);background:var(--theme-surface-raised);padding-top:16px;padding-bottom:16px;font-weight:700}@keyframes shimmer-729b49c0{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=860px){.order-grid[data-v-729b49c0],.order-skeleton__body[data-v-729b49c0]{grid-template-columns:1fr}.order-progress[data-v-729b49c0]{padding:16px 14px}.order-progress__label[data-v-729b49c0]{font-size:calc(11px * var(--text-scale))}}@media (width<=560px){.order-main[data-v-729b49c0]{gap:16px;padding:18px 14px 44px}.order-topbar[data-v-729b49c0]{flex-direction:column;padding:18px}.order-topbar__right[data-v-729b49c0]{align-items:flex-start}.order-topbar__status-desc[data-v-729b49c0]{text-align:left}.order-item[data-v-729b49c0]{gap:10px;padding:12px 14px}.order-info-row[data-v-729b49c0]{padding:10px 14px}.order-totals__row[data-v-729b49c0]{padding:12px 14px}.order-card__title[data-v-729b49c0]{padding:14px}.order-info-row[data-v-729b49c0]{flex-direction:column;align-items:flex-start}.order-info-row__label[data-v-729b49c0],.order-info-row__value[data-v-729b49c0]{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%}}:root.text-scale-200 .order-topbar__repeat[data-v-729b49c0],:root.text-scale-200 .order-topbar__save[data-v-729b49c0]{font-size:calc(13px * var(--text-scale))}:root.text-scale-200 .order-topbar__repeat[data-v-729b49c0],:root.text-scale-200 .order-topbar__save[data-v-729b49c0],:root.text-scale-200 .order-topbar__cancel[data-v-729b49c0],:root.text-scale-200 .order-topbar__admin-action[data-v-729b49c0],:root.text-scale-200 .order-nav__back[data-v-729b49c0]{white-space:nowrap}:root.text-scale-200 .order-topbar__admin-action[data-v-729b49c0]{padding-block:8px}:root.text-scale-200 .order-topbar__status-desc[data-v-729b49c0]{max-width:560px;line-height:1.4}:root.text-scale-200 .order-grid[data-v-729b49c0]{grid-template-columns:1fr}:root.text-scale-200 .order-aside[data-v-729b49c0]{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;display:grid}:root.text-scale-200 .order-info-row[data-v-729b49c0]{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.35}:root.text-scale-200 .order-info-row__value[data-v-729b49c0]{text-align:left;overflow-wrap:anywhere;max-width:100%}:root.text-scale-200 .order-card__title[data-v-729b49c0]{align-items:flex-start;line-height:1.3}:root.text-scale-200 .order-card__title svg[data-v-729b49c0]{flex:none;margin-top:calc(.65em - 8px)}:root.text-scale-200 .order-nav__breadcrumb[data-v-729b49c0]{flex-wrap:wrap}:root.text-scale-200 .order-nav__breadcrumb[data-v-729b49c0]>*{white-space:nowrap}:root.text-scale-200 .order-easy-modal__panel[data-v-729b49c0]{grid-template-columns:minmax(0,1fr);width:min(100%,660px);max-height:calc(100dvh - 40px);overflow-y:auto}:root.text-scale-200 .order-easy-modal__input[data-v-729b49c0]{width:100%;min-width:0;min-height:56px}:root.text-scale-200 .order-easy-modal__panel h2[data-v-729b49c0]{line-height:1.15}:root.text-scale-200 .order-easy-modal__actions[data-v-729b49c0]{flex-wrap:wrap}@media (width<=1150px){:root.text-scale-200 .order-topbar[data-v-729b49c0]{flex-direction:column}:root.text-scale-200 .order-topbar__right[data-v-729b49c0]{flex-flow:wrap;align-items:center;gap:10px}:root.text-scale-200 .order-topbar__status-desc[data-v-729b49c0]{text-align:left;flex-basis:100%;max-width:none}:root.text-scale-200 .order-topbar__admin-actions[data-v-729b49c0]{margin-top:0}}@media (width<=560px){:root.text-scale-200 .order-progress[data-v-729b49c0]{flex-direction:column;align-items:stretch;padding:12px 18px}:root.text-scale-200 .order-progress__step[data-v-729b49c0]{flex-direction:row;gap:14px;padding:8px 0}:root.text-scale-200 .order-progress__line[data-v-729b49c0]{width:2px;height:auto;inset:calc(16px - 50%) auto calc(50% + 16px) 15px}:root.text-scale-200 .order-progress__dot[data-v-729b49c0]{flex:none;line-height:1}:root.text-scale-200 .order-progress__label[data-v-729b49c0]{text-align:left}:root.text-scale-200 .order-item[data-v-729b49c0]{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"image info info""image qty price";align-items:center;gap:6px 12px;display:grid}:root.text-scale-200 .order-item__image-wrap[data-v-729b49c0]{grid-area:image;align-self:start}:root.text-scale-200 .order-item__info[data-v-729b49c0]{grid-area:info}:root.text-scale-200 .order-item__qty[data-v-729b49c0]{grid-area:qty}:root.text-scale-200 .order-item__price[data-v-729b49c0]{grid-area:price;min-width:0}:root.text-scale-200 .order-item__name[data-v-729b49c0]{overflow-wrap:break-word;word-break:normal}}@media (width<=480px){:root.text-scale-200 .order-topbar__repeat[data-v-729b49c0],:root.text-scale-200 .order-topbar__save[data-v-729b49c0],:root.text-scale-200 .order-topbar__cancel[data-v-729b49c0]{white-space:normal;text-align:left;border-radius:14px}}.orders-page[data-v-048a67c6]{min-height:calc(100dvh - 74px);font-family:var(--sans);color:var(--text-h);background:#f6f3ef;flex-direction:column;display:flex}.orders-main[data-v-048a67c6]{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-048a67c6]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.orders-header__title[data-v-048a67c6]{font-size:calc(clamp(26px, 4vw, 38px) * var(--text-scale));color:var(--theme-card-title);letter-spacing:-.03em;margin:0 0 4px;font-weight:700;line-height:1}.orders-header__sub[data-v-048a67c6]{font-size:calc(14px * var(--text-scale));color:#8a7a6e;margin:0}.orders-header__count[data-v-048a67c6]{font-size:calc(32px * var(--text-scale));color:var(--accent);align-items:baseline;gap:5px;font-weight:700;line-height:1;display:flex}.orders-header__count span[data-v-048a67c6]{font-size:calc(13px * var(--text-scale));color:#8a7a6e;font-weight:500}.orders-filters[data-v-048a67c6]{flex-direction:column;gap:12px;display:flex}.orders-filters__search[data-v-048a67c6]{position:relative}.orders-filters__search-icon[data-v-048a67c6]{color:#a39387;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.orders-filters__input[data-v-048a67c6]{background:var(--theme-surface);width:100%;font:calc(14px * var(--text-scale)) var(--sans);color:#271d19;box-sizing:border-box;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-048a67c6]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #651b1d1a}.orders-filters__input[data-v-048a67c6]::placeholder{color:#b0a399}.orders-filters__row[data-v-048a67c6]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orders-filters__select[data-v-048a67c6]{background:var(--theme-surface);font:calc(13px * var(--text-scale)) var(--sans);color:#4d4138;cursor:pointer;appearance:auto;border:1px solid #ddd4ca;border-radius:10px;outline:none;padding:10px 14px;transition:border-color .15s}.orders-filters__select[data-v-048a67c6]:focus{border-color:var(--accent)}.orders-filters__dates[data-v-048a67c6]{flex-wrap:wrap;gap:8px;display:flex}.orders-filters__date-label[data-v-048a67c6]{background:var(--theme-surface);font:calc(13px * var(--text-scale)) var(--sans);color:#6c5d52;cursor:pointer;border:1px solid #ddd4ca;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;display:flex}.orders-filters__date-label span[data-v-048a67c6]{white-space:nowrap}.orders-filters__date[data-v-048a67c6]{font:calc(13px * var(--text-scale)) var(--sans);color:#271d19;cursor:pointer;background:0 0;border:none;outline:none}.orders-filters__clear[data-v-048a67c6]{background:var(--theme-surface);color:#6c5d52;font:calc(13px * var(--text-scale)) var(--sans);cursor:pointer;white-space:nowrap;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-048a67c6]:hover:not(:disabled){color:var(--accent);background:#fdf0f0;border-color:#c4706e}.orders-skeleton[data-v-048a67c6]{flex-direction:column;gap:12px;display:flex;overflow-x:auto}.orders-skeleton__row[data-v-048a67c6]{background:var(--theme-surface);border:1px solid #ede7e1;border-radius:14px;align-items:center;gap:16px;min-width:524px;padding:18px 20px;display:flex}.orders-skeleton__cell[data-v-048a67c6]{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-048a67c6}.orders-skeleton__cell--xs[data-v-048a67c6]{width:60px}.orders-skeleton__cell--sm[data-v-048a67c6]{width:90px}.orders-skeleton__cell--md[data-v-048a67c6]{flex:1;width:160px}.orders-skeleton__cell--badge[data-v-048a67c6]{border-radius:999px;width:80px;height:24px}.orders-error[data-v-048a67c6],.orders-empty[data-v-048a67c6]{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-048a67c6]{color:#c0b0a4}.orders-error svg[data-v-048a67c6]{color:#8f6b57}.orders-empty p[data-v-048a67c6],.orders-error p[data-v-048a67c6]{font-size:calc(15px * var(--text-scale));margin:0}.retry-btn[data-v-048a67c6]{background:var(--theme-surface);color:#4d4138;font:calc(13px * var(--text-scale)) var(--sans);cursor:pointer;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-048a67c6]:hover:not(:disabled){background:#f0ebe5}.orders-table-wrap[data-v-048a67c6]{background:var(--theme-surface);border:1px solid #ede7e1;border-radius:20px;overflow:auto hidden}.orders-table[data-v-048a67c6]{border-collapse:collapse;width:100%}.orders-table__th[data-v-048a67c6]{text-align:left;font-size:calc(11px * var(--text-scale));letter-spacing:.07em;text-transform:uppercase;color:#a39387;white-space:nowrap;background:#faf7f4;border-bottom:1px solid #ede7e1;padding:14px 18px;font-weight:600}.orders-table__th--sortable[data-v-048a67c6]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,background .15s}.orders-table__th--sortable[data-v-048a67c6]:hover{color:#4d4138;background:#f3ece5}.orders-table__th--active[data-v-048a67c6]{color:var(--accent)!important;background:#fdf0f0!important}.orders-table__th--num[data-v-048a67c6]{text-align:center}.orders-table__th--action[data-v-048a67c6]{width:48px}.sort-icon[data-v-048a67c6]{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-048a67c6],.orders-table__th--sortable:hover .sort-icon[data-v-048a67c6]{opacity:1}.sort-icon__neutral[data-v-048a67c6]{opacity:.35}.orders-table__row[data-v-048a67c6]{cursor:pointer;border-bottom:1px solid #f2ece6;transition:background .12s}.orders-table__row[data-v-048a67c6]:last-child{border-bottom:none}.orders-table__row[data-v-048a67c6]:hover{background:#fdf8f4}.orders-table__row[data-v-048a67c6]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.orders-table__td[data-v-048a67c6]{font-size:calc(14px * var(--text-scale));color:#4d4138;vertical-align:middle;padding:16px 18px}.orders-table__td--id[data-v-048a67c6]{white-space:nowrap}.orders-table__id[data-v-048a67c6]{color:var(--theme-card-title);font-weight:700;font-size:calc(13px * var(--text-scale));font-variant-numeric:tabular-nums}.orders-table__td--num[data-v-048a67c6]{text-align:center;color:#766659}.orders-table__td--total[data-v-048a67c6]{color:var(--theme-card-title);font-weight:700}.orders-table__td--action[data-v-048a67c6]{text-align:center}.orders-table__arrow[data-v-048a67c6]{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-048a67c6]{color:var(--accent);transform:translate(2px)}.status-badge[data-v-048a67c6]{font-size:calc(12px * var(--text-scale));letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-weight:600;display:inline-flex}.status--pending[data-v-048a67c6]{color:#8a6010;background:#b4821e1f}.status--processing[data-v-048a67c6]{color:#1a4fa0;background:#1e5ab41a}.status--delivered[data-v-048a67c6]{color:#1f6b44;background:#2081521f}.status--cancelled[data-v-048a67c6]{color:#8f3838;background:#8f38381f}:root.theme-dark .orders-table-wrap[data-v-048a67c6],:root.theme-dark .orders-table__th[data-v-048a67c6],:root.theme-dark .orders-table__row[data-v-048a67c6],:root.theme-dark .orders-skeleton__row[data-v-048a67c6]{border-color:var(--theme-border)}:root.theme-dark .status--pending[data-v-048a67c6]{color:#e0b357}:root.theme-dark .status--processing[data-v-048a67c6]{color:#7aa9f0}:root.theme-dark .status--delivered[data-v-048a67c6]{color:#6bd39b}:root.theme-dark .status--cancelled[data-v-048a67c6]{color:#e88a8a}@keyframes shimmer-048a67c6{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=720px){.orders-table__th--num[data-v-048a67c6],.orders-table__td--num[data-v-048a67c6]{display:none}.orders-table__td[data-v-048a67c6],.orders-table__th[data-v-048a67c6]{padding:14px}}@media (width<=520px){.orders-main[data-v-048a67c6]{gap:20px;padding:24px 14px 44px}.orders-filters__row[data-v-048a67c6]{gap:8px}.orders-filters__dates[data-v-048a67c6]{width:100%}.orders-header__count[data-v-048a67c6]{display:none}}:root.text-scale-200 .orders-table__td[data-v-048a67c6]:nth-child(2){white-space:nowrap}@media (width<=1100px){:root.text-scale-200 .orders-table[data-v-048a67c6],:root.text-scale-200 .orders-table thead[data-v-048a67c6],:root.text-scale-200 .orders-table tbody[data-v-048a67c6]{display:block}:root.text-scale-200 .orders-table thead tr[data-v-048a67c6]{border-bottom:1px solid var(--theme-border);background:var(--theme-surface-raised);flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}:root.text-scale-200 .orders-table__th[data-v-048a67c6]{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:999px;align-items:center;padding:6px 12px;display:inline-flex}:root.text-scale-200 .orders-table__th[data-v-048a67c6]:not(.orders-table__th--sortable),:root.text-scale-200 .orders-table__th[data-v-048a67c6]:nth-child(4),:root.text-scale-200 .orders-table__td--num[data-v-048a67c6]:not(.orders-table__td--total){display:none}:root.text-scale-200 .orders-table__row[data-v-048a67c6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:16px 52px 16px 18px;line-height:1.3;display:flex;position:relative}:root.text-scale-200 .orders-table__row[data-v-048a67c6]:before,:root.text-scale-200 .orders-table__row[data-v-048a67c6]:after{content:"";flex-basis:100%;order:2;height:0}:root.text-scale-200 .orders-table__row[data-v-048a67c6]:after{order:4}:root.text-scale-200 .orders-table__td[data-v-048a67c6]{order:3;padding:0;display:block}:root.text-scale-200 .orders-table__td[data-v-048a67c6]:first-child,:root.text-scale-200 .orders-table__td[data-v-048a67c6]:nth-child(3){order:1}:root.text-scale-200 .orders-table__td--action[data-v-048a67c6]{position:absolute;top:50%;right:16px;transform:translateY(-50%)}}@media (width<=520px){:root.text-scale-200 .orders-filters__date-label[data-v-048a67c6]{flex-wrap:wrap;width:100%}:root.text-scale-200 .orders-filters__date[data-v-048a67c6]{flex:190px;min-width:0}:root.text-scale-200 .orders-table__row[data-v-048a67c6]{padding:14px 44px 14px 16px}:root.text-scale-200 .orders-table__td--action[data-v-048a67c6]{right:12px}}.orders-table[data-v-048a67c6]{min-width:860px}.reservation-table__thumbs[data-v-048a67c6]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reservation-table__more[data-v-048a67c6]{font-size:calc(12px * var(--text-scale));color:#8a7a6e;font-weight:600}[data-v-048a67c6] .order-card__img-wrap{background:#f4efe8;border:1px solid #e2d8cd;border-radius:8px;flex:none;width:36px;height:44px;overflow:hidden}[data-v-048a67c6] .order-card__img{width:100%;height:100%;display:block}@media (width<=1100px){:root.text-scale-200 .orders-table[data-v-048a67c6]{min-width:0}:root.text-scale-200 .orders-table__td[data-v-048a67c6]:nth-child(5){order:5}}.order-page[data-v-cee54aa9]{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-cee54aa9]{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-cee54aa9]{flex-direction:column;gap:28px;display:flex}.order-nav[data-v-cee54aa9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.order-nav__breadcrumb[data-v-cee54aa9]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);align-items:center;gap:6px;display:flex}.order-nav__breadcrumb a[data-v-cee54aa9]{color:var(--theme-text-muted);text-decoration:none;transition:color .15s}.order-nav__breadcrumb a[data-v-cee54aa9]:hover{color:var(--theme-text)}.order-nav__sep[data-v-cee54aa9]{color:var(--theme-text-muted)}.order-nav__current[data-v-cee54aa9]{color:var(--theme-text);font-weight:500}.order-nav__back[data-v-cee54aa9]{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);font:calc(14px * var(--text-scale)) var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.order-nav__back[data-v-cee54aa9]:hover:not(:disabled){background:var(--theme-surface-raised);transform:translate(-1px)}.order-skeleton[data-v-cee54aa9]{flex-direction:column;gap:16px;display:flex}.order-skeleton__header[data-v-cee54aa9]{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-cee54aa9}.order-skeleton__body[data-v-cee54aa9]{grid-template-columns:320px 1fr;gap:16px;display:grid}.order-skeleton__block[data-v-cee54aa9]{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-cee54aa9}.order-skeleton__block--tall[data-v-cee54aa9]{height:380px}.order-error[data-v-cee54aa9]{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-cee54aa9]{color:var(--theme-text-muted)}.order-error p[data-v-cee54aa9]{font-size:calc(15px * var(--text-scale));margin:0}.retry-btn[data-v-cee54aa9]{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);font:calc(13px * var(--text-scale)) var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:10px 20px;transition:background .15s;display:inline-flex}.retry-btn[data-v-cee54aa9]:hover:not(:disabled){background:var(--theme-surface-raised)}.order-topbar[data-v-cee54aa9]{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-cee54aa9]{font-size:calc(clamp(20px, 3vw, 28px) * var(--text-scale));color:var(--theme-heading);letter-spacing:-.02em;margin:0 0 6px;font-weight:700}.order-topbar__id span[data-v-cee54aa9]{color:var(--accent)}.order-topbar__date[data-v-cee54aa9]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);text-transform:capitalize}.order-topbar__right[data-v-cee54aa9]{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.order-topbar__status-desc[data-v-cee54aa9]{font-size:calc(12px * var(--text-scale));color:var(--theme-text-muted);text-align:right;max-width:340px;margin:0}.order-topbar__cancel[data-v-cee54aa9]{color:#8f2c2f;font:calc(13px * var(--text-scale)) var(--sans);cursor:pointer;background:#8f2c2f14;border:1px solid #8f2c2f38;border-radius:999px;padding:9px 14px;font-weight:700;transition:transform .15s,background .15s,opacity .15s}.order-topbar__cancel[data-v-cee54aa9]:hover:not(:disabled){background:#8f2c2f24;transform:translateY(-1px)}.order-topbar__cancel[data-v-cee54aa9]:disabled{opacity:.6;cursor:not-allowed}.status-badge[data-v-cee54aa9]{font-size:calc(12px * var(--text-scale));letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.status-badge--lg[data-v-cee54aa9]{font-size:calc(13px * var(--text-scale));padding:8px 14px}.status--pending[data-v-cee54aa9]{color:#8a6010;background:#b4821e1f}.status--processing[data-v-cee54aa9]{color:#1a4fa0;background:#1e5ab41a}.status--delivered[data-v-cee54aa9]{color:#1f6b44;background:#2081521f}.status--cancelled[data-v-cee54aa9]{color:#8f3838;background:#8f38381f}:root.theme-dark .status--pending[data-v-cee54aa9]{color:#e0b357}:root.theme-dark .status--processing[data-v-cee54aa9]{color:#7aa9f0}:root.theme-dark .status--delivered[data-v-cee54aa9]{color:#6bd39b}:root.theme-dark .status--cancelled[data-v-cee54aa9]{color:#e88a8a}.order-progress[data-v-cee54aa9]{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-cee54aa9]{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.order-progress__line[data-v-cee54aa9]{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-cee54aa9]{background:var(--accent)}.order-progress__dot[data-v-cee54aa9]{background:var(--theme-surface-raised);border:2px solid var(--theme-border);width:32px;height:32px;color:var(--theme-text-muted);z-index:1;border-radius:50%;place-items:center;font-weight:600;transition:background .3s,border-color .3s,color .3s;display:grid;position:relative}.order-progress__step--done .order-progress__dot[data-v-cee54aa9]{background:var(--accent);border-color:var(--accent);color:#fff}.order-progress__step--active .order-progress__dot[data-v-cee54aa9]{border-color:var(--accent);color:var(--accent)}.order-progress__pulse[data-v-cee54aa9]{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.2s infinite pulse-cee54aa9}.order-progress__label[data-v-cee54aa9]{font-size:calc(12px * var(--text-scale));color:var(--theme-text-muted);text-align:center}.order-progress__step--done .order-progress__label[data-v-cee54aa9],.order-progress__step--active .order-progress__label[data-v-cee54aa9]{color:var(--theme-text);font-weight:600}.order-grid[data-v-cee54aa9]{grid-template-columns:320px 1fr;align-items:start;gap:16px;display:grid}.order-aside[data-v-cee54aa9],.order-right[data-v-cee54aa9]{gap:16px;display:grid}.order-card[data-v-cee54aa9]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:20px;overflow:hidden}.order-card--full[data-v-cee54aa9]{height:fit-content}.order-card__title[data-v-cee54aa9]{font-size:calc(12px * var(--text-scale));letter-spacing:.07em;text-transform:uppercase;color:var(--theme-text-muted);border-bottom:1px solid var(--theme-surface-raised);background:var(--theme-surface-raised);align-items:center;gap:8px;margin:0;padding:16px 20px;font-weight:600;display:flex}.order-card__count[data-v-cee54aa9]{font-size:calc(13px * var(--text-scale));color:var(--accent);letter-spacing:0;text-transform:none;margin-left:auto;font-weight:700}.order-card__body[data-v-cee54aa9]{padding:8px 0}.order-info-row[data-v-cee54aa9]{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 18px;display:flex}.order-info-row[data-v-cee54aa9]:last-child{border-bottom:none}.order-info-row__label[data-v-cee54aa9]{font-size:calc(12px * var(--text-scale));color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.04em;min-width:92px}.order-info-row__value[data-v-cee54aa9]{font-size:calc(14px * var(--text-scale));color:var(--theme-text);text-align:right;word-break:break-word}.order-items[data-v-cee54aa9]{gap:12px;margin:0;padding:8px 18px 18px;list-style:none;display:grid}.order-item[data-v-cee54aa9]{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.order-item--reservation[data-v-cee54aa9]{grid-template-columns:64px minmax(0,1fr) auto}.order-item__image-wrap[data-v-cee54aa9]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:10px;flex-shrink:0;width:64px;height:80px;overflow:hidden}.order-item__image[data-v-cee54aa9]{width:100%;height:100%;display:block}.order-item__info[data-v-cee54aa9]{min-width:0}.order-item__name[data-v-cee54aa9]{font-size:calc(14px * var(--text-scale));color:var(--theme-heading);margin:0 0 3px;font-weight:700;line-height:1.3}.order-item__brand[data-v-cee54aa9]{font-size:calc(12px * var(--text-scale));color:var(--theme-text-muted);margin:0}.order-item__qty[data-v-cee54aa9]{font-size:calc(14px * var(--text-scale));color:var(--theme-text-muted);overflow-wrap:anywhere;word-break:break-word;font-weight:600}.order-item__qty--reservation[data-v-cee54aa9]{color:var(--theme-text);justify-self:end}@keyframes shimmer-cee54aa9{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-cee54aa9{0%{opacity:.65;transform:scale(.95)}70%{opacity:.15;transform:scale(1.15)}to{opacity:.65;transform:scale(.95)}}@media (width<=900px){.order-main[data-v-cee54aa9]{padding-inline:16px}.order-grid[data-v-cee54aa9],.order-skeleton__body[data-v-cee54aa9]{grid-template-columns:1fr}}@media (width<=700px){.order-topbar[data-v-cee54aa9],.order-progress[data-v-cee54aa9]{padding:18px 16px}.order-card__title[data-v-cee54aa9],.order-items[data-v-cee54aa9]{padding-inline:14px}.order-item[data-v-cee54aa9]{grid-template-columns:54px minmax(0,1fr) auto;gap:10px}.order-item__image-wrap[data-v-cee54aa9]{width:54px;height:68px}.order-info-row[data-v-cee54aa9]{flex-direction:column;gap:4px}.order-info-row__label[data-v-cee54aa9],.order-info-row__value[data-v-cee54aa9]{text-align:left;overflow-wrap:anywhere;min-width:0;max-width:100%}}:root.text-scale-200 .order-progress__dot[data-v-cee54aa9]{font-size:calc(12px * var(--text-scale));line-height:1}:root.text-scale-200 .order-topbar__cancel[data-v-cee54aa9],:root.text-scale-200 .order-nav__back[data-v-cee54aa9]{white-space:nowrap}:root.text-scale-200 .order-topbar__status-desc[data-v-cee54aa9]{max-width:560px;line-height:1.4}:root.text-scale-200 .order-grid[data-v-cee54aa9]{grid-template-columns:1fr}:root.text-scale-200 .order-aside[data-v-cee54aa9]{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start}:root.text-scale-200 .order-info-row[data-v-cee54aa9]{flex-direction:column;gap:2px;line-height:1.35}:root.text-scale-200 .order-info-row__label[data-v-cee54aa9]{min-width:0}:root.text-scale-200 .order-info-row__value[data-v-cee54aa9]{text-align:left;overflow-wrap:anywhere;max-width:100%}:root.text-scale-200 .order-card__title[data-v-cee54aa9]{align-items:flex-start;line-height:1.3}:root.text-scale-200 .order-card__title svg[data-v-cee54aa9]{flex:none;margin-top:calc(.65em - 8px)}:root.text-scale-200 .order-nav__breadcrumb[data-v-cee54aa9]{flex-wrap:wrap}:root.text-scale-200 .order-nav__breadcrumb[data-v-cee54aa9]>*{white-space:nowrap}@media (width<=1150px){:root.text-scale-200 .order-topbar[data-v-cee54aa9]{flex-direction:column}:root.text-scale-200 .order-topbar__right[data-v-cee54aa9]{align-items:flex-start}:root.text-scale-200 .order-topbar__status-desc[data-v-cee54aa9]{text-align:left;max-width:none}}@media (width<=560px){:root.text-scale-200 .order-progress[data-v-cee54aa9]{flex-direction:column;align-items:stretch;padding:12px 18px}:root.text-scale-200 .order-progress__step[data-v-cee54aa9]{flex-direction:row;gap:14px;padding:8px 0}:root.text-scale-200 .order-progress__line[data-v-cee54aa9]{width:2px;height:auto;inset:calc(16px - 50%) auto calc(50% + 16px) 15px}:root.text-scale-200 .order-progress__dot[data-v-cee54aa9]{flex:none}:root.text-scale-200 .order-progress__label[data-v-cee54aa9]{text-align:left}}.offer-card[data-v-2fe31301]{box-sizing:border-box;color:#fff;isolation:isolate;border:1px solid #c9a84c6b;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(160px,.55fr);align-items:center;gap:clamp(20px,4vw,48px);width:min(100%,860px);min-height:454px;padding:clamp(28px,5vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000061}.offer-card--blur[data-v-2fe31301]:before{z-index:-1;background:var(--offer-glow-color);content:"";filter:blur(74px);opacity:.72;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-28%;right:5%}.offer-card__close[data-v-2fe31301]{z-index:2;color:#fff;width:38px;height:38px;font-size:calc(26px * var(--text-scale));cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:14px;right:14px}.offer-card__close[data-v-2fe31301]:hover,.offer-card__close[data-v-2fe31301]:focus-visible{background:#fff3}.offer-card__content[data-v-2fe31301]{justify-items:start;gap:16px;min-width:0;display:grid}.offer-card__subtitle[data-v-2fe31301]{color:var(--offer-subtitle-color);font:700 calc(var(--offer-subtitle-size) * var(--text-scale)) Montserrat, var(--sans);letter-spacing:.08em;text-transform:uppercase}.offer-card__title[data-v-2fe31301]{color:var(--offer-title-color);font:800 calc(var(--offer-title-size) * var(--text-scale)) / 1.08 Montserrat, var(--sans);overflow-wrap:anywhere;margin:0}.offer-card__description[data-v-2fe31301]{max-width:430px;color:var(--offer-description-color);font:400 calc(var(--offer-description-size) * var(--text-scale)) / 1.55 Inter, var(--sans);overflow-wrap:anywhere;margin:0}.offer-card__countdown[data-v-2fe31301]{align-items:center;gap:7px;max-width:100%;display:flex}.offer-countdown-block[data-v-2fe31301]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;align-items:center;min-width:58px;padding:10px 12px;display:flex}.offer-countdown-number[data-v-2fe31301]{font-size:calc(25px * var(--text-scale));font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.offer-countdown-label[data-v-2fe31301]{color:#ffffffc7;font-size:calc(10px * var(--text-scale));letter-spacing:.04em;margin-top:4px;font-weight:600}.offer-countdown-separator[data-v-2fe31301]{color:#ffffffb8;font-size:calc(24px * var(--text-scale));margin-bottom:14px;font-weight:800}.offer-card__cta[data-v-2fe31301]{min-height:44px;color:var(--offer-cta-font-color);font-size:calc(14px * var(--text-scale));background:var(--offer-cta-background-color);border:0;border-radius:999px;align-items:center;padding:0 26px;font-weight:800;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 8px 22px #0000002e}.offer-card__cta[data-v-2fe31301]:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px)}.offer-card__cta[data-v-2fe31301]:disabled{cursor:default;opacity:1}.offer-card__image-wrap[data-v-2fe31301]{--offer-image-shift:-4%;box-sizing:border-box;place-items:center;width:clamp(160px,24vw,260px);max-width:100%;height:min(38vh,310px);min-height:220px;max-height:310px;padding-block:14px;display:grid;position:relative}.offer-card__image-placeholder[data-v-2fe31301]{filter:blur(20px);background:#ffffff14;border-radius:40%;transition:opacity .25s;position:absolute;inset:12% 22%}.offer-card__image-wrap--loaded .offer-card__image-placeholder[data-v-2fe31301]{opacity:0}.offer-card__image[data-v-2fe31301]{filter:drop-shadow(0 20px 40px #0000009e);width:100%;height:100%;animation:5s ease-in-out infinite offer-bottle-float-2fe31301;display:block;position:relative}@keyframes offer-bottle-float-2fe31301{0%,to{transform:translateY(var(--offer-image-shift))}50%{transform:translateY(calc(var(--offer-image-shift) - 8px))}}@media (width<=680px){.offer-card[data-v-2fe31301]{grid-template-columns:1fr;gap:18px;min-height:0;padding:44px 22px 26px}.offer-card__content[data-v-2fe31301]{order:2}.offer-card__title[data-v-2fe31301]{font-size:calc(min(var(--offer-title-size), 34px) * var(--text-scale))}.offer-card__subtitle[data-v-2fe31301]{font-size:calc(min(var(--offer-subtitle-size), 14px) * var(--text-scale))}.offer-card__description[data-v-2fe31301]{font-size:calc(min(var(--offer-description-size), 17px) * var(--text-scale))}.offer-card__image-wrap[data-v-2fe31301]{--offer-image-shift:-2%;order:1;justify-self:center;width:150px;height:180px;min-height:0;max-height:180px;padding-block:8px}}@media (width<=430px){.offer-card__countdown[data-v-2fe31301]{gap:4px}.offer-countdown-block[data-v-2fe31301]{min-width:46px;padding:8px 7px}.offer-countdown-number[data-v-2fe31301]{font-size:calc(21px * var(--text-scale))}.offer-countdown-separator[data-v-2fe31301]{font-size:calc(19px * var(--text-scale))}}:root.text-scale-200 .offer-card__countdown[data-v-2fe31301]{flex-wrap:wrap;gap:8px}:root.text-scale-200 .offer-countdown-separator[data-v-2fe31301]{display:none}:root.text-scale-200 .offer-card[data-v-2fe31301]{container-type:inline-size}:root.text-scale-200 .offer-card__content[data-v-2fe31301]{grid-template-columns:minmax(0,1fr)}:root.text-scale-200 .offer-card__subtitle[data-v-2fe31301]{line-height:1.3}:root.text-scale-200 .offer-card__title[data-v-2fe31301],:root.text-scale-200 .offer-card__description[data-v-2fe31301]{overflow-wrap:break-word}:root.text-scale-200 .offer-card__title[data-v-2fe31301]{font-size:min(calc(var(--offer-title-size) * var(--text-scale)), 17cqi)}@container (width>=740px){:root.text-scale-200 .offer-countdown-separator[data-v-2fe31301]{display:inline}:root.text-scale-200 .offer-card__countdown[data-v-2fe31301]{flex-wrap:nowrap;gap:7px}}:root.text-scale-200 .offer-card__cta[data-v-2fe31301]{max-width:100%;padding-block:6px;line-height:1.2}:root.text-scale-200 .offer-card__close[data-v-2fe31301]{font-size:26px}@media (width<=680px){:root.text-scale-200 .offer-card__title[data-v-2fe31301]{font-size:min(calc(min(var(--offer-title-size), 34px) * var(--text-scale)), 17cqi)}}@media (width<=430px){:root.text-scale-200 .offer-card__title[data-v-2fe31301]{font-size:min(calc(min(var(--offer-title-size), 28px) * var(--text-scale)), 17cqi)}}.offer-modal-backdrop[data-v-c6f72561]{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0704b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.offer-modal-dialog[data-v-c6f72561]{border-radius:18px;width:min(100%,860px);max-height:calc(100dvh - 48px);overflow:auto}@media (width<=680px){.offer-modal-backdrop[data-v-c6f72561]{padding:14px}.offer-modal-dialog[data-v-c6f72561]{max-height:calc(100dvh - 28px)}}.app-pill[data-v-3034e8fd]{min-height:34px;font-size:calc(13px * var(--text-scale));white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-weight:700;line-height:1;display:inline-flex}.app-pill--neutral[data-v-3034e8fd]{border-color:var(--theme-brand-alpha-10);background:var(--theme-control-bg);color:var(--theme-text);box-shadow:0 10px 24px #2f241f14}.app-pill--accent[data-v-3034e8fd]{background:var(--accent);color:var(--theme-on-brand)}.app-pill--warm[data-v-3034e8fd]{color:#653712;background:#f5dfbd}.product-card[data-v-ad149630]{box-sizing:border-box;border:1px solid var(--theme-card-border);background:var(--theme-card-bg);width:100%;min-width:0;max-width:202px;height:286px;min-height:286px;max-height:286px;color:var(--theme-text);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;place-self:start center;align-items:center;padding:10px 14px 12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.product-card--list[data-v-ad149630]{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 64px 18px 24px;display:grid}.product-card[data-v-ad149630]: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}.product-card__favorite[data-v-ad149630],.add-to-cart-btn[data-v-ad149630],.product-card__share[data-v-ad149630]{z-index:3;background:var(--theme-surface);width:32px;height:32px;color:var(--theme-brand);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .18s,box-shadow .18s;display:inline-flex;position:absolute;right:12px;box-shadow:0 4px 12px #2f241f24}.product-card__favorite[data-v-ad149630]{top:12px}.add-to-cart-btn[data-v-ad149630]{top:50px}.product-card__share[data-v-ad149630]{top:88px}.product-card__favorite svg[data-v-ad149630],.add-to-cart-btn svg[data-v-ad149630],.product-card__share svg[data-v-ad149630]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.product-card__favorite svg[data-v-ad149630]{transition:fill .18s}.product-card__favorite:hover svg[data-v-ad149630],.product-card__favorite--active svg[data-v-ad149630]{fill:currentColor}.product-card__favorite[data-v-ad149630]:hover,.product-card__favorite[data-v-ad149630]:focus-visible,.add-to-cart-btn[data-v-ad149630]:hover:not(:disabled),.add-to-cart-btn[data-v-ad149630]:focus-visible,.product-card__share[data-v-ad149630]:hover,.product-card__share[data-v-ad149630]:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #2f241f33}.product-card__favorite[data-v-ad149630]:focus-visible,.add-to-cart-btn[data-v-ad149630]:focus-visible,.product-card__share[data-v-ad149630]:focus-visible{outline:3px solid var(--theme-brand-alpha-22);outline-offset:2px}.add-to-cart-btn[data-v-ad149630]:disabled{cursor:not-allowed;opacity:.5}:root.theme-dark .product-card__favorite,:root.theme-dark .add-to-cart-btn,:root.theme-dark .product-card__share{color:var(--theme-brand);box-shadow:0 2px 8px #0006;background:var(--theme-surface)!important}.product-card__image-wrap[data-v-ad149630]{flex:0 0 108px;place-items:center;width:100%;height:108px;margin:0 0 6px;display:grid;position:relative}.product-card__bestseller[data-v-ad149630]{z-index:3;min-height:24px;font-size:calc(11px * var(--text-scale));padding:5px 9px;position:absolute;top:11px;left:11px}.product-card__image[data-v-ad149630]{object-fit:contain;object-position:center;width:100%;max-width:78px;height:100px}.product-card__availability[data-v-ad149630]{color:#1f6b44;font-size:calc(12px * var(--text-scale));letter-spacing:.5px;overflow-wrap:anywhere;text-align:center;background:#2081521f;border-radius:999px;max-width:calc(100% - 16px);padding:4px 12px;font-weight:600;line-height:1;position:absolute;top:8px;right:8px}.product-card__availability--out-of-stock[data-v-ad149630]{color:#8f3838;background:#8f38381f}.product-card__name[data-v-ad149630]{width:100%;min-height:34px;color:var(--theme-card-title);font-size:calc(16px * var(--text-scale));overflow-wrap:anywhere;text-wrap:balance;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:500;line-height:1.22;display:-webkit-box;overflow:hidden}.product-card__name--long[data-v-ad149630]{font-size:calc(14px * var(--text-scale));line-height:1.18}.product-card__category[data-v-ad149630],.product-card__rating[data-v-ad149630]{width:100%;color:var(--theme-text-muted);font-size:calc(12px * var(--text-scale));text-align:center;margin:2px 0 0;line-height:1.2}.product-card__rating[data-v-ad149630]{color:var(--theme-rating-text);font-size:calc(12px * var(--text-scale));margin-top:0}.product-card__rating span[data-v-ad149630]{color:var(--theme-rating);font-size:calc(14px * var(--text-scale));vertical-align:-1px}.product-card__price-block[data-v-ad149630]{justify-items:center;gap:4px;width:100%;min-height:30px;display:grid}.product-card__price-row[data-v-ad149630]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.product-card__price[data-v-ad149630]{color:var(--accent);font-size:calc(16px * var(--text-scale));pointer-events:none;margin:0;font-weight:700;line-height:1.2;text-decoration:none}.product-card__price-old[data-v-ad149630]{color:var(--theme-old-price);font-size:calc(12px * var(--text-scale));line-height:1;text-decoration:line-through}.product-card__discount[data-v-ad149630]{z-index:2;background:var(--theme-brand-alpha-90);min-height:22px;color:var(--theme-on-brand);font-size:calc(11px * var(--text-scale));letter-spacing:.03em;overflow-wrap:anywhere;text-align:center;border-radius:999px;justify-content:center;align-items:center;max-width:calc(100% - 16px);padding:0 8px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 8px 18px #2f241f2e}.product-card__button[data-v-ad149630]{background:var(--accent);width:min(100%,154px);min-height:30px;color:var(--theme-on-brand);font-size:calc(14px * var(--text-scale));border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:7px 18px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.product-card__button[data-v-ad149630]:hover{background-color:var(--accent);transform:scale(1.03)}.product-card__button[data-v-ad149630]:focus-visible{outline:3px solid var(--theme-brand-alpha-30);outline-offset:3px}.product-card--list .product-card__image-wrap[data-v-ad149630]{grid-row:1/span 3;width:130px;height:150px;margin:0}.product-card--list .product-card__image[data-v-ad149630]{height:142px}.product-card--list .product-card__name[data-v-ad149630],.product-card--list .product-card__category[data-v-ad149630],.product-card--list .product-card__rating[data-v-ad149630],.product-card--list .product-card__price-block[data-v-ad149630]{text-align:left;grid-column:2;justify-self:start}.product-card--list .product-card__name[data-v-ad149630]{align-self:end;min-height:0}.product-card--list .product-card__price-block[data-v-ad149630]{justify-items:start;min-height:0}.product-card--list .product-card__price-row[data-v-ad149630]{justify-content:flex-start}.product-card--list .product-card__button[data-v-ad149630]{grid-area:1/3/span 3;align-self:center;margin:0}.product-card--list .product-card__rating[data-v-ad149630]{align-self:start}:root.text-scale-200 .product-card[data-v-ad149630]:not(.product-card--list){align-self:stretch;max-width:none;height:auto;min-height:286px;max-height:none}:root.text-scale-200 .product-card .product-card__name[data-v-ad149630]{overflow-wrap:break-word;text-wrap:balance;line-clamp:unset;-webkit-line-clamp:unset;min-height:0;display:block;overflow:visible}:root.text-scale-200 .product-card:not(.product-card--list) .product-card__price-block[data-v-ad149630],:root.text-scale-200 .product-card:not(.product-card--list) .product-card__rating[data-v-ad149630]{margin-bottom:12px}:root.text-scale-200 .product-card:not(.product-card--list) .product-card__price-block+.product-card__rating[data-v-ad149630]{margin-top:-8px}:root.text-scale-200 .product-card__button[data-v-ad149630]{white-space:nowrap;width:auto;max-width:none;padding:8px clamp(12px,8%,18px)}:root.text-scale-200 .product-card--list[data-v-ad149630]{max-height:none}:root.text-scale-200 .product-card--list .product-card__name[data-v-ad149630]{text-wrap:pretty}:root.text-scale-200 .product-card--list .product-card__price-block[data-v-ad149630]{justify-items:start}@media (width<=1100px){:root.text-scale-200 .product-card--list[data-v-ad149630]{grid-template-columns:150px minmax(0,1fr)}:root.text-scale-200 .product-card--list .product-card__button[data-v-ad149630]{grid-area:auto/2;justify-self:start;margin-top:12px}}@media (width<=600px){:root.text-scale-200 .product-card--list[data-v-ad149630]{grid-template-columns:110px minmax(0,1fr)}}@media (width<=480px){:root.text-scale-200 .product-card--list[data-v-ad149630]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);padding:16px}:root.text-scale-200 .product-card--list .product-card__image-wrap[data-v-ad149630]{grid-row:auto;justify-self:start;margin-bottom:10px}:root.text-scale-200 .product-card--list[data-v-ad149630] :is(.product-card__name,.product-card__category,.product-card__rating,.product-card__price-block,.product-card__button){grid-column:1}}@media (width<=600px){.product-card[data-v-ad149630]:not(.product-card--list){align-self:stretch;max-width:none;height:auto;min-height:286px;max-height:none}.product-card:not(.product-card--list) .product-card__name[data-v-ad149630]{overflow-wrap:anywhere;text-wrap:wrap;line-clamp:unset;-webkit-line-clamp:unset;min-height:0;display:block;overflow:visible}.product-card--list[data-v-ad149630]{grid-template-columns:110px minmax(0,1fr);padding:16px 56px 16px 16px}.product-card--list .product-card__image-wrap[data-v-ad149630]{width:100px;height:128px}.product-card--list .product-card__button[data-v-ad149630]{grid-area:auto/2;justify-self:start;margin-top:10px}}.popular[data-v-dc0ca4cf]{padding:44px 0 0}.popular__header[data-v-dc0ca4cf]{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.popular__title[data-v-dc0ca4cf]{color:var(--theme-text);font-size:calc(clamp(20px, 2.6vw, 30px) * var(--text-scale));margin:0;font-weight:600;line-height:1.15}.popular__arrows[data-v-dc0ca4cf]{gap:8px;display:flex}.popular__arrow[data-v-dc0ca4cf]{border:1.5px solid var(--theme-border);background:var(--theme-surface);width:34px;height:34px;font-size:calc(18px * var(--text-scale));cursor:pointer;color:var(--theme-brand);border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0000000d}.popular__arrow[data-v-dc0ca4cf]:hover:not(:disabled){border-color:var(--theme-brand);box-shadow:0 4px 12px #0000001a}.popular__track[data-v-dc0ca4cf]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding-bottom:4px;display:flex;overflow-x:auto}.popular__track[data-v-dc0ca4cf]::-webkit-scrollbar{display:none}.popular__card[data-v-dc0ca4cf]{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-dc0ca4cf]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.popular__img-wrap[data-v-dc0ca4cf]{justify-content:center;align-items:center;width:100%;height:160px;display:flex}.popular__img[data-v-dc0ca4cf]{max-width:100%;max-height:150px}.popular__name[data-v-dc0ca4cf]{font-size:calc(14px * var(--text-scale));text-align:center;color:var(--theme-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0;font-weight:500;display:-webkit-box;overflow:hidden}@media (width<=680px){.popular__name[data-v-dc0ca4cf]{overflow-wrap:anywhere;text-wrap:wrap;line-clamp:unset;-webkit-line-clamp:unset;min-height:0;overflow:visible}}.popular__price[data-v-dc0ca4cf]{font-size:calc(15px * var(--text-scale));color:var(--theme-price);margin:0;font-weight:600}.popular__btn[data-v-dc0ca4cf]{background:var(--theme-brand);color:#fff;width:100%;font-size:calc(13px * var(--text-scale));cursor:pointer;border:none;border-radius:999px;margin-top:auto;padding:8px;font-weight:600;transition:background .15s,transform .15s}.popular__btn[data-v-dc0ca4cf]:hover:not(:disabled){background:var(--theme-brand-hover);transform:translateY(-1px)}.popular__btn[data-v-dc0ca4cf]:disabled{opacity:.5;cursor:not-allowed}:root.text-scale-200 .popular__card[data-v-dc0ca4cf]{flex-basis:min(300px,100%)}:root.text-scale-200 .popular__name[data-v-dc0ca4cf]{overflow-wrap:break-word;min-height:2.6em;line-height:1.3}:root.text-scale-200 .popular__btn[data-v-dc0ca4cf]{white-space:nowrap}.popular__card--skeleton[data-v-dc0ca4cf]{pointer-events:none}.skel[data-v-dc0ca4cf]{background:linear-gradient(90deg,#ece9e4 25%,#f6f3ef 50%,#ece9e4 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s infinite shimmer-dc0ca4cf}.skel--img[data-v-dc0ca4cf]{border-radius:8px;width:100%;height:150px}.skel--name[data-v-dc0ca4cf]{width:80%;height:36px}.skel--price[data-v-dc0ca4cf]{width:50%;height:16px}.skel--btn[data-v-dc0ca4cf]{border-radius:999px;width:100%;height:34px}@keyframes shimmer-dc0ca4cf{0%{background-position:200% 0}to{background-position:-200% 0}}.design-flow[data-v-2d396163]{width:100%;container:design-flow/inline-size}.design-flow__inner[data-v-2d396163]{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:32px;width:min(100%,1180px);margin:0 auto;padding:40px clamp(20px,4cqi,48px);display:grid}.design-flow__image[data-v-2d396163]{object-fit:contain;order:2;width:100%;max-height:320px}.design-flow__content[data-v-2d396163]{justify-items:start;gap:14px;min-width:0;display:grid}.design-flow__badge[data-v-2d396163]{font-size:calc(12px * var(--text-scale));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-weight:700}.design-flow__headline[data-v-2d396163]{font-size:calc(30px * var(--text-scale));overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;font-weight:700;line-height:1.15}.design-flow__tagline[data-v-2d396163]{font-size:calc(16px * var(--text-scale));white-space:pre-line;margin:0;line-height:1.45}.design-flow__prices[data-v-2d396163]{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.design-flow__was[data-v-2d396163]{font-size:calc(18px * var(--text-scale))}.design-flow__price[data-v-2d396163]{font-size:calc(28px * var(--text-scale));line-height:1}.design-flow__cta[data-v-2d396163]{font-size:calc(15px * var(--text-scale));border-radius:999px;align-items:center;padding:10px 22px;font-weight:600;text-decoration:none;display:inline-flex}.design-flow__cta[data-v-2d396163]:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 7px #1b120a}.design-flow__sr[data-v-2d396163]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container design-flow (width<=700px){.design-flow__inner[data-v-2d396163]{text-align:center;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.design-flow__image[data-v-2d396163]{order:0;max-height:180px}.design-flow__content[data-v-2d396163]{justify-items:center}.design-flow__prices[data-v-2d396163]{justify-content:center}}.design-slide[data-v-69b9469b]{width:100%;position:relative}.design-slide--desktop[data-v-69b9469b]{aspect-ratio:1600/600;min-height:360px;max-height:600px}.design-slide--mobile[data-v-69b9469b]{aspect-ratio:1}.design-slide--fill[data-v-69b9469b]{aspect-ratio:auto;height:100%;min-height:0;max-height:none}.home-page[data-v-732e8be9]{background:var(--theme-page-bg);min-height:100vh;color:var(--text-h);font-family:var(--sans)}.home-main[data-v-732e8be9]{background:var(--theme-page-bg)}.section-inner[data-v-732e8be9]{width:min(100%,1600px);margin:0 auto;padding:0 clamp(16px,2vw,40px)}.section-title[data-v-732e8be9]{color:var(--theme-text);font-size:calc(clamp(20px, 2.6vw, 30px) * var(--text-scale));margin:0;font-weight:600;line-height:1.15}.repeat-purchase[data-v-732e8be9]{padding:64px 0 28px}.repeat-purchase__header[data-v-732e8be9]{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.repeat-purchase__cta[data-v-732e8be9]{background:var(--accent);min-height:44px;color:var(--theme-on-brand);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:0 18px;font-weight:700}.repeat-purchase__products[data-v-732e8be9]{scrollbar-gutter:stable;grid-auto-columns:minmax(220px,260px);grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.repeat-purchase__product[data-v-732e8be9]{min-width:0}:root.theme-dark .home-page .section-title{color:var(--theme-text)}:root.theme-dark .home-page .home-main{background-color:var(--theme-page-bg)!important}.hero[data-v-732e8be9]{-webkit-user-select:none;user-select:none;width:100%;position:relative;container:hero/inline-size}.hero__viewport[data-v-732e8be9]{height:clamp(360px,37.5cqi,600px);position:relative;overflow:hidden}.hero__slide[data-v-732e8be9]{position:absolute;inset:0}.hero__viewport--loading[data-v-732e8be9]{background:#2b1308}.hero__sr[data-v-732e8be9]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero[data-v-732e8be9] .design-stage__layer--product-image .design-stage__image,.hero[data-v-732e8be9] .design-flow__image{animation:4s ease-in-out infinite hero-float-732e8be9}@keyframes hero-float-732e8be9{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=700px),(prefers-reduced-motion:reduce){.hero[data-v-732e8be9] .design-stage__layer--product-image .design-stage__image,.hero[data-v-732e8be9] .design-flow__image{animation:none}}.hero__arrow[data-v-732e8be9]{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-732e8be9]:hover:not(:disabled){background:#0000008c;border-color:#ffffff8c}.hero__arrow--prev[data-v-732e8be9]{left:clamp(8px,2vw,20px)}.hero__arrow--next[data-v-732e8be9]{right:clamp(8px,2vw,20px)}.hero__dots[data-v-732e8be9]{z-index:10;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.hero__dot[data-v-732e8be9]{cursor:pointer;background:0 0;border:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.hero__dot-mark[data-v-732e8be9]{background:#fff9;border-radius:999px;width:7px;height:7px;transition:background .3s,width .3s}.hero__dot--active .hero__dot-mark[data-v-732e8be9]{background:var(--hero-accent);width:16px}.hero__progress[data-v-732e8be9]{z-index:10;background:#ffffff1a;width:100%;height:3px;position:absolute;bottom:0;left:0}.hero__progress-bar[data-v-732e8be9]{width:0;height:100%;animation:5.5s linear forwards progressFill-732e8be9}.hero--paused .hero__progress-bar[data-v-732e8be9]{animation-play-state:paused}@keyframes progressFill-732e8be9{0%{width:0}to{width:100%}}.hero-fade-enter-active[data-v-732e8be9],.hero-fade-leave-active[data-v-732e8be9]{pointer-events:none;transition:opacity .6s,transform .6s;position:absolute;inset:0}.hero-fade-enter-from[data-v-732e8be9]{opacity:0;transform:translate(24px)}.hero-fade-leave-to[data-v-732e8be9]{opacity:0;transform:translate(-24px)}@media (prefers-reduced-motion:reduce){.hero-fade-enter-active[data-v-732e8be9],.hero-fade-leave-active[data-v-732e8be9]{transition:opacity .2s}.hero-fade-enter-from[data-v-732e8be9],.hero-fade-leave-to[data-v-732e8be9]{transform:none}}@container hero (width<=900px){.hero__viewport[data-v-732e8be9]{height:min(100cqi,560px,80svh)}.hero__dots[data-v-732e8be9]{justify-content:center;padding:4px 0 0;position:static;transform:none}.hero__dot-mark[data-v-732e8be9]{background:color-mix(in srgb, var(--theme-text) 55%, transparent)}.hero__dot--active .hero__dot-mark[data-v-732e8be9]{background:var(--theme-text)}}@container hero (width<=700px){.hero__arrow[data-v-732e8be9]{display:none}}.hero__viewport--text-scale-200[data-v-732e8be9]{height:auto;min-height:clamp(780px,68cqi,980px)}@container hero (width<=700px){.hero__viewport--text-scale-200[data-v-732e8be9]{min-height:clamp(560px,962px - 82cqi,700px)}}@container hero (width>=701px) and (width<=1300px){.hero__viewport--text-scale-200[data-v-732e8be9] .design-flow__inner{padding-inline:72px}}.hero__viewport--text-scale-200 .hero__slide[data-v-732e8be9]{position:relative;inset:auto}.hero__viewport--text-scale-200 .hero-fade-leave-active[data-v-732e8be9]{position:absolute;inset:0}.categories[data-v-732e8be9]{padding:44px 0 16px}.categories__grid[data-v-732e8be9]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:22px;display:grid}.cat-card[data-v-732e8be9]{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-732e8be9]:hover{border-color:var(--cat-color);transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.cat-card[data-v-732e8be9]:active{transform:translateY(-1px)scale(.98);box-shadow:0 3px 10px #0000001f}@media (prefers-reduced-motion:reduce){.cat-card[data-v-732e8be9]{transition:border-color .2s}.cat-card[data-v-732e8be9]:hover,.cat-card[data-v-732e8be9]:active{transform:none}}.cat-card__name[data-v-732e8be9]{color:var(--theme-text);font-size:calc(14px * var(--text-scale));overflow-wrap:anywhere;text-align:center;max-width:100%;font-weight:600}.cat-card--more[data-v-732e8be9]{--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-732e8be9]{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}.featured[data-v-732e8be9]{padding:44px 0}.featured__heading[data-v-732e8be9]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.see-all-link[data-v-732e8be9]{color:#ae8b62;font-size:calc(14px * var(--text-scale));overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.see-all-link[data-v-732e8be9]:hover{color:var(--accent);gap:10px}.featured__grid[data-v-732e8be9]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.product-skeleton[data-v-732e8be9]{background:var(--theme-surface);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.product-skeleton__image[data-v-732e8be9],.product-skeleton__name[data-v-732e8be9],.product-skeleton__price[data-v-732e8be9],.product-skeleton__btn[data-v-732e8be9]{background:linear-gradient(90deg,#ece9e4 25%,#f6f3ef 50%,#ece9e4 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s infinite shimmer-732e8be9}.product-skeleton__image[data-v-732e8be9]{height:160px}.product-skeleton__name[data-v-732e8be9]{width:70%;height:14px}.product-skeleton__price[data-v-732e8be9]{width:40%;height:16px}.product-skeleton__btn[data-v-732e8be9]{height:34px}@keyframes shimmer-732e8be9{0%{background-position:200% 0}to{background-position:-200% 0}}.featured__error[data-v-732e8be9]{text-align:center;color:var(--theme-text-muted);padding:48px 16px}.retry-btn[data-v-732e8be9]{background:var(--accent);color:#fff;font:600 calc(14px * var(--text-scale)) var(--sans);cursor:pointer;border:none;border-radius:999px;margin-top:12px;padding:10px 24px}@media (width<=1024px){.categories__grid[data-v-732e8be9]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.featured__grid[data-v-732e8be9]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (width<=640px){.featured__heading[data-v-732e8be9]{flex-direction:column;align-items:flex-start}.section-title[data-v-732e8be9],.see-all-link[data-v-732e8be9]{overflow-wrap:anywhere;max-width:100%}.categories__grid[data-v-732e8be9]{grid-template-columns:repeat(2,minmax(0,1fr))}.featured__grid[data-v-732e8be9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=420px){.categories__grid[data-v-732e8be9]{grid-template-columns:1fr}.featured__grid[data-v-732e8be9]{gap:16px 10px}}@media (width<=700px){.repeat-purchase__header[data-v-732e8be9]{flex-direction:column;align-items:flex-start}.repeat-purchase__cta[data-v-732e8be9]{width:100%}.repeat-purchase__products[data-v-732e8be9]{grid-auto-columns:minmax(80vw,1fr)}}:root.text-scale-200 .featured__grid[data-v-732e8be9]{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}@media (width>=701px){:root.text-scale-200 .repeat-purchase__products[data-v-732e8be9]{grid-auto-columns:minmax(300px,340px)}}:root.text-scale-200 .cat-card__name[data-v-732e8be9]{overflow-wrap:break-word}.popular-section[data-v-732e8be9]{padding:0}.catalog-trust[data-v-8b1515af]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;width:min(100% - 128px,1364px);min-width:0;margin:26px auto 8px;display:grid}.catalog-trust__item[data-v-8b1515af]{border:1px solid var(--theme-brand-alpha-10);background:var(--theme-trust-bg);border-radius:14px;align-items:center;gap:13px;min-width:0;min-height:74px;padding:14px 18px;display:flex;box-shadow:0 12px 28px #2f241f0f}.catalog-trust__item>div[data-v-8b1515af]{flex:auto;min-width:0;max-width:100%}.catalog-trust__item svg[data-v-8b1515af]{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-8b1515af],.catalog-trust__item p[data-v-8b1515af]{overflow-wrap:anywhere;word-break:break-word;white-space:normal;width:100%;min-width:0;max-width:100%;margin:0;display:block}.catalog-trust__item h2[data-v-8b1515af]{color:var(--theme-text);font-size:calc(14px * var(--text-scale));line-height:1.25}.catalog-trust__item p[data-v-8b1515af]{color:var(--theme-text-muted);font-size:calc(12px * var(--text-scale));margin-top:3px;line-height:1.3}@media (width<=980px){.catalog-trust[data-v-8b1515af]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.catalog-trust[data-v-8b1515af]{grid-template-columns:1fr;gap:10px;width:100%}.catalog-trust__item[data-v-8b1515af]{align-items:flex-start;min-height:0}}:root.text-scale-200 .catalog-trust[data-v-8b1515af]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}:root.text-scale-200 .catalog-trust__item h2[data-v-8b1515af],:root.text-scale-200 .catalog-trust__item p[data-v-8b1515af]{overflow-wrap:break-word;word-break:normal}@media (width<=900px){:root.text-scale-200 .catalog-trust[data-v-8b1515af]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){:root.text-scale-200 .catalog-trust[data-v-8b1515af]{gap:10px}}.pagination[data-v-2f8d1ccd]{color:var(--text-h);font-size:calc(15px * var(--text-scale));grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:26px;padding:10px 0 0;display:grid}.pagination--compact[data-v-2f8d1ccd]{grid-template-columns:1fr auto}.pagination--summary-only[data-v-2f8d1ccd]{grid-template-columns:1fr;justify-items:center}.pagination__limit[data-v-2f8d1ccd]{align-items:center;gap:10px;font-weight:500;display:inline-flex}.pagination__limit select[data-v-2f8d1ccd]{min-width:82px;min-height:38px;color:var(--text-h);font:inherit;background:#fff;border:1px solid #651b1d47;border-radius:8px;padding:0 12px}.pagination__summary[data-v-2f8d1ccd]{color:var(--text);text-align:center;margin:0}.pagination__actions[data-v-2f8d1ccd]{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.pagination__actions span[data-v-2f8d1ccd]{min-width:116px;color:var(--text);text-align:center}.pagination__actions button[data-v-2f8d1ccd]{background:var(--accent);color:#fff;cursor:pointer;min-width:36px;min-height:44px;font:inherit;font-size:calc(14px * var(--text-scale));border:0;border-radius:999px;padding:9px 16px;line-height:1}.pagination__actions button[data-v-2f8d1ccd]:hover:not(:disabled){background:#7b221f}.pagination__actions button[data-v-2f8d1ccd]:disabled,.pagination__limit select[data-v-2f8d1ccd]:disabled{cursor:not-allowed;opacity:.48}@media (width<=768px){.pagination[data-v-2f8d1ccd]{grid-template-columns:1fr;justify-items:center}.pagination__summary[data-v-2f8d1ccd]{text-align:center}.pagination__actions[data-v-2f8d1ccd]{flex-wrap:wrap;justify-content:center;width:100%}}@media (width<=480px){.pagination__actions[data-v-2f8d1ccd]{grid-template-columns:1fr;justify-items:stretch;display:grid}.pagination__actions button[data-v-2f8d1ccd]{width:100%}}:root.text-scale-200 .pagination__actions button[data-v-2f8d1ccd],:root.text-scale-200 .pagination__actions span[data-v-2f8d1ccd],:root.text-scale-200 .pagination__limit[data-v-2f8d1ccd]{white-space:nowrap}@media (width<=1300px){:root.text-scale-200 .pagination[data-v-2f8d1ccd]{grid-template-columns:1fr;justify-items:center}:root.text-scale-200 .pagination__actions[data-v-2f8d1ccd]{flex-wrap:wrap;justify-content:center}}.catalog-grid[data-v-7b62801a]{width:100%;min-width:0}.catalog-grid__loading[data-v-7b62801a]{gap:16px;display:grid}.catalog-grid__loading p[data-v-7b62801a]{color:var(--text);font-size:calc(16px * var(--text-scale));margin:0;font-weight:600}.catalog-grid__items[data-v-7b62801a]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:18px 24px;display:grid}.catalog-grid__items.catalog-grid__items--list[data-v-7b62801a]{grid-template-columns:1fr;gap:14px}.catalog-grid__state[data-v-7b62801a]{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-7b62801a]{color:var(--theme-text);font-size:calc(24px * var(--text-scale));margin:0 0 6px;line-height:1.2}.catalog-grid__state p[data-v-7b62801a]{font-size:calc(16px * var(--text-scale));margin:0}.catalog-grid__cta[data-v-7b62801a]{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-7b62801a]:hover{background:var(--theme-brand-hover)}.catalog-grid__state--error[data-v-7b62801a]{border-color:var(--theme-brand-alpha-35);background:var(--theme-brand-alpha-06)}.catalog-grid__skeleton[data-v-7b62801a]{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-7b62801a],.catalog-grid__skeleton-price[data-v-7b62801a],.catalog-grid__skeleton-image[data-v-7b62801a],.catalog-grid__skeleton-button[data-v-7b62801a]{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-7b62801a;display:block}.catalog-grid__skeleton-title[data-v-7b62801a]{width:85%;height:18px;margin-top:6px}.catalog-grid__skeleton-price[data-v-7b62801a]{width:62px;height:16px;margin-top:8px}.catalog-grid__skeleton-image[data-v-7b62801a]{border-radius:8px;width:74px;height:142px;margin-top:12px}.catalog-grid__skeleton-button[data-v-7b62801a]{width:min(100%,155px);height:31px;margin-top:12px}@keyframes catalog-pulse-7b62801a{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=1040px){.catalog-grid__items[data-v-7b62801a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px}}@media (width<=720px){.catalog-grid__items[data-v-7b62801a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}}@media (width<=420px){.catalog-grid__items[data-v-7b62801a]{gap:16px 10px}}:root.text-scale-200 .catalog-grid__items[data-v-7b62801a]{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px}:root.text-scale-200 .catalog-grid__items--list[data-v-7b62801a]{grid-template-columns:minmax(0,1fr);gap:14px}:root.text-scale-200 .catalog-grid__cta[data-v-7b62801a]{white-space:nowrap}.price-range[data-v-70b59791]{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-70b59791]{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.price-range__heading h2[data-v-70b59791]{color:var(--theme-text);font-size:calc(18px * var(--text-scale));margin:0;font-weight:700;line-height:1.2}.price-range__heading p[data-v-70b59791]{color:var(--accent);font-size:calc(17px * var(--text-scale));white-space:nowrap;margin:0;font-weight:700;line-height:1.2}.price-range__slider[data-v-70b59791]{height:24px;position:relative}.price-range__track[data-v-70b59791]{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-70b59791]{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-70b59791]{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-70b59791]::-webkit-slider-runnable-track{background:0 0}.price-range__range[data-v-70b59791]::-moz-range-track{background:0 0}.price-range__range[data-v-70b59791]::-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-70b59791]::-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-70b59791]:focus-visible::-webkit-slider-thumb{outline:3px solid var(--theme-brand-alpha-28);outline-offset:3px}.price-range__range--min[data-v-70b59791]{z-index:3}.price-range__range--max[data-v-70b59791]{z-index:4}.price-range--compact[data-v-70b59791]{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.price-range--compact .price-range__heading[data-v-70b59791]{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:4px}.price-range--compact .price-range__heading h2[data-v-70b59791]{color:var(--theme-text);font-size:calc(14px * var(--text-scale))}.price-range--compact .price-range__heading p[data-v-70b59791]{color:var(--theme-text-muted);font-size:calc(14px * var(--text-scale));font-weight:400}.price-range--compact .price-range__track[data-v-70b59791]{background:var(--theme-range-track);height:6px}.price-range--compact .price-range__limits[data-v-70b59791]{color:var(--theme-text-muted)}.price-range__limits[data-v-70b59791]{color:var(--theme-subtle-text);font-size:calc(13px * var(--text-scale));justify-content:space-between;gap:18px;line-height:1.2;display:flex}.price-range__manual[data-v-70b59791]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.price-range__field[data-v-70b59791]{min-width:0;color:var(--theme-text-muted);font-size:calc(12px * var(--text-scale));gap:6px;font-weight:700;line-height:1.2;display:grid}.price-range__field input[data-v-70b59791]{border:1px solid var(--theme-brand-alpha-20);background:var(--theme-input-bg);width:100%;min-width:0;min-height:34px;color:var(--theme-text);font:600 calc(14px * var(--text-scale)) var(--sans);border-radius:7px;padding:0 10px}.price-range__field input[data-v-70b59791]:focus-visible{outline:3px solid var(--theme-brand-alpha-24);outline-offset:2px}.price-range--compact .price-range__field[data-v-70b59791]{color:var(--theme-text)}.price-range--compact .price-range__field input[data-v-70b59791]{border-color:var(--theme-brand-alpha-16);background:var(--theme-control-bg)}@media (width<=680px){.price-range[data-v-70b59791]{width:100%;min-width:0}.price-range__heading[data-v-70b59791]{flex-direction:column;align-items:flex-start;gap:6px}.price-range__manual[data-v-70b59791]{grid-template-columns:1fr}}:root.text-scale-200 .price-range__heading[data-v-70b59791]{flex-wrap:wrap}:root.text-scale-200 .price-range__field input[data-v-70b59791]{min-height:48px}.sidebar-filters__drawer[data-v-3c43252f]{min-width:0}.sidebar-filters__floating-toggle[data-v-3c43252f],.sidebar-filters__backdrop[data-v-3c43252f],.sidebar-filters__close[data-v-3c43252f]{display:none}.sidebar-filters[data-v-3c43252f]{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-3c43252f]{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-3c43252f]{font-size:calc(21px * var(--text-scale));margin:0;font-weight:700;line-height:1.1}.sidebar-filters__clear[data-v-3c43252f]{color:var(--accent);cursor:pointer;font:inherit;font-size:calc(13px * var(--text-scale));text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;font-weight:500;text-decoration:underline}.sidebar-filters__section+.sidebar-filters__section[data-v-3c43252f]{border-top:1px solid var(--theme-brand-alpha-12);margin-top:20px;padding-top:20px}.sidebar-filters__section h3[data-v-3c43252f]{color:var(--theme-text);font-size:calc(15px * var(--text-scale));margin:0 0 12px;font-weight:700;line-height:1.2}.sidebar-filters__options[data-v-3c43252f]{gap:5px;display:grid}.sidebar-filters__group+.sidebar-filters__group[data-v-3c43252f]{margin-top:2px}.sidebar-filters__group-header[data-v-3c43252f]{width:100%;min-height:36px;color:var(--theme-text);font:inherit;font-size:calc(15px * var(--text-scale));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:3px 10px;font-weight:700;line-height:1.25;transition:background-color .2s;display:flex}.sidebar-filters__group-header[data-v-3c43252f]:hover:not(:disabled),.sidebar-filters__group-header[data-v-3c43252f]:focus-visible{background:var(--theme-brand-alpha-08)}.sidebar-filters__group-chevron[data-v-3c43252f]{font-size:calc(10px * var(--text-scale));color:var(--accent);transition:transform .2s;display:inline-flex}.sidebar-filters__group-chevron--open[data-v-3c43252f]{transform:rotate(90deg)}.sidebar-filters__group-body-wrap[data-v-3c43252f]{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.sidebar-filters__group-body-wrap--open[data-v-3c43252f]{grid-template-rows:1fr}.sidebar-filters__group-body[data-v-3c43252f]{gap:5px;min-height:0;padding-left:8px;display:grid;overflow:hidden}@media (prefers-reduced-motion:reduce){.sidebar-filters__group-body-wrap[data-v-3c43252f]{transition:none}}.sidebar-filters__group-header[data-v-3c43252f],.sidebar-filters__option[data-v-3c43252f]{white-space:normal;overflow-wrap:anywhere}.sidebar-filters__option[data-v-3c43252f]{width:100%;min-height:36px;color:var(--theme-text-muted);font:inherit;font-size:calc(15px * var(--text-scale));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:22px 20px minmax(0,1fr);align-items:center;gap:10px;padding:3px 10px;line-height:1.25;transition:background-color .2s,color .2s,transform .2s;display:grid}.sidebar-filters__option[data-v-3c43252f]:hover:not(:disabled),.sidebar-filters__option--active[data-v-3c43252f]{background:var(--theme-brand-alpha-08);color:var(--theme-text)}.sidebar-filters__option--active[data-v-3c43252f]{font-weight:700}.sidebar-filters__option[data-v-3c43252f]:hover:not(:disabled){transform:translate(2px)}.sidebar-filters__option[data-v-3c43252f]:focus-visible{outline-offset:2px;outline:3px solid #ffffff8c}.sidebar-filters__mark[data-v-3c43252f]{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-3c43252f]{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-3c43252f]: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-3c43252f]{background:var(--accent);color:var(--theme-on-brand);box-shadow:0 8px 16px var(--theme-brand-alpha-18)}.sidebar-filters__category-icon[data-v-3c43252f]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.sidebar-filters__selected-check[data-v-3c43252f]{color:var(--theme-on-brand);font-size:calc(18px * var(--text-scale));justify-self:end;font-weight:800;line-height:1}.sidebar-filters__option--active .sidebar-filters__mark[data-v-3c43252f]:after{color:var(--theme-on-brand);font-size:calc(14px * var(--text-scale));content:"✓";font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.sidebar-filters__reset[data-v-3c43252f]{background:var(--accent);width:100%;min-height:36px;color:var(--theme-on-brand);font:inherit;font-size:calc(14px * var(--text-scale));cursor:pointer;border:0;border-radius:7px;margin-top:22px;padding:8px 12px;font-weight:700;line-height:1;transition:background-color .2s,transform .2s}.sidebar-filters__reset[data-v-3c43252f]:hover:not(:disabled){background:var(--theme-brand-hover);transform:translateY(-1px)}.sidebar-filters__reset[data-v-3c43252f]:focus-visible{outline-offset:2px;outline:3px solid #ffffff8c}@media (width<=768px){.sidebar-filters__floating-toggle[data-v-3c43252f]{z-index:40;background:var(--accent);min-width:96px;min-height:44px;color:var(--theme-on-brand);cursor:pointer;font:inherit;font-size:calc(14px * var(--text-scale));border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-weight:700;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 28px #2f241f38}.sidebar-filters__backdrop[data-v-3c43252f]{z-index:85;cursor:pointer;background:#120e0c70;border:0;width:100%;min-height:100dvh;display:block;position:fixed;inset:0}.sidebar-filters__drawer[data-v-3c43252f]{z-index:90;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-3c43252f]{transform:translate(0)}.sidebar-filters[data-v-3c43252f]{background:var(--theme-surface);border-radius:0 8px 8px 0;min-height:100%;padding:20px 16px}.sidebar-filters__close[data-v-3c43252f]{background:var(--accent);width:40px;height:40px;color:var(--theme-on-brand);cursor:pointer;font:inherit;font-size:calc(15px * var(--text-scale));border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.sidebar-filters__title[data-v-3c43252f]{margin-bottom:0}.sidebar-filters__header[data-v-3c43252f]{margin-bottom:18px}.sidebar-filters__clear[data-v-3c43252f]{display:none}}:root.text-scale-200 .sidebar-filters__header[data-v-3c43252f]{flex-wrap:wrap;row-gap:8px}:root.text-scale-200 .sidebar-filters__clear[data-v-3c43252f],:root.text-scale-200 .sidebar-filters__reset[data-v-3c43252f]{white-space:nowrap}:root.text-scale-200 .sidebar-filters__group-header[data-v-3c43252f],:root.text-scale-200 .sidebar-filters__option[data-v-3c43252f]{overflow-wrap:break-word}:root.text-scale-200 .sidebar-filters__option[data-v-3c43252f]{column-gap:6px}:root.text-scale-200 .sidebar-filters__option--active .sidebar-filters__mark[data-v-3c43252f]:after{font-size:14px}:root.text-scale-200 .sidebar-filters__selected-check[data-v-3c43252f]{font-size:18px}@media (width<=960px){:root.text-scale-200 .sidebar-filters__floating-toggle[data-v-3c43252f]{z-index:40;background:var(--accent);min-width:96px;min-height:44px;color:var(--theme-on-brand);cursor:pointer;font:inherit;font-size:calc(14px * var(--text-scale));white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-weight:700;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 28px #2f241f38}:root.text-scale-200 .sidebar-filters__backdrop[data-v-3c43252f]{z-index:85;cursor:pointer;background:#120e0c70;border:0;width:100%;min-height:100dvh;display:block;position:fixed;inset:0}:root.text-scale-200 .sidebar-filters__drawer[data-v-3c43252f]{z-index:90;width:min(88vw,440px);max-width:calc(100vw - 32px);transition:transform .24s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-110%)}:root.text-scale-200 .sidebar-filters__drawer--open[data-v-3c43252f]{transform:translate(0)}:root.text-scale-200 .sidebar-filters[data-v-3c43252f]{background:var(--theme-surface);border-radius:0 8px 8px 0;min-height:100%;padding:20px 16px}:root.text-scale-200 .sidebar-filters__close[data-v-3c43252f]{background:var(--accent);width:40px;height:40px;color:var(--theme-on-brand);cursor:pointer;font:inherit;font-size:calc(15px * var(--text-scale));border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}:root.text-scale-200 .sidebar-filters__clear[data-v-3c43252f]{display:none}}@media (width<=480px){:root.text-scale-200 .sidebar-filters__drawer[data-v-3c43252f]{width:100%;max-width:none}:root.text-scale-200 .sidebar-filters[data-v-3c43252f]{border-radius:0;padding-inline:12px}:root.text-scale-200 .sidebar-filters__option[data-v-3c43252f]{padding-inline:6px}}.cigarette-notice[data-v-2b92dba1]{z-index:1200;background:#23181485;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cigarette-notice__dialog[data-v-2b92dba1]{border:1px solid var(--theme-border);background:var(--theme-surface);width:min(100%,440px);color:var(--theme-text);text-align:center;border-radius:18px;padding:32px 28px 26px;position:relative;box-shadow:0 24px 70px #23181440}.cigarette-notice__close[data-v-2b92dba1]{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:10px;right:14px}.cigarette-notice__icon[data-v-2b92dba1]{background:var(--theme-brand);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 14px;font-size:25px;font-weight:700;display:grid}.cigarette-notice h2[data-v-2b92dba1]{font-size:calc(22px * var(--text-scale));margin:0 0 10px}.cigarette-notice p[data-v-2b92dba1]{color:var(--theme-text-muted);font-size:calc(15px * var(--text-scale));margin:0;line-height:1.5}.cigarette-notice__action[data-v-2b92dba1]{background:var(--theme-brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:22px;padding:11px 24px;font-weight:700}:root.text-scale-200 .cigarette-notice__dialog[data-v-2b92dba1]{width:min(100%,600px);max-height:calc(100dvh - 40px);overflow-y:auto}:root.text-scale-200 .cigarette-notice__action[data-v-2b92dba1]{white-space:nowrap}.not-found[data-v-551503d8]{text-align:center;gap:16px;max-width:1180px;margin:0 auto;padding:20px 24px;display:grid}.not-found--search[data-v-551503d8]{padding-top:4px}.not-found__hero[data-v-551503d8]{place-items:center;gap:10px;padding:6px 0 0;display:grid}.not-found__title[data-v-551503d8]{color:var(--text-h);font-size:calc(clamp(30px, 4vw, 42px) * var(--text-scale));letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.08}.not-found__image[data-v-551503d8]{width:min(180px,40vw);margin:4px auto 0;display:block}.not-found__msg[data-v-551503d8]{font-size:calc(16px * var(--text-scale));color:var(--theme-text-muted);margin:0;font-weight:500}.not-found__submsg[data-v-551503d8]{font-size:calc(14px * var(--text-scale));color:var(--theme-text-muted);max-width:640px;margin:0;line-height:1.45}.not-found__recommendations[data-v-551503d8]{gap:12px;display:grid}.not-found__recommendations-title[data-v-551503d8]{color:var(--text-h);font-size:calc(18px * var(--text-scale));text-align:left;margin:0;font-weight:600}.not-found__grid[data-v-551503d8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1024px){.not-found__grid[data-v-551503d8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.not-found[data-v-551503d8]{padding:16px 16px 24px}.not-found__recommendations-title[data-v-551503d8]{text-align:center}}@media (width<=520px){.not-found__grid[data-v-551503d8]{gap:16px 10px}}@media (width>=521px){:root.text-scale-200 .not-found__grid[data-v-551503d8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){:root.text-scale-200 .not-found__grid[data-v-551503d8]{grid-template-columns:minmax(0,1fr)}}.catalog-page[data-v-36e509d5]{--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-36e509d5]{flex-direction:column;flex:1;justify-content:flex-start;width:100%;min-height:0;padding:26px 24px 12px;display:flex}.catalog-hero[data-v-36e509d5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 24px;margin-bottom:26px;display:flex}.catalog-hero__copy[data-v-36e509d5]{flex:320px;min-width:0;max-width:100%}.catalog-hero__heading-row[data-v-36e509d5]{flex-wrap:wrap;align-items:center;gap:16px clamp(20px,4vw,68px);min-width:0;max-width:100%;display:flex}.catalog-hero__heading-row>div[data-v-36e509d5]:first-child{flex:240px;min-width:0;max-width:100%}.catalog-hero__count[data-v-36e509d5]{flex:none;min-height:44px;padding:0 18px}.catalog-hero__count svg[data-v-36e509d5]{fill:none;width:17px;height:17px;stroke:var(--accent);stroke-width:1.8px}.catalog-hero h1[data-v-36e509d5]{width:100%;max-width:100%;color:var(--theme-heading);font-size:calc(clamp(32px, 2.6vw, 36px) * var(--text-scale));overflow-wrap:break-word;white-space:normal;margin:0 0 6px;font-weight:700;line-height:1.08;display:block}.catalog-hero p[data-v-36e509d5]{width:100%;max-width:100%;color:var(--theme-copy);font-size:calc(18px * var(--text-scale));overflow-wrap:break-word;white-space:normal;margin:0;font-weight:400;line-height:1.25;display:block}.catalog-hero strong[data-v-36e509d5]{font-weight:inherit}.catalog-hero__results[data-v-36e509d5]{color:var(--theme-subtle-text);font-size:calc(15px * var(--text-scale));overflow-wrap:anywhere;margin-top:8px;font-weight:600;line-height:1.2;display:inline-flex}.catalog-search-banner[data-v-36e509d5]{border:1px solid var(--theme-brand-alpha-16);background:var(--theme-panel-bg);max-width:100%;color:var(--theme-text);font-size:calc(14px * var(--text-scale));border-radius:8px;align-items:center;gap:10px;margin:8px 0 10px;padding:8px 10px 8px 14px;font-weight:700;line-height:1.25;display:inline-flex}.catalog-search-banner span[data-v-36e509d5]{overflow-wrap:anywhere;min-width:0}.catalog-search-banner button[data-v-36e509d5]{width:24px;height:24px;color:var(--theme-brand);cursor:pointer;font:inherit;font-size:calc(18px * var(--text-scale));background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1;transition:background-color .2s,color .2s;display:inline-flex}.catalog-search-banner button[data-v-36e509d5]:hover:not(:disabled),.catalog-search-banner button[data-v-36e509d5]:focus-visible{background:var(--theme-brand-alpha-08);color:var(--theme-brand-hover);outline:0}.catalog-content[data-v-36e509d5]{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-36e509d5]{align-content:start;gap:18px;min-width:0;display:grid}.catalog-content__products--compact[data-v-36e509d5]{justify-items:center}.catalog-content__products--compact[data-v-36e509d5] .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-36e509d5] .catalog-grid__state{min-height:260px}.catalog-content__products--compact[data-v-36e509d5] .pagination{margin-top:0}.catalog-content__products--compact[data-v-36e509d5] .not-found{max-width:100%;padding:8px 0 24px}.catalog-top-controls[data-v-36e509d5]{flex:none;justify-content:flex-end;align-self:center;min-width:0;display:flex}.controls-right[data-v-36e509d5]{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.catalog-view-toggle[data-v-36e509d5]{color:var(--theme-control-label);font-size:calc(14px * var(--text-scale));align-items:center;gap:8px;font-weight:500;display:inline-flex}.catalog-view-toggle__button[data-v-36e509d5]{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-36e509d5]:first-of-type{border-radius:9px 0 0 9px;margin-left:0}.catalog-view-toggle__button[data-v-36e509d5]:last-child{border-radius:0 9px 9px 0}.catalog-view-toggle__button svg[data-v-36e509d5]{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-36e509d5]{z-index:1;border-color:var(--accent);background:var(--accent);color:var(--theme-on-brand);position:relative}.catalog-control[data-v-36e509d5]{min-width:0;color:var(--theme-text);font-size:calc(14px * var(--text-scale));align-items:center;gap:8px;font-weight:500;display:flex;position:relative}.catalog-control__label[data-v-36e509d5]{color:var(--theme-control-label);line-height:1}.catalog-control__button[data-v-36e509d5]{border:1px solid var(--theme-brand-alpha-24);background:var(--theme-control-bg);min-height:42px;color:var(--theme-text);cursor:pointer;font:inherit;font-size:calc(14px * var(--text-scale));letter-spacing:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 14px;font-weight:600;transition:border-color .2s,box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 8px 18px #2f241f0f}.sort-control .catalog-control__button[data-v-36e509d5]{width:166px;max-width:166px}.page-size-control .catalog-control__button[data-v-36e509d5]{width:86px;max-width:86px}.catalog-control__button[data-v-36e509d5]:hover:not(:disabled),.catalog-control--open .catalog-control__button[data-v-36e509d5]{border-color:var(--theme-brand-alpha-48);background:var(--theme-control-hover-bg);box-shadow:0 10px 24px #2f241f1a}.catalog-control__button[data-v-36e509d5]: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-36e509d5]:disabled{cursor:not-allowed;opacity:.48}.catalog-control__value[data-v-36e509d5]{text-overflow:ellipsis;min-width:0;overflow:hidden}.catalog-control__chevron[data-v-36e509d5]{color:var(--accent);font-size:calc(10px * var(--text-scale));align-items:center;line-height:1;transition:transform .2s;display:inline-flex}.catalog-control--open .catalog-control__chevron[data-v-36e509d5]{transform:rotate(180deg)}.catalog-dropdown[data-v-36e509d5]{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-36e509d5]{max-width:92px}.catalog-dropdown__option[data-v-36e509d5]{width:100%;min-height:36px;color:var(--theme-text);cursor:pointer;font:inherit;font-size:calc(14px * var(--text-scale));text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 10px;transition:background-color .2s,color .2s;display:flex}.catalog-dropdown__option[data-v-36e509d5]:hover:not(:disabled),.catalog-dropdown__option[data-v-36e509d5]:focus-visible{background:var(--theme-brand-alpha-08);color:var(--theme-brand);outline:0}.catalog-dropdown__option--selected[data-v-36e509d5]{background:var(--theme-brand-alpha-12);color:var(--theme-brand);font-weight:700}.dropdown-pop-enter-active[data-v-36e509d5],.dropdown-pop-leave-active[data-v-36e509d5]{transition:opacity .18s,transform .18s}.dropdown-pop-enter-from[data-v-36e509d5],.dropdown-pop-leave-to[data-v-36e509d5]{opacity:0;transform:translateY(-6px)}.catalog-content__products[data-v-36e509d5]{transition:opacity .25s}.catalog-content__products--loading[data-v-36e509d5]{opacity:.45;pointer-events:none}.catalog-spinner[data-v-36e509d5]{justify-content:center;align-items:center;min-height:320px;display:flex}.catalog-spinner__ring[data-v-36e509d5]{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-36e509d5;display:block}@keyframes spin-36e509d5{to{transform:rotate(360deg)}}@media (width<=1200px){.catalog-hero[data-v-36e509d5]{flex-direction:column;align-items:stretch;gap:18px}.catalog-hero__copy[data-v-36e509d5],.catalog-top-controls[data-v-36e509d5]{flex:none;width:100%;max-width:100%}.catalog-top-controls[data-v-36e509d5]{justify-content:flex-start}.catalog-content[data-v-36e509d5]{grid-template-columns:minmax(220px,240px) minmax(0,1fr);gap:18px}}:root.text-scale-200 .catalog-hero[data-v-36e509d5]{flex-direction:column;align-items:stretch;gap:18px}:root.text-scale-200 .catalog-hero__copy[data-v-36e509d5],:root.text-scale-200 .catalog-top-controls[data-v-36e509d5]{flex:none;width:100%;max-width:100%}:root.text-scale-200 .controls-right[data-v-36e509d5]{flex-wrap:wrap;row-gap:12px}:root.text-scale-200 .catalog-control__label[data-v-36e509d5],:root.text-scale-200 .catalog-control__value[data-v-36e509d5]{white-space:nowrap}:root.text-scale-200 .sort-control .catalog-control__button[data-v-36e509d5]{width:auto;min-width:calc(128px * var(--text-scale));max-width:100%}:root.text-scale-200 .page-size-control .catalog-control__button[data-v-36e509d5]{width:auto;min-width:86px;max-width:100%}:root.text-scale-200 .catalog-content[data-v-36e509d5]{grid-template-columns:minmax(0,370px) minmax(0,1fr);gap:32px}:root.text-scale-200 .catalog-content__products--compact[data-v-36e509d5] .product-card.product-card--grid{flex:260px;max-width:320px}@media (width<=480px){:root.text-scale-200 .catalog-content__products--compact[data-v-36e509d5] .product-card.product-card--grid{max-width:none}}:root.text-scale-200 .catalog-content__products[data-v-36e509d5] .not-found__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px}@media (width>=769px){:root.text-scale-200 .catalog-dropdown[data-v-36e509d5]{width:max-content;min-width:100%;max-width:calc(100vw - 32px)}:root.text-scale-200 .catalog-dropdown__option[data-v-36e509d5]{white-space:nowrap}}@media (width<=1200px){:root.text-scale-200 .catalog-content[data-v-36e509d5]{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:18px}}@media (width<=960px){:root.text-scale-200 .catalog-content[data-v-36e509d5]{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.catalog-main[data-v-36e509d5]{padding:0 16px 12px}.catalog-hero[data-v-36e509d5]{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:22px}.catalog-hero__heading-row[data-v-36e509d5]{flex-direction:column;align-items:stretch;gap:12px}.catalog-hero__heading-row[data-v-36e509d5],.catalog-hero__copy[data-v-36e509d5],.catalog-hero__heading-row>div[data-v-36e509d5]:first-child,.catalog-hero h1[data-v-36e509d5],.catalog-hero p[data-v-36e509d5]{flex:none;width:100%;min-width:0;max-width:100%}.catalog-hero__count[data-v-36e509d5]{white-space:normal;text-align:center;overflow-wrap:anywhere;word-break:break-word;align-self:stretch;width:100%;min-width:0;max-width:100%;line-height:1.25}.catalog-content[data-v-36e509d5]{grid-template-columns:1fr;gap:26px}.catalog-top-controls[data-v-36e509d5]{justify-content:flex-start;align-self:stretch;width:100%}.controls-right[data-v-36e509d5]{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;width:100%}.catalog-view-toggle[data-v-36e509d5]{width:100%}.catalog-view-toggle__button[data-v-36e509d5]{width:42px}.catalog-control[data-v-36e509d5]{flex-direction:column;align-items:stretch;gap:6px;width:100%}.catalog-control__button[data-v-36e509d5],.sort-control .catalog-control__button[data-v-36e509d5],.page-size-control .catalog-control__button[data-v-36e509d5],.catalog-dropdown[data-v-36e509d5],.catalog-dropdown--compact[data-v-36e509d5]{width:100%;max-width:none}}@media (width<=480px){.catalog-main[data-v-36e509d5]{padding-inline:12px}}@media (width<=768px){:root.text-scale-200 .catalog-hero__count[data-v-36e509d5],:root.text-scale-200 .catalog-search-banner span[data-v-36e509d5]{overflow-wrap:break-word;word-break:normal}}@media (width<=480px){:root.text-scale-200 .catalog-hero__count[data-v-36e509d5]{padding-inline:12px}}@media (width<=360px){:root.text-scale-200 .catalog-hero h1[data-v-36e509d5]{font-size:calc(30px * var(--text-scale))}}.product-page[data-v-1c217655]{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-1c217655]{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-1c217655]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:14px;display:flex}.product-nav__breadcrumb[data-v-1c217655]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.product-nav__breadcrumb a[data-v-1c217655]{color:var(--theme-text-muted);text-decoration:none;transition:color .15s}.product-nav__breadcrumb a[data-v-1c217655]:hover{color:var(--theme-text-muted)}.product-nav__current[data-v-1c217655]{color:var(--theme-text-muted);font-weight:500}.product-nav__back[data-v-1c217655]{border:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:calc(14px * var(--text-scale));cursor:pointer;background:#ffffffa6;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:500;transition:transform .15s,border-color .15s,background-color .15s;display:inline-flex}.product-nav__back[data-v-1c217655]:hover:not(:disabled){border-color:var(--theme-border);background:var(--theme-surface);transform:translate(-1px)}.product-skeleton[data-v-1c217655]{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-1c217655],.product-skeleton__title[data-v-1c217655],.product-skeleton__price[data-v-1c217655],.product-skeleton__badge[data-v-1c217655],.product-skeleton__line[data-v-1c217655],.product-skeleton__btn[data-v-1c217655]{background:linear-gradient(90deg,#e9e2db 25%,#f3ede7 37%,#e9e2db 63%) 0 0/400% 100%;border-radius:14px;animation:1.5s infinite product-shimmer-1c217655}.product-skeleton__image[data-v-1c217655]{min-height:400px}.product-skeleton__body[data-v-1c217655]{align-content:start;gap:14px;padding-top:8px;display:grid}.product-skeleton__title[data-v-1c217655]{width:min(100%,340px);height:42px}.product-skeleton__price[data-v-1c217655]{width:140px;height:26px}.product-skeleton__badge[data-v-1c217655]{width:110px;height:28px}.product-skeleton__line[data-v-1c217655]{width:min(100%,520px);height:18px}.product-skeleton__line--short[data-v-1c217655]{width:min(100%,320px)}.product-skeleton__btn[data-v-1c217655]{border-radius:999px;width:210px;height:48px;margin-top:12px}.product-error[data-v-1c217655]{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-1c217655]{color:var(--theme-text-muted)}.retry-btn[data-v-1c217655]{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-1c217655]{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-1c217655]{position:sticky;top:16px}.product-detail__image-wrap[data-v-1c217655]{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-1c217655]{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-1c217655]{flex-direction:column;gap:16px;padding-top:0;display:flex}.product-detail__name[data-v-1c217655]{color:var(--theme-text);font-size:calc(clamp(28px, 3.4vw, 44px) * var(--text-scale));letter-spacing:-.03em;overflow-wrap:anywhere;word-break:break-word;margin:0;font-weight:600;line-height:1.05}.product-detail__price[data-v-1c217655]{color:var(--accent);font-size:calc(clamp(24px, 3vw, 34px) * var(--text-scale));margin:0;font-weight:700;line-height:1}.product-detail__price-block[data-v-1c217655]{justify-items:start;gap:4px;display:grid}.product-detail__price-old[data-v-1c217655]{color:var(--theme-text-muted);font-size:calc(14px * var(--text-scale));line-height:1;text-decoration:line-through}.product-detail__discount[data-v-1c217655]{color:var(--theme-brand);font-size:calc(12px * var(--text-scale));letter-spacing:.03em;background:#651b1d14;border-radius:999px;padding:3px 10px;font-weight:700;line-height:1}.product-detail__badge[data-v-1c217655]{font-size:calc(13px * var(--text-scale));letter-spacing:.02em;border-radius:999px;align-self:flex-start;align-items:center;padding:7px 12px;font-weight:600;display:inline-flex}.product-detail__badge--available[data-v-1c217655]{color:#1f6b44;background:#2081521f}.product-detail__badge--unavailable[data-v-1c217655]{color:#8f3838;background:#8f38381f}.product-detail__attrs[data-v-1c217655]{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.product-detail__attr[data-v-1c217655]{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-1c217655]{width:32px;height:32px;color:var(--accent);background:#651b1d14;border-radius:999px;place-items:center;display:grid}.product-detail__attr-label[data-v-1c217655]{color:var(--theme-text-muted);font-size:calc(13px * var(--text-scale))}.product-detail__attr-value[data-v-1c217655]{color:var(--theme-text);font-size:calc(14px * var(--text-scale));text-align:right;justify-self:end;font-weight:600}.product-detail__qty[data-v-1c217655]{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-1c217655]{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-1c217655]:hover:not(:disabled){opacity:.85}.product-detail__qty-btn[data-v-1c217655]:disabled{opacity:.4;cursor:not-allowed}.product-detail__qty-input[data-v-1c217655]{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-1c217655]:focus{outline:none}.product-detail__qty-input[data-v-1c217655]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-detail__qty-input[data-v-1c217655]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-detail__cta[data-v-1c217655]{background:var(--accent);color:#fff;width:min(100%,320px);min-height:48px;font-size:calc(15px * var(--text-scale));cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:12px 22px;font-weight:600;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 14px 28px #651b1d38}.product-detail__cta[data-v-1c217655]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #651b1d42}.product-detail__cta[data-v-1c217655]:disabled{cursor:not-allowed;opacity:.72;box-shadow:none}.product-detail__cta--added[data-v-1c217655]{background:#1f6b44}.product-detail__favorite[data-v-1c217655]{width:min(100%,320px);min-height:44px;color:var(--accent);font:700 calc(14px * var(--text-scale)) var(--sans);cursor:pointer;background:#ffffffb8;border:1px solid #651b1d2e;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;transition:background-color .18s,transform .18s,border-color .18s;display:inline-flex}.product-detail__favorite[data-v-1c217655]:hover:not(:disabled){background:#651b1d0f;transform:translateY(-1px)}.product-detail__favorite svg[data-v-1c217655]{fill:currentColor;stroke:none;width:18px;height:18px}.product-detail__favorite[aria-pressed=true][data-v-1c217655]{background:#651b1d14;border-color:#651b1d47}.product-detail__notify[data-v-1c217655]{background:var(--theme-surface);width:min(100%,320px);min-height:44px;color:var(--accent);font:700 calc(14px * var(--text-scale)) var(--sans);cursor:pointer;border:1px solid #651b1d3d;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;transition:background-color .18s,transform .18s;display:inline-flex}.product-detail__notify[data-v-1c217655]:hover:not(:disabled){background:#651b1d0f;transform:translateY(-1px)}.product-detail__notify[data-v-1c217655]:disabled{cursor:wait;opacity:.68}.product-detail__notice[data-v-1c217655]{width:min(100%,420px);font-size:calc(14px * var(--text-scale));border-radius:8px;margin:0;padding:12px 14px;line-height:1.4}.product-detail__notice--success[data-v-1c217655]{color:#1f6b44;background:#1f6b4414;border:1px solid #1f6b4438}.product-detail__notice--error[data-v-1c217655]{color:#8f3838;background:#8f383814;border:1px solid #8f383838}@keyframes product-shimmer-1c217655{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=920px){.product-skeleton[data-v-1c217655],.product-detail[data-v-1c217655]{grid-template-columns:minmax(0,1fr)}.product-detail__gallery[data-v-1c217655]{position:static}.product-detail__image-wrap[data-v-1c217655]{min-height:360px}}@media (width<=640px){.product-main[data-v-1c217655]{padding:18px 16px 44px}.product-nav[data-v-1c217655]{margin-bottom:20px}.product-nav__back[data-v-1c217655]{justify-content:center;width:100%}.product-detail__image-wrap[data-v-1c217655]{border-radius:22px;min-height:300px;padding:20px}.product-detail__image[data-v-1c217655]{max-width:230px;height:320px}.product-detail__attr[data-v-1c217655]{grid-template-columns:auto 1fr}.product-detail__attr-value[data-v-1c217655]{text-align:left;grid-column:1/-1;justify-self:start}}:root.text-scale-200 .product-detail__cta[data-v-1c217655],:root.text-scale-200 .product-detail__favorite[data-v-1c217655],:root.text-scale-200 .product-detail__notify[data-v-1c217655]{width:min(100%, calc(320px * var(--text-scale)));text-wrap:balance}:root.text-scale-200 .product-detail__cta svg[data-v-1c217655],:root.text-scale-200 .product-detail__favorite svg[data-v-1c217655]{flex-shrink:0}:root.text-scale-200 .product-detail__notice[data-v-1c217655]{width:min(100%, calc(420px * var(--text-scale)))}:root.text-scale-200 .product-detail__qty-input[data-v-1c217655]{width:0}:root.text-scale-200 .product-detail__name[data-v-1c217655],:root.text-scale-200 .product-detail__attr-value[data-v-1c217655]{overflow-wrap:break-word;word-break:normal}:root.text-scale-200 .product-nav__back[data-v-1c217655]{text-align:center}:root.text-scale-200 .product-detail__badge[data-v-1c217655],:root.text-scale-200 .product-nav__breadcrumb[data-v-1c217655]{line-height:1.25}:root.text-scale-200 .product-detail__cta[data-v-1c217655],:root.text-scale-200 .product-detail__favorite[data-v-1c217655],:root.text-scale-200 .product-detail__notify[data-v-1c217655]{border-radius:28px}@media (width<=1280px){:root.text-scale-200 .product-detail[data-v-1c217655]{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}}@media (width<=920px){:root.text-scale-200 .product-detail[data-v-1c217655]{grid-template-columns:minmax(0,1fr)}}.favorites-page[data-v-176ae270]{background:var(--theme-page-bg);min-height:calc(100dvh - 74px);color:var(--text-h);flex-direction:column;display:flex}.favorites-main[data-v-176ae270]{flex:1;width:min(100%,1440px);min-width:0;margin:0 auto;padding:28px clamp(16px,3vw,32px) 36px}.favorites-hero[data-v-176ae270]{gap:8px;min-width:0;margin-bottom:22px;display:grid}.favorites-hero[data-v-176ae270]>*{min-width:0;max-width:100%}.favorites-hero h1[data-v-176ae270]{font-size:calc(clamp(30px, 3.4vw, 46px) * var(--text-scale));overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;line-height:1.06}.favorites-hero p[data-v-176ae270]{min-width:0;max-width:60ch;color:var(--theme-text-muted);font-size:calc(16px * var(--text-scale));overflow-wrap:anywhere;word-break:break-word;margin:0}.favorites-empty[data-v-176ae270]{border:1px solid var(--theme-brand-alpha-35);background:var(--theme-state-bg);min-height:360px;color:var(--theme-text-muted);text-align:center;border-radius:16px;place-items:center;gap:10px;min-width:0;padding:42px 24px;display:grid}.favorites-empty h2[data-v-176ae270]{color:var(--theme-text);font-size:calc(24px * var(--text-scale));overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0}.favorites-empty p[data-v-176ae270]{font-size:calc(16px * var(--text-scale));overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0}.favorites-empty__cta[data-v-176ae270]{background:var(--accent);min-height:40px;color:var(--theme-on-brand);white-space:normal;text-align:center;overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;max-width:100%;margin-top:12px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.favorites-empty__cta[data-v-176ae270]:hover{background:var(--theme-brand-hover)}:root.text-scale-200 .favorites-hero[data-v-176ae270] :is(h1,p),:root.text-scale-200 .favorites-empty[data-v-176ae270] :is(h2,p),:root.text-scale-200 .favorites-empty__cta[data-v-176ae270]{overflow-wrap:break-word;word-break:normal}@media (width<=680px){.favorites-main[data-v-176ae270]{width:100%}.favorites-hero h1[data-v-176ae270],.favorites-hero p[data-v-176ae270],.favorites-empty h2[data-v-176ae270],.favorites-empty p[data-v-176ae270]{width:100%;min-width:0}}.easy-orders-page[data-v-96b18cc3]{background:var(--theme-page-bg);min-height:calc(100dvh - 74px);color:var(--text-h);flex-direction:column;display:flex}.easy-orders-main[data-v-96b18cc3]{flex:1;width:min(100%,1280px);margin:0 auto;padding:28px clamp(16px,3vw,32px) 36px}.easy-orders-hero[data-v-96b18cc3]{gap:8px;margin-bottom:20px;display:grid}.easy-orders-hero h1[data-v-96b18cc3]{font-size:calc(clamp(30px, 3.4vw, 46px) * var(--text-scale));margin:0;line-height:1.06}.easy-orders-hero p[data-v-96b18cc3]{max-width:64ch;color:var(--theme-text-muted);font-size:calc(16px * var(--text-scale));margin:0}.easy-orders-actions[data-v-96b18cc3]{border:1px solid var(--theme-brand-alpha-35);background:var(--theme-state-bg);border-radius:18px;align-items:center;gap:12px;margin-bottom:22px;padding:16px 18px;display:flex}.easy-orders-actions__cta[data-v-96b18cc3],.easy-orders-card__repeat[data-v-96b18cc3],.easy-orders-card__edit[data-v-96b18cc3],.easy-orders-card__delete[data-v-96b18cc3],.easy-orders-modal__primary[data-v-96b18cc3],.easy-orders-modal__secondary[data-v-96b18cc3],.easy-orders-empty__cta[data-v-96b18cc3],.easy-orders-retry[data-v-96b18cc3]{cursor:pointer;border:0;border-radius:999px;font-weight:600}.easy-orders-actions__cta[data-v-96b18cc3]{background:var(--accent);min-height:42px;color:var(--theme-on-brand);padding:0 18px}.easy-orders-actions__cta[data-v-96b18cc3]:disabled{opacity:.55;cursor:not-allowed}.easy-orders-actions__hint[data-v-96b18cc3]{color:var(--theme-text-muted);margin:0}.easy-orders-state[data-v-96b18cc3],.easy-orders-empty[data-v-96b18cc3]{border:1px solid var(--theme-brand-alpha-35);background:var(--theme-state-bg);text-align:center;border-radius:18px;place-items:center;gap:10px;min-height:280px;padding:36px 24px;display:grid}.easy-orders-state--error[data-v-96b18cc3]{color:var(--theme-text-muted)}.easy-orders-retry[data-v-96b18cc3],.easy-orders-empty__cta[data-v-96b18cc3]{background:var(--accent);min-height:40px;color:var(--theme-on-brand);padding:0 18px;text-decoration:none}.easy-orders-grid[data-v-96b18cc3]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.easy-orders-card[data-v-96b18cc3]{border:1px solid var(--theme-card-border);background:var(--theme-card-bg);height:100%;min-height:0;box-shadow:var(--theme-card-shadow);border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.easy-orders-card__top[data-v-96b18cc3]{justify-content:space-between;align-items:start;gap:12px;display:flex}.easy-orders-card__title[data-v-96b18cc3]{font-size:calc(22px * var(--text-scale));margin:0}.easy-orders-card__meta[data-v-96b18cc3],.easy-orders-card__date[data-v-96b18cc3],.easy-orders-card__warning[data-v-96b18cc3]{color:var(--theme-text-muted);font-size:calc(13px * var(--text-scale));margin:0}.easy-orders-card__omitted[data-v-96b18cc3]{color:var(--accent);margin-left:8px;font-weight:600}.easy-orders-card__preview[data-v-96b18cc3]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.easy-orders-card__preview-list[data-v-96b18cc3]{gap:10px;min-height:0;display:grid}.easy-orders-card__preview-list--scrollable[data-v-96b18cc3]{scrollbar-gutter:stable;max-height:clamp(198px,22vh,252px);padding-right:4px;overflow-y:auto}.easy-orders-card__preview-item[data-v-96b18cc3]{background:var(--theme-surface-raised);border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.easy-orders-card__preview-image[data-v-96b18cc3]{border-radius:12px;width:52px;height:52px}.easy-orders-card__preview-item strong[data-v-96b18cc3],.easy-orders-card__preview-item span[data-v-96b18cc3]{display:block}.easy-orders-card__preview-item span[data-v-96b18cc3]{color:var(--theme-text-muted);font-size:12px}.easy-orders-card__preview-empty[data-v-96b18cc3]{color:var(--theme-text-muted);margin:0}.easy-orders-card__actions[data-v-96b18cc3]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.easy-orders-card__repeat[data-v-96b18cc3]{background:var(--accent);min-height:40px;color:var(--theme-on-brand);padding:0 16px}.easy-orders-card__edit[data-v-96b18cc3],.easy-orders-card__delete[data-v-96b18cc3]{background:var(--theme-surface-raised);min-height:40px;color:var(--theme-text);padding:0 16px}.easy-orders-card__repeat[data-v-96b18cc3],.easy-orders-card__edit[data-v-96b18cc3],.easy-orders-card__delete[data-v-96b18cc3]{white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}.easy-orders-card__delete[data-v-96b18cc3]{color:var(--theme-danger)}.easy-orders-modal[data-v-96b18cc3]{z-index:100;background:#0a0a0a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.easy-orders-modal__panel[data-v-96b18cc3]{background:var(--theme-surface);width:min(100%,540px);max-height:90vh;color:var(--text-h);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:14px;padding:22px;display:grid;overflow-y:auto}.easy-orders-modal__panel h2[data-v-96b18cc3],.easy-orders-modal__panel p[data-v-96b18cc3],.easy-orders-modal__section-header h3[data-v-96b18cc3]{margin:0}.easy-orders-modal__field[data-v-96b18cc3]{gap:6px;display:grid}.easy-orders-modal__label[data-v-96b18cc3]{color:var(--theme-text-muted);font-size:13px;font-weight:600}.easy-orders-modal__section[data-v-96b18cc3]{border-top:1px solid var(--theme-card-border);grid-template-columns:minmax(0,1fr);gap:10px;padding-top:6px;display:grid}.easy-orders-modal__section-header[data-v-96b18cc3]{justify-content:space-between;align-items:center;display:flex}.easy-orders-modal__section-header h3[data-v-96b18cc3]{font-size:15px;font-weight:600}.easy-orders-modal__items-list[data-v-96b18cc3]{flex-direction:column;gap:8px;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.easy-orders-modal__item-row[data-v-96b18cc3]{background:var(--theme-surface-raised);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.easy-orders-modal__item-image[data-v-96b18cc3]{border-radius:8px;width:44px;height:44px}.easy-orders-modal__item-info[data-v-96b18cc3]{flex-direction:column;min-width:0;display:flex}.easy-orders-modal__item-name[data-v-96b18cc3]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.easy-orders-modal__item-price[data-v-96b18cc3]{color:var(--theme-text-muted);font-size:12px}.easy-orders-modal__item-controls[data-v-96b18cc3]{align-items:center;gap:8px;display:flex}.easy-orders-modal__stepper[data-v-96b18cc3]{border:1px solid var(--theme-card-border);background:var(--theme-surface);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.easy-orders-modal__stepper-btn[data-v-96b18cc3]{width:28px;height:28px;color:var(--theme-text);cursor:pointer;background:0 0;border:0;place-items:center;font-size:15px;font-weight:700;display:grid}.easy-orders-modal__stepper-btn[data-v-96b18cc3]:disabled{opacity:.35;cursor:not-allowed}.easy-orders-modal__qty-input[data-v-96b18cc3]{text-align:center;width:36px;height:28px;color:var(--theme-text);-moz-appearance:textfield;background:0 0;border:0;font-size:13px;font-weight:600}.easy-orders-modal__qty-input[data-v-96b18cc3]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.easy-orders-modal__qty-input[data-v-96b18cc3]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.easy-orders-modal__remove-btn[data-v-96b18cc3]{width:30px;height:30px;color:var(--theme-danger,#ef4444);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background-color .15s;display:grid}.easy-orders-modal__remove-btn[data-v-96b18cc3]:hover:not(:disabled){background:#ef44441a}.easy-orders-modal__search-section[data-v-96b18cc3]{border-top:1px solid var(--theme-card-border);grid-template-columns:minmax(0,1fr);gap:8px;padding-top:6px;display:grid}.easy-orders-modal__search-bar[data-v-96b18cc3]{flex-wrap:wrap;gap:8px;display:flex}.easy-orders-modal__search-input[data-v-96b18cc3]{flex:180px;min-width:0}.easy-orders-modal__search-btn[data-v-96b18cc3]{background:var(--accent);min-height:44px;color:var(--theme-on-brand);cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:0 14px;font-size:13px;font-weight:600}.easy-orders-modal__search-btn[data-v-96b18cc3]:disabled{opacity:.5;cursor:not-allowed}.easy-orders-modal__search-results[data-v-96b18cc3]{border:1px solid var(--theme-card-border);background:var(--theme-surface-raised);border-radius:12px;flex-direction:column;gap:6px;max-height:180px;padding:4px;display:flex;overflow-y:auto}.easy-orders-modal__search-result-item[data-v-96b18cc3]{background:var(--theme-surface);border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.easy-orders-modal__search-thumb[data-v-96b18cc3]{border-radius:6px;width:36px;height:36px}.easy-orders-modal__search-result-info[data-v-96b18cc3]{flex-direction:column;min-width:0;display:flex}.easy-orders-modal__search-result-name[data-v-96b18cc3]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.easy-orders-modal__search-result-price[data-v-96b18cc3]{color:var(--theme-text-muted);font-size:12px}.easy-orders-modal__add-item-btn[data-v-96b18cc3]{background:var(--accent);color:var(--theme-on-brand);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.easy-orders-modal__search-status[data-v-96b18cc3],.easy-orders-modal__no-results[data-v-96b18cc3],.easy-orders-modal__empty-warning[data-v-96b18cc3]{color:var(--theme-text-muted);margin:4px 0;font-size:13px}.easy-orders-modal__empty-warning[data-v-96b18cc3]{color:var(--theme-danger,#ef4444)}.easy-orders-modal__input[data-v-96b18cc3]{border:1px solid var(--theme-card-border);background:var(--theme-surface-raised);min-width:0;min-height:44px;color:inherit;border-radius:12px;padding:0 14px}.easy-orders-modal__actions[data-v-96b18cc3]{justify-content:flex-end;gap:10px;display:flex}.easy-orders-modal__secondary[data-v-96b18cc3]{background:var(--theme-surface-raised);min-height:40px;color:var(--theme-text);padding:0 16px}.easy-orders-modal__primary[data-v-96b18cc3]{background:var(--accent);min-height:40px;color:var(--theme-on-brand);padding:0 16px}@media (width<=480px){.easy-orders-modal__item-row[data-v-96b18cc3]{grid-template-columns:44px minmax(0,1fr)}.easy-orders-modal__search-result-item[data-v-96b18cc3]{grid-template-columns:36px minmax(0,1fr)}.easy-orders-modal__item-controls[data-v-96b18cc3],.easy-orders-modal__add-item-btn[data-v-96b18cc3]{grid-column:2;justify-self:start}}@media (width<=920px){.easy-orders-grid[data-v-96b18cc3]{grid-template-columns:1fr}.easy-orders-card__preview-list--scrollable[data-v-96b18cc3]{max-height:clamp(176px,34vh,240px)}.easy-orders-actions[data-v-96b18cc3]{flex-direction:column;align-items:flex-start}}:root.text-scale-200 .easy-orders-card__preview-item span[data-v-96b18cc3],:root.text-scale-200 .easy-orders-modal__item-price[data-v-96b18cc3],:root.text-scale-200 .easy-orders-modal__search-result-price[data-v-96b18cc3],:root.text-scale-200 .easy-orders-modal__add-item-btn[data-v-96b18cc3]{font-size:calc(12px * var(--text-scale))}:root.text-scale-200 .easy-orders-modal__label[data-v-96b18cc3],:root.text-scale-200 .easy-orders-modal__item-name[data-v-96b18cc3],:root.text-scale-200 .easy-orders-modal__qty-input[data-v-96b18cc3],:root.text-scale-200 .easy-orders-modal__search-btn[data-v-96b18cc3],:root.text-scale-200 .easy-orders-modal__search-result-name[data-v-96b18cc3],:root.text-scale-200 .easy-orders-modal__search-status[data-v-96b18cc3],:root.text-scale-200 .easy-orders-modal__no-results[data-v-96b18cc3],:root.text-scale-200 .easy-orders-modal__empty-warning[data-v-96b18cc3]{font-size:calc(13px * var(--text-scale))}:root.text-scale-200 .easy-orders-modal__section-header h3[data-v-96b18cc3],:root.text-scale-200 .easy-orders-modal__stepper-btn[data-v-96b18cc3]{font-size:calc(15px * var(--text-scale))}:root.text-scale-200 .easy-orders-card[data-v-96b18cc3],:root.text-scale-200 .easy-orders-modal__panel[data-v-96b18cc3]{line-height:1.35}@media (width<=1200px){:root.text-scale-200 .easy-orders-grid[data-v-96b18cc3]{grid-template-columns:minmax(0,1fr)}:root.text-scale-200 .easy-orders-actions[data-v-96b18cc3]{flex-direction:column;align-items:flex-start}}:root.text-scale-200 .easy-orders-card__top[data-v-96b18cc3]{flex-wrap:wrap}:root.text-scale-200 .easy-orders-card__date[data-v-96b18cc3]{white-space:nowrap}:root.text-scale-200 .easy-orders-actions__cta[data-v-96b18cc3]{max-width:100%;padding-block:6px;line-height:1.2}:root.text-scale-200 .easy-orders-card__preview-list--scrollable[data-v-96b18cc3]{max-height:min(480px,55vh)}:root.text-scale-200 .easy-orders-modal[data-v-96b18cc3]{z-index:100}:root.text-scale-200 .easy-orders-modal__panel[data-v-96b18cc3]{grid-template-columns:minmax(0,1fr);width:min(100%,880px)}:root.text-scale-200 .easy-orders-modal__input[data-v-96b18cc3]{min-width:0}:root.text-scale-200 .easy-orders-modal__section[data-v-96b18cc3],:root.text-scale-200 .easy-orders-modal__search-section[data-v-96b18cc3]{grid-template-columns:minmax(0,1fr)}:root.text-scale-200 .easy-orders-modal__items-list[data-v-96b18cc3]{max-height:min(440px,40vh)}:root.text-scale-200 .easy-orders-modal__search-results[data-v-96b18cc3]{max-height:min(360px,36vh)}:root.text-scale-200 .easy-orders-modal__item-name[data-v-96b18cc3],:root.text-scale-200 .easy-orders-modal__search-result-name[data-v-96b18cc3]{white-space:normal;overflow-wrap:break-word;overflow:visible}:root.text-scale-200 .easy-orders-modal__stepper-btn[data-v-96b18cc3]{width:36px;height:36px}:root.text-scale-200 .easy-orders-modal__qty-input[data-v-96b18cc3]{width:56px;height:36px}:root.text-scale-200 .easy-orders-modal__search-bar[data-v-96b18cc3]{flex-wrap:wrap}:root.text-scale-200 .easy-orders-modal__search-input[data-v-96b18cc3]{flex:220px;min-width:0}:root.text-scale-200 .easy-orders-modal__search-btn[data-v-96b18cc3]{min-height:44px}:root.text-scale-200 .easy-orders-modal__actions[data-v-96b18cc3]{flex-wrap:wrap}@media (width<=700px){:root.text-scale-200 .easy-orders-modal__item-row[data-v-96b18cc3]{grid-template-columns:44px minmax(0,1fr)}:root.text-scale-200 .easy-orders-modal__search-result-item[data-v-96b18cc3]{grid-template-columns:36px minmax(0,1fr)}:root.text-scale-200 .easy-orders-modal__item-controls[data-v-96b18cc3]{grid-column:2;justify-self:start}:root.text-scale-200 .easy-orders-modal__add-item-btn[data-v-96b18cc3]{white-space:normal;grid-column:1/-1;justify-self:start;max-width:100%;padding-block:6px;line-height:1.2}}@media (width<=480px){:root.text-scale-200 .easy-orders-card[data-v-96b18cc3]{padding:14px}:root.text-scale-200 .easy-orders-card__repeat[data-v-96b18cc3],:root.text-scale-200 .easy-orders-card__edit[data-v-96b18cc3],:root.text-scale-200 .easy-orders-card__delete[data-v-96b18cc3]{white-space:normal;text-align:center;max-width:100%;padding-block:6px;line-height:1.2}}.profile-page[data-v-768fa133]{--p-1:4px;--p-2:8px;--p-3:12px;--p-4:16px;--p-5:24px;--p-6:32px;--p-7:48px;--p-gutter:clamp(16px, 3vw, 32px);--p-radius:16px;--p-link:var(--theme-brand);background:var(--theme-page-bg);min-height:100vh;font-family:var(--sans);color:var(--text-h);flex-direction:column;display:flex}:root.theme-dark .profile-page[data-v-768fa133]{--p-link:#f0a3ac}.profile-main[data-v-768fa133]{width:100%;padding:0 0 var(--p-7);flex-direction:column;flex:1;display:flex}.profile-loading[data-v-768fa133]{justify-content:center;align-items:center;min-height:320px;display:flex}.profile-spinner[data-v-768fa133]{border:3px solid #651b1d26;border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.7s linear infinite spin-768fa133;display:block}@keyframes spin-768fa133{to{transform:rotate(360deg)}}.profile-hero[data-v-768fa133]{padding:var(--p-6) var(--p-gutter);background:#39120e}.profile-hero__inner[data-v-768fa133],.profile-layout[data-v-768fa133]{width:100%;max-width:1200px;margin:0 auto}.profile-hero__inner[data-v-768fa133]{justify-content:space-between;align-items:center;gap:var(--p-5);flex-wrap:wrap;display:flex}.profile-hero__identity[data-v-768fa133]{align-items:center;gap:var(--p-4);flex:280px;min-width:0;display:flex}.profile-hero__avatar[data-v-768fa133]{background:#ffffff24;border:2px solid #fff6;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.profile-hero__initials[data-v-768fa133]{color:#fff;font-size:calc(22px * var(--text-scale));letter-spacing:-.02em;font-weight:700;line-height:1}.profile-hero__info[data-v-768fa133]{min-width:0}.profile-hero__name[data-v-768fa133]{margin:0 0 var(--p-1);color:#fff;font-size:calc(24px * var(--text-scale));letter-spacing:-.01em;overflow-wrap:break-word;font-weight:700;line-height:1.15}.profile-hero__email[data-v-768fa133]{color:#e8cfc9;font-size:calc(14px * var(--text-scale));overflow-wrap:anywhere;margin:0;line-height:1.4}.profile-hero__actions[data-v-768fa133]{align-items:center;gap:var(--p-2);flex-wrap:wrap;display:flex}.profile-hero__panel[data-v-768fa133],.profile-hero__edit[data-v-768fa133],.profile-hero__jump[data-v-768fa133],.profile-hero__signout[data-v-768fa133]{justify-content:center;align-items:center;gap:var(--p-2);min-height:40px;padding:0 var(--p-4);color:#fff;font:600 calc(14px * var(--text-scale)) var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:1.5px solid #ffffff80;border-radius:999px;flex:none;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.profile-hero__signout[data-v-768fa133]{color:#e8cfc9;border-color:#0000}.profile-hero__edit[data-v-768fa133]:hover:not(:disabled),.profile-hero__signout[data-v-768fa133]:hover:not(:disabled),.profile-hero__jump[data-v-768fa133]:hover{color:#fff;background:#ffffff1f;border-color:#fff}.profile-hero__jump[data-v-768fa133]{display:none}.profile-hero__panel[data-v-768fa133],:root.theme-dark .profile-hero__panel[data-v-768fa133]{color:var(--theme-header-edge)!important;background:#fff!important;border-color:#fff!important}.profile-hero__panel[data-v-768fa133]:hover,:root.theme-dark .profile-hero__panel[data-v-768fa133]:hover{background:#ffffffe0!important}.profile-hero__panel[data-v-768fa133]:focus-visible,.profile-hero__edit[data-v-768fa133]:focus-visible,.profile-hero__jump[data-v-768fa133]:focus-visible,.profile-hero__signout[data-v-768fa133]:focus-visible{outline-offset:2px;outline:2px solid #fff}.profile-layout[data-v-768fa133]{gap:var(--p-6);padding:var(--p-6) var(--p-gutter) 0;box-sizing:border-box;max-width:calc(1200px + 2 * var(--p-gutter));grid-template-columns:minmax(0,1fr);display:grid}.profile-activity[data-v-768fa133],.profile-account[data-v-768fa133]{gap:var(--p-6);flex-direction:column;min-width:0;display:flex}@media (width>=1024px){.profile-layout[data-v-768fa133]{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);align-items:start}}.profile-panel[data-v-768fa133]{gap:var(--p-4);padding:var(--p-5);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--p-radius);flex-direction:column;scroll-margin-top:96px;display:flex}.profile-section__header[data-v-768fa133]{justify-content:space-between;align-items:baseline;gap:var(--p-2) var(--p-3);flex-wrap:wrap;display:flex}.profile-section__title[data-v-768fa133]{color:var(--text-h);font-size:calc(19px * var(--text-scale));letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}.profile-section__see-all[data-v-768fa133]{align-items:center;gap:var(--p-1);min-height:32px;padding:0 var(--p-1);color:var(--p-link);font:600 calc(14px * var(--text-scale)) var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;margin-left:auto;transition:color .2s,gap .2s;display:inline-flex}.profile-section__see-all[data-v-768fa133]:hover{color:var(--p-link);gap:var(--p-2)}.profile-section__see-all[data-v-768fa133]:focus-visible{outline:3px solid var(--theme-brand-alpha-22);outline-offset:2px}.profile-preferences__list[data-v-768fa133]{gap:var(--p-4);flex-direction:column;display:flex}.profile-preferences__row[data-v-768fa133]{gap:var(--p-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.profile-preferences__label[data-v-768fa133]{color:var(--theme-text);font-size:calc(14px * var(--text-scale));padding:0;font-weight:600}.profile-preferences__hint[data-v-768fa133]{color:var(--theme-text-muted);font-size:calc(13px * var(--text-scale));margin:0}.profile-preferences__switch[data-v-768fa133]{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;display:grid}.profile-preferences__option[data-v-768fa133]{min-height:40px;padding:0 var(--p-3);color:var(--theme-text-muted);font-size:calc(14px * var(--text-scale));text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-weight:600;transition:background-color .18s,color .18s;display:inline-flex;position:relative}.profile-preferences__option input[data-v-768fa133]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.profile-preferences__option[data-v-768fa133]:hover{color:var(--theme-text)}.profile-preferences__option--active[data-v-768fa133],.profile-preferences__option--active[data-v-768fa133]:hover{background:var(--theme-brand);color:var(--theme-on-brand)}.profile-preferences__option[data-v-768fa133]:has(input:focus-visible){outline:3px solid var(--theme-brand-alpha-22);outline-offset:2px}.activity-list[data-v-768fa133],.profile-addresses__grid[data-v-768fa133]{margin:0 calc(-1 * var(--p-3));flex-direction:column;padding:0;list-style:none;display:flex}.activity-list>li+li[data-v-768fa133],.profile-addresses__grid>li+li[data-v-768fa133]{border-top:1px solid var(--theme-border)}.order-card[data-v-768fa133]{justify-content:space-between;align-items:center;gap:var(--p-4);padding:var(--p-4) var(--p-3);color:inherit;border-radius:12px;text-decoration:none;transition:background-color .2s;display:flex}a.order-card[data-v-768fa133]:hover{background:var(--theme-surface-raised)}a.order-card[data-v-768fa133]:focus-visible{outline:3px solid var(--theme-brand-alpha-22);outline-offset:-3px}.order-card__main[data-v-768fa133]{gap:var(--p-3);flex-direction:column;min-width:0;display:flex}.order-card__meta[data-v-768fa133]{align-items:center;gap:var(--p-1) var(--p-2);flex-wrap:wrap;display:flex}.order-card__id[data-v-768fa133]{color:var(--text-h);font-size:calc(15px * var(--text-scale));font-weight:700;line-height:1.2}.order-card__date[data-v-768fa133]{color:var(--theme-text-muted);font-size:calc(14px * var(--text-scale))}.order-card__right[data-v-768fa133]{align-items:flex-end;gap:var(--p-2);flex-direction:column;flex:none;display:flex}.order-card__total[data-v-768fa133]{color:var(--text-h);font-size:calc(16px * var(--text-scale));font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.order-card__action-btn[data-v-768fa133]{color:var(--p-link);font-size:calc(14px * var(--text-scale));white-space:nowrap;align-items:center;gap:2px;font-weight:600;transition:gap .2s;display:inline-flex}a.order-card:hover .order-card__action-btn[data-v-768fa133]{gap:6px}.order-card__images[data-v-768fa133]{align-items:center;gap:var(--p-2);flex-wrap:wrap;display:flex}.order-card__img-wrap[data-v-768fa133]{background:var(--theme-page-bg);border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:52px;display:flex;overflow:hidden}.order-card__img[data-v-768fa133]{max-width:100%;max-height:100%}.order-card__extra[data-v-768fa133]{color:var(--theme-text-muted);font-size:calc(13px * var(--text-scale));white-space:nowrap;padding-left:var(--p-1);font-weight:500}.order-card--skeleton[data-v-768fa133]{pointer-events:none}.skeleton-line[data-v-768fa133],.skeleton-img[data-v-768fa133]{background:linear-gradient(90deg, var(--theme-border) 25%, var(--theme-surface-raised) 50%, var(--theme-border) 75%);background-size:200% 100%;animation:1.4s infinite shimmer-768fa133}.skeleton-line[data-v-768fa133]{border-radius:6px;height:14px}.skeleton-line--md[data-v-768fa133]{width:200px;max-width:100%}.skeleton-line--sm[data-v-768fa133]{width:72px}@keyframes shimmer-768fa133{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-line[data-v-768fa133],.skeleton-img[data-v-768fa133],.profile-spinner[data-v-768fa133]{animation:none}}.status-badge[data-v-768fa133]{font-size:calc(12px * var(--text-scale));letter-spacing:.02em;border-radius:999px;align-items:center;width:fit-content;padding:2px 10px;font-weight:700;display:inline-flex}.status--pending[data-v-768fa133]{color:#8a6015;background:#b4821e1f}.status--processing[data-v-768fa133]{color:#1a5096;background:#1e64b41f}.status--delivered[data-v-768fa133]{color:#1a6840;background:#1e8c501f}.status--cancelled[data-v-768fa133]{color:#962020;background:#b428281f}:root.theme-dark .status--pending[data-v-768fa133]{color:#e0b357}:root.theme-dark .status--processing[data-v-768fa133]{color:#7aa9f0}:root.theme-dark .status--delivered[data-v-768fa133]{color:#6bd39b}:root.theme-dark .status--cancelled[data-v-768fa133]{color:#e88a8a}.profile-error[data-v-768fa133]{align-items:center;gap:var(--p-2);padding:var(--p-3) var(--p-4);color:var(--accent);font-size:calc(14px * var(--text-scale));background:#651b1d12;border-radius:10px;font-weight:500;display:flex}:root.theme-dark .profile-error[data-v-768fa133]{color:#f0b7bd;background:#a8334129}.profile-empty[data-v-768fa133]{align-items:center;gap:var(--p-3);padding:var(--p-6) var(--p-4);color:var(--theme-text-muted);text-align:center;flex-direction:column;display:flex}.profile-empty p[data-v-768fa133]{font-size:calc(15px * var(--text-scale));margin:0}.profile-empty--compact[data-v-768fa133]{text-align:left;align-items:flex-start;padding:0}.profile-empty--compact p[data-v-768fa133]{font-size:calc(14px * var(--text-scale))}.profile-empty__cta[data-v-768fa133]{min-height:40px;padding:0 var(--p-5);background:var(--accent);color:#fff;font:600 calc(14px * var(--text-scale)) var(--sans);cursor:pointer;border:none;border-radius:999px;align-items:center;text-decoration:none;transition:background .2s;display:inline-flex}.profile-empty__cta[data-v-768fa133]:hover:not(:disabled){background:var(--theme-brand)}.address-card--saved[data-v-768fa133]{gap:var(--p-2);padding:var(--p-3);font-size:calc(14px * var(--text-scale));color:var(--text-h);flex-direction:column;display:flex}.address-card__header[data-v-768fa133]{gap:var(--p-1);flex-direction:column;display:flex}.address-card__title-row[data-v-768fa133]{align-items:center;gap:var(--p-1) var(--p-2);flex-wrap:wrap;display:flex}.address-card__label[data-v-768fa133]{min-width:0;color:var(--text-h);overflow-wrap:break-word;font-weight:700}.address-card__default[data-v-768fa133]{background:var(--theme-brand-alpha-22);color:var(--p-link);font-size:calc(12px * var(--text-scale));border-radius:999px;align-items:center;padding:1px 8px;font-weight:700;display:inline-flex}.address-card__value[data-v-768fa133]{color:var(--theme-text-muted);overflow-wrap:break-word;margin:0;line-height:1.5}.address-card__actions[data-v-768fa133]{gap:var(--p-1) var(--p-4);flex-wrap:wrap;display:flex}.address-card__action[data-v-768fa133]{min-height:32px;color:var(--theme-text-muted);font:600 calc(13px * var(--text-scale)) var(--sans);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0}.address-card__action[data-v-768fa133]:hover{color:var(--text-h);text-decoration:underline}.address-card__action--danger[data-v-768fa133],.address-card__action--danger[data-v-768fa133]:hover{color:var(--p-link)}.address-card__action[data-v-768fa133]:focus-visible,.address-form__cancel[data-v-768fa133]:focus-visible,.address-form__save[data-v-768fa133]:focus-visible{outline:3px solid var(--theme-brand-alpha-22);outline-offset:2px;border-radius:6px}.address-form[data-v-768fa133]{gap:var(--p-3);padding-top:var(--p-4);border-top:1px solid var(--theme-border);flex-direction:column;display:flex}.address-form__title[data-v-768fa133]{font-size:calc(15px * var(--text-scale));color:var(--text-h);margin:0}.address-form__field[data-v-768fa133]{gap:var(--p-1);flex-direction:column;display:flex}.address-form__label[data-v-768fa133]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);font-weight:600}.address-form__input[data-v-768fa133],.address-form__textarea[data-v-768fa133]{border:1px solid var(--theme-border);padding:var(--p-3);background:var(--theme-page-bg);color:var(--text-h);font:inherit;resize:vertical;border-radius:12px}.address-form__input[data-v-768fa133]:focus-visible,.address-form__textarea[data-v-768fa133]:focus-visible{outline:3px solid var(--theme-brand-alpha-22);outline-offset:1px;border-color:var(--theme-brand)}.address-form__actions[data-v-768fa133]{justify-content:flex-end;gap:var(--p-2);flex-wrap:wrap;display:flex}.address-form__cancel[data-v-768fa133],.address-form__save[data-v-768fa133]{min-height:40px;padding:0 var(--p-4);border:1px solid var(--theme-border);color:var(--text-h);font:600 calc(14px * var(--text-scale)) var(--sans);cursor:pointer;background:0 0;border-radius:999px}.address-form__cancel[data-v-768fa133]:hover{border-color:var(--theme-brand)}.address-form__save[data-v-768fa133]{border-color:var(--accent);background:var(--accent);color:#fff}.address-form__save[data-v-768fa133]:disabled{opacity:.7;cursor:progress}@media (width<=1023px){.profile-hero__jump[data-v-768fa133]{display:inline-flex}}@media (width<=680px){.profile-hero[data-v-768fa133]{padding-block:var(--p-5)}.profile-hero__actions[data-v-768fa133]{width:100%}.profile-hero__actions[data-v-768fa133]>*{min-height:40px;padding:0 var(--p-3);font-size:calc(13px * var(--text-scale));white-space:normal;flex:auto}.profile-panel[data-v-768fa133]{padding:var(--p-4)}.order-card[data-v-768fa133]{align-items:stretch;gap:var(--p-3);flex-direction:column}.order-card__right[data-v-768fa133]{flex-direction:row;justify-content:space-between;align-items:center}}@media (width<=480px){.profile-hero__avatar[data-v-768fa133]{flex-basis:52px;width:52px;height:52px}.profile-hero__initials[data-v-768fa133]{font-size:calc(18px * var(--text-scale))}.profile-hero__name[data-v-768fa133]{font-size:calc(20px * var(--text-scale))}}:root.text-scale-200 .profile-hero__avatar[data-v-768fa133]{flex-basis:calc(40px * var(--text-scale));width:calc(40px * var(--text-scale));height:calc(40px * var(--text-scale))}@media (width>=1024px) and (width<=1399px){:root.text-scale-200 .profile-layout[data-v-768fa133]{grid-template-columns:minmax(0,1fr)}}:root.text-scale-200 .profile-preferences__switch[data-v-768fa133]{border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}:root.text-scale-200 .profile-preferences__option[data-v-768fa133]{min-height:calc(28px * var(--text-scale));border-radius:16px}:root.text-scale-200 .order-card[data-v-768fa133]{flex-direction:column;align-items:stretch}:root.text-scale-200 .order-card__right[data-v-768fa133]{flex-flow:wrap;justify-content:space-between;align-items:center}@media (width<=480px){:root.text-scale-200 .profile-hero__avatar[data-v-768fa133]{flex-basis:calc(32px * var(--text-scale));width:calc(32px * var(--text-scale));height:calc(32px * var(--text-scale))}}.turnstile-widget-container[data-v-82327696]{justify-content:center;min-height:65px;margin:.5rem 0;display:flex}.modal-backdrop[data-v-7e49a22b]{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-7e49a22b]{background:var(--theme-surface);color:var(--theme-text);border-radius:16px;flex-direction:column;gap:16px;width:min(100%,460px);max-height:calc(100dvh - 32px);padding:28px;display:flex;overflow-y:auto}.modal__title[data-v-7e49a22b]{font-size:calc(20px * var(--text-scale));margin:0;font-weight:700}.modal__summary[data-v-7e49a22b]{background:var(--theme-surface-raised);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.modal__summary-item[data-v-7e49a22b]{font-size:calc(14px * var(--text-scale));color:var(--theme-text-muted);justify-content:space-between;display:flex}.modal__summary-total[data-v-7e49a22b]{font-size:calc(15px * var(--text-scale));border-top:1px solid var(--theme-border);justify-content:space-between;margin-top:4px;padding-top:8px;font-weight:500;display:flex}.modal__field[data-v-7e49a22b]{flex-direction:column;gap:6px;display:flex}.modal__field label[data-v-7e49a22b]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);font-weight:500}.modal__phone-row[data-v-7e49a22b]{border:1px solid var(--theme-border);background:var(--theme-input-bg);border-radius:10px;grid-template-columns:auto 1fr;display:grid;overflow:hidden}.modal__phone-prefix[data-v-7e49a22b]{border-right:1px solid var(--theme-border);color:var(--text-h);font-size:calc(14px * var(--text-scale));background:#651b1d0f;justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.modal__field input[data-v-7e49a22b],.modal__field select[data-v-7e49a22b]{border:1px solid var(--theme-border);font-size:calc(15px * var(--text-scale));background:var(--theme-input-bg);color:var(--theme-text);border-radius:10px;outline:none;padding:10px 14px}.modal__phone-row input[data-v-7e49a22b]{background:0 0;border:none;border-radius:0}.modal__field input[data-v-7e49a22b]:focus,.modal__field select[data-v-7e49a22b]:focus{border-color:var(--theme-brand)}.modal__error[data-v-7e49a22b]{color:#c0392b;font-size:calc(13px * var(--text-scale));margin:0}.modal__actions[data-v-7e49a22b]{gap:12px;display:flex}.modal__cancel[data-v-7e49a22b]{border:1px solid var(--theme-border);color:var(--theme-text);cursor:pointer;font-size:calc(14px * var(--text-scale));background:0 0;border-radius:999px;flex:1;padding:11px}.modal__submit[data-v-7e49a22b]{background:var(--theme-brand);color:var(--theme-on-brand);font-size:calc(14px * var(--text-scale));cursor:pointer;border:none;border-radius:999px;flex:1;padding:11px;font-weight:700}.modal__submit[data-v-7e49a22b]:disabled{opacity:.6;cursor:not-allowed}:root.text-scale-200 .modal[data-v-7e49a22b]{width:min(100%,760px);line-height:1.35}:root.text-scale-200 .modal__summary-item[data-v-7e49a22b],:root.text-scale-200 .modal__summary-total[data-v-7e49a22b]{gap:4px 16px}:root.text-scale-200 .modal__summary-item[data-v-7e49a22b]{flex-wrap:wrap}:root.text-scale-200 .modal__summary-item span[data-v-7e49a22b]:last-child{margin-left:auto}:root.text-scale-200 .modal[data-v-7e49a22b]>*{flex-shrink:0}:root.text-scale-200 .modal__summary-item span[data-v-7e49a22b]:last-child,:root.text-scale-200 .modal__cancel[data-v-7e49a22b],:root.text-scale-200 .modal__submit[data-v-7e49a22b]{white-space:nowrap}@media (width<=640px){:root.text-scale-200 .modal[data-v-7e49a22b]{padding:22px 18px}:root.text-scale-200 .modal__actions[data-v-7e49a22b]{flex-direction:column}}.modal-backdrop[data-v-31d4642e]{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-31d4642e]{background:var(--theme-surface);color:var(--theme-text);border-radius:16px;flex-direction:column;gap:14px;width:min(100%,560px);max-height:calc(100dvh - 32px);padding:28px;display:flex;overflow-y:auto}.modal__title[data-v-31d4642e]{font-size:calc(20px * var(--text-scale));margin:0;font-weight:700}.modal__hint[data-v-31d4642e]{color:var(--theme-text-muted);font-size:calc(13px * var(--text-scale));margin:0}.modal__hint--phone[data-v-31d4642e]{margin-top:2px}.modal__field[data-v-31d4642e]{flex-direction:column;gap:6px;display:flex}.modal__label[data-v-31d4642e]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);font-weight:500}.modal__field input[data-v-31d4642e],.modal__field textarea[data-v-31d4642e],.modal__field select[data-v-31d4642e]{border:1px solid var(--theme-border);font-family:inherit;font-size:calc(15px * var(--text-scale));background:var(--theme-input-bg);color:var(--theme-text);border-radius:10px;outline:none;padding:10px 14px}.modal__field input[data-v-31d4642e]:focus,.modal__field textarea[data-v-31d4642e]:focus,.modal__field select[data-v-31d4642e]:focus{border-color:var(--theme-brand)}.modal__phone-row[data-v-31d4642e]{border:1px solid var(--theme-border);background:var(--theme-input-bg);border-radius:12px;grid-template-columns:auto 1fr;align-items:stretch;gap:0;display:grid;overflow:hidden}.modal__phone-row[data-v-31d4642e]:focus-within{border-color:var(--theme-brand)}.modal__phone-prefix[data-v-31d4642e]{border-right:1px solid var(--theme-border);color:var(--theme-text);font-size:calc(14px * var(--text-scale));white-space:nowrap;background:#651b1d0f;justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.modal__phone-row input[data-v-31d4642e]{background:0 0;border:none;border-radius:0;min-width:0}.modal__phone-row input[data-v-31d4642e]:focus{border:none;outline:none}.modal__payment-grid[data-v-31d4642e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modal__payment-card[data-v-31d4642e]{border:1px solid var(--theme-border);background:var(--theme-input-bg);cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.modal__payment-card[data-v-31d4642e]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2f241f14}.modal__payment-card--active[data-v-31d4642e]{border-color:var(--theme-brand);box-shadow:0 0 0 1px #651b1d14}.modal__payment-card[data-v-31d4642e]:focus-within{border-color:var(--theme-brand)}.modal__payment-input[data-v-31d4642e]{opacity:0;pointer-events:none;position:absolute}.modal__payment-card-top[data-v-31d4642e]{align-items:center;gap:10px;display:flex}.modal__payment-icon[data-v-31d4642e]{width:34px;height:34px;color:var(--theme-brand);background:#651b1d12;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.modal__payment-icon svg[data-v-31d4642e]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.modal__payment-title[data-v-31d4642e]{font-size:calc(14px * var(--text-scale));font-weight:700}.modal__payment-desc[data-v-31d4642e]{color:var(--theme-text-muted);font-size:calc(12px * var(--text-scale));line-height:1.4}.modal__summary[data-v-31d4642e]{background:var(--theme-surface-raised);border-radius:10px;flex-direction:column;gap:8px;max-height:180px;padding:12px 14px;display:flex;overflow:auto}.modal__summary-item[data-v-31d4642e]{font-size:calc(14px * var(--text-scale));color:var(--theme-text-muted);justify-content:space-between;gap:12px;display:flex}.modal__error[data-v-31d4642e]{color:#c0392b;font-size:calc(13px * var(--text-scale));margin:0}.modal__error--field[data-v-31d4642e]{margin-top:2px}.modal__actions[data-v-31d4642e]{gap:12px;display:flex}.modal__cancel[data-v-31d4642e],.modal__submit[data-v-31d4642e]{font-size:calc(14px * var(--text-scale));cursor:pointer;border-radius:999px;flex:1;padding:11px}.modal__cancel[data-v-31d4642e]{border:1px solid var(--theme-border);color:var(--theme-text);background:0 0}.modal__submit[data-v-31d4642e]{background:var(--theme-brand);color:var(--theme-on-brand);border:none;font-weight:700}.modal__submit[data-v-31d4642e]:disabled{opacity:.6;cursor:not-allowed}:root.text-scale-200 .modal[data-v-31d4642e]{width:min(100%,880px);line-height:1.35}:root.text-scale-200 .modal__summary[data-v-31d4642e]{flex-shrink:0;max-height:360px}:root.text-scale-200 .modal__summary-item[data-v-31d4642e]{flex-wrap:wrap;gap:4px 12px}:root.text-scale-200 .modal__summary-item span[data-v-31d4642e]:last-child{margin-left:auto}:root.text-scale-200 .modal__summary-item span[data-v-31d4642e]:last-child,:root.text-scale-200 .modal__cancel[data-v-31d4642e],:root.text-scale-200 .modal__submit[data-v-31d4642e]{white-space:nowrap}@media (width<=640px){.modal[data-v-31d4642e]{padding:22px 18px}.modal__payment-grid[data-v-31d4642e]{grid-template-columns:1fr}.modal__actions[data-v-31d4642e]{flex-direction:column}}.cart-page[data-v-c2028ce6]{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-c2028ce6]{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-c2028ce6]{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-c2028ce6]{color:var(--text-h);align-items:center;gap:10px;margin-bottom:18px;display:flex}.cart-list-col__title[data-v-c2028ce6]{font-size:calc(22px * var(--text-scale));margin:0;font-weight:700}.cart-back[data-v-c2028ce6]{width:34px;min-height:34px;color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;transition:background .15s;display:grid}.cart-back[data-v-c2028ce6]:hover:not(:disabled){background:#651b1d12}.cart-divider[data-v-c2028ce6]{background:var(--theme-border);border:none;height:1.5px;margin:0}.cart-divider--thin[data-v-c2028ce6]{background:var(--theme-border);height:1px;margin:8px 0}.cart-empty[data-v-c2028ce6]{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-c2028ce6]{font-size:calc(16px * var(--text-scale));margin:0}.cart-empty__cta[data-v-c2028ce6]{background:var(--accent);color:#fff;font-size:calc(14px * var(--text-scale));border-radius:999px;align-items:center;padding:10px 24px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.cart-empty__cta[data-v-c2028ce6]:hover{background:var(--theme-brand)}.cart-item[data-v-c2028ce6]{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-c2028ce6]:last-of-type{border-bottom:none}.cart-item__img-btn[data-v-c2028ce6]{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-c2028ce6]:hover{opacity:.85}.cart-item__img[data-v-c2028ce6]{width:100%;height:100%;padding:6px}.cart-item__info[data-v-c2028ce6]{flex-direction:column;gap:4px;min-width:0;display:flex}.cart-item__name[data-v-c2028ce6]{font-size:calc(15px * var(--text-scale));overflow-wrap:anywhere;word-break:break-word;margin:0;font-weight:700;line-height:1.3}.cart-item__meta[data-v-c2028ce6]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);margin:0}.cart-item__stock[data-v-c2028ce6]{font-size:calc(13px * var(--text-scale));color:#2a8a4a;margin:0 0 6px;font-weight:600}.cart-item__controls[data-v-c2028ce6]{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-c2028ce6]{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-c2028ce6]:hover:not(:disabled){background:#ffffff2e}.cart-item__qty[data-v-c2028ce6]{color:#fff;font-size:calc(14px * var(--text-scale));text-align:center;min-width:22px;font-weight:700;line-height:1}.cart-item__price[data-v-c2028ce6]{font-size:calc(16px * var(--text-scale));color:var(--theme-text-muted);white-space:nowrap;justify-self:end;margin:0;font-weight:600}.cart-totals[data-v-c2028ce6]{width:100%;margin-top:20px}.cart-totals__row[data-v-c2028ce6]{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.cart-totals__label[data-v-c2028ce6]{font-size:calc(16px * var(--text-scale));color:var(--text-h);font-weight:500}.cart-totals__label--bold[data-v-c2028ce6]{font-weight:700;font-size:calc(17px * var(--text-scale))}.cart-totals__value[data-v-c2028ce6]{font-size:calc(16px * var(--text-scale));color:#ae8b62;font-weight:600}.cart-minimum-order[data-v-c2028ce6]{color:var(--theme-text);font-size:calc(14px * var(--text-scale));background:#ae8b621a;border:1px solid #ae8b6285;border-radius:10px;margin-top:12px;padding:12px 14px;line-height:1.45}.cart-minimum-order p[data-v-c2028ce6]{margin:0}.cart-minimum-order__remaining[data-v-c2028ce6]{font-weight:700;margin-top:3px!important}.cart-recommendations[data-v-c2028ce6]{width:100%}.cart-suggestions[data-v-c2028ce6]{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-c2028ce6]{font-size:calc(19px * var(--text-scale));text-align:left;color:var(--text-h);margin:0;font-weight:700}.cart-suggestions__grid[data-v-c2028ce6]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.cart-suggestions__empty[data-v-c2028ce6]{font-size:calc(13px * var(--text-scale));color:var(--theme-text-muted);text-align:center;grid-column:1/-1;margin:0}.suggestion-item[data-v-c2028ce6]{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-c2028ce6]{font-size:calc(14px * var(--text-scale));text-align:center;color:var(--text-h);overflow-wrap:anywhere;word-break:break-word;min-height:36px;margin:0;font-weight:600;line-height:1.3}.suggestion-item__price[data-v-c2028ce6]{font-size:calc(13px * var(--text-scale));color:#ae8b62;margin:0;font-weight:500}.suggestion-item__img[data-v-c2028ce6]{object-fit:contain;filter:drop-shadow(0 2px 6px #0000001f);width:92px;height:102px;margin:2px 0}.suggestion-item__btn[data-v-c2028ce6]{background:var(--accent);color:#fff;font-size:calc(13px * var(--text-scale));cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;margin-top:2px;padding:8px 20px;font-weight:700;transition:background .2s,transform .15s;display:inline-flex}.suggestion-item__btn[data-v-c2028ce6]:hover:not(:disabled){background:var(--theme-brand);transform:translateY(-1px)}.cart-reserve-ok[data-v-c2028ce6]{color:#1f6b44;width:min(100%,1360px);font-weight:600;font-size:calc(14px * var(--text-scale));background:#1f6b4414;border:1px solid #1f6b4438;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto 20px;padding:14px 18px;display:flex}.cart-reserve-ok__detail[data-v-c2028ce6]{color:#1f6b44;width:100%;font-size:calc(13px * var(--text-scale));margin:0;font-weight:500}.cart-reserve-ok__actions[data-v-c2028ce6]{flex-wrap:wrap;gap:10px;display:flex}.cart-reserve-ok__link[data-v-c2028ce6]{color:#fff;font-size:calc(13px * var(--text-scale));background:#1f6b44;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-flex}.cart-reserve-ok__link--ghost[data-v-c2028ce6]{color:#1f6b44;background:0 0;border:1px solid #1f6b4440}.cart-actions[data-v-c2028ce6]{flex-direction:column;gap:10px;margin-top:18px;display:flex}.cart-actions__checkout[data-v-c2028ce6]{background:var(--accent);color:#fff;width:min(100%,420px);height:52px;font-size:calc(15px * var(--text-scale));cursor:pointer;border:none;border-radius:999px;justify-content:center;align-self:center;align-items:center;font-weight:700;transition:background .2s,transform .15s;display:flex}.cart-actions__checkout[data-v-c2028ce6]:not(:disabled):hover{background:var(--theme-brand);transform:translateY(-1px)}.cart-actions__checkout[data-v-c2028ce6]:disabled{cursor:not-allowed;opacity:.55}.cart-actions__reserva[data-v-c2028ce6]{border:2px solid var(--accent);width:min(100%,420px);height:52px;color:var(--accent);font-size:calc(14px * var(--text-scale));cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:8px;font-weight:700;transition:background .2s,color .2s,transform .15s;display:flex}.cart-actions__reserva[data-v-c2028ce6]:hover:not(:disabled){background:#651b1d12;transform:translateY(-1px)}.suggestion-item--skeleton[data-v-c2028ce6]{pointer-events:none;background:#fff3}.skeleton-text[data-v-c2028ce6],.skeleton-img[data-v-c2028ce6],.skeleton-btn[data-v-c2028ce6]{background:linear-gradient(90deg,#d8d2c8 25%,#e8e2d8 50%,#d8d2c8 75%) 0 0/200% 100%;border-radius:6px;animation:1.4s infinite shimmer-c2028ce6}.skeleton-text--name[data-v-c2028ce6]{width:120px;height:14px}.skeleton-text--price[data-v-c2028ce6]{width:60px;height:12px;margin:4px 0}.skeleton-img[data-v-c2028ce6]{border-radius:8px;width:90px;height:100px}.skeleton-btn[data-v-c2028ce6]{border-radius:999px;width:80px;height:28px;margin-top:4px}@keyframes shimmer-c2028ce6{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=860px){.cart-main[data-v-c2028ce6]{grid-template-columns:1fr}.cart-suggestions__grid[data-v-c2028ce6]{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-suggestions__title[data-v-c2028ce6]{width:100%}.suggestion-item[data-v-c2028ce6]{min-height:100%}}:root.text-scale-200 .cart-item__info[data-v-c2028ce6]{line-height:1.3}:root.text-scale-200 .cart-item__name[data-v-c2028ce6]{overflow-wrap:break-word;word-break:normal}:root.text-scale-200 .cart-totals__row[data-v-c2028ce6]{flex-wrap:wrap;gap:4px 16px}:root.text-scale-200 .cart-totals__value[data-v-c2028ce6]{margin-left:auto}@media (width<=420px){:root.text-scale-200 .cart-item[data-v-c2028ce6]{grid-template-columns:minmax(0,1fr);gap:10px}:root.text-scale-200 .cart-item__img-btn[data-v-c2028ce6]{grid-row:auto}:root.text-scale-200 .cart-item__price[data-v-c2028ce6]{grid-column:1}}:root.text-scale-200 .cart-actions__checkout[data-v-c2028ce6],:root.text-scale-200 .cart-actions__reserva[data-v-c2028ce6]{text-align:center;height:auto;min-height:52px;padding:8px 20px;line-height:1.2}:root.text-scale-200 .cart-suggestions__grid[data-v-c2028ce6]{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}:root.text-scale-200 .suggestion-item__name[data-v-c2028ce6]{overflow-wrap:break-word;word-break:normal}:root.text-scale-200 .suggestion-item__btn[data-v-c2028ce6]{white-space:nowrap}@media (width<=560px){.cart-list-col[data-v-c2028ce6]{padding:18px 14px}.cart-item[data-v-c2028ce6]{grid-template-rows:auto auto;grid-template-columns:80px 1fr}.cart-item__img-btn[data-v-c2028ce6]{flex-basis:80px;grid-row:1/3;width:80px;height:90px}.cart-item__price[data-v-c2028ce6]{font-size:calc(14px * var(--text-scale));grid-column:2;justify-self:start}.cart-suggestions__grid[data-v-c2028ce6]{grid-template-columns:1fr}.cart-totals[data-v-c2028ce6]{width:100%}}:root{--text:#5e5248;--text-h:#2f241f;--bg:#f6f1ea;--border:#d9cdbf;--code-bg:#eee4d6;--accent:#651b1d;--accent-bg:#651b1d1a;--accent-border:#651b1d73;--social-bg:#b298742e;--shadow:#0000001a 0 10px 15px -3px, #482d201f 0 4px 6px -2px;--theme-page-bg:#f6f1ea;--theme-surface:#fff;--theme-surface-raised:#f9f7f3;--theme-text:#2f241f;--theme-text-muted:#5e5248;--theme-border:#d9cdbf;--theme-brand:#7a1f2b;--theme-brand-hover:#651b1d;--theme-header-base:#841f25;--theme-header-edge:#6d171c;--app-header-height:68px;--admin-rail-width:76px;--admin-nav-toggle-size:40px;--admin-sidebar-width:230px;--admin-sidebar-width-compact:218px;--admin-drawer-width:min(86vw, 320px);--admin-avatar-size:clamp(36px, calc(30px * var(--text-scale)), 48px);--theme-admin-chrome-shade:color-mix(in srgb, var(--theme-header-base) 80%, var(--theme-header-edge) 20%);--theme-admin-chrome-gradient:linear-gradient(to bottom, var(--theme-admin-chrome-shade) 0, var(--theme-header-base) var(--app-header-height), var(--theme-admin-chrome-shade) 100%);--theme-on-brand:#fff;--theme-price:#7a1f2b;--theme-rating:#d48c21;--theme-input-bg:#fff;--theme-input-placeholder:#917a66;--theme-skeleton-base:#e4e4e4;--theme-skeleton-highlight:#f8f8f8;--theme-catalog-page-bg:#faf8f5;--theme-card-bg:#ffffff52;--theme-panel-bg:#ffffffb8;--theme-range-bg:#ffffff94;--theme-control-bg:#ffffffeb;--theme-control-hover-bg:#fff;--theme-trust-bg:#ffffffc2;--theme-state-bg:#ffffff73;--theme-card-border:#e5e5e5;--theme-card-border-hover:#dedede;--theme-elevated-shadow:0 2px 8px #0000000d;--theme-heading:#0c0b0a;--theme-copy:#5e5a57;--theme-subtle-text:#766659;--theme-control-label:#3c312b;--theme-card-title:#211816;--theme-rating-text:#705e52;--theme-old-price:#8d7b70;--theme-range-track:#ded2c4;--theme-brand-alpha-06:#651b1d0f;--theme-brand-alpha-08:#651b1d14;--theme-brand-alpha-10:#651b1d1a;--theme-brand-alpha-12:#651b1d1f;--theme-brand-alpha-14:#651b1d24;--theme-brand-alpha-15:#651b1d26;--theme-brand-alpha-16:#651b1d29;--theme-brand-alpha-18:#651b1d2e;--theme-brand-alpha-20:#651b1d33;--theme-brand-alpha-22:#651b1d38;--theme-brand-alpha-24:#651b1d3d;--theme-brand-alpha-28:#651b1d47;--theme-brand-alpha-30:#651b1d4d;--theme-brand-alpha-35:#651b1d59;--theme-brand-alpha-42:#651b1d6b;--theme-brand-alpha-48:#651b1d7a;--theme-brand-alpha-66:#651b1da8;--theme-brand-alpha-90:#651b1de6;--sans:system-ui, "Segoe UI", Poppins, sans-serif;--heading:system-ui, "Segoe UI", Poppins, sans-serif;--mono:ui-monospace, Consolas, monospace;--bp-desktop:1200px;--bp-tablet:768px;--bp-landscape:600px;--bp-portrait:480px;--admin-items-column-width:360px;--admin-items-column-lines:2;--hero-title-size-sm:clamp(22px, 7vw, 28px);--base-font-size:18px;--text-scale:1;font:calc(var(--base-font-size) * var(--text-scale))/145% var(--sans);letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{--base-font-size:16px}}:root.text-scale-200{--text-scale:2}:where(:root.text-scale-200) :where(input,select,textarea,button){font-size:calc(13.333px * var(--text-scale))}:root.theme-dark{--text:#c9c3c4;--text-h:#f0eeee;--bg:#171719;--border:#414146;--code-bg:#2a2a2e;--accent:#a83341;--accent-bg:#a833412e;--accent-border:#a8334185;--social-bg:#ffffff14;--shadow:#00000057 0 10px 15px -3px, #0000003d 0 4px 6px -2px;--theme-page-bg:#171719;--theme-surface:#252528;--theme-surface-raised:#2a2a2e;--theme-text:#f0eeee;--theme-text-muted:#c9c3c4;--theme-border:#414146;--theme-brand:#a83341;--theme-brand-hover:#bc3a4b;--theme-header-base:var(--theme-brand);--theme-header-edge:#7d202d;--theme-on-brand:#fff;--theme-price:#ffadb7;--theme-rating:#f7bd51;--theme-input-bg:#252528;--theme-input-placeholder:#b7afb1;--theme-skeleton-base:#303034;--theme-skeleton-highlight:#3b3b40;--theme-catalog-page-bg:#171719;--theme-card-bg:#252528;--theme-panel-bg:#252528;--theme-range-bg:#252528;--theme-control-bg:#252528;--theme-control-hover-bg:#2e2e33;--theme-trust-bg:#252528;--theme-state-bg:#252528;--theme-card-border:#414146;--theme-card-border-hover:#56565c;--theme-elevated-border:#ffffff14;--theme-elevated-shadow:0 12px 26px #00000057;--theme-heading:#f0eeee;--theme-copy:#d0cacc;--theme-subtle-text:#b9b1b4;--theme-control-label:#e4dfe1;--theme-card-title:#f0eeee;--theme-rating-text:#d5ced0;--theme-old-price:#b7afb2;--theme-range-track:#48484e;--theme-brand-alpha-06:#a833411f;--theme-brand-alpha-08:#a8334129;--theme-brand-alpha-10:#a833412e;--theme-brand-alpha-12:#a8334138;--theme-brand-alpha-14:#a833413d;--theme-brand-alpha-15:#a8334142;--theme-brand-alpha-16:#a8334147;--theme-brand-alpha-18:#a833414d;--theme-brand-alpha-20:#a8334152;--theme-brand-alpha-22:#a8334157;--theme-brand-alpha-24:#a833415c;--theme-brand-alpha-28:#a8334166;--theme-brand-alpha-30:#a833416b;--theme-brand-alpha-35:#a8334175;--theme-brand-alpha-42:#a8334185;--theme-brand-alpha-48:#a8334194;--theme-brand-alpha-66:#a83341b8;--theme-brand-alpha-90:#a83341eb;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.theme-dark body,:root.theme-dark #app{background:var(--theme-page-bg);color:var(--theme-text)}:root.theme-dark input,:root.theme-dark select,:root.theme-dark textarea{border-color:var(--theme-border)!important;background-color:var(--theme-input-bg)!important;color:var(--theme-text)!important}:root.theme-dark input::placeholder,:root.theme-dark textarea::placeholder{color:var(--theme-input-placeholder)!important}:root.theme-dark input.price-range__range{background-color:#0000!important;border-color:#0000!important}:root.theme-dark option{background-color:var(--theme-surface)!important;color:var(--theme-text)!important}:root.theme-dark :is(.home-page,.product-page,.shopping-cart-page,.cart-page,.profile-page,.orders-page,.order-page,.contact-page,.maintenance-page,.login-page,.forgot-password-page,.ca-page,.access-denied,.not-found,.dashboard-page,.role-shell,.product-admin){background-color:var(--theme-page-bg)!important;color:var(--theme-text)!important}:root.theme-dark :is(.home-page,.product-page,.shopping-cart-page,.cart-page,.profile-page,.orders-page,.order-page,.contact-page,.maintenance-page,.login-page,.forgot-password-page,.ca-page,.access-denied,.not-found,.dashboard-page,.role-shell,.product-admin) :is([class$=-card],[class$=-shell],[class$=-form],[class$=-table],[class$=-modal],[class$=-confirm]),:root.theme-dark :is(.product-admin,.orders-page,.order-page,.profile-page) :is(table,th,td){border-color:var(--theme-border)!important;background-color:var(--theme-surface)!important;color:var(--theme-text)!important}:root.theme-dark :is(.orders-table__id,.orders-header__title){color:var(--theme-text)!important}:root.theme-dark .orders-filters__date-label{background-color:var(--theme-input-bg)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}:root.theme-dark .orders-filters__date{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--theme-text)!important}:root.theme-dark :is(.cat-card,.product-skeleton,.cart-list-col,.cart-suggestions,.suggestion-item,.cart-item__img-btn,.product-detail__image-wrap,.product-detail__attr,.product-detail__notify,.product-nav__back,.retry-btn,.order-card__img-wrap,.order-skeleton,.order-topbar,.order-progress,.order-card,.order-item__image-wrap,.order-totals,.contact-page__section-header span,.login-form-side,.access-denied__meta div,.access-denied__button,.report-card__btn,.product-editor__back,.product-editor__fields,.product-editor__fields-group,.product-editor__loading,.product-editor__promotion,.product-editor__image-preview,.product-editor__promotion-summary,.product-admin__actions button,.product-admin__pagination button,.product-admin__panel-header button){border-color:var(--theme-border)!important;background-color:var(--theme-surface)!important;color:var(--theme-text)!important}:root.theme-dark :is(.cart-divider,.cart-divider--thin,.order-progress__line){background-color:var(--theme-border)!important}:root.theme-dark :is(.cart-item,.order-item,.order-totals__row){border-color:var(--theme-border)!important}:root.theme-dark :is(.product-detail__image-wrap,.cart-item__img-btn,.order-card__img-wrap,.order-item__image-wrap,.product-editor__image-preview),:root.theme-dark .order-totals__row--total,:root.theme-dark .product-admin__actions button:hover:not(:disabled),:root.theme-dark .product-admin__pagination button:hover:not(:disabled),:root.theme-dark .product-admin__panel-header button:hover:not(:disabled),:root.theme-dark .report-card__btn:hover:not(:disabled){background-color:var(--theme-surface-raised)!important}:root.theme-dark :is([class*=__card],[class*=__panel],[class*=__form],[class*=__table-shell],[class*=__table-wrap],[class*=__modal],[class*=__confirm],[class*=__filters],[class*=__toolbar],[class*=__list-shell],[class*=__map-shell],[class*=__empty],[class*=__state]){border-color:var(--theme-border)!important;background-color:var(--theme-surface)!important;color:var(--theme-text)!important}:root.theme-dark :is([class*=__title],[class*=__heading],[class*=__name],[class*=__label],[class*=__copy],[class*=__subtitle],[class*=__lead],[class*=__meta],[class*=__detail]){color:var(--theme-text)!important}html,body,#app,#main-content{min-width:0;max-width:100%;min-height:100%;overflow-x:clip}html,body{width:100vw;max-width:100vw}#app,#main-content{width:100%}body{background:var(--bg);margin:0}#app{background:var(--bg);min-height:100vh}*,:before,:after{box-sizing:border-box}.product-admin__content{flex-direction:column;gap:22px;min-width:0;display:flex}.product-admin__primary-button,.product-admin__ghost-button,.product-admin__danger-button,.product-admin__filter-clear,.product-admin__state button{cursor:pointer;min-height:38px;font:700 calc(14px * var(--text-scale)) var(--sans);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;text-decoration:none;display:inline-flex}.product-admin__primary-button{background:var(--theme-brand);color:var(--theme-on-brand)}.product-admin__primary-button:hover:not(:disabled){background:var(--theme-brand-hover)}.product-admin__ghost-button,.product-admin__filter-clear,.product-admin__state button{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text-muted)}.product-admin__danger-button{color:#fff;background:#c73b36}.product-admin__primary-button:disabled,.product-admin__ghost-button:disabled,.product-admin__danger-button:disabled,.product-admin__pagination button:disabled{cursor:not-allowed;opacity:.55}.product-admin__primary-button svg,.product-admin__ghost-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.product-admin__toolbar{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:10px;grid-template-columns:minmax(260px,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.product-admin__search{align-items:center;gap:14px;min-height:44px;padding:0 18px;display:flex}.product-admin__search svg{fill:none;width:24px;height:24px;stroke:var(--theme-text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.product-admin__search input,.product-admin__filters select{width:100%;color:var(--theme-text);font:500 calc(14px * var(--text-scale)) var(--sans);background:0 0;border:1px solid #0000;outline:0}.product-admin__search input::placeholder{color:var(--theme-text-muted)}:root.theme-dark .product-admin__search input{background-color:#0000!important;border-color:#0000!important}.product-admin__filters{border-left:1px solid var(--theme-border);align-items:center;gap:10px;padding:7px 10px;display:flex}.product-admin__filters label{gap:2px;display:grid}.product-admin__filters label span{color:var(--theme-text-muted);font-size:calc(11px * var(--text-scale));font-weight:700}.product-admin__filters select{border-color:var(--theme-border);background:var(--theme-input-bg);border-radius:6px;min-width:132px;min-height:30px;padding:0 8px}.product-admin__table-shell{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;overflow:hidden}.product-admin__table-wrap{overflow-x:auto}.product-admin__table{border-collapse:collapse;width:100%;min-width:760px}.product-admin__table th,.product-admin__table td{border-bottom:1px solid var(--theme-border);color:var(--theme-text);font-size:calc(14px * var(--text-scale));text-align:left;vertical-align:middle;padding:12px 16px}.product-admin__table th{background:var(--theme-surface-raised);color:var(--theme-text-muted);font-size:calc(12px * var(--text-scale));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-block:11px;font-weight:800}.product-admin__table tbody tr:hover td{background:var(--theme-surface-raised)}.product-admin__name-button{width:100%;color:var(--theme-text);cursor:pointer;font:700 calc(14px * var(--text-scale)) var(--sans);text-align:inherit;background:0 0;border:0;padding:0;display:block}.product-admin__name-button:hover{color:var(--theme-brand);text-underline-offset:3px;text-decoration:underline}.product-admin__meta{color:var(--theme-text-muted);font-size:calc(12px * var(--text-scale));margin-top:3px;display:block}.product-admin__status{font-size:calc(12px * var(--text-scale));white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-weight:700;line-height:1.2;display:inline-flex}.product-admin__status--available{color:#2f682b;background:#3f7d3b1f}.product-admin__status--out{color:var(--theme-brand);background:#c73b361a}:root.theme-dark .product-admin__status--available{color:#8bd69a;background:#6bd39b29}:root.theme-dark .product-admin__status--out{color:#ffadb7;background:#e88a8a29}.product-admin__actions{align-items:center;gap:10px;display:flex}.product-admin__actions button{background:var(--theme-surface-raised);width:36px;height:36px;color:var(--theme-text-muted);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:transform .14s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.product-admin__actions button:hover:not(:disabled){background:var(--theme-border);color:var(--theme-text);box-shadow:var(--theme-elevated-shadow);transform:translateY(-1px)}.product-admin__actions button:active{box-shadow:none;transform:translateY(0)scale(.92)}.product-admin__actions svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;transition:transform .14s}.product-admin__actions button:hover:not(:disabled) svg{transform:scale(1.08)}.product-admin__actions .product-admin__danger-action{color:#c73b36}.product-admin__actions .product-admin__danger-action:hover:not(:disabled){color:#c73b36;background:#c73b3624}.product-admin__pagination{min-height:48px;color:var(--theme-text);font-size:calc(14px * var(--text-scale));justify-content:space-between;align-items:center;gap:14px;padding:8px 16px;display:flex}.product-admin__pagination span{color:var(--theme-text-muted);margin-left:8px}.product-admin__pagination nav{align-items:center;gap:8px;display:inline-flex}.product-admin__pagination button{border:1px solid var(--theme-border);background:var(--theme-surface);min-width:28px;height:28px;color:var(--theme-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.product-admin__page-button--active{background:var(--theme-brand)!important;color:#fff!important}.product-admin__state{text-align:center;place-items:center;min-height:268px;padding:28px;display:grid}.product-admin__state strong{font-size:calc(18px * var(--text-scale));margin-bottom:8px;display:block}.product-admin__state p{max-width:420px;color:var(--theme-text-muted);margin:0 0 16px}.product-admin__toast{font-size:calc(14px * var(--text-scale));border-radius:8px;margin:0 0 12px;padding:11px 14px;font-weight:700}.product-admin__toast--success{color:#2f682b;background:#3f7d3b1a;border:1px solid #3f7d3b4d}.product-admin__toast--error,.product-admin__panel-error,.product-admin__form-errors{color:var(--theme-brand);background:#c73b3614;border:1px solid #c73b3647}.product-admin__panel-error,.product-admin__form-errors{font-size:calc(14px * var(--text-scale));border-radius:8px;padding:10px 12px}.product-admin__panel{top:calc(var(--app-header-height) + 12px);z-index:20;width:min(420px,100vw - 32px);max-height:calc(100vh - var(--app-header-height) - 34px);border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;flex-direction:column;gap:16px;padding:20px;display:flex;position:fixed;right:22px;overflow:auto;box-shadow:0 18px 44px #2f241f33}.product-admin__panel-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.product-admin__panel-header h2{color:var(--theme-text);font-family:var(--heading);font-size:calc(24px * var(--text-scale));margin:0;line-height:1.1}.product-admin__panel-header>span{color:var(--theme-text-muted);font-size:calc(14px * var(--text-scale))}.product-admin__panel-header button{background:var(--theme-surface-raised);width:34px;min-height:34px;color:inherit;cursor:pointer;font-size:calc(24px * var(--text-scale));border:0;border-radius:7px;line-height:1}.product-admin__table-shell>.product-admin__panel-header{border-bottom:1px solid var(--theme-border);align-items:center;padding:16px}.product-admin__table-shell>.product-admin__panel-error{margin:12px 16px 0}.product-admin__panel-loading{color:var(--theme-text-muted);text-align:center;padding:24px 0}.product-admin__detail-list{gap:10px;margin:0;display:grid}.product-admin__detail-list div{border-bottom:1px solid var(--theme-border);grid-template-columns:122px 1fr;gap:12px;padding-bottom:10px;display:grid}.product-admin__detail-list dt{color:var(--theme-text-muted);font-weight:700}.product-admin__detail-list dd{color:var(--theme-text);overflow-wrap:anywhere;margin:0;line-height:1.35}.product-admin__panel-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.product-admin__modal{z-index:100;background:#2f241f61;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.product-admin__confirm{background:var(--theme-surface);border-radius:10px;width:min(420px,100%);padding:22px;box-shadow:0 20px 50px #2f241f47}.product-admin__confirm h2{color:var(--theme-text);font-size:calc(24px * var(--text-scale));margin:0 0 8px}.product-admin__confirm p{color:var(--theme-text-muted);margin:0 0 12px}.product-admin__confirm strong{margin-bottom:18px;display:block}.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-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=1100px){.product-admin__toolbar{grid-template-columns:1fr}.product-admin__filters{border-top:1px solid var(--theme-border);border-left:0;flex-wrap:wrap}}@media (width<=900px){.admin-summary-grid{grid-template-columns:1fr}}@media (width<=720px){.product-admin__pagination,.product-admin__filters,.product-admin__panel-actions{flex-direction:column;align-items:stretch}.product-admin__filters label,.product-admin__panel-actions button{width:100%}.product-admin__pagination nav{justify-content:space-between;width:100%}.product-admin__panel{top:calc(var(--app-header-height) + 12px);max-height:calc(100vh - var(--app-header-height) - 24px);right:12px}.product-admin__detail-list div{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){.product-admin__actions button,.product-admin__actions svg{transition:none}.product-admin__actions button:hover,.product-admin__actions button:active,.product-admin__actions button:hover svg{transform:none}}:root.text-scale-200 .product-admin__primary-button,:root.text-scale-200 .product-admin__ghost-button,:root.text-scale-200 .product-admin__danger-button,:root.text-scale-200 .product-admin__filter-clear,:root.text-scale-200 .product-admin__state button{padding:6px 16px;line-height:1.2}:root.text-scale-200 .product-admin__toolbar:has(.product-admin__filters label){grid-template-columns:minmax(0,1fr)}:root.text-scale-200 .product-admin__toolbar:has(.product-admin__filters label) .product-admin__filters{border-top:1px solid var(--theme-border);border-left:0;flex-wrap:wrap}:root.text-scale-200 .product-admin__search input{text-overflow:ellipsis}:root.text-scale-200 .product-admin__pagination{flex-wrap:wrap}:root.text-scale-200 .product-admin__pagination nav{flex-wrap:wrap;gap:6px}:root.text-scale-200 .product-admin__pagination button{min-width:40px;height:auto;min-height:40px;font-size:calc(14px * var(--text-scale));padding:0 8px}:root.text-scale-200 .product-admin__state strong{line-height:1.25}:root.text-scale-200 .product-admin__state p{max-width:calc(420px * var(--text-scale));line-height:1.4}:root.text-scale-200 .product-admin__panel{width:min(680px,100vw - 32px)}:root.text-scale-200 .product-admin__panel>*{flex-shrink:0}:root.text-scale-200 .product-admin__detail-list div{grid-template-columns:calc(130px * var(--text-scale)) minmax(0, 1fr);gap:16px}:root.text-scale-200 .product-admin__detail-list dt{overflow-wrap:break-word;line-height:1.3}:root.text-scale-200 .product-admin__panel-actions{flex-wrap:wrap}:root.text-scale-200 .product-admin__confirm{width:min(640px,100%);max-height:calc(100vh - 44px);overflow:auto}:root.text-scale-200 .product-admin__confirm p,:root.text-scale-200 .product-admin__confirm strong{line-height:1.4}:root.text-scale-200 .admin-summary-grid{grid-template-columns:minmax(0,1fr)}:root.text-scale-200 .product-admin__table-shell>.product-admin__panel-header{flex-direction:column;align-items:flex-start;gap:6px}:root.text-scale-200 .product-admin__table-shell>.product-admin__panel-header>span{line-height:1.4}:root.text-scale-200 .product-admin__table-shell>.product-admin__panel-header>div{max-width:100%}@media (width<=540px){:root.text-scale-200 .product-admin__table-shell>.product-admin__panel-header h2{font-size:calc(18px * var(--text-scale));overflow-wrap:break-word}}@media (width<=360px){:root.text-scale-200 .product-admin__table-shell>.product-admin__panel-header h2{font-size:calc(16px * var(--text-scale))}}@media (width<=720px){:root.text-scale-200 .product-admin__detail-list div{grid-template-columns:minmax(0,1fr);gap:3px}}:root.text-scale-200 .product-editor__validation,:root.text-scale-200 .product-editor__error,:root.text-scale-200 .product-editor__loading,:root.text-scale-200 .product-editor__toast{line-height:1.35}:root.text-scale-200 .product-editor__primary-button,:root.text-scale-200 .product-editor__ghost-button{white-space:nowrap;padding-block:6px}:root.text-scale-200 .product-editor__actions{flex-wrap:wrap}@media (width<=360px){:root.text-scale-200 .product-editor__primary-button,:root.text-scale-200 .product-editor__ghost-button{white-space:normal}}.orders-admin__clamp{-webkit-line-clamp:var(--admin-items-column-lines);line-clamp:var(--admin-items-column-lines);overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1280px){.orders-admin__clamp{-webkit-line-clamp:none;line-clamp:none;display:block;overflow:visible}}:root{--ui-motion-duration:.16s;--ui-motion-ease:cubic-bezier(.22, 1, .36, 1);--ui-focus-ring:var(--theme-brand);--ui-hover-filter:brightness(.94)}:root.theme-dark{--ui-focus-ring:color-mix(in srgb, var(--theme-brand) 45%, #fff);--ui-hover-filter:brightness(1.18)}:where(button,[role=button],input[type=submit],input[type=button],a[class*=__cta],a[class*=__button],a[class*=-button],a[class*=-btn]){transition-property:background-color,border-color,color,box-shadow,opacity,filter,transform,translate,scale;transition-duration:var(--ui-motion-duration);transition-timing-function:var(--ui-motion-ease)}:where(button,[role=button],input[type=submit],input[type=button],a[class*=__cta],a[class*=__button],a[class*=-button],a[class*=-btn]):where(:not(:disabled,[aria-disabled=true])):active{scale:.97}:where(.faq-item__trigger,.sidebar-filters__group-header,.sidebar-filters__option,.admin-sidebar__item,.admin-sidebar__account-toggle,.admin-sidebar__account-menu button,.app-header__suggestion,.app-header__notification-item,.catalog-dropdown__option,.auth-link-button,.product-admin__name-button,.profile-section__see-all,.sidebar-filters__clear,.faq-content__clear-filter,.orders-filters__clear):active{scale:none}:where(.faq-item__trigger,.sidebar-filters__group-header,.sidebar-filters__option,.admin-sidebar__item,.admin-sidebar__account-toggle,.admin-sidebar__account-menu button,.app-header__suggestion,.app-header__notification-item,.catalog-dropdown__option,.auth-link-button,.product-admin__name-button,.profile-section__see-all,.sidebar-filters__clear,.faq-content__clear-filter,.orders-filters__clear):where(:not(:disabled,[aria-disabled=true])):active{translate:0 1px}:where(.admin-layout__backdrop,.sidebar-filters__backdrop,.product-admin__actions button,.app-header__nav-link--icon):active{scale:none}:where(button,[role=button],input[type=submit],input[type=button],a,summary):focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}:where(.faq-item__trigger,.sidebar-filters__group-header,.sidebar-filters__option,.admin-sidebar__item,.admin-sidebar__account-menu a,.admin-sidebar__account-menu button,.app-header__suggestion,.app-header__notification-item,.catalog-dropdown__option):focus-visible{outline-offset:-2px}:where(button:disabled,[role=button][aria-disabled=true],input:disabled){cursor:not-allowed}:where(.access-denied__button,.address-form__save,.adj-modal__btn,.auth-callback-card__button,.catalog-view-toggle__button,.cigarette-notice__action,.easy-orders-actions__cta,.easy-orders-card__delete,.easy-orders-card__edit,.easy-orders-card__repeat,.easy-orders-modal__add-item-btn,.easy-orders-modal__primary,.easy-orders-modal__search-btn,.easy-orders-modal__secondary,.easy-orders-retry,.modal__submit,.order-easy-modal__primary,.order-easy-modal__secondary,.orders-admin__action,.orders-admin__detail,.product-admin__danger-button,.product-admin__filter-clear,.product-admin__ghost-button,.product-admin__image-button,.product-editor__back,.product-editor__ghost-button,.profile-edit-actions__save,.repeat-purchase__cta,.reports-retry-btn,.sidebar-filters__close):where(:not(:disabled,[aria-disabled=true])):hover{filter:var(--ui-hover-filter)}.modal__cancel:not(:disabled):hover,.profile-edit-actions__cancel:not(:disabled):hover,.profile-edit-card__back:not(:disabled):hover,.cigarette-notice__close:not(:disabled):hover,.easy-orders-modal__stepper-btn:not(:disabled):hover,.faq-item__trigger:not(:disabled):hover{background-color:var(--theme-brand-alpha-08)}@media (prefers-reduced-motion:reduce){:where(button,[role=button],input[type=submit],input[type=button],a[class*=__cta],a[class*=__button],a[class*=-button],a[class*=-btn]){transition-property:background-color,border-color,color,box-shadow,opacity,filter}:where(button,[role=button],input[type=submit],input[type=button],a[class*=__cta],a[class*=__button],a[class*=-button],a[class*=-btn]):active{translate:none;scale:none}}.app-header[data-v-c02cd3a9]{z-index:80;background:linear-gradient(105deg, var(--theme-header-edge) 0%, var(--theme-header-base) 48%, var(--theme-header-edge) 100%);color:#fff;width:100%;position:sticky;top:0}.app-header--admin[data-v-c02cd3a9]{background-color:var(--theme-header-base);background-image:var(--theme-admin-chrome-gradient);background-position:0 0;background-repeat:no-repeat;background-size:100vw 100dvh}.app-header__inner[data-v-c02cd3a9]{grid-template-columns:125px minmax(180px,525px) minmax(max-content,1fr);align-items:center;gap:16px;width:100%;padding:8px 24px;display:grid}.app-header--admin .app-header__inner[data-v-c02cd3a9]{grid-template-columns:max-content max-content minmax(160px,430px) minmax(0,1fr)}@media (width>=901px){.app-header--admin .app-header__inner[data-v-c02cd3a9]{padding-left:calc((var(--admin-rail-width) - var(--admin-nav-toggle-size)) / 2)}}@media (width<=1200px){.app-header--admin .app-header__inner[data-v-c02cd3a9]{grid-template-columns:max-content max-content minmax(0,1fr)}}.app-header__admin-toggle[data-v-c02cd3a9]{width:var(--admin-nav-toggle-size);height:var(--admin-nav-toggle-size);color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background-color .16s;display:inline-flex}.app-header__admin-toggle[data-v-c02cd3a9]:hover:not(:disabled){background:#ffffff3d}.app-header__admin-toggle[data-v-c02cd3a9]:focus-visible{outline-offset:2px;outline:2px solid #fff}.app-header__admin-toggle svg[data-v-c02cd3a9]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}@media (prefers-reduced-motion:reduce){.app-header__admin-toggle[data-v-c02cd3a9]{transition:none}}.app-header__expanded[data-v-c02cd3a9]{background:var(--theme-header-base);align-items:center;width:100%;padding:0 24px 16px;display:flex}.app-header__logo[data-v-c02cd3a9]{background:#fff;border-radius:999px;width:125px;height:52px;display:inline-flex;overflow:hidden}.app-header__logo img[data-v-c02cd3a9]{object-fit:cover;width:100%;height:100%}.app-header__search-shell[data-v-c02cd3a9]{min-width:0;position:relative}.app-header__search-shell--expanded[data-v-c02cd3a9]{width:min(100%,620px)}.app-header__search[data-v-c02cd3a9]{background:var(--theme-surface-raised);border-radius:999px;align-items:center;gap:10px;width:100%;min-height:39px;padding:0 10px 0 14px;display:flex}.app-header__search--expanded[data-v-c02cd3a9]{width:100%}.app-header__search-icon[data-v-c02cd3a9]{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-c02cd3a9]{min-width:0;color:var(--theme-text);font:500 calc(14px * var(--text-scale)) var(--sans);background:0 0;border:0;outline:0;flex:auto}.app-header__search-input[data-v-c02cd3a9]::placeholder{color:var(--theme-text-muted)}.app-header__search-input[data-v-c02cd3a9]::-webkit-search-cancel-button{display:none}.app-header__search-clear[data-v-c02cd3a9]{width:24px;height:24px;color:var(--theme-brand);cursor:pointer;font:inherit;font-size:calc(18px * var(--text-scale));background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1;transition:background-color .2s,color .2s;display:inline-flex}.app-header__search-clear[data-v-c02cd3a9]:hover:not(:disabled),.app-header__search-clear[data-v-c02cd3a9]:focus-visible{color:var(--theme-text);background:#651b1d14}.app-header__search-button[data-v-c02cd3a9]{background:var(--accent);color:#fff;cursor:pointer;width:32px;height:32px;font:600 calc(13px * var(--text-scale)) var(--sans);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-right:-7px;padding:0;transition:background-color .2s,transform .2s;display:inline-flex}.app-header__search-button svg[data-v-c02cd3a9]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.app-header__search-button[data-v-c02cd3a9]:hover:not(:disabled){background:var(--theme-brand);transform:translateY(-1px)}.app-header__admin-badge[data-v-c02cd3a9]{color:#fff;min-height:39px;font:600 calc(13px * var(--text-scale)) var(--sans);white-space:nowrap;background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.app-header__actions[data-v-c02cd3a9]{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.app-header__search[data-v-c02cd3a9]:focus-within{box-shadow:0 0 0 3px #ffffff2e}.app-header__search-message[data-v-c02cd3a9]{z-index:60;color:#fff;font-size:calc(12px * var(--text-scale));background:#2f241feb;border-radius:999px;margin:0;padding:4px 9px;font-weight:700;line-height:1.25;position:absolute;top:calc(100% + 6px);left:16px;box-shadow:0 10px 22px #2f241f33}.app-header__suggestions[data-v-c02cd3a9]{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-c02cd3a9]{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-c02cd3a9]:hover:not(:disabled),.app-header__suggestion--active[data-v-c02cd3a9]{background:#651b1d14;transform:translateY(-1px)}.app-header__suggestion-name[data-v-c02cd3a9]{min-width:0;color:var(--text-h);font-size:calc(14px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}:root.text-scale-200 .app-header__suggestions[data-v-c02cd3a9]{box-sizing:border-box;width:max(100%,min(640px,100vw - 48px));right:auto}:root.text-scale-200 .app-header__suggestion-name[data-v-c02cd3a9]{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.app-header__suggestion-name strong[data-v-c02cd3a9]{color:var(--theme-brand);font-weight:800}.app-header__suggestion-price[data-v-c02cd3a9]{color:var(--theme-brand);font-size:calc(13px * var(--text-scale));white-space:nowrap;font-weight:800;line-height:1.2}.app-header__suggestions-state[data-v-c02cd3a9]{color:var(--theme-text-muted);font-size:calc(13px * var(--text-scale));margin:0;padding:9px 10px;font-weight:700;line-height:1.3}.app-header__search-toggle[data-v-c02cd3a9]{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-c02cd3a9]:hover:not(:disabled){background:var(--theme-surface);transform:translateY(-1px)}.app-header__search-toggle[data-v-c02cd3a9]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff2e}.app-header__nav-toggle[data-v-c02cd3a9]{background:var(--theme-surface-raised);width:44px;height:39px;color:var(--theme-text-muted);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s,transform .2s,box-shadow .2s;display:none}.app-header__toggles[data-v-c02cd3a9]{flex:none;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.app-header__toggles--admin[data-v-c02cd3a9]{flex-wrap:wrap;justify-content:flex-end}.app-header__theme-toggle[data-v-c02cd3a9],.app-header__locale-toggle[data-v-c02cd3a9],.app-header__text-scale-toggle[data-v-c02cd3a9]{appearance:none;width:44px;height:44px;color:var(--theme-on-brand);cursor:pointer;background-color:#0000;border:0;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.app-header__theme-toggle[data-v-c02cd3a9]:hover:not(:disabled),.app-header__locale-toggle[data-v-c02cd3a9]:hover:not(:disabled),.app-header__text-scale-toggle[data-v-c02cd3a9]:hover:not(:disabled){background:#ffffff24;transform:translateY(-1px)}.app-header__theme-toggle[data-v-c02cd3a9]:focus-visible,.app-header__locale-toggle[data-v-c02cd3a9]:focus-visible,.app-header__text-scale-toggle[data-v-c02cd3a9]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff38}.app-header__locale-toggle[data-v-c02cd3a9]{letter-spacing:.04em;font-size:12px;font-weight:700}.app-header__notification-toggle[data-v-c02cd3a9]{width:38px;height:38px;color:var(--theme-on-brand);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative}.app-header__notification-toggle[data-v-c02cd3a9]:hover:not(:disabled){background:#ffffff24;transform:translateY(-1px)}.app-header__notification-toggle[data-v-c02cd3a9]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff38}.app-header__notification-toggle svg[data-v-c02cd3a9]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:19px;height:19px}.app-header__notification-badge[data-v-c02cd3a9]{min-width:18px;height:18px;color:var(--theme-brand);background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:1px;right:0}@keyframes bell-ring-c02cd3a9{0%{transform:rotate(0)}10%{transform:rotate(16deg)}20%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}70%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes badge-pulse-c02cd3a9{0%{transform:scale(1);box-shadow:0 0 #fffc}50%{transform:scale(1.3);box-shadow:0 0 0 6px #fff0}to{transform:scale(1);box-shadow:0 0 #fff0}}.app-header__notification-toggle--ringing svg[data-v-c02cd3a9]{transform-origin:top;color:var(--accent,#d8ad60);animation:.8s ease-in-out infinite bell-ring-c02cd3a9}.app-header__notification-toggle--ringing .app-header__notification-badge[data-v-c02cd3a9]{background:var(--accent,#d8ad60);color:#fff;border-color:#fff;animation:1s ease-in-out infinite badge-pulse-c02cd3a9}.app-header__notifications-panel[data-v-c02cd3a9]{z-index:80;background:var(--theme-surface);width:min(380px,100vw - 32px);max-height:min(460px,100vh - 120px);color:var(--theme-text);border:1px solid #651b1d29;border-radius:18px;position:absolute;top:64px;right:24px;overflow:hidden;box-shadow:0 24px 50px #2f241f38}.app-header__notifications-header[data-v-c02cd3a9]{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.app-header__notifications-header strong[data-v-c02cd3a9]{font-size:calc(14px * var(--text-scale));font-weight:800}.app-header__notifications-mark-all[data-v-c02cd3a9]{color:var(--theme-brand);cursor:pointer;font:700 calc(12px * var(--text-scale)) var(--sans);background:0 0;border:0}.app-header__notifications-list[data-v-c02cd3a9]{gap:0;max-height:380px;display:grid;overflow:auto}.app-header__notification-item[data-v-c02cd3a9]{border:0;border-bottom:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.app-header__notification-item[data-v-c02cd3a9]:hover:not(:disabled){background:color-mix(in srgb, var(--theme-brand) 8%, transparent)}.app-header__notification-item--unread[data-v-c02cd3a9]{background:color-mix(in srgb, var(--theme-brand) 5%, transparent)}.app-header__notification-item-icon[data-v-c02cd3a9]{background:color-mix(in srgb, var(--theme-brand) 12%, var(--theme-surface));width:34px;height:34px;color:var(--theme-brand);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.app-header__notification-item-icon svg[data-v-c02cd3a9]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px;height:18px}.app-header__notification-item-body[data-v-c02cd3a9]{gap:3px;min-width:0;display:grid}.app-header__notification-item-title[data-v-c02cd3a9]{font-size:calc(13px * var(--text-scale));font-weight:800;line-height:1.2}.app-header__notification-item-message[data-v-c02cd3a9],.app-header__notification-item-time[data-v-c02cd3a9]{color:var(--theme-text-muted);font-size:calc(12px * var(--text-scale));line-height:1.3}:root.text-scale-200 .app-header__notifications-panel[data-v-c02cd3a9]{flex-direction:column;width:min(560px,100vw - 32px);max-height:calc(100dvh - 96px);display:flex}:root.text-scale-200 .app-header__notifications-header[data-v-c02cd3a9]{flex-wrap:wrap;row-gap:4px}:root.text-scale-200 .app-header__notifications-mark-all[data-v-c02cd3a9]{white-space:nowrap;padding:0}:root.text-scale-200 .app-header__notifications-list[data-v-c02cd3a9]{flex:auto;min-height:0;max-height:none}.app-header__notifications-empty[data-v-c02cd3a9]{color:var(--theme-text-muted);font-size:calc(13px * var(--text-scale));margin:0;padding:18px 16px;font-weight:600}.app-header-notifications-enter-active[data-v-c02cd3a9],.app-header-notifications-leave-active[data-v-c02cd3a9]{transition:opacity .18s,transform .18s}.app-header-notifications-enter-from[data-v-c02cd3a9],.app-header-notifications-leave-to[data-v-c02cd3a9]{opacity:0;transform:translateY(-8px)}.app-header__text-scale-toggle[data-v-c02cd3a9]{letter-spacing:-.08em;font-size:13px;font-weight:800}.app-header__text-scale-toggle[aria-pressed=true][data-v-c02cd3a9]{background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff59}.app-header__theme-toggle svg[data-v-c02cd3a9]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:19px;height:19px}.app-header__nav-toggle[data-v-c02cd3a9]:hover:not(:disabled){background:var(--theme-surface);transform:translateY(-1px)}.app-header__nav-toggle[data-v-c02cd3a9]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff2e}.app-header__nav-toggle-icon[data-v-c02cd3a9]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.app-header__search-toggle-icon[data-v-c02cd3a9]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.app-header__nav[data-v-c02cd3a9]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:clamp(24px,3.2vw,42px);min-width:0;margin-left:auto;display:flex}.app-header__nav a[data-v-c02cd3a9]{color:#fff;font-size:calc(15px * var(--text-scale));overflow-wrap:anywhere;white-space:nowrap;font-weight:500;text-decoration:none;transition:opacity .2s,transform .2s}@media (width>=901px){:root.text-scale-200 .app-header__nav a[data-v-c02cd3a9]{font-size:15px}:root.text-scale-200 .app-header__search-input[data-v-c02cd3a9]{font-size:14px}}.app-header__nav-link[data-v-c02cd3a9]{align-items:center;gap:7px;display:inline-flex}.app-header__cart-icon-wrap[data-v-c02cd3a9]{justify-content:center;align-items:center;display:inline-flex;position:relative}.app-header__cart-badge[data-v-c02cd3a9]{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-c02cd3a9;display:inline-flex;position:absolute;top:-8px;right:-7px;box-shadow:0 4px 10px #0000002e}.app-header__nav-link--icon[data-v-c02cd3a9]{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-c02cd3a9]{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-c02cd3a9]:hover,.app-header__nav a.router-link-active[data-v-c02cd3a9]{text-underline-offset:5px;text-decoration:underline}.app-header__nav a[data-v-c02cd3a9]:hover{opacity:.86;transform:translateY(-1px)}.app-header__nav-link--icon[data-v-c02cd3a9]:hover,.app-header__nav-link--icon.router-link-active[data-v-c02cd3a9]{text-decoration:none}.app-header__nav-link--icon[data-v-c02cd3a9]{transition:background-color .16s,transform .14s,box-shadow .16s,border-color .16s}.app-header__nav-link--icon[data-v-c02cd3a9]:hover:not(:disabled){background:#ffffff29;border-color:#fff;transform:translateY(-1px);box-shadow:0 6px 14px #0000002e}.app-header__nav-link--icon[data-v-c02cd3a9]:active{box-shadow:none;background:#ffffff42;transform:translateY(0)scale(.9)}.app-header__nav-link--icon .app-header__nav-icon[data-v-c02cd3a9]{transition:transform .16s}.app-header__nav-link--icon:hover:not(:disabled) .app-header__nav-icon[data-v-c02cd3a9]{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.app-header__nav-link--icon[data-v-c02cd3a9],.app-header__nav-link--icon .app-header__nav-icon[data-v-c02cd3a9]{transition:none}.app-header__nav-link--icon[data-v-c02cd3a9]:hover,.app-header__nav-link--icon[data-v-c02cd3a9]:active,.app-header__nav-link--icon:hover .app-header__nav-icon[data-v-c02cd3a9]{transform:none}}:root.theme-dark .app-header__search,:root.theme-dark .app-header__search-toggle,:root.theme-dark .app-header__nav-toggle{background:var(--theme-surface);color:var(--theme-text)}:root.theme-dark .app-header__search-input{color:var(--theme-text)!important;background:0 0!important}:root.theme-dark .app-header__search-input::placeholder{color:var(--theme-input-placeholder)!important}:root.theme-dark .app-header__search-icon,:root.theme-dark .app-header__search-toggle,:root.theme-dark .app-header__nav-toggle{color:var(--theme-text);stroke:currentColor}:root.theme-dark .app-header__suggestions{border-color:var(--theme-border);box-shadow:0 18px 38px #00000059;background:var(--theme-card-bg)!important}:root.theme-dark .app-header__suggestion,:root.theme-dark .app-header__suggestion-name,:root.theme-dark .app-header__suggestions-state{color:var(--theme-text)!important}:root.theme-dark .app-header__suggestion-name strong,:root.theme-dark .app-header__suggestion-price{color:var(--theme-brand)!important}:root.theme-dark .app-header__suggestion:hover:not(:disabled),:root.theme-dark .app-header__suggestion--active{background:#ffffff0f}@keyframes cart-badge-bounce-c02cd3a9{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@media (width<=1600px){.app-header__inner[data-v-c02cd3a9]{grid-template-columns:125px minmax(160px,430px) minmax(max-content,1fr);gap:12px}.app-header__nav[data-v-c02cd3a9]{gap:clamp(14px,1.6vw,28px)}}@media (width<=1200px){.app-header__inner[data-v-c02cd3a9]{grid-template-columns:120px minmax(0,1fr) auto;gap:14px;padding:8px 20px}.app-header__logo[data-v-c02cd3a9]{width:120px;height:52px}.app-header__search-toggle[data-v-c02cd3a9]{display:inline-flex}.app-header__nav[data-v-c02cd3a9]{gap:18px}}@media (width>=901px) and (width<=1200px){.app-header__actions[data-v-c02cd3a9]{flex-wrap:wrap;row-gap:8px}.app-header__nav[data-v-c02cd3a9]{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}}@media (width<=900px){.app-header__inner[data-v-c02cd3a9]{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-c02cd3a9]{width:120px;height:52px}.app-header__search-toggle[data-v-c02cd3a9]{justify-self:end;width:44px}.app-header__nav-toggle[data-v-c02cd3a9]{justify-self:end;display:inline-flex}.app-header__admin-badge[data-v-c02cd3a9]{display:none}.app-header__toggles--admin[data-v-c02cd3a9]{gap:4px}.app-header:not(.app-header--admin) .app-header__inner[data-v-c02cd3a9]{column-gap:8px}.app-header:not(.app-header--admin) .app-header__actions[data-v-c02cd3a9]{display:contents}.app-header__nav[data-v-c02cd3a9]{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>.app-header__nav-link--icon[data-v-c02cd3a9],.app-header__nav>.app-header__toggles--menu[data-v-c02cd3a9]{align-self:center}.app-header__nav a[data-v-c02cd3a9]{text-align:center;background:#ffffff14;border-radius:8px;justify-content:center;width:100%;min-height:40px;padding:8px 12px}.app-header__expanded[data-v-c02cd3a9]{padding:0 16px 16px}.app-header__search--expanded[data-v-c02cd3a9],.app-header__search-shell--expanded[data-v-c02cd3a9]{width:100%}.app-header__search-button[data-v-c02cd3a9]{min-width:68px;padding-inline:10px}}@media (width<=600px){.app-header__expanded[data-v-c02cd3a9]{width:100%}.app-header__search--expanded[data-v-c02cd3a9]{width:100%;max-width:none}}@media (width<=480px){.app-header__inner[data-v-c02cd3a9]{gap:6px;padding-inline:12px}.app-header__logo[data-v-c02cd3a9]{width:90px;height:44px}.app-header__search-toggle[data-v-c02cd3a9],.app-header__nav-toggle[data-v-c02cd3a9]{width:34px;height:36px}.app-header__toggles[data-v-c02cd3a9]{gap:2px}.app-header__theme-toggle[data-v-c02cd3a9],.app-header__locale-toggle[data-v-c02cd3a9],.app-header__text-scale-toggle[data-v-c02cd3a9],.app-header__notification-toggle[data-v-c02cd3a9]{flex-basis:34px;width:34px;height:36px}}@media (width<=360px){.app-header__inner[data-v-c02cd3a9]{gap:4px;padding-inline:8px}.app-header__logo[data-v-c02cd3a9]{width:76px;height:40px}.app-header--admin .app-header__actions[data-v-c02cd3a9]{gap:2px}.app-header--admin .app-header__actions>.app-header__nav-link--icon[data-v-c02cd3a9]{width:34px;height:34px}}.route-loading[data-v-6013eef2]{top:calc(var(--app-header-height) + 12px);z-index:1200;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);font:600 calc(13px * var(--text-scale)) var(--sans);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 10px;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #2f241f29}.route-loading__spinner[data-v-6013eef2]{border:2.5px solid var(--theme-brand-alpha-22);border-top-color:var(--theme-brand);border-radius:50%;flex:0 0 18px;width:18px;height:18px;animation:.7s linear infinite route-loading-spin-6013eef2}@keyframes route-loading-spin-6013eef2{to{transform:rotate(360deg)}}.route-loading-enter-active[data-v-6013eef2],.route-loading-leave-active[data-v-6013eef2]{transition:opacity .18s cubic-bezier(.22,1,.36,1),translate .18s cubic-bezier(.22,1,.36,1)}.route-loading-enter-from[data-v-6013eef2],.route-loading-leave-to[data-v-6013eef2]{opacity:0;translate:0 -6px}@media (prefers-reduced-motion:reduce){.route-loading__spinner[data-v-6013eef2]{animation-duration:1.6s}.route-loading-enter-active[data-v-6013eef2],.route-loading-leave-active[data-v-6013eef2]{transition:opacity .18s linear}.route-loading-enter-from[data-v-6013eef2],.route-loading-leave-to[data-v-6013eef2]{translate:none}}.app-toast[data-v-0b570bed]{z-index:9999;background:var(--theme-brand);color:var(--theme-on-brand);font-size:calc(15px * var(--text-scale));pointer-events:none;border-radius:10px;align-items:center;gap:8px;padding:14px 24px;font-weight:700;line-height:1.2;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #0003}.app-toast__check[data-v-0b570bed]{font-size:calc(16px * var(--text-scale));line-height:1}:root.text-scale-200 .app-toast[data-v-0b570bed]{max-width:min(720px,100vw - 48px)}.app-toast-enter-active[data-v-0b570bed],.app-toast-leave-active[data-v-0b570bed]{transition:opacity .24s,transform .24s}.app-toast-enter-from[data-v-0b570bed],.app-toast-leave-to[data-v-0b570bed]{opacity:0;transform:translate(120%)}.app-toast-enter-to[data-v-0b570bed],.app-toast-leave-from[data-v-0b570bed]{opacity:1;transform:translate(0)}.chat-overlay[data-v-f724d462]{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-f724d462]{background-color:var(--theme-brand);width:60px;height:60px;color:var(--theme-on-brand);cursor:pointer;font-size:calc(24px * var(--text-scale));border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;box-shadow:0 4px 12px #00000026}.chat-fab[data-v-f724d462]:hover:not(:disabled){transform:scale(1.05)}.chat-window[data-v-f724d462]{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-f724d462]{background:var(--theme-brand);color:var(--theme-on-brand);padding:15px}.chat-header h3[data-v-f724d462]{margin:0;font-size:1.1rem}.chat-body[data-v-f724d462]{background:var(--theme-surface-raised);flex-direction:column;flex:1;gap:10px;padding:15px;display:flex;overflow-y:auto}.message[data-v-f724d462]{white-space:pre-wrap;word-break:break-word;border-radius:8px;max-width:80%;padding:10px;font-size:.95rem;line-height:1.4}.message.assistant[data-v-f724d462]{background:var(--theme-surface);color:var(--theme-text);border-bottom-left-radius:2px;align-self:flex-start}.message.user[data-v-f724d462]{background:var(--theme-brand);color:var(--theme-on-brand);border-bottom-right-radius:2px;align-self:flex-end}.chat-footer[data-v-f724d462]{border-top:1px solid var(--theme-border);gap:10px;padding:15px;display:flex}.chat-footer input[data-v-f724d462]{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-f724d462]{background:var(--theme-brand);color:var(--theme-on-brand);cursor:pointer;border:none;border-radius:6px;padding:0 15px}.dots[data-v-f724d462]{letter-spacing:2px;font-weight:700}@media (width<=680px){.chat-overlay[data-v-f724d462]{right:16px}.chat-fab[data-v-f724d462]{width:54px;height:54px;font-size:calc(22px * var(--text-scale))}.chat-window[data-v-f724d462]{width:min(340px,100vw - 32px);height:min(500px,100dvh - 112px);right:0}}.chat-overlay--catalog[data-v-f724d462]{--chat-extra-offset:56px}:root.text-scale-200 .chat-window[data-v-f724d462]{width:min(640px,100vw - 40px);height:clamp(320px, calc(100dvh - var(--chat-bottom,20px) - var(--chat-extra-offset,0px) - 180px), 900px)}:root.text-scale-200 .chat-header h3[data-v-f724d462]{line-height:1.2}:root.text-scale-200 .chat-footer input[data-v-f724d462]{min-width:0}:root.text-scale-200 .chat-fab[data-v-f724d462]{font-size:24px}@media (width<=680px){:root.text-scale-200 .chat-window[data-v-f724d462]{width:calc(100vw - 32px)}:root.text-scale-200 .chat-fab[data-v-f724d462]{font-size:22px}}.skip-link[data-v-db25665e]{z-index:1000;background:var(--theme-brand,#651b1d);color:#fff;border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link[data-v-db25665e]:focus{outline:3px solid var(--accent,#d8ad60);outline-offset:2px;transform:translateY(0)}main[data-v-db25665e]:focus{outline:none}
