.fresh-header[data-v-36a83e1c]{background:#ffffff;box-shadow:0 2px 12px #22c55e14;position:sticky;top:0;z-index:200}.fresh-header-top[data-v-36a83e1c]{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;font-size:12px}.header-top-container[data-v-36a83e1c]{max-width:1200px;margin:0 auto;padding:8px 20px;display:flex;justify-content:space-between;align-items:center}.top-left[data-v-36a83e1c]{display:flex;align-items:center;gap:16px}.welcome-text[data-v-36a83e1c]{color:#ffffffe6}.promo-text[data-v-36a83e1c]{color:#fbbf24;font-weight:500}.top-right[data-v-36a83e1c]{display:flex;align-items:center;gap:8px}.top-link[data-v-36a83e1c]{color:#ffffffe6;text-decoration:none;transition:color .2s ease;cursor:pointer}.top-link[data-v-36a83e1c]:hover{color:#fbbf24}.top-divider[data-v-36a83e1c]{color:#fff6;margin:0 4px}.user-name[data-v-36a83e1c]{color:#fbbf24;font-weight:500}.fresh-header-main[data-v-36a83e1c]{background:#ffffff;border-bottom:1px solid #f0fdf4}.header-main-container[data-v-36a83e1c]{max-width:1200px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;gap:30px}.fresh-logo[data-v-36a83e1c]{flex-shrink:0}.logo-link[data-v-36a83e1c]{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-icon[data-v-36a83e1c]{width:48px;height:48px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #22c55e40}.logo-emoji[data-v-36a83e1c]{font-size:28px}.logo-content[data-v-36a83e1c]{display:flex;flex-direction:column}.logo-title[data-v-36a83e1c]{font-size:20px;font-weight:700;color:#166534;margin:0;letter-spacing:1px}.logo-slogan[data-v-36a83e1c]{font-size:11px;color:#22c55e;margin:0;letter-spacing:2px}.fresh-search[data-v-36a83e1c]{flex:1;max-width:520px}.search-wrapper[data-v-36a83e1c]{display:flex;border:2px solid #22c55e;border-radius:24px;overflow:hidden;box-shadow:0 2px 8px #22c55e1a;transition:all .3s ease}.search-wrapper[data-v-36a83e1c]:focus-within{box-shadow:0 4px 16px #22c55e33}.search-input[data-v-36a83e1c]{flex:1;padding:12px 20px;border:none;font-size:14px;outline:none;color:#374151}.search-input[data-v-36a83e1c]::placeholder{color:#9ca3af}.search-btn[data-v-36a83e1c]{padding:12px 28px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;border:none;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s ease}.search-btn[data-v-36a83e1c]:hover{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%)}.search-icon[data-v-36a83e1c]{font-size:16px}.hot-keywords[data-v-36a83e1c]{margin-top:8px;display:flex;align-items:center;gap:8px}.hot-label[data-v-36a83e1c]{font-size:12px;color:#6b7280}.hot-keyword[data-v-36a83e1c]{font-size:12px;color:#374151;text-decoration:none;padding:2px 8px;border-radius:10px;background:#f0fdf4;transition:all .2s ease;cursor:pointer}.hot-keyword[data-v-36a83e1c]:hover{background:#dcfce7;color:#166534}.fresh-user-actions[data-v-36a83e1c]{display:flex;align-items:center;gap:24px}.action-item[data-v-36a83e1c]{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;cursor:pointer;transition:all .3s ease}.action-item[data-v-36a83e1c]:hover{transform:translateY(-2px)}.action-icon-box[data-v-36a83e1c]{position:relative;width:40px;height:40px;background:#f0fdf4;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.action-item:hover .action-icon-box[data-v-36a83e1c]{background:#dcfce7}.action-icon[data-v-36a83e1c]{font-size:20px}.action-text[data-v-36a83e1c]{font-size:12px;color:#374151}.cart-badge[data-v-36a83e1c]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);color:#fff;font-size:11px;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center}.fresh-header-nav[data-v-36a83e1c]{background:#ffffff;border-bottom:1px solid #f0fdf4}.nav-container[data-v-36a83e1c]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:30px;height:46px}.category-menu[data-v-36a83e1c]{position:relative;z-index:10}.category-trigger[data-v-36a83e1c]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;border-radius:8px 8px 0 0;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.category-trigger[data-v-36a83e1c]:hover{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%)}.category-icon[data-v-36a83e1c]{font-size:16px}.category-arrow[data-v-36a83e1c]{font-size:10px;margin-left:4px}.category-dropdown[data-v-36a83e1c]{position:absolute;top:100%;left:0;width:220px;background:#ffffff;border:2px solid #22c55e;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 8px 24px #22c55e26;overflow:hidden}.category-item[data-v-36a83e1c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f0fdf4}.category-item[data-v-36a83e1c]:last-child{border-bottom:none}.category-item[data-v-36a83e1c]:hover{background:#f0fdf4}.category-left[data-v-36a83e1c]{display:flex;align-items:center;gap:10px}.category-emoji[data-v-36a83e1c]{font-size:20px}.category-name[data-v-36a83e1c]{font-size:14px;color:#374151;font-weight:500}.category-arrow-right[data-v-36a83e1c]{font-size:18px;color:#9ca3af}.category-fade-enter-active[data-v-36a83e1c],.category-fade-leave-active[data-v-36a83e1c]{transition:all .3s ease}.category-fade-enter-from[data-v-36a83e1c],.category-fade-leave-to[data-v-36a83e1c]{opacity:0;transform:translateY(-10px)}.nav-links[data-v-36a83e1c]{display:flex;align-items:center;gap:32px}.nav-link[data-v-36a83e1c]{font-size:14px;color:#374151;text-decoration:none;font-weight:500;padding:8px 0;position:relative;transition:all .3s ease}.nav-link[data-v-36a83e1c]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#22c55e;transition:width .3s ease}.nav-link[data-v-36a83e1c]:hover{color:#22c55e}.nav-link[data-v-36a83e1c]:hover:after,.nav-link.active[data-v-36a83e1c]:after{width:100%}.nav-link.active[data-v-36a83e1c]{color:#22c55e}.flash-link[data-v-36a83e1c]{color:#f97316}.flash-link[data-v-36a83e1c]:hover{color:#ea580c}.flash-link[data-v-36a83e1c]:after{background:#f97316}.flash-icon[data-v-36a83e1c]{font-size:16px}@media (max-width: 768px){.fresh-header-top[data-v-36a83e1c]{display:none}.header-main-container[data-v-36a83e1c]{padding:12px 16px;gap:16px}.logo-icon[data-v-36a83e1c]{width:40px;height:40px}.logo-emoji[data-v-36a83e1c]{font-size:24px}.logo-title[data-v-36a83e1c]{font-size:18px}.logo-slogan[data-v-36a83e1c]{display:none}.fresh-search[data-v-36a83e1c]{max-width:none}.search-input[data-v-36a83e1c]{padding:10px 16px;font-size:13px}.search-btn[data-v-36a83e1c]{padding:10px 18px;font-size:13px}.hot-keywords[data-v-36a83e1c]{display:none}.fresh-user-actions[data-v-36a83e1c]{gap:12px}.action-icon-box[data-v-36a83e1c]{width:36px;height:36px}.action-text[data-v-36a83e1c]{font-size:11px}.nav-container[data-v-36a83e1c]{overflow-x:auto;gap:20px}.nav-links[data-v-36a83e1c]{gap:20px}.nav-link[data-v-36a83e1c]{font-size:13px;white-space:nowrap}}@media (max-width: 480px){.action-text[data-v-36a83e1c]{display:none}.fresh-user-actions[data-v-36a83e1c]{gap:8px}}.header[data-v-d720af95]{background-color:#fff;box-shadow:0 2px 8px #0000000f;position:sticky;top:0;z-index:100}.header-container[data-v-d720af95]{max-width:1200px;margin:0 auto;padding:0 16px;height:64px;display:flex;align-items:center;justify-content:space-between}.logo a[data-v-d720af95]{text-decoration:none;display:flex;align-items:center}.logo-text-default[data-v-d720af95]{font-size:24px;font-weight:700;color:#ff6b00;letter-spacing:2px}.search-box[data-v-d720af95]{flex:1;max-width:500px;margin:0 40px;display:flex}.search-input[data-v-d720af95]{flex:1;padding:8px 16px;border:2px solid #ff6b00;border-right:none;border-radius:2px 0 0 2px;font-size:14px;outline:none}.search-input[data-v-d720af95]:focus{border-color:#ff6b00}.search-btn[data-v-d720af95]{padding:8px 24px;background-color:#ff6b00;color:#fff;border:none;border-radius:0 2px 2px 0;font-size:14px;cursor:pointer;transition:background-color .15s}.search-btn[data-v-d720af95]:hover{background-color:#ff8533}.user-actions[data-v-d720af95]{display:flex;align-items:center;gap:20px}.action-link[data-v-d720af95]{color:#595959;font-size:14px;transition:color .15s;text-decoration:none}.action-link[data-v-d720af95]:hover{color:#ff6b00}.user-dropdown[data-v-d720af95]{position:relative}.user-info[data-v-d720af95]{cursor:pointer;color:#595959;font-size:14px;display:flex;align-items:center;gap:4px}.username[data-v-d720af95]{color:#ff6b00}.user-arrow[data-v-d720af95]{font-size:12px;color:#8c8c8c}.user-menu[data-v-d720af95]{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:140px;z-index:1000;overflow:hidden}.menu-item[data-v-d720af95]{padding:10px 16px;font-size:14px;color:#262626;cursor:pointer;transition:background-color .2s}.menu-item[data-v-d720af95]:hover{background-color:#f5f5f5;color:#ff6b00}.menu-item.logout[data-v-d720af95]{color:#ff4d4f}.menu-item.logout[data-v-d720af95]:hover{background-color:#fff1f0}.menu-divider[data-v-d720af95]{height:1px;background-color:#f0f0f0;margin:4px 0}.cart-link[data-v-d720af95]{position:relative;display:flex;align-items:center;text-decoration:none}.cart-icon[data-v-d720af95]{font-size:20px}.cart-count[data-v-d720af95]{position:absolute;top:-8px;right:-8px;min-width:18px;height:18px;padding:0 5px;background-color:#ff4d4f;color:#fff;font-size:12px;border-radius:9px;display:flex;align-items:center;justify-content:center}.template-industry .logo[data-v-d720af95]{display:flex;align-items:center;gap:8px}.template-industry .logo-icon[data-v-d720af95]{font-size:24px}.template-industry .logo-text[data-v-d720af95]{font-size:24px;font-weight:700;color:var(--primary-color, #ff6b00);letter-spacing:2px}.search-industry[data-v-d720af95]{border-radius:8px;overflow:hidden;border:2px solid var(--primary-color, #ff6b00)}.search-industry .search-input[data-v-d720af95]{border:none;padding:10px 16px}.search-industry .search-btn[data-v-d720af95]{padding:10px 20px;background-color:var(--primary-color, #ff6b00);display:flex;align-items:center;gap:6px}.search-industry .search-btn[data-v-d720af95]:hover{background-color:var(--primary-hover, #ff8533)}.search-icon[data-v-d720af95]{font-size:16px}.search-text[data-v-d720af95]{font-weight:500}@media (max-width: 768px){.header-container[data-v-d720af95]{padding:0 12px;height:56px}.search-box[data-v-d720af95]{margin:0 16px}.logo-text-default[data-v-d720af95],.logo-text[data-v-d720af95]{font-size:18px}.user-actions[data-v-d720af95]{gap:12px}}.fresh-footer[data-v-2fbf0c8e]{position:fixed;bottom:0;left:0;right:0;z-index:100;background:linear-gradient(180deg,#f0fdf4 0%,#dcfce7 100%);border-top:3px solid #22c55e;box-shadow:0 -4px 20px #22c55e26}.fresh-footer-container[data-v-2fbf0c8e]{max-width:1200px;margin:0 auto;padding:28px 20px 20px}.fresh-service-section[data-v-2fbf0c8e]{display:flex;justify-content:space-between;gap:30px;margin-bottom:24px}.fresh-service-item[data-v-2fbf0c8e]{flex:1;display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff;border-radius:12px;border:1px solid #d1fae5;transition:all .3s ease}.fresh-service-item[data-v-2fbf0c8e]:hover{border-color:#22c55e;box-shadow:0 4px 12px #22c55e26;transform:translateY(-2px)}.service-icon-box[data-v-2fbf0c8e]{width:48px;height:48px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-icon[data-v-2fbf0c8e]{font-size:24px}.service-content[data-v-2fbf0c8e]{flex:1}.service-title[data-v-2fbf0c8e]{font-size:15px;font-weight:600;color:#166534;margin:0 0 4px}.service-desc[data-v-2fbf0c8e]{font-size:12px;color:#6b7280;margin:0}.fresh-divider-custom[data-v-2fbf0c8e]{height:1px;background:linear-gradient(90deg,transparent 0%,#d1fae5 15%,#22c55e 50%,#d1fae5 85%,transparent 100%);margin:20px 0}.fresh-link-section[data-v-2fbf0c8e]{display:flex;justify-content:space-between;gap:40px;margin-bottom:24px}.fresh-link-group[data-v-2fbf0c8e]{flex:1}.link-title[data-v-2fbf0c8e]{font-size:14px;font-weight:600;color:#166534;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #22c55e;display:inline-block}.link-item[data-v-2fbf0c8e]{display:block;font-size:13px;color:#374151;text-decoration:none;padding:5px 0;transition:all .2s ease}.link-item[data-v-2fbf0c8e]:hover{color:#22c55e;transform:translate(4px)}.fresh-copyright-section[data-v-2fbf0c8e]{text-align:center;padding-top:8px}.copyright-main[data-v-2fbf0c8e]{margin-bottom:8px}.copyright-text[data-v-2fbf0c8e]{font-size:14px;color:#166534;margin:0;display:flex;align-items:center;justify-content:center;gap:12px}.copyright-slogan[data-v-2fbf0c8e]{color:#22c55e;font-weight:500;position:relative;padding-left:12px}.copyright-slogan[data-v-2fbf0c8e]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:14px;background:#d1fae5}.copyright-info[data-v-2fbf0c8e]{font-size:12px;color:#6b7280}.info-item[data-v-2fbf0c8e]{color:#6b7280}.info-divider[data-v-2fbf0c8e]{color:#d1fae5;margin:0 10px}.icp-link[data-v-2fbf0c8e]{color:#6b7280;text-decoration:none;transition:color .2s ease}.icp-link[data-v-2fbf0c8e]:hover{color:#22c55e}@media (max-width: 768px){.fresh-footer-container[data-v-2fbf0c8e]{padding:20px 16px 16px}.fresh-service-section[data-v-2fbf0c8e]{flex-wrap:wrap;gap:12px}.fresh-service-item[data-v-2fbf0c8e]{flex:1 1 calc(50% - 6px);min-width:calc(50% - 6px);padding:12px}.service-icon-box[data-v-2fbf0c8e]{width:40px;height:40px}.service-icon[data-v-2fbf0c8e]{font-size:20px}.service-title[data-v-2fbf0c8e]{font-size:13px}.service-desc[data-v-2fbf0c8e]{font-size:11px}.fresh-link-section[data-v-2fbf0c8e]{flex-wrap:wrap;gap:20px}.fresh-link-group[data-v-2fbf0c8e]{flex:1 1 calc(50% - 10px);min-width:calc(50% - 10px)}.link-title[data-v-2fbf0c8e]{font-size:13px}.link-item[data-v-2fbf0c8e]{font-size:12px}.copyright-text[data-v-2fbf0c8e]{flex-direction:column;gap:6px;font-size:12px}.copyright-slogan[data-v-2fbf0c8e]{padding-left:0}.copyright-slogan[data-v-2fbf0c8e]:before{display:none}.info-divider[data-v-2fbf0c8e]{display:none}.copyright-info[data-v-2fbf0c8e]{line-height:1.8}}@media (max-width: 480px){.fresh-service-item[data-v-2fbf0c8e]{flex:1 1 100%;min-width:100%}}.footer-default[data-v-5603f5fb]{position:fixed;bottom:0;left:0;right:0;z-index:100;background-color:#2c3e50;color:#ecf0f1;padding:15px 0;border-top:none;box-shadow:0 -2px 10px #0000001a}.footer-default .footer-container[data-v-5603f5fb]{max-width:1200px;margin:0 auto;padding:0 16px;text-align:center}.footer-default .footer-links[data-v-5603f5fb]{margin-bottom:10px;line-height:1.6}.footer-default .footer-links a[data-v-5603f5fb]{color:#fffc;font-size:12px;text-decoration:none;transition:color .2s}.footer-default .footer-links a[data-v-5603f5fb]:hover{color:#ff6b00}.footer-default .divider[data-v-5603f5fb]{color:#fff3;margin:0 8px}.footer-default .footer-copyright p[data-v-5603f5fb]{color:#ffffff80;font-size:12px;margin:0;line-height:1.6}.footer-default .icp-link[data-v-5603f5fb]{color:#ffffff80;text-decoration:none}.footer-default .icp-link[data-v-5603f5fb]:hover{color:#ff6b00}.footer-industry[data-v-5603f5fb]{position:fixed;bottom:0;left:0;right:0;z-index:100;background-color:#2c3e50;color:#ecf0f1;padding:30px 0 20px;box-shadow:0 -2px 10px #0000001a}.footer-industry .footer-container[data-v-5603f5fb]{max-width:1200px;margin:0 auto;padding:0 16px;text-align:center}.footer-industry .divider[data-v-5603f5fb]{color:#ffffff4d;margin:0 10px}.service-section[data-v-5603f5fb]{display:flex;justify-content:center;gap:40px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.service-item[data-v-5603f5fb]{display:flex;align-items:center;gap:8px}.service-icon[data-v-5603f5fb]{font-size:20px}.service-text[data-v-5603f5fb]{font-size:14px;color:#ecf0f1}.link-row[data-v-5603f5fb]{margin-bottom:15px}.link-group[data-v-5603f5fb]{display:inline-block;margin:0 12px}.link-group a[data-v-5603f5fb]{color:#fffc;font-size:13px;text-decoration:none;transition:color .3s}.link-group a[data-v-5603f5fb]:hover{color:var(--primary-color, #ff6b00)}.copyright-row[data-v-5603f5fb]{color:#ffffff80;font-size:12px}@media (max-width: 768px){.footer-industry[data-v-5603f5fb]{padding:30px 0 15px}.footer-default[data-v-5603f5fb]{padding:10px 0}.service-section[data-v-5603f5fb]{flex-wrap:wrap;gap:15px}.link-group[data-v-5603f5fb]{display:block;margin:4px 0}.footer-default .footer-links a[data-v-5603f5fb],.footer-industry .link-group a[data-v-5603f5fb],.footer-industry .copyright-row[data-v-5603f5fb],.footer-default .footer-copyright p[data-v-5603f5fb]{font-size:11px}}:root{--fresh-primary: #22c55e;--fresh-primary-dark: #16a34a;--fresh-primary-darker: #15803d;--fresh-primary-light: #4ade80;--fresh-primary-lighter: #86efac;--fresh-promo: #f97316;--fresh-promo-dark: #ea580c;--fresh-promo-light: #fb923c;--fresh-bg-primary: #f0fdf4;--fresh-bg-secondary: #ffffff;--fresh-bg-tertiary: #ecfdf5;--fresh-text-primary: #166534;--fresh-text-secondary: #374151;--fresh-text-muted: #6b7280;--fresh-text-light: #9ca3af;--fresh-border: #d1fae5;--fresh-border-light: #ecfdf5;--fresh-success: #10b981;--fresh-warning: #f59e0b;--fresh-error: #ef4444;--fresh-radius-sm: 4px;--fresh-radius-md: 8px;--fresh-radius-lg: 12px;--fresh-radius-xl: 16px;--fresh-shadow-sm: 0 1px 3px rgba(34, 197, 94, .08);--fresh-shadow-md: 0 4px 12px rgba(34, 197, 94, .12);--fresh-shadow-lg: 0 8px 24px rgba(34, 197, 94, .16);--fresh-transition-fast: .15s ease;--fresh-transition-base: .25s ease;--fresh-transition-slow: .35s ease}.fresh-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;background:linear-gradient(135deg,var(--fresh-primary) 0%,var(--fresh-primary-dark) 100%);color:#fff;border:none;border-radius:var(--fresh-radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--fresh-transition-base);box-shadow:0 2px 8px #22c55e4d}.fresh-btn:hover{background:linear-gradient(135deg,var(--fresh-primary-light) 0%,var(--fresh-primary) 100%);transform:translateY(-2px);box-shadow:0 4px 12px #22c55e66}.fresh-btn:active{transform:translateY(0)}.fresh-btn-promo{background:linear-gradient(135deg,var(--fresh-promo) 0%,var(--fresh-promo-dark) 100%);box-shadow:0 2px 8px #f973164d}.fresh-btn-promo:hover{background:linear-gradient(135deg,var(--fresh-promo-light) 0%,var(--fresh-promo) 100%);box-shadow:0 4px 12px #f9731666}.fresh-card{background:var(--fresh-bg-secondary);border-radius:var(--fresh-radius-lg);border:1px solid var(--fresh-border-light);box-shadow:var(--fresh-shadow-sm);transition:all var(--fresh-transition-base)}.fresh-card:hover{box-shadow:var(--fresh-shadow-md);border-color:var(--fresh-border)}.fresh-tag{display:inline-flex;align-items:center;padding:4px 10px;background:var(--fresh-bg-tertiary);color:var(--fresh-primary-dark);border-radius:var(--fresh-radius-sm);font-size:12px;font-weight:500}.fresh-tag-promo{background:linear-gradient(135deg,var(--fresh-promo) 0%,var(--fresh-promo-dark) 100%);color:#fff;border-radius:12px;padding:4px 12px}.fresh-price{color:var(--fresh-promo);font-size:20px;font-weight:700}.fresh-price-symbol{font-size:14px;margin-right:2px}.fresh-price-original{color:var(--fresh-text-muted);font-size:14px;text-decoration:line-through;margin-left:8px}.fresh-title{color:var(--fresh-text-primary);font-size:18px;font-weight:600}.fresh-subtitle{color:var(--fresh-text-secondary);font-size:14px}.fresh-link{color:var(--fresh-primary);text-decoration:none;transition:color var(--fresh-transition-fast)}.fresh-link:hover{color:var(--fresh-primary-dark)}.fresh-input{width:100%;padding:12px 16px;border:2px solid var(--fresh-border);border-radius:var(--fresh-radius-md);font-size:14px;color:var(--fresh-text-secondary);background:var(--fresh-bg-secondary);transition:all var(--fresh-transition-fast);outline:none}.fresh-input:focus{border-color:var(--fresh-primary);box-shadow:0 0 0 3px #22c55e1a}.fresh-input::placeholder{color:var(--fresh-text-light)}.fresh-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--fresh-border) 20%,var(--fresh-border) 80%,transparent 100%);margin:16px 0}.fresh-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--fresh-promo);color:#fff;border-radius:10px;font-size:12px;font-weight:600}.fresh-icon-box{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--fresh-bg-tertiary);border-radius:var(--fresh-radius-md);color:var(--fresh-primary)}@keyframes fresh-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes fresh-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.fresh-animate-pulse{animation:fresh-pulse 2s infinite}.fresh-animate-bounce{animation:fresh-bounce 1s infinite}.fresh-gradient-bg{background:linear-gradient(135deg,var(--fresh-bg-primary) 0%,#fff 100%)}.fresh-gradient-green{background:linear-gradient(135deg,var(--fresh-primary) 0%,var(--fresh-primary-dark) 100%)}.fresh-gradient-promo{background:linear-gradient(135deg,var(--fresh-promo) 0%,var(--fresh-promo-dark) 100%)}@media (max-width: 768px){:root{--fresh-radius-lg: 10px;--fresh-radius-xl: 14px}.fresh-btn{padding:8px 18px;font-size:13px}.fresh-price{font-size:18px}.fresh-title{font-size:16px}}#app{display:flex;flex-direction:column;min-height:100vh;--footer-height: 82px;--fresh-footer-height: 200px}.main-content{flex:1;padding:20px 0;padding-bottom:calc(20px + var(--footer-height));background-color:#f8f9fa}.main-content.fresh-template{padding-bottom:calc(20px + var(--fresh-footer-height));background-color:#f0fdf4}:root{--primary-color: #ff6b00;--primary-dark: #e55a00;--primary-light: #ff8533;--primary-hover: #ff8533;--primary-active: #e65c00;--secondary-color: #ff8533;--success-color: #52c41a;--warning-color: #faad14;--error-color: #ff4d4f;--info-color: #1890ff;--text-primary: #262626;--text-secondary: #595959;--text-tertiary: #8c8c8c;--text-disabled: #bfbfbf;--text-white: #ffffff;--bg-white: #ffffff;--bg-gray: #f8f9fa;--bg-dark: #f0f0f0;--bg-secondary: #f5f5f5;--bg-tertiary: #fafafa;--border-color: #e8e8e8;--border-light: #f0f0f0;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--font-xs: 12px;--font-sm: 14px;--font-base: 16px;--font-lg: 18px;--font-xl: 20px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--container-width: 1200px;--navbar-bg: #ffffff;--navbar-text: #333333;--navbar-active: #ff6b00;--navbar-height: 60px;--card-bg: #ffffff;--card-shadow: 0 2px 8px rgba(0,0,0,.06);--card-radius: 8px;--btn-primary-bg: #ff6b00;--btn-primary-text: #ffffff;--btn-secondary-bg: #f5f5f5;--btn-secondary-text: #666666;--price-color: #ff4d4f;--price-old-color: #999999;--category-bg: #fafafa;--category-hover: #fff7e6;--sale-color: #ff4d4f;--flash-color: #ff4d4f;--footer-bg: #2c3e50;--footer-text: #ecf0f1;--footer-height: 200px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--font-sm);line-height:1.6;color:var(--text-primary);background-color:var(--bg-white)}a{color:var(--primary-color);text-decoration:none;transition:color .3s}a:hover{color:var(--primary-hover)}a:active{color:var(--primary-active)}button{font-family:inherit;font-size:var(--font-sm);cursor:pointer;border:none;outline:none;transition:all .3s}input,textarea,select{font-family:inherit;font-size:var(--font-sm);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:none;transition:border-color .3s,box-shadow .3s}input:focus,textarea:focus,select:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #ff6b001a}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}.card{background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--spacing-md);transition:box-shadow .3s}.card:hover{box-shadow:var(--shadow-md)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;transition:all .3s}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover{background-color:var(--primary-hover)}.btn-primary:active{background-color:var(--primary-active)}.btn-secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--border-color)}.btn-secondary:hover{color:var(--primary-color);border-color:var(--primary-color)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.clearfix:after{content:"";display:table;clear:both}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-gray)}::-webkit-scrollbar-thumb{background:var(--text-disabled);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;overflow:hidden;animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1);max-width:90%;max-height:90vh;display:flex;flex-direction:column}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-light);background:linear-gradient(135deg,#fafafa 0%,#ffffff 100%)}.modal-title{font-size:17px;font-weight:600;color:var(--text-primary);margin:0}.modal-close{width:32px;height:32px;border:none;background:transparent;font-size:22px;color:var(--text-tertiary);cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close:hover{background:var(--bg-gray);color:var(--text-primary)}.modal-body{padding:24px;overflow-y:auto;flex:1}.modal-footer{padding:16px 24px;border-top:1px solid var(--border-light);display:flex;justify-content:flex-end;gap:12px;background:var(--bg-gray)}.form-item{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.form-input,.form-textarea,.form-select{width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;color:var(--text-primary);background:#fff;transition:all .2s;box-sizing:border-box}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff6b0014;outline:none}.form-input.is-error,.form-textarea.is-error{border-color:var(--error-color)}.form-textarea{resize:vertical;min-height:80px}.required{color:var(--error-color);margin-left:2px}.error-text{display:block;font-size:12px;color:var(--error-color);margin-top:6px}.modal-btn{padding:9px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.modal-btn-primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);color:#fff;box-shadow:0 2px 8px #ff6b0033}.modal-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff6b004d}.modal-btn-primary:active{transform:translateY(0)}.modal-btn-secondary{background:#fff;color:var(--text-secondary);border:1px solid var(--border-color)}.modal-btn-secondary:hover{color:var(--primary-color);border-color:var(--primary-color);background:rgba(255,107,0,.03)}
