.menu-list[data-v-d0b24d37]{list-style:none;padding:0;margin:0}.submenu-list[data-v-d0b24d37]{list-style:none;padding-left:20px;margin:0;overflow:hidden}.submenu-enter-active[data-v-d0b24d37],.submenu-leave-active[data-v-d0b24d37]{transition:all .3s ease}.submenu-enter-from[data-v-d0b24d37],.submenu-leave-to[data-v-d0b24d37]{opacity:0;transform:translateY(-10px)}.submenu-enter-to[data-v-d0b24d37],.submenu-leave-from[data-v-d0b24d37]{opacity:1;transform:translateY(0)}.cart-drawer[data-v-aaa51459]{display:flex;flex-direction:column;height:100%}.cart-header[data-v-aaa51459]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.cart-title[data-v-aaa51459]{font-size:20px;font-weight:700}.cart-count[data-v-aaa51459]{color:#999;font-weight:400;margin-left:5px}.close-icon[data-v-aaa51459]{font-size:20px;cursor:pointer;color:#666;transition:color .2s}.close-icon[data-v-aaa51459]:hover{color:#333}.cart-body[data-v-aaa51459]{flex:1;overflow-y:auto;padding:0 20px}.empty-cart[data-v-aaa51459]{padding:40px 0}.cart-items[data-v-aaa51459]{display:flex;flex-direction:column;gap:20px;padding:20px 0}.cart-item[data-v-aaa51459]{display:flex;gap:15px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.item-image[data-v-aaa51459]{width:80px;height:80px;flex-shrink:0}.item-image img[data-v-aaa51459]{width:100%;height:100%;object-fit:cover;border-radius:8px}.item-info[data-v-aaa51459]{flex:1}.item-name[data-v-aaa51459]{font-weight:500;font-size:14px;margin-bottom:4px}.item-sku[data-v-aaa51459]{font-size:12px;color:#999;margin-bottom:6px}.item-price[data-v-aaa51459]{font-weight:600;color:#2a555a;font-size:14px}.item-actions[data-v-aaa51459]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.remove-btn[data-v-aaa51459]{color:#999;padding:0;font-size:18px}.remove-btn[data-v-aaa51459]:hover{color:#f56c6c}.cart-footer[data-v-aaa51459]{padding:20px;border-top:1px solid #eee;background:#fff}.total-section[data-v-aaa51459]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.total-label[data-v-aaa51459]{font-size:16px;color:#666}.total-price[data-v-aaa51459]{font-size:20px;font-weight:700;color:#2a555a}.shipping-note[data-v-aaa51459]{font-size:12px;color:#999;text-align:center;margin-bottom:20px}.cart-buttons[data-v-aaa51459]{display:flex;gap:12px}.view-cart-btn[data-v-aaa51459],.checkout-btn[data-v-aaa51459]{flex:1;height:44px;font-size:14px;border-radius:30px}.view-cart-btn[data-v-aaa51459]{background:transparent;border:1px solid #ddd;color:#333}.view-cart-btn[data-v-aaa51459]:hover{border-color:#2a555a;color:#2a555a}.checkout-btn[data-v-aaa51459]{background-color:#2a555a;border-color:#2a555a}.checkout-btn[data-v-aaa51459]:hover{background-color:#1d3f42;border-color:#1d3f42}[data-v-aaa51459] .el-input-number--small{width:100px}[data-v-aaa51459] .el-input-number--small .el-input__wrapper{border-radius:20px;padding:0 8px}@media screen and (max-width: 960px){.cart-header[data-v-aaa51459]{padding:16px}.cart-body[data-v-aaa51459]{padding:0 16px}.cart-footer[data-v-aaa51459]{padding:16px}.item-image[data-v-aaa51459]{width:60px;height:60px}}.search-drawer[data-v-a37e7967]{display:flex;flex-direction:column;height:100%}.search-header[data-v-a37e7967]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.search-title[data-v-a37e7967]{font-size:20px;font-weight:700}.close-icon[data-v-a37e7967]{font-size:20px;cursor:pointer;color:#666;transition:color .2s}.close-icon[data-v-a37e7967]:hover{color:#333}.search-input-wrapper[data-v-a37e7967]{padding:20px;border-bottom:1px solid #f0f0f0}.search-input[data-v-a37e7967] .el-input__wrapper{box-shadow:none;padding:0;background:transparent}.search-input[data-v-a37e7967] .el-input__wrapper:hover,.search-input[data-v-a37e7967] .el-input__wrapper.is-focus{box-shadow:none}.search-input[data-v-a37e7967] .el-input__inner{font-size:16px;padding:12px 0;height:50px;border-bottom:1px solid #e0e0e0}.search-input[data-v-a37e7967] .el-input__inner:focus{border-bottom-color:#2a555a}.search-input[data-v-a37e7967] .el-input__prefix{margin-right:12px;color:#999}.search-input[data-v-a37e7967] .el-input__suffix{color:#999}.search-results[data-v-a37e7967]{flex:1;overflow-y:auto}.search-loading[data-v-a37e7967]{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:#999}.search-empty[data-v-a37e7967]{padding:40px 20px}.results-list[data-v-a37e7967]{padding:0 20px}.result-item[data-v-a37e7967]{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .2s}.result-item[data-v-a37e7967]:hover{background:#fafafa}.result-image[data-v-a37e7967]{width:80px;height:80px;flex-shrink:0}.result-image img[data-v-a37e7967]{width:100%;height:100%;object-fit:cover;border-radius:8px}.result-info[data-v-a37e7967]{flex:1;display:flex;flex-direction:column;justify-content:center}.result-name[data-v-a37e7967]{font-weight:600;font-size:14px;margin-bottom:4px}.result-price[data-v-a37e7967]{font-size:14px}.search-hot[data-v-a37e7967]{flex:1;padding:0 20px}.hot-title[data-v-a37e7967]{font-size:14px;color:#666;margin-bottom:15px}.hot-tags[data-v-a37e7967]{display:flex;flex-wrap:wrap;gap:12px}.hot-tag[data-v-a37e7967]{padding:6px 16px;background:#f5f5f5;border-radius:30px;font-size:13px;cursor:pointer;transition:all .2s}.hot-tag[data-v-a37e7967]:hover{background:#2a555a;color:#fff}@media screen and (max-width: 960px){.search-header[data-v-a37e7967],.search-input-wrapper[data-v-a37e7967]{padding:16px}.results-list[data-v-a37e7967],.search-hot[data-v-a37e7967]{padding:0 16px}}.header[data-v-57179a66]{height:83px}.logo[data-v-57179a66]{height:80px}.menu-item[data-v-57179a66]{height:100%;font-size:16px}.menu-item>a[data-v-57179a66]{height:100%;line-height:80px;display:block;font-weight:700;color:#000}.menu-item .sub-menu[data-v-57179a66]{display:block;position:absolute;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;left:20px;top:60px;border-radius:5px;box-shadow:0 0 10px #0003;z-index:9999}.menu-item:hover .sub-menu[data-v-57179a66]{opacity:1;visibility:visible;min-width:250px}.mobileMenu .line[data-v-57179a66]{width:16px;height:2px;background-color:#000;display:block;margin:3px auto;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.mobileMenu.is-active .line[data-v-57179a66]:nth-child(1){-webkit-transform:translateY(1px) rotate(45deg);-ms-transform:translateY(1px) rotate(45deg);-o-transform:translateY(1px) rotate(45deg);transform:translateY(1px) rotate(45deg)}.mobileMenu.is-active .line[data-v-57179a66]:nth-child(2){opacity:0}.mobileMenu.is-active .line[data-v-57179a66]:nth-child(3){-webkit-transform:translateY(-9px) rotate(-45deg);-ms-transform:translateY(-9px) rotate(-45deg);-o-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}.slide-fade-enter-active[data-v-57179a66],.slide-fade-leave-active[data-v-57179a66]{transition:all .3s ease-out}.slide-fade-enter-from[data-v-57179a66],.slide-fade-leave-to[data-v-57179a66]{opacity:0;transform:translateY(-10px)}@media screen and (max-width:960px){.logo[data-v-57179a66]{height:50px}}.floating-input-container[data-v-55f04e09]{margin-bottom:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.floating-input-wrapper[data-v-55f04e09]{position:relative;border:1px solid #d1d5db;border-radius:8px;background:#fff;transition:all .2s ease}.floating-input-wrapper[data-v-55f04e09]:hover{border-color:#9ca3af}.floating-input-container.is-focused .floating-input-wrapper[data-v-55f04e09]{border-color:#2a555a;box-shadow:0 0 0 2px #2a555a1a}.floating-input-container.has-error .floating-input-wrapper[data-v-55f04e09]{border-color:#e74c3c}.floating-label[data-v-55f04e09]{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:16px;color:#6b7280;pointer-events:none;transition:all .2s ease;background:#fff;padding:0 4px;z-index:1;white-space:nowrap}.floating-input-wrapper.is-textarea .floating-label[data-v-55f04e09]{top:20px;transform:translateY(-50%)}.floating-input-container.has-value .floating-label[data-v-55f04e09],.floating-input-container.is-focused .floating-label[data-v-55f04e09]{top:0;transform:translateY(-50%);font-size:11px;color:#2a555a}.floating-input-wrapper.is-textarea.floating-input-container.has-value .floating-label[data-v-55f04e09],.floating-input-wrapper.is-textarea.floating-input-container.is-focused .floating-label[data-v-55f04e09]{top:0}.floating-input-container.has-error .floating-label[data-v-55f04e09]{color:#e74c3c}.floating-input[data-v-55f04e09]{width:100%;padding:16px 12px 8px;border:none;outline:none;font-size:16px;background:transparent;border-radius:8px;box-sizing:border-box}.floating-textarea[data-v-55f04e09]{resize:vertical;min-height:80px;padding:20px 12px 8px;line-height:1.5}.floating-input[data-v-55f04e09]:focus{outline:none}.floating-input[data-v-55f04e09]:disabled{background-color:#f9fafb;cursor:not-allowed}.error-message[data-v-55f04e09]{font-size:12px;color:#e74c3c;margin-top:4px;padding-left:12px}.required[data-v-55f04e09]{color:#e74c3c}.feedback-form[data-v-107f18b1]{width:100%}.form-grid[data-v-107f18b1]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-field-full[data-v-107f18b1]{grid-column:span 2}.form-field[data-v-107f18b1]{display:flex;flex-direction:column}@media (max-width: 640px){.form-grid[data-v-107f18b1]{grid-template-columns:1fr}.form-field-full[data-v-107f18b1]{grid-column:span 1}}footer[data-v-9fba069e]{background-color:#f2f2f2}.footItem a[data-v-9fba069e]{text-decoration:none;transition:color .2s ease;display:inline-block}.footItem a[data-v-9fba069e]:hover{color:#2a555a!important}.social-icon[data-v-9fba069e]{display:inline-flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease}.social-icon[data-v-9fba069e]:hover{color:#2a555a;transform:translateY(-2px)}.kefu[data-v-9fba069e]{position:fixed;right:10px;bottom:100px;z-index:9999}.kefu li[data-v-9fba069e]{list-style:none;margin-bottom:10px}.kefu li img[data-v-9fba069e]{width:50px;cursor:pointer}@media screen and (max-width: 640px){.footItem[data-v-9fba069e],.footItem .text-sm[data-v-9fba069e],.footItem a[data-v-9fba069e]{text-align:center}}@media screen and (min-width: 641px) and (max-width: 1024px){.footItem .text-sm[data-v-9fba069e]{line-height:1.6}}@media screen and (max-width: 768px){.footItem[data-v-9fba069e]{width:100%}.flex-col.sm\:flex-row[data-v-9fba069e]{gap:2rem}}
