.you-might-also-like[data-v-0706cd11]{margin-top:48px;padding:0}.header[data-v-0706cd11]{margin-bottom:24px;padding:0;text-align:left}.title[data-v-0706cd11]{color:#1a1a1a;font-size:24px;font-weight:700;letter-spacing:-.3px;margin:0 0 4px}.subtitle[data-v-0706cd11]{color:#6b7280;font-size:16px;font-style:normal;font-weight:400;margin:0}.products-grid[data-v-0706cd11]{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:0}@media(max-width:1024px){.products-grid[data-v-0706cd11]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.products-grid[data-v-0706cd11]{gap:16px;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.products-grid[data-v-0706cd11]{gap:12px;grid-template-columns:repeat(2,1fr)}}.loading-container[data-v-0706cd11]{padding:40px 0}@media(max-width:768px){.loading-container[data-v-0706cd11]{padding:24px 0}}.empty-state[data-v-0706cd11]{color:#9ca3af;font-size:14px;font-weight:400;padding:40px 0;text-align:left}.product-faq[data-v-1661b931]{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000f;margin-top:48px;padding:32px}@media(max-width:768px){.product-faq[data-v-1661b931]{margin-top:32px;padding:24px 20px}}.faq-title[data-v-1661b931]{color:#1a202c;font-size:32px;font-weight:800;margin:0 0 40px;text-align:left}@media(max-width:768px){.faq-title[data-v-1661b931]{font-size:24px;margin-bottom:32px}}.faq-list[data-v-1661b931]{width:100%}.faq-item[data-v-1661b931]{border:2px solid #e2e8f0;border-radius:12px;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.faq-item[data-v-1661b931]:hover{border-color:#cbd5e0}.faq-item.is-open[data-v-1661b931]{border-color:#667eea;box-shadow:0 4px 12px #667eea26}.faq-question[data-v-1661b931]{align-items:center;background:#f7fafc;color:#2d3748;cursor:pointer;display:flex;font-size:17px;font-weight:600;justify-content:space-between;margin:0;padding:20px 24px;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-question[data-v-1661b931]:hover{background:#edf2f7}.faq-item.is-open .faq-question[data-v-1661b931]{background:linear-gradient(135deg,#667eea0d,#764ba20d)}@media(max-width:768px){.faq-question[data-v-1661b931]{font-size:15px;padding:16px 20px}}.question-text[data-v-1661b931]{color:#2d3748;flex:1;font-size:17px;font-weight:600;line-height:1.5;padding-right:16px}@media(max-width:768px){.question-text[data-v-1661b931]{font-size:15px}}.toggle-icon[data-v-1661b931]{color:#718096;flex-shrink:0;font-size:20px;transition:transform .3s ease,color .3s ease}.toggle-icon.is-rotate[data-v-1661b931]{color:#667eea;transform:rotate(180deg)}.faq-answer[data-v-1661b931]{background:#fff;padding:0 24px 24px}.faq-answer div[data-v-1661b931]{color:#4a5568;font-size:15px;line-height:1.7;margin:16px 0 0;text-align:left}@media(max-width:768px){.faq-answer[data-v-1661b931]{padding:0 20px 20px}.faq-answer div[data-v-1661b931]{font-size:14px}}.faq-slide-enter-active[data-v-1661b931],.faq-slide-leave-active[data-v-1661b931]{overflow:hidden;transition:all .3s ease}.faq-slide-enter-from[data-v-1661b931],.faq-slide-leave-to[data-v-1661b931]{max-height:0;opacity:0}.faq-slide-enter-to[data-v-1661b931],.faq-slide-leave-from[data-v-1661b931]{max-height:500px;opacity:1}.product-detail[data-v-0834eac8]{background:linear-gradient(180deg,#f8f9ff,#fff);min-height:100vh;padding:24px 0 48px}.container[data-v-0834eac8]{margin:0 clamp(16px,3vw,48px);width:calc(100% - (clamp(16px,3vw,48px)*2))}.breadcrumb[data-v-0834eac8]{margin-bottom:24px}.breadcrumb[data-v-0834eac8] .el-breadcrumb__inner{color:#667eea;font-weight:500}.breadcrumb[data-v-0834eac8] .el-breadcrumb__inner:hover{color:#764ba2}.detail-layout[data-v-0834eac8]{display:grid;gap:36px;grid-template-columns:40% 1fr;margin-bottom:48px}@media(max-width:768px){.detail-layout[data-v-0834eac8]{gap:24px;grid-template-columns:1fr}}.image-section .main-image[data-v-0834eac8]{aspect-ratio:1;background:#fff;border:2px solid rgba(102,126,234,.1);border-radius:20px;box-shadow:0 8px 32px #667eea1f;margin-bottom:16px;overflow:hidden;position:relative;width:100%}.image-section .main-image img[data-v-0834eac8]{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;width:100%}.image-section .main-image:hover img[data-v-0834eac8]{transform:scale(1.05)}.image-section .warehouse-badge[data-v-0834eac8]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 4px 12px #667eea4d;color:#fff;font-size:12px;font-weight:600;left:16px;padding:6px 14px;position:absolute;top:16px}.thumbnail-list[data-v-0834eac8]{display:flex;gap:12px;overflow-x:auto}.thumbnail[data-v-0834eac8]{border:3px solid transparent;border-radius:12px;cursor:pointer;flex-shrink:0;height:80px;overflow:hidden;transition:all .2s ease;width:80px}.thumbnail.active[data-v-0834eac8]{border-color:#667eea;box-shadow:0 4px 12px #667eea4d}.thumbnail[data-v-0834eac8]:hover{transform:translateY(-2px)}.thumbnail img[data-v-0834eac8]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.info-section .product-title[data-v-0834eac8]{background:linear-gradient(135deg,#1a1a1a,#4b5563);-webkit-background-clip:text;font-size:28px;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3;margin:0 0 16px}.info-section .product-share[data-v-0834eac8]{margin-bottom:16px}.meta-row[data-v-0834eac8]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.category-badge[data-v-0834eac8]{align-items:center;background:#667eea14;border:1.5px solid rgba(102,126,234,.25);border-radius:20px;color:#667eea;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;transition:all .25s ease}.category-badge[data-v-0834eac8]:hover{background:#667eea1f;border-color:#667eea66;transform:translateY(-1px)}.category-badge[data-v-0834eac8]:active{transform:translateY(0)}.category-badge .category-dot[data-v-0834eac8]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 0 0 2px #667eea33;height:6px;width:6px}.category-badge .category-text[data-v-0834eac8]{letter-spacing:.2px}.product-tag[data-v-0834eac8]{align-items:center;background:#fff;border:1.5px solid;border-radius:16px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;padding:6px 14px;transition:all .25s ease}.product-tag[data-v-0834eac8]:hover{transform:translateY(-1px)}.product-tag[data-v-0834eac8]:active{transform:translateY(0)}.product-tag[data-v-0834eac8]:nth-child(2){background:#ff6b6b0d;border-color:#ff6b6b66;color:#ff6b6b}.product-tag[data-v-0834eac8]:nth-child(2):hover{background:#ff6b6b1a;border-color:#ff6b6b;box-shadow:0 2px 8px #ff6b6b33}.product-tag[data-v-0834eac8]:nth-child(3){background:#52c41a0d;border-color:#52c41a66;color:#52c41a}.product-tag[data-v-0834eac8]:nth-child(3):hover{background:#52c41a1a;border-color:#52c41a;box-shadow:0 2px 8px #52c41a33}.product-tag[data-v-0834eac8]:nth-child(4){background:#1890ff0d;border-color:#1890ff66;color:#1890ff}.product-tag[data-v-0834eac8]:nth-child(4):hover{background:#1890ff1a;border-color:#1890ff;box-shadow:0 2px 8px #1890ff33}.product-tag[data-v-0834eac8]:nth-child(5){background:#faad140d;border-color:#faad1466;color:#faad14}.product-tag[data-v-0834eac8]:nth-child(5):hover{background:#faad141a;border-color:#faad14;box-shadow:0 2px 8px #faad1433}.product-tag[data-v-0834eac8]:nth-child(6){background:#722ed10d;border-color:#722ed166;color:#722ed1}.product-tag[data-v-0834eac8]:nth-child(6):hover{background:#722ed11a;border-color:#722ed1;box-shadow:0 2px 8px #722ed133}.product-tag[data-v-0834eac8]:nth-child(n+7){background:#13c2c20d;border-color:#13c2c266;color:#13c2c2}.product-tag[data-v-0834eac8]:nth-child(n+7):hover{background:#13c2c21a;border-color:#13c2c2;box-shadow:0 2px 8px #13c2c233}.rating-row[data-v-0834eac8]{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:12px;margin-bottom:20px}.rating-row .rating-text[data-v-0834eac8]{color:#667eea;font-size:16px;font-weight:700}.rating-row[data-v-0834eac8] .el-rate__icon{color:#fbbf24}.price-section[data-v-0834eac8]{align-items:baseline;background:linear-gradient(135deg,#667eea0d,#764ba20d);border:2px solid rgba(102,126,234,.1);border-radius:16px;display:flex;gap:12px;margin-bottom:24px;padding:20px}.price-section .price-current[data-v-0834eac8]{background:linear-gradient(135deg,#e53935,#c62828);-webkit-background-clip:text;font-size:36px;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text}.price-section .price-original[data-v-0834eac8]{color:#9ca3af;font-size:20px;text-decoration:line-through}.price-section .discount-badge[data-v-0834eac8]{background:linear-gradient(135deg,#e53935,#c62828);border-radius:20px;box-shadow:0 4px 12px #e539354d;color:#fff;font-size:13px;font-weight:700;padding:4px 12px}.spec-group[data-v-0834eac8]{margin-bottom:20px}.spec-group .spec-label[data-v-0834eac8]{color:#4b5563;font-size:15px;font-weight:600;margin-bottom:12px}.spec-group .spec-label strong[data-v-0834eac8]{color:#667eea;font-weight:700}.spec-options[data-v-0834eac8]{display:flex;flex-wrap:wrap;gap:10px}.spec-option[data-v-0834eac8]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.spec-option.active[data-v-0834eac8]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 12px #667eea4d;color:#fff}.spec-option.disabled[data-v-0834eac8]{cursor:not-allowed;opacity:.4;text-decoration:line-through}.spec-option[data-v-0834eac8]:not(.disabled):not(.active):hover{border-color:#667eea;transform:translateY(-2px)}.quantity-row[data-v-0834eac8]{align-items:center;display:flex;gap:16px;margin-bottom:24px}.quantity-row .quantity-label[data-v-0834eac8]{color:#4b5563;font-size:15px;font-weight:600}.quantity-row[data-v-0834eac8] .el-input-number .el-input__wrapper{border:2px solid rgba(102,126,234,.2);border-radius:12px}.quantity-row[data-v-0834eac8] .el-input-number .el-input__wrapper:hover{border-color:#667eea}.quantity-row .stock-info[data-v-0834eac8]{color:#10b981;font-size:13px;font-weight:600}.quantity-row .low-stock[data-v-0834eac8]{color:#ef4444}.action-buttons[data-v-0834eac8]{display:flex;gap:12px;margin-bottom:28px}.action-buttons .add-cart-btn[data-v-0834eac8]{flex:1}.action-buttons .add-cart-btn[data-v-0834eac8] .el-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;font-size:16px;font-weight:700;padding:14px 0}.action-buttons .add-cart-btn[data-v-0834eac8] .el-button:hover{box-shadow:0 8px 24px #667eea66;transform:translateY(-2px)}.action-buttons .buy-now-btn[data-v-0834eac8]{flex:1}.action-buttons .buy-now-btn[data-v-0834eac8] .el-button{border:2px solid #667eea;border-radius:12px;color:#667eea;font-size:16px;font-weight:700;padding:14px 0}.action-buttons .buy-now-btn[data-v-0834eac8] .el-button:hover{background:#667eea0d;transform:translateY(-2px)}.action-buttons[data-v-0834eac8] .el-button.is-circle{border:2px solid #e5e7eb;border-radius:12px}.action-buttons[data-v-0834eac8] .el-button.is-circle:hover{border-color:#667eea;color:#667eea;transform:translateY(-2px)}.action-buttons[data-v-0834eac8] .el-button.is-circle.el-button--danger{border-color:#ef4444;color:#ef4444}.shipping-info[data-v-0834eac8]{border-top:2px solid rgba(102,126,234,.1);display:flex;flex-direction:column;gap:12px;padding-top:20px}.shipping-item[data-v-0834eac8]{align-items:center;color:#6b7280;display:flex;font-size:14px;font-weight:500;gap:10px}.shipping-item[data-v-0834eac8] .el-icon{color:#667eea;font-size:18px}.detail-tabs[data-v-0834eac8]{background:#fff;border:2px solid rgba(102,126,234,.1);border-radius:20px;box-shadow:0 4px 20px #667eea14;padding:32px}.detail-tabs[data-v-0834eac8] .el-tabs__nav-wrap:after{background:#667eea1a}.detail-tabs[data-v-0834eac8] .el-tabs__active-bar{background:linear-gradient(90deg,#667eea,#764ba2);height:3px}.detail-tabs[data-v-0834eac8] .el-tabs__item{font-size:15px;font-weight:600}.detail-tabs[data-v-0834eac8] .el-tabs__item.is-active,.detail-tabs[data-v-0834eac8] .el-tabs__item:hover{color:#667eea}.description-content[data-v-0834eac8]{color:#4b5563;font-size:15px;line-height:1.8}.shipping-policy h3[data-v-0834eac8]{color:#1f2937;font-size:18px;font-weight:700;margin:0 0 16px}.shipping-policy ul[data-v-0834eac8]{padding-left:24px}.shipping-policy ul li[data-v-0834eac8]{color:#6b7280;font-size:14px;line-height:1.6;margin-bottom:10px}.rating-overview[data-v-0834eac8]{align-items:center;background:linear-gradient(135deg,#667eea0d,#764ba20d);border:2px solid rgba(102,126,234,.1);border-radius:16px;display:flex;gap:20px;margin-bottom:32px;padding:24px}.rating-overview .rating-big[data-v-0834eac8]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:56px;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text}.rating-overview .rating-count[data-v-0834eac8]{color:#6b7280;font-size:14px;font-weight:600}.review-form-section[data-v-0834eac8]{background:#fff;border:2px solid rgba(102,126,234,.1);border-radius:16px;margin-bottom:32px;padding:24px}.review-form-section .review-form-title[data-v-0834eac8]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:20px;font-weight:700;margin:0 0 20px;-webkit-text-fill-color:transparent;background-clip:text}.review-form-section[data-v-0834eac8] .el-rate{height:32px}.review-form-section[data-v-0834eac8] .el-rate .el-rate__icon{font-size:28px}.review-form-section[data-v-0834eac8] .el-textarea__inner{border:2px solid rgba(102,126,234,.2);border-radius:12px;font-family:inherit}.review-form-section[data-v-0834eac8] .el-textarea__inner:focus{border-color:#667eea}.review-form-section[data-v-0834eac8] .el-button--primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;font-weight:600;padding:12px 32px}.review-form-section[data-v-0834eac8] .el-button--primary:hover{box-shadow:0 8px 24px #667eea66;transform:translateY(-2px)}.review-login-prompt[data-v-0834eac8]{margin-bottom:32px}.review-login-prompt[data-v-0834eac8] .el-alert{background:linear-gradient(135deg,#667eea0d,#764ba20d);border:2px solid rgba(102,126,234,.15);border-radius:16px;padding:20px}.review-login-prompt[data-v-0834eac8] .el-alert .el-alert__title{color:#667eea;font-size:16px;font-weight:600;margin-bottom:12px}.review-login-prompt[data-v-0834eac8] .el-alert .el-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;font-weight:600}.review-login-prompt[data-v-0834eac8] .el-alert .el-button:hover{box-shadow:0 8px 24px #667eea66;transform:translateY(-2px)}.review-item[data-v-0834eac8]{border-bottom:1px solid rgba(102,126,234,.1);padding:20px 0}.review-item[data-v-0834eac8]:last-child{border-bottom:none}.review-header[data-v-0834eac8]{align-items:center;display:flex;gap:12px;margin-bottom:12px}.review-header .reviewer-name[data-v-0834eac8]{color:#1f2937;font-size:15px;font-weight:700}.review-header .review-date[data-v-0834eac8]{color:#9ca3af;font-size:12px;margin-left:auto}.review-content[data-v-0834eac8]{color:#4b5563;font-size:14px;line-height:1.6;margin:0 0 12px}.review-images[data-v-0834eac8]{display:flex;gap:10px}.review-images img[data-v-0834eac8]{border:2px solid rgba(102,126,234,.1);border-radius:12px;height:90px;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease;width:90px}.review-images img[data-v-0834eac8]:hover{transform:scale(1.05)}
