.breadcrumb[data-v-9c046bc7]{margin-bottom:var(--dm-sp-3)}.breadcrumb__list[data-v-9c046bc7]{gap:var(--dm-sp-1);flex-wrap:wrap;align-items:center;display:flex}.breadcrumb__item[data-v-9c046bc7]{gap:var(--dm-sp-1);font-size:var(--dm-fs-12);align-items:center;line-height:1.4;display:inline-flex}.breadcrumb__link[data-v-9c046bc7]{color:var(--dm-color-text-tertiary);transition:color var(--dm-dur-fast) var(--dm-ease)}.breadcrumb__link[data-v-9c046bc7]:hover{color:var(--dm-color-brand)}.breadcrumb__current[data-v-9c046bc7]{font-weight:var(--dm-fw-medium);color:var(--dm-color-text-body)}.breadcrumb__sep[data-v-9c046bc7]{color:var(--dm-color-border-strong)}.list-actions[data-v-71b570e9]{z-index:var(--dm-z-float);gap:var(--dm-sp-2);animation:list-actions-in-71b570e9 var(--dm-dur-fast) var(--dm-ease);flex-direction:column;align-items:center;display:flex;position:fixed;right:200px}.list-actions__btn[data-v-71b570e9]{width:64px;height:64px;color:var(--dm-color-text-body);cursor:pointer;background-color:var(--dm-color-bg-card);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-full);box-shadow:var(--dm-shadow-2);transition:color var(--dm-dur-fast) var(--dm-ease), border-color var(--dm-dur-fast) var(--dm-ease);justify-content:center;align-items:center;display:flex}.list-actions__btn[data-v-71b570e9]:hover:not(:disabled){color:var(--dm-color-brand);border-color:var(--dm-color-border-strong)}.list-actions__btn[data-v-71b570e9]:focus-visible{outline:2px solid var(--dm-color-brand);outline-offset:2px}.list-actions__btn[data-v-71b570e9]:disabled{cursor:not-allowed;opacity:.6}.list-actions__btn.is-loading[data-v-71b570e9] .svg-icon{animation:.9s linear infinite list-actions-spin-71b570e9}@media (width<=899px){.list-actions[data-v-71b570e9]{right:var(--dm-gutter)}}@keyframes list-actions-in-71b570e9{0%{opacity:0}to{opacity:1}}@keyframes list-actions-spin-71b570e9{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.list-actions[data-v-71b570e9]{animation:none}.list-actions__btn[data-v-71b570e9]{transition:none}.list-actions__btn.is-loading[data-v-71b570e9] .svg-icon{animation:none}}.layout[data-v-8ade51c7]{--dm-nav-current:var(--dm-nav-w);min-height:100dvh}.layout[data-nav=collapsed][data-v-8ade51c7]{--dm-nav-current:var(--dm-nav-w-collapsed)}.layout[data-nav=collapsed] .layout__menu-item[data-v-8ade51c7]{justify-content:center;padding:0}.layout[data-nav=collapsed] .layout__brand-name[data-v-8ade51c7],.layout[data-nav=collapsed] .layout__menu-text[data-v-8ade51c7]{display:none}.layout[data-nav=collapsed] .layout__brand[data-v-8ade51c7]{justify-content:center;padding:0}@media (width<=1199.98px) and (width>=900px){.layout[data-v-8ade51c7]{--dm-nav-current:var(--dm-nav-w-collapsed)}.layout .layout__menu-item[data-v-8ade51c7]{justify-content:center;padding:0}.layout .layout__brand-name[data-v-8ade51c7],.layout .layout__menu-text[data-v-8ade51c7]{display:none}.layout .layout__brand[data-v-8ade51c7]{justify-content:center;padding:0}}@media (width<=899.98px){.layout[data-v-8ade51c7]{--dm-nav-current:0px}}.layout__nav[data-v-8ade51c7]{z-index:var(--dm-z-nav);width:var(--dm-nav-current);background-color:var(--dm-color-bg-card);border-right:1px solid var(--dm-color-border);transition:width var(--dm-dur-base) var(--dm-ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}@media (width<=899.98px){.layout .layout__nav[data-v-8ade51c7]{width:var(--dm-nav-w);transition:transform var(--dm-dur-slow) var(--dm-ease);transform:translate(-100%)}.layout .layout__nav.is-drawer-open[data-v-8ade51c7]{transform:translate(0)}}.layout__brand[data-v-8ade51c7]{gap:var(--dm-sp-2);height:var(--dm-search-h);padding:0 var(--dm-sp-4);flex:none;align-items:center;display:flex}.layout__logo[data-v-8ade51c7]{width:28px;height:28px;font-size:var(--dm-fs-14);font-weight:var(--dm-fw-bold);color:var(--dm-color-bg-card);background-color:var(--dm-color-brand);border-radius:var(--dm-radius-md);flex:none;justify-content:center;align-items:center;display:flex}.layout__brand-name[data-v-8ade51c7]{font-size:var(--dm-fs-16);font-weight:var(--dm-fw-bold);color:var(--dm-color-text);white-space:nowrap}.layout__menu[data-v-8ade51c7]{gap:var(--dm-sp-1);padding:var(--dm-sp-2) var(--dm-sp-3);scrollbar-width:thin;scrollbar-color:var(--dm-color-border-strong) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.layout__menu[data-v-8ade51c7]::-webkit-scrollbar{width:6px;height:6px}.layout__menu[data-v-8ade51c7]::-webkit-scrollbar-thumb{background-color:var(--dm-color-border-strong);border-radius:var(--dm-radius-full)}.layout__menu[data-v-8ade51c7]::-webkit-scrollbar-track{background-color:#0000}.layout__menu-item[data-v-8ade51c7]{gap:var(--dm-sp-3);height:44px;padding:0 var(--dm-sp-3);color:var(--dm-color-text-body);border-radius:var(--dm-radius-md);transition:color var(--dm-dur-fast) var(--dm-ease), background-color var(--dm-dur-fast) var(--dm-ease);align-items:center;display:flex}.layout__menu-item[data-v-8ade51c7]:hover{color:var(--dm-color-text);background-color:var(--dm-color-bg-hover)}.layout__menu-item.is-active[data-v-8ade51c7]{color:var(--dm-color-brand);background-color:var(--dm-color-brand-weak)}.layout__menu-text[data-v-8ade51c7]{font-size:var(--dm-fs-14);white-space:nowrap}.layout__collapse[data-v-8ade51c7]{height:44px;margin:var(--dm-sp-2) var(--dm-sp-3);color:var(--dm-color-text-secondary);border-radius:var(--dm-radius-md);flex:none;justify-content:center;align-items:center;display:flex}.layout__collapse[data-v-8ade51c7]:hover{color:var(--dm-color-text);background-color:var(--dm-color-bg-hover)}@media (width<=899.98px){.layout__collapse[data-v-8ade51c7]{display:none}}.layout__mask[data-v-8ade51c7]{z-index:calc(-1 + var(--dm-z-nav));background-color:var(--dm-color-mask);animation:layout-fade-8ade51c7 var(--dm-dur-base) var(--dm-ease);position:fixed;inset:0}.layout__main[data-v-8ade51c7]{min-height:100dvh;margin-left:var(--dm-nav-current);transition:margin-left var(--dm-dur-base) var(--dm-ease);flex-direction:column;display:flex}.layout__topbar[data-v-8ade51c7]{z-index:var(--dm-z-sticky);height:var(--dm-search-h);background-color:var(--dm-color-bg-page);transition:background-color var(--dm-dur-base) var(--dm-ease), box-shadow var(--dm-dur-base) var(--dm-ease);position:sticky;top:0}.layout__topbar.is-stuck[data-v-8ade51c7]{background-color:var(--dm-color-bg-glass);box-shadow:var(--dm-shadow-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.layout__topbar-inner[data-v-8ade51c7]{gap:var(--dm-sp-4);max-width:var(--dm-content-max);height:100%;padding:0 var(--dm-gutter);align-items:center;margin:0 auto;display:flex}.layout__avatar[data-v-8ade51c7],.layout__drawer-btn[data-v-8ade51c7]{width:36px;height:36px;color:var(--dm-color-text-body);background-color:var(--dm-color-bg-card);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-full);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.layout__drawer-btn[data-v-8ade51c7]{display:none}@media (width<=899.98px){.layout__drawer-btn[data-v-8ade51c7]{display:flex}}.layout__avatar[data-v-8ade51c7]{cursor:pointer;transition:border-color var(--dm-dur-fast) var(--dm-ease)}.layout__avatar[data-v-8ade51c7]:hover{border-color:var(--dm-color-border-strong)}.layout__avatar-img[data-v-8ade51c7]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.layout__nickname[data-v-8ade51c7]{max-width:96px;font-size:var(--dm-fs-14);color:var(--dm-color-text)}.layout__account-menu[data-v-8ade51c7]{top:calc(100% + var(--dm-sp-2));z-index:var(--dm-z-dropdown);min-width:160px;padding:var(--dm-sp-1);background-color:var(--dm-color-bg-card);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-md);box-shadow:var(--dm-shadow-2);flex-direction:column;display:flex;position:absolute;right:0}.layout__account-meta[data-v-8ade51c7]{padding:var(--dm-sp-2) var(--dm-sp-3);font-size:var(--dm-fs-12);color:var(--dm-color-text-tertiary);border-bottom:1px solid var(--dm-color-border)}.layout__account-item[data-v-8ade51c7]{padding:var(--dm-sp-2) var(--dm-sp-3);font-size:var(--dm-fs-14);color:var(--dm-color-text-body);text-align:left;border-radius:var(--dm-radius-sm)}.layout__account-item[data-v-8ade51c7]:hover{color:var(--dm-color-brand);background-color:var(--dm-color-bg-hover)}.layout__search[data-v-8ade51c7]{flex:1;max-width:560px}.layout__actions[data-v-8ade51c7]{gap:var(--dm-sp-3);flex:none;align-items:center;margin-left:auto;display:flex}.layout__cart[data-v-8ade51c7]{width:36px;height:36px;color:var(--dm-color-text-body);background-color:var(--dm-color-bg-card);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-full);transition:border-color var(--dm-dur-fast) var(--dm-ease);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.layout__cart[data-v-8ade51c7]:hover{color:var(--dm-color-brand);border-color:var(--dm-color-border-strong)}.layout__cart-badge[data-v-8ade51c7]{min-width:16px;height:16px;color:var(--dm-color-bg-card);text-align:center;background-color:var(--dm-color-like);border-radius:var(--dm-radius-full);padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-4px;right:-4px}.layout__account[data-v-8ade51c7]{gap:var(--dm-sp-2);align-items:center;height:36px;display:flex;position:relative}.layout__content[data-v-8ade51c7]{width:100%;max-width:var(--dm-content-max);padding:var(--dm-sp-2) var(--dm-gutter) var(--dm-sp-12);flex:1;margin:0 auto}@keyframes layout-fade-8ade51c7{0%{opacity:0}to{opacity:1}}
