@charset "UTF-8";:root{--color-primary: #409eff;--color-primary-light: #5dade2;--color-primary-dark: #2874a6;--color-secondary: #34495e;--color-secondary-light: #5d6d7e;--color-secondary-dark: #2c3e50;--color-background: #f8f9fa;--color-background-soft: #f5f7fa;--color-surface: #ffffff;--color-surface-variant: #f5f7fa;--color-text-primary: #303133;--color-text-secondary: #606266;--color-text-tertiary: #909399;--color-text-regular: #606266;--color-text-placeholder: #c0c4cc;--color-light-text: #ecf0f1;--color-light-text-muted: #bdc3c7;--color-light-text-subtle: #95a5a6;--color-danger: #f56c6c;--color-success: #67c23a;--color-warning: #e6a23c;--color-info: #909399;--shadow-light: 0 2px 12px 0 rgba(0, 0, 0, .1);--shadow-medium: 0 4px 16px 0 rgba(0, 0, 0, .12);--shadow-heavy: 0 8px 24px 0 rgba(0, 0, 0, .16);--box-shadow-light: 0 2px 12px 0 rgba(0, 0, 0, .1);--box-shadow-base: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04);--box-shadow-dark: 0 4px 8px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04);--border-radius-small: 6px;--border-radius-medium: 8px;--border-radius-large: 12px;--border-radius-xlarge: 16px;--border-radius-base: 8px;--border-radius-round: 20px;--border-color-base: #dcdfe6;--border-color-light: #e4e7ed;--border-color-lighter: #ebeef5;--border-color-extra-light: #f2f6fc;--color-fill-light: #f5f7fa;--color-fill-lighter: #fafafa;--background-color-base: #f5f7fa;--page-padding: 12px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--color-background);color:var(--color-text-primary)}#app{height:100%}.container{margin-left:calc(var(--toolbox-width, 48px) + var(--toolbox-offset-inline, 0px) + 10px);margin-right:calc(var(--toolbox-width, 48px) + var(--toolbox-offset-inline, 0px) + 10px)}.grid{display:grid;gap:16px}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.p-4{padding:4px}.p-8{padding:8px}.p-12{padding:12px}.p-16{padding:16px}.p-20{padding:20px}.p-24{padding:24px}.m-4{margin:4px}.m-8{margin:8px}.m-12{margin:12px}.m-16{margin:16px}.m-20{margin:20px}.m-24{margin:24px}.card{background:var(--color-surface);border-radius:var(--border-radius-medium);box-shadow:var(--shadow-light);padding:20px;transition:all .3s ease}.card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border:none;color:#fff;border-radius:var(--border-radius-medium);padding:12px 24px;font-weight:500;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%);transform:translateY(-1px);box-shadow:var(--shadow-medium)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-muted{color:var(--color-text-tertiary)}.text-center{text-align:center}@media(max-width:768px){.grid-cols-4,.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:16px}}@media(max-width:480px){.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(1,minmax(0,1fr))}.card{padding:12px}}.el-image-viewer__img{width:50vw!important;height:55vh!important;max-width:50vw!important;max-height:55vh!important;object-fit:contain}.loading-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.app-header[data-v-2e24564f]{background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-background) 100%);box-shadow:0 2px 12px #0000001a;position:sticky;top:0;z-index:1000}.header-container[data-v-2e24564f]{margin-left:calc(var(--toolbox-width, 48px) + var(--toolbox-offset-inline, 0px) + 10px);margin-right:calc(var(--toolbox-width, 48px) + var(--toolbox-offset-inline, 0px) + 10px);padding-block:16px;display:flex;align-items:center;gap:32px}.logo-section[data-v-2e24564f]{flex-shrink:0}.logo[data-v-2e24564f]{display:flex;align-items:center;text-decoration:none;color:var(--color-text-primary)}.logo .logo-img[data-v-2e24564f]{height:80px;width:auto;display:block;object-fit:contain}.search-section[data-v-2e24564f]{flex:1;display:flex;justify-content:center}.search-section .search-input[data-v-2e24564f]{width:100%;max-width:500px}.search-section .search-input[data-v-2e24564f] .el-input__wrapper{border-radius:8px 0 0 8px;box-shadow:inset 0 0 0 1px var(--border-color-base);padding-left:16px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.search-section .search-input[data-v-2e24564f] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px var(--color-primary);z-index:3}.search-section .search-input[data-v-2e24564f] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px var(--color-primary-light);z-index:3}.search-section .search-input[data-v-2e24564f] .el-input-group__append{background-color:var(--color-primary);border:none;box-shadow:none;border-radius:0 8px 8px 0;padding:0;overflow:hidden;margin-left:-1px;position:relative;z-index:2}.search-section .search-input[data-v-2e24564f] .el-input-group__append .el-button{border:none;border-radius:0;height:100%;padding:0 24px;color:#fff;margin:0;transition:background-color .3s}.search-section .search-input[data-v-2e24564f] .el-input-group__append .el-button:hover{background-color:var(--color-primary-dark);color:#fff}.search-section .search-input[data-v-2e24564f] .el-input-group__append .el-button .el-icon{font-size:18px}@media(max-width:768px){.header-container[data-v-2e24564f]{flex-direction:column;gap:16px;padding-block:12px}.search-section[data-v-2e24564f]{width:100%;max-width:none}}@media(max-width:480px){.logo .logo-img[data-v-2e24564f]{height:56px}}.app-footer[data-v-a3f4eadd]{background:linear-gradient(135deg,var(--color-secondary-dark) 0%,var(--color-secondary) 100%);color:var(--color-light-text);margin-top:auto}.footer-content[data-v-a3f4eadd]{padding:60px 0 20px}.container[data-v-a3f4eadd]{max-width:1200px;margin:0 auto;padding:0 20px}.footer-top[data-v-a3f4eadd],.footer-section[data-v-a3f4eadd]{margin-bottom:32px}.footer-title[data-v-a3f4eadd]{font-size:18px;font-weight:600;margin-bottom:16px;color:var(--color-surface)}.footer-list[data-v-a3f4eadd]{list-style:none;padding:0;margin:0}.footer-list li[data-v-a3f4eadd]{margin-bottom:8px}.footer-list li a[data-v-a3f4eadd]{color:var(--color-light-text-muted);text-decoration:none;font-size:14px;transition:color .3s ease}.footer-list li a[data-v-a3f4eadd]:hover{color:var(--color-primary-light)}.contact-info[data-v-a3f4eadd]{margin-bottom:0}.contact-item[data-v-a3f4eadd]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;color:var(--color-light-text-muted)}.footer-bottom[data-v-a3f4eadd]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.copyright p[data-v-a3f4eadd]{margin:0 0 4px;font-size:12px;color:var(--color-light-text-subtle)}.legal-links[data-v-a3f4eadd]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px}.legal-links a[data-v-a3f4eadd]{color:var(--color-light-text-muted);text-decoration:none;transition:color .3s ease}.legal-links a[data-v-a3f4eadd]:hover{color:var(--color-primary-light)}.legal-links .sep[data-v-a3f4eadd]{color:var(--color-light-text-subtle)}.footer-logo .logo[data-v-a3f4eadd]{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-light-text);font-size:16px;font-weight:600;transition:color .3s ease}.footer-logo .logo[data-v-a3f4eadd]:hover{color:#3498db}.footer-logo .logo span[data-v-a3f4eadd]{background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-toolbar[data-v-a3f4eadd]{background:#0003;padding:12px 0}.toolbar-content[data-v-a3f4eadd]{display:flex;justify-content:center;align-items:center}.back-to-top[data-v-a3f4eadd]{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:14px;color:var(--color-light-text-muted);transition:color .3s ease}.back-to-top[data-v-a3f4eadd]:hover{color:var(--color-primary-light)}@media(max-width:768px){.footer-content[data-v-a3f4eadd]{padding:40px 0 20px}.footer-bottom[data-v-a3f4eadd]{flex-direction:column;text-align:center}.legal-links[data-v-a3f4eadd]{justify-content:center}.toolbar-content[data-v-a3f4eadd]{flex-direction:column;text-align:center}}@media(max-width:480px){.footer-section[data-v-a3f4eadd]{text-align:center}.contact-item[data-v-a3f4eadd]{justify-content:center}}.vertical-toolbox[data-v-e5757f42]{position:fixed;right:0;padding-right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:0;z-index:1000;transition:right .25s ease}.tool-btn[data-v-e5757f42]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--color-surface-variant);color:var(--color-text-primary);border:none;border-radius:var(--border-radius-medium);box-shadow:var(--shadow-light);cursor:pointer;transition:all .2s ease;position:relative;margin:0}.tool-btn[data-v-e5757f42]:hover{background:#2e86c11f;box-shadow:var(--shadow-medium)}.tool-btn.active[data-v-e5757f42]{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-medium),inset 0 0 0 2px #ffffff40}.tool-icon[data-v-e5757f42]{font-size:16px}.cart-badge[data-v-e5757f42] .el-badge__content{border:1px solid var(--color-danger);font-weight:700}.tool-tip[data-v-e5757f42]{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);background:var(--color-surface);color:var(--color-text-primary);border-radius:var(--border-radius-medium);box-shadow:var(--shadow-medium);padding:8px 10px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease}.tool-tip.visible[data-v-e5757f42]{opacity:1;transform:translateY(-50%) translate(0)}.backtop-btn[data-v-e5757f42]{position:fixed;right:0}@media(max-width:768px){.tool-tip[data-v-e5757f42]{display:none}}.currency-switch[data-v-fd3cb8d2]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--color-text-primary);cursor:pointer;padding:6px 8px;border-radius:8px;transition:all .3s ease}.currency-switch[data-v-fd3cb8d2]:hover:not(.is-locked){background-color:var(--color-surface-variant);color:var(--color-primary)}.currency-switch.is-locked[data-v-fd3cb8d2]{cursor:not-allowed;opacity:.6}.currency-switch .dropdown-icon[data-v-fd3cb8d2]{font-size:12px;color:var(--color-text-secondary)}.el-dropdown-item.active[data-v-fd3cb8d2]{color:var(--color-primary);font-weight:700;background-color:var(--color-primary-light-9)}.site-nav[data-v-586e4119]{position:sticky;top:0;z-index:1100;background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-background) 100%)}.site-nav-container[data-v-586e4119]{margin-left:calc(var(--toolbox-width, 48px) + var(--toolbox-offset-inline, 0px) + 10px);margin-right:calc(var(--toolbox-width, 48px) + var(--toolbox-offset-inline, 0px) + 10px);padding-block:4px;display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-menu[data-v-586e4119]{display:flex;align-items:center;gap:10px}.nav-actions[data-v-586e4119]{display:flex;align-items:center;gap:12px}.nav-link[data-v-586e4119]{color:var(--color-text-primary);text-decoration:none;font-weight:500;font-size:12px;padding:4px 8px;border-radius:8px;transition:background .2s ease,color .2s ease}.nav-link[data-v-586e4119]:hover,.nav-link.active[data-v-586e4119]{background-color:var(--color-surface-variant);color:var(--color-primary)}.nav-link.active[data-v-586e4119]{font-weight:600}.lang-switch[data-v-586e4119]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--color-text-primary);cursor:pointer;padding:6px 8px;border-radius:8px;transition:all .3s ease}.lang-switch[data-v-586e4119]:hover{background-color:var(--color-surface-variant);color:var(--color-primary)}.lang-switch .dropdown-icon[data-v-586e4119]{font-size:12px;color:var(--color-text-secondary)}.user-info[data-v-586e4119]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 8px;border-radius:8px;transition:all .3s ease}.user-info[data-v-586e4119]:hover{background-color:var(--color-surface-variant)}.user-info .username[data-v-586e4119]{font-size:12px;color:var(--color-text-primary)}.user-info .dropdown-icon[data-v-586e4119]{font-size:12px;color:var(--color-text-secondary)}@media(max-width:768px){.site-nav-container[data-v-586e4119]{padding-block:8px;gap:12px}.nav-menu[data-v-586e4119]{flex-wrap:wrap;gap:8px}}.app-layout[data-v-e0f9d9bb]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-e0f9d9bb]{flex:1;min-height:0;padding-left:0;padding-right:0;box-sizing:border-box}
