.comparison-btn[data-v-8724fe27]{align-items:center;background:none;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;position:relative;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.comparison-btn[data-v-8724fe27]:disabled{cursor:not-allowed;opacity:.6}.comparison-btn.loading[data-v-8724fe27]{cursor:not-allowed}.comparison-btn[data-v-8724fe27]{font-size:.875rem;min-height:2.25rem;padding:.5rem .75rem}.comparison-btn.small[data-v-8724fe27]{font-size:.75rem;min-height:1.75rem;padding:.25rem .5rem}.comparison-btn.large[data-v-8724fe27]{font-size:1rem;min-height:2.75rem;padding:.75rem 1rem}.comparison-btn[data-v-8724fe27]{background-color:transparent;border-color:#dee2e6;color:#6c757d}.comparison-btn[data-v-8724fe27]:hover:not(:disabled){background-color:transparent;border-color:#adb5bd;color:#495057}.comparison-btn.filled[data-v-8724fe27]{background-color:#007bff;border-color:#007bff;color:#fff}.comparison-btn.filled[data-v-8724fe27]:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3}.comparison-btn.ghost[data-v-8724fe27]{background-color:transparent;border-color:transparent;color:#6c757d}.comparison-btn.ghost[data-v-8724fe27]:hover:not(:disabled){background-color:transparent;color:#495057}.comparison-btn.in-comparison[data-v-8724fe27]{background-color:#28a745;border-color:#28a745;color:#fff}.comparison-btn.in-comparison[data-v-8724fe27]:hover:not(:disabled){background-color:#218838;border-color:#1e7e34}.comparison-btn.disabled[data-v-8724fe27]{background-color:#e9ecef;border-color:#dee2e6;color:#6c757d}.btn-content[data-v-8724fe27]{align-items:center;display:flex;gap:.375rem}.btn-icon[data-v-8724fe27]{font-size:1em;line-height:1}.btn-text[data-v-8724fe27]{white-space:nowrap}.spinner[data-v-8724fe27]{align-items:center;display:flex;justify-content:center}.spinner-border-sm[data-v-8724fe27]{border-width:.125rem;height:.875rem;width:.875rem}@media (max-width:768px){.comparison-btn[data-v-8724fe27]{font-size:.8125rem;padding:.375rem .5rem}.comparison-btn .btn-text[data-v-8724fe27]{display:none}.comparison-btn .btn-icon[data-v-8724fe27]{margin:0}}.comparison-btn[data-v-8724fe27]{transform:scale(1);transition:transform .1s ease-in-out}.comparison-btn[data-v-8724fe27]:active:not(:disabled){transform:scale(.98)}.comparison-btn[data-v-8724fe27]:focus{box-shadow:0 0 0 .2rem #007bff40;outline:none}.comparison-btn.in-comparison[data-v-8724fe27]:focus{box-shadow:0 0 0 .2rem #28a74540}.suggested-comparisons[data-v-1b765bca]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.25rem}.section-header[data-v-1b765bca],.section-title[data-v-1b765bca]{margin-bottom:1rem}.section-title[data-v-1b765bca]{color:#1f2937;font-size:1.25rem;font-weight:600}.loading-grid[data-v-1b765bca]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.product-skeleton[data-v-1b765bca]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.skeleton-image[data-v-1b765bca]{animation:loading-1b765bca 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;height:200px}.skeleton-content[data-v-1b765bca]{padding:1rem}.skeleton-text[data-v-1b765bca]{animation:loading-1b765bca 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:.25rem;height:1rem;margin-bottom:.75rem}.skeleton-text.short[data-v-1b765bca]{width:60%}.skeleton-text.medium[data-v-1b765bca]{width:80%}@keyframes loading-1b765bca{0%{background-position:200% 0}to{background-position:-200% 0}}.no-products[data-v-1b765bca]{color:#6b7280;padding:3rem 1rem;text-align:center}.no-products-icon[data-v-1b765bca]{font-size:3rem;margin-bottom:1rem;opacity:.5}.suggested-comparisons-grid[data-v-1b765bca]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.suggested-comparison-card[data-v-1b765bca]{position:relative}.comparison-section[data-v-1b765bca]{position:absolute;right:.5rem;top:.5rem;z-index:10}@media (max-width:1200px){.loading-grid[data-v-1b765bca],.suggested-comparisons-grid[data-v-1b765bca]{gap:.875rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:768px){.suggested-comparisons[data-v-1b765bca]{padding:1rem}.loading-grid[data-v-1b765bca],.suggested-comparisons-grid[data-v-1b765bca]{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:576px){.loading-grid[data-v-1b765bca],.suggested-comparisons-grid[data-v-1b765bca]{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.inline-comparison[data-v-77712c7f]{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin:1.5rem 0;overflow:hidden}.comparison-header[data-v-77712c7f]{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.5rem}.comparison-title[data-v-77712c7f]{align-items:center;color:#1f2937;display:flex;font-size:1.125rem;font-weight:600;margin:0}.close-btn[data-v-77712c7f]{background:none;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;padding:.5rem;transition:all .2s}.close-btn[data-v-77712c7f]:hover{background:#e5e7eb;color:#374151}.comparison-content[data-v-77712c7f]{padding:1.5rem}.comparison-headers[data-v-77712c7f]{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto 1fr;margin-bottom:2rem}.product-header[data-v-77712c7f]{align-items:center;display:flex;flex-direction:column;gap:.75rem;text-align:center}.product-image[data-v-77712c7f]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:.5rem;height:120px;overflow:hidden;width:120px}.header-image[data-v-77712c7f]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-name[data-v-77712c7f]{color:#1f2937;font-size:1rem;font-weight:600;line-height:1.4;margin:0;text-align:center}.product-badge[data-v-77712c7f]{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.product-badge.current[data-v-77712c7f]{background:#dbeafe;color:#1e40af}.product-badge.comparison[data-v-77712c7f]{background:#fef3c7;color:#92400e}.vs-divider[data-v-77712c7f],.vs-icon[data-v-77712c7f]{align-items:center;display:flex;justify-content:center}.vs-icon[data-v-77712c7f]{background:#3b82f6;border-radius:50%;color:#fff;font-size:1.125rem;font-weight:700;height:3rem;width:3rem}.vs-icon .icon[data-v-77712c7f]{height:1.5rem;width:1.5rem}.comparison-table-container[data-v-77712c7f]{border:1px solid #e5e7eb;border-radius:.5rem;overflow-x:auto}.comparison-table[data-v-77712c7f]{background:#fff;border-collapse:collapse;width:100%}.comparison-table th[data-v-77712c7f]{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600;padding:1rem;text-align:left}.comparison-table td[data-v-77712c7f]{border-bottom:1px solid #f3f4f6;padding:1rem;vertical-align:top}.attribute-column[data-v-77712c7f]{background:#f8fafc;font-weight:600;width:200px}.product-column[data-v-77712c7f]{min-width:200px;text-align:center}.attribute-name[data-v-77712c7f]{background:#f8fafc;color:#374151;font-weight:600}.product-value[data-v-77712c7f]{color:#6b7280;text-align:center}.price-badge[data-v-77712c7f]{border-radius:.375rem;display:inline-block;font-size:.875rem;font-weight:600;padding:.375rem .75rem}.price-badge.current[data-v-77712c7f]{background:#dcfce7;color:#166534}.price-badge.comparison[data-v-77712c7f]{background:#fef3c7;color:#92400e}.original-price[data-v-77712c7f]{color:#9ca3af;display:block;font-size:.75rem;margin-top:.25rem;text-decoration:line-through}.status-badge[data-v-77712c7f]{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.status-badge.inactive[data-v-77712c7f]{background:#fee2e2;color:#991b1b}.status-badge.draft[data-v-77712c7f]{background:#fef3c7;color:#92400e}.status-badge.unknown[data-v-77712c7f]{background:#f3f4f6;color:#6b7280}.comparison-actions[data-v-77712c7f]{border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:1.5rem}@media (max-width:768px){.comparison-headers[data-v-77712c7f]{gap:1.5rem;grid-template-columns:1fr}.vs-divider[data-v-77712c7f]{order:-1;padding:1rem 0}.vs-icon[data-v-77712c7f]{font-size:1rem;height:2.5rem;width:2.5rem}.vs-icon .icon[data-v-77712c7f]{height:1.25rem;width:1.25rem}.product-image[data-v-77712c7f]{height:100px;width:100px}.comparison-table td[data-v-77712c7f],.comparison-table th[data-v-77712c7f]{font-size:.875rem;padding:.75rem .5rem}.attribute-column[data-v-77712c7f]{width:150px}.product-column[data-v-77712c7f]{min-width:150px}.comparison-actions[data-v-77712c7f]{flex-direction:column}.comparison-actions .btn[data-v-77712c7f]{width:100%}}.auth-required-modal-overlay[data-v-7c056090]{align-items:center;animation:fadeIn-7c056090 .2s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn-7c056090{0%{opacity:0}to{opacity:1}}.auth-required-modal[data-v-7c056090]{animation:slideUp-7c056090 .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:1rem;box-shadow:0 20px 40px #0000001f,0 0 0 1px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:440px;overflow:hidden;width:100%}@keyframes slideUp-7c056090{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-7c056090]{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:1.125rem 1.25rem 1rem}.modal-header[data-v-7c056090],.modal-title[data-v-7c056090]{align-items:center;display:flex;margin:0}.modal-title[data-v-7c056090]{color:#0f172a;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em}.close-btn[data-v-7c056090]{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;padding:0;transition:background .15s,color .15s;width:2rem}.close-btn[data-v-7c056090]:hover{background:#e2e8f0;color:#0f172a}.modal-body[data-v-7c056090]{padding:1.5rem 1.25rem;text-align:center}.auth-icon[data-v-7c056090]{display:flex;justify-content:center;margin-bottom:1.25rem}.lock-icon[data-v-7c056090]{background:#fff1f2;border-radius:50%;color:#f43f5e;height:4rem;padding:1rem;width:4rem}.auth-title[data-v-7c056090]{color:#0f172a;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.5rem}.auth-message[data-v-7c056090]{color:#64748b;font-size:.9375rem;line-height:1.5;margin-bottom:1.5rem}.auth-benefits[data-v-7c056090]{background:#f8fafc;border-radius:.75rem;margin-bottom:.5rem;padding:1rem;text-align:left}.benefit-item[data-v-7c056090]{align-items:center;color:#334155;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;margin-bottom:.625rem}.benefit-item[data-v-7c056090]:last-child{margin-bottom:0}.benefit-icon[data-v-7c056090]{color:#10b981;flex-shrink:0;height:1.125rem;width:1.125rem}.modal-footer[data-v-7c056090]{background:#fff;border-top:1px solid #f1f5f9;display:flex;gap:.625rem;padding:.875rem 1.25rem}.btn[data-v-7c056090]{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;flex:1;font-size:.875rem;font-weight:600;justify-content:center;padding:.6875rem 1rem;transition:all .15s ease}.btn-outline-secondary[data-v-7c056090]{background:#f8fafc;border:1.5px solid #e2e8f0;color:#475569}.btn-outline-secondary[data-v-7c056090]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.btn-primary[data-v-7c056090]{background:#f43f5e;box-shadow:0 2px 6px #f43f5e40;color:#fff}.btn-primary[data-v-7c056090]:hover{background:#e11d48;box-shadow:0 4px 10px #e11d484d;transform:translateY(-1px)}@media (max-width:640px){.auth-required-modal-overlay[data-v-7c056090]{align-items:flex-end;padding:0}.auth-required-modal[data-v-7c056090]{animation:slideUpMobile-7c056090 .3s cubic-bezier(.16,1,.3,1);border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -8px 30px #0000001f;max-width:100%;width:100%}@keyframes slideUpMobile-7c056090{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-7c056090]:before{background:#e2e8f0;border-radius:9999px;content:"";height:.25rem;left:50%;position:absolute;top:.5rem;transform:translate(-50%);width:2.5rem}.modal-header[data-v-7c056090]{padding:1.5rem 1.25rem .875rem;position:relative}.modal-title[data-v-7c056090]{font-size:1rem}.modal-body[data-v-7c056090]{padding:1.25rem}.modal-footer[data-v-7c056090]{flex-direction:column;gap:.5rem;padding:.75rem 1.25rem max(1rem,env(safe-area-inset-bottom))}.modal-footer .btn[data-v-7c056090]{flex:none!important;font-size:.9375rem;padding:.875rem 1rem;width:100%!important}}.media-viewer[data-v-1c5fa69b]{background:transparent;border-radius:8px;max-width:100%;overflow:hidden;position:relative;width:100%}.image-container[data-v-1c5fa69b]{display:inline-block;position:relative}.media-image[data-v-1c5fa69b]{border-radius:8px;cursor:pointer;height:auto;max-width:100%;transition:transform .2s ease}.media-image[data-v-1c5fa69b]:hover{transform:scale(1.02)}.video-container[data-v-1c5fa69b]{background:#000;border-radius:8px;overflow:hidden;position:relative}.media-video[data-v-1c5fa69b]{display:block;height:auto;width:100%}.video-controls[data-v-1c5fa69b]{align-items:center;background:#000000b3;bottom:0;display:flex;gap:10px;left:0;opacity:0;padding:10px;position:absolute;right:0;transition:opacity .3s ease}.video-container:hover .video-controls[data-v-1c5fa69b]{opacity:1}.audio-container[data-v-1c5fa69b]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.media-audio[data-v-1c5fa69b]{width:100%}.pdf-container[data-v-1c5fa69b]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;position:relative}.media-pdf[data-v-1c5fa69b]{border:none;height:500px;width:100%}.document-container[data-v-1c5fa69b]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;position:relative}.media-document[data-v-1c5fa69b]{border:none;height:600px;width:100%}.unsupported-container[data-v-1c5fa69b]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:40px 20px;text-align:center}.unsupported-icon[data-v-1c5fa69b]{color:#6c757d;font-size:48px;margin-bottom:16px}.unsupported-info .file-name[data-v-1c5fa69b]{color:#333;font-weight:600;margin-bottom:8px}.unsupported-info .file-type[data-v-1c5fa69b]{color:#6c757d;margin-bottom:16px}.control-btn[data-v-1c5fa69b]{background:transparent;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:8px;transition:background-color .2s ease}.control-btn[data-v-1c5fa69b]:hover{background:#ffffff1a}.progress-bar[data-v-1c5fa69b]{align-items:center;display:flex;flex:1;gap:10px}.progress[data-v-1c5fa69b]{background:#ffffff4d;border-radius:2px;cursor:pointer;flex:1;height:4px}.progress[data-v-1c5fa69b]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:50%;cursor:pointer;height:12px;width:12px}.time[data-v-1c5fa69b]{color:#fff;font-size:14px;min-width:80px}.lightbox-overlay[data-v-1c5fa69b]{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.lightbox-content[data-v-1c5fa69b]{max-height:90vh;max-width:90vw;position:relative}.lightbox-close[data-v-1c5fa69b]{background:transparent;border:none;color:#fff;cursor:pointer;font-size:24px;padding:8px;position:absolute;right:0;top:-40px}.lightbox-image[data-v-1c5fa69b],.lightbox-video[data-v-1c5fa69b]{max-height:90vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.loading-overlay[data-v-1c5fa69b]{align-items:center;background:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.loading-spinner[data-v-1c5fa69b]{color:#6c757d;text-align:center}.loading-spinner i[data-v-1c5fa69b]{font-size:24px;margin-bottom:8px}.error-container[data-v-1c5fa69b]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:40px 20px;text-align:center}.error-icon[data-v-1c5fa69b]{font-size:48px}.error-icon[data-v-1c5fa69b],.error-message[data-v-1c5fa69b]{color:#dc3545;margin-bottom:16px}.download-btn[data-v-1c5fa69b],.retry-btn[data-v-1c5fa69b]{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s ease}.download-btn[data-v-1c5fa69b]:hover,.retry-btn[data-v-1c5fa69b]:hover{background:#0056b3}@media (max-width:768px){.video-controls[data-v-1c5fa69b]{gap:8px;padding:8px}.control-btn[data-v-1c5fa69b]{font-size:14px;padding:6px}.time[data-v-1c5fa69b]{font-size:12px;min-width:60px}.media-document[data-v-1c5fa69b],.media-pdf[data-v-1c5fa69b]{height:400px}}.book-reader[data-v-1cdfb40e]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.book-header[data-v-1cdfb40e]{border-bottom:1px solid #e9ecef;padding-bottom:1rem}.volume-info[data-v-1cdfb40e],.volume-selector[data-v-1cdfb40e]{background:transparent;border-radius:6px;padding:1rem}.file-reader-container[data-v-1cdfb40e]{border:1px solid #e9ecef;border-radius:6px;overflow:hidden}.file-reader-wrapper[data-v-1cdfb40e]{position:relative;transition:all .3s ease}.file-reader-wrapper.fullscreen[data-v-1cdfb40e]{background:#fff;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.no-files[data-v-1cdfb40e],.no-volumes[data-v-1cdfb40e]{background:transparent;border-radius:6px}.volume-stats .badge[data-v-1cdfb40e]{font-size:.75rem}.file-actions[data-v-1cdfb40e]{display:flex;gap:.5rem}@media (max-width:768px){.book-reader[data-v-1cdfb40e]{padding:1rem}.file-actions[data-v-1cdfb40e]{flex-direction:column}.file-actions .btn[data-v-1cdfb40e]{width:100%}}.product-detail-page[data-v-85abe477]{background:#f5f5f5;min-height:auto}.container[data-v-85abe477]{max-width:1200px}.loading-container[data-v-85abe477]{padding:.5rem 0}.skeleton-image[data-v-85abe477]{background:#ddd;border-radius:4px;height:250px;width:100%}.skeleton-content[data-v-85abe477]{padding:.5rem 0}.skeleton-text[data-v-85abe477]{background:#ddd;border-radius:4px;height:.8rem;margin-bottom:.4rem}.skeleton-text.long[data-v-85abe477]{width:75%}.skeleton-text.medium[data-v-85abe477]{width:55%}.skeleton-text.short[data-v-85abe477]{width:35%}.breadcrumb-nav[data-v-85abe477]{padding:.5rem 0}.breadcrumb[data-v-85abe477]{align-items:center;background:transparent;display:flex;flex-wrap:wrap;font-size:.8rem;list-style:none;margin:0;padding:0}.breadcrumb-item[data-v-85abe477]{align-items:center;display:inline-flex}.breadcrumb-link[data-v-85abe477]{color:#6c757d;text-decoration:none}.breadcrumb-item:last-child .breadcrumb-link[data-v-85abe477]{color:var(--active-color)}.breadcrumb-link[data-v-85abe477]:hover{text-decoration:underline}.breadcrumb-item+.breadcrumb-item[data-v-85abe477]:before{color:#6c757d;content:"/";margin:0 .3rem}.breadcrumb-item.active[data-v-85abe477]{color:#495057;word-break:break-word}.product-main-container[data-v-85abe477]{background:#fff;border:1px solid #ddd;border-radius:12px;display:flex;margin-bottom:.5rem;overflow:hidden}.product-image-section[data-v-85abe477]{background:#f8f9fa;flex:0 0 45%;padding:.5rem}.product-info-section[data-v-85abe477]{flex:0 0 55%;padding:1rem}.main-image-container[data-v-85abe477]{aspect-ratio:1/1;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:16px;box-shadow:0 4px 6px #0000000d;margin-bottom:.5rem;max-height:500px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.main-image-container[data-v-85abe477]:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.main-product-image[data-v-85abe477]{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.main-image-container:hover .main-product-image[data-v-85abe477]{transform:scale(1.05)}.main-image-container .image-container[data-v-85abe477]{height:100%!important;width:100%!important}.main-image-container .image-container img[data-v-85abe477]{height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;width:100%!important}.product-placeholder[data-v-85abe477]{align-items:center;background:#f3f4f6;color:#9ca3af;display:flex;font-size:3rem;height:100%;justify-content:center;width:100%}.image-actions[data-v-85abe477]{position:absolute;right:.5rem;top:.5rem}.btn-zoom[data-v-85abe477]{align-items:center;background:#000000b3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:2rem;justify-content:center;width:2rem}.btn-zoom[data-v-85abe477]:hover{background:#000c}.thumbnails-container[data-v-85abe477]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-top:1rem;padding:.5rem;width:100%}.thumbnails-grid[data-v-85abe477]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));justify-items:center;max-width:100%;padding:.25rem}.thumbnail-btn[data-v-85abe477]{background:#fff;border:2px solid #e9ecef;border-radius:12px;box-shadow:0 2px 4px #0000000d;cursor:pointer;height:80px;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:80px}.thumbnail-btn[data-v-85abe477]:hover{border-color:var(--hover-color);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.thumbnail-btn.active[data-v-85abe477]{border-color:var(--active-color);box-shadow:0 0 0 3px rgba(var(--active-color-rgb),.2);transform:scale(1.05)}.thumbnail-btn.active[data-v-85abe477]:after{background:var(--active-color);border-radius:50%;content:""}.thumbnail-btn.active[data-v-85abe477]:after,.thumbnail-btn.active[data-v-85abe477]:before{align-items:center;display:flex;height:16px;justify-content:center;position:absolute;right:4px;top:4px;width:16px}.thumbnail-btn.active[data-v-85abe477]:before{color:#fff;content:"✓";font-size:10px;font-weight:700;z-index:1}.thumbnail-btn .image-container[data-v-85abe477],.thumbnail-btn img[data-v-85abe477]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.thumbnail-btn:hover .image-container[data-v-85abe477],.thumbnail-btn:hover img[data-v-85abe477]{transform:scale(1.1)}.thumbnail-image[data-v-85abe477]{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-info[data-v-85abe477]{height:-moz-fit-content;height:fit-content}.product-title[data-v-85abe477]{color:#212529;font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:.25rem}.product-meta[data-v-85abe477]{color:#6b7280;flex-wrap:wrap;font-size:.8rem;gap:.75rem}.product-meta[data-v-85abe477],.product-rating[data-v-85abe477]{display:flex;margin-bottom:.75rem}.product-rating[data-v-85abe477]{align-items:center;gap:.5rem}.product-rating .stars[data-v-85abe477]{display:flex;gap:.125rem}.product-rating .stars[data-v-85abe477] .star-icon,.product-rating .stars[data-v-85abe477] svg,.product-rating-star[data-v-85abe477]{color:var(--active-color)!important;fill:var(--active-color)!important}.product-rating .star-icon.star-empty[data-v-85abe477],.product-rating-star.star-empty[data-v-85abe477]{opacity:.3}.rating-text[data-v-85abe477]{color:#6b7280;font-size:.8rem}.product-price[data-v-85abe477]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.current-price[data-v-85abe477]{color:#dc3545;font-size:1.25rem;font-weight:600}.original-price[data-v-85abe477]{color:#6c757d;font-size:.9rem;text-decoration:line-through}.discount-percent[data-v-85abe477]{color:#e74c3c!important;font-size:.9rem;font-weight:700;margin-left:.5rem}.product-description[data-v-85abe477]{color:#6b7280;line-height:1.6}.stock-status .in-stock[data-v-85abe477],.stock-status .out-of-stock[data-v-85abe477]{align-items:center;display:flex;font-weight:500;gap:.5rem}.in-stock[data-v-85abe477]{color:#28a745;font-weight:600}.out-of-stock[data-v-85abe477]{background:#dc26261a;border:1px solid rgba(220,38,38,.2);border-radius:6px;color:#dc2626;font-weight:600;padding:.25rem .5rem}.product-actions[data-v-85abe477]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.product-actions .btn[data-v-85abe477]{align-items:center;border:1px solid transparent;border-radius:8px;display:inline-flex;flex:1;font-size:.9rem;gap:.25rem;padding:.5rem 1rem}.product-actions .btn.btn-lg[data-v-85abe477],.product-actions .btn.btn-primary[data-v-85abe477],.product-actions .btn.btn-success[data-v-85abe477]{flex:1!important;min-width:0!important}div.product-actions .btn[data-v-85abe477],div.product-actions button.btn[data-v-85abe477]{display:inline-flex!important;flex:1!important;min-width:0!important}.btn-lg[data-v-85abe477]{font-size:.95rem;padding:.6rem 1.2rem}.loading-icon[data-v-85abe477]{animation:spin-85abe477 1s linear infinite}@keyframes spin-85abe477{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.features-list[data-v-85abe477]{list-style:none;margin:0;padding:0}.features-list li[data-v-85abe477]{align-items:center;color:#6b7280;display:flex;gap:.5rem;padding:.25rem 0}.features-list li .icon[data-v-85abe477]{color:#059669;flex-shrink:0;height:1rem;width:1rem}.product-tabs-container[data-v-85abe477]{background:#fff;border:1px solid #ddd;border-radius:12px;margin-top:1rem;overflow:hidden}.nav-tabs[data-v-85abe477]{background:#f8f9fa;border-bottom:1px solid #ddd;display:flex;list-style:none;margin:0;padding:0}.nav-tabs .nav-item[data-v-85abe477]{border-bottom:3px solid transparent;cursor:pointer;flex:1}.nav-tabs .nav-item[data-v-85abe477]:hover{border-bottom-color:var(--hover-color)}.nav-tabs .nav-item[data-v-85abe477]:has(.nav-link.active){border-bottom-color:var(--active-color)}.nav-tabs .nav-link[data-v-85abe477]{background:none;border:none;color:#6c757d;cursor:pointer;font-weight:500;padding:.5rem .75rem;text-align:center;text-decoration:none}.nav-tabs .nav-link.active[data-v-85abe477]{background:#fff;border-radius:0;color:#495057}.tab-icon[data-v-85abe477]{height:1rem;width:1rem}.tab-pane[data-v-85abe477]{animation:fadeIn-85abe477 .3s ease-in}@keyframes fadeIn-85abe477{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-pane-content[data-v-85abe477]{padding:1.25rem}.specifications-grid[data-v-85abe477]{display:flex;flex-direction:column;gap:1.5rem}.description-header[data-v-85abe477],.reviews-header[data-v-85abe477],.specifications-header[data-v-85abe477]{border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:.75rem}.description-header h5[data-v-85abe477],.reviews-header h5[data-v-85abe477],.specifications-header h5[data-v-85abe477]{align-items:center;color:#1f2937;display:flex;font-weight:600;gap:.5rem;margin:0 0 .375rem}.specs-container[data-v-85abe477]{display:grid;gap:1rem}.spec-item[data-v-85abe477]{border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:1fr 2fr;padding:.875rem 0}.spec-item[data-v-85abe477]:last-child{border-bottom:none}.spec-label[data-v-85abe477]{color:#374151;font-weight:600}.spec-label[data-v-85abe477],.spec-value[data-v-85abe477]{align-items:center;display:flex}.spec-value[data-v-85abe477]{color:#6b7280}.description-container[data-v-85abe477]{display:flex;flex-direction:column;gap:1.5rem}.product-description-content[data-v-85abe477]{color:#6b7280;font-size:1rem;line-height:1.6}.product-description-content h1[data-v-85abe477],.product-description-content h2[data-v-85abe477],.product-description-content h3[data-v-85abe477]{color:#1f2937;margin-bottom:.75rem;margin-top:1rem}.product-description-content ol[data-v-85abe477],.product-description-content ul[data-v-85abe477]{margin:.75rem 0;padding-left:1.25rem}.product-description-content li[data-v-85abe477]{margin-bottom:.375rem}.product-description-content[data-v-85abe477] img{border-radius:.5rem;box-shadow:0 4px 6px #0000001a;display:block;height:auto!important;margin:.75rem 0;max-width:100%!important;-o-object-fit:contain;object-fit:contain}.product-description-content[data-v-85abe477] video{border-radius:.5rem;box-shadow:0 4px 6px #0000001a;display:block;height:auto!important;margin:.75rem 0;max-width:100%!important}.product-description-content[data-v-85abe477] iframe{border:1px solid #e5e7eb;border-radius:.5rem;display:block;margin:.75rem 0;max-height:500px;max-width:100%!important;min-height:300px;width:100%!important}.product-description-content[data-v-85abe477] table{max-width:100%!important;table-layout:auto;width:100%!important;word-wrap:break-word;background:#fff;border:1px solid #e5e7eb;border-collapse:collapse;border-radius:.5rem;margin:.75rem 0;overflow:hidden;overflow-wrap:break-word}.product-description-content[data-v-85abe477] table td,.product-description-content[data-v-85abe477] table th{word-wrap:break-word;border:1px solid #e5e7eb;max-width:250px;overflow-wrap:break-word;padding:.625rem;vertical-align:top;white-space:normal}.product-description-content[data-v-85abe477] table th{background-color:#f9fafb;color:#374151;font-weight:600}.product-description-content[data-v-85abe477] a{color:var(--hover-color);overflow-wrap:break-word;text-decoration:none;transition:color .2s;word-break:break-all}.product-description-content[data-v-85abe477] a:hover{color:var(--active-color);text-decoration:underline}.product-description-content[data-v-85abe477]{overflow-wrap:break-word;overflow-x:hidden;word-wrap:break-word}.product-description-content[data-v-85abe477] .media-container{border-radius:.5rem;margin:.75rem 0;overflow:hidden;position:relative;width:100%}.product-description-content[data-v-85abe477] .iframe-wrapper{border-radius:.5rem;height:0;margin:.75rem 0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.product-description-content[data-v-85abe477] .iframe-wrapper iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.reviews-container[data-v-85abe477]{display:flex;flex-direction:column;gap:2rem}.review-summary[data-v-85abe477]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:1rem;padding:1.5rem;text-align:center}.overall-rating[data-v-85abe477]{align-items:center;display:flex;flex-direction:column;gap:1rem}.rating-number[data-v-85abe477]{color:var(--active-color);font-size:3rem;font-weight:700}.rating-stars[data-v-85abe477]{display:flex;gap:.25rem}.star-icon-large[data-v-85abe477]{color:var(--active-color);height:2rem;width:2rem}.product-rating-star[data-v-85abe477]{color:var(--active-color)!important;height:1.25rem!important;width:1.25rem!important}.review-rating-star[data-v-85abe477]{color:#ddd!important;height:1.5rem!important;transition:color .2s ease;width:1.5rem!important}.review-rating-star.active[data-v-85abe477],.review-rating-star[data-v-85abe477]:hover{color:var(--active-color)!important}.star-icon-large.star-empty[data-v-85abe477]{opacity:.3}.rating-count[data-v-85abe477]{color:#6b7280;font-size:1.125rem;font-weight:500}.write-review-section[data-v-85abe477]{background:#f9fafb;border-radius:1rem;padding:1.5rem}.write-review-section h6[data-v-85abe477]{color:#1f2937;font-weight:600;margin-bottom:1rem}.rating-input[data-v-85abe477]{display:flex;gap:.25rem;margin-top:.5rem}.star-btn[data-v-85abe477]{background:none;border:none;color:#d1d5db;cursor:pointer;padding:.25rem;transition:all .2s}.star-btn[data-v-85abe477]:hover{color:var(--active-color)}.star-btn.active[data-v-85abe477],.star-btn[data-v-85abe477]:hover{transform:scale(1.1)}.star-btn svg[data-v-85abe477]{color:var(--active-color);height:1.5rem;width:1.5rem}.review-form .form-control[data-v-85abe477]{border:1px solid #d1d5db;border-radius:.5rem;padding:.625rem;transition:all .2s}.review-form .form-control[data-v-85abe477]:focus{border-color:var(--focus-color);box-shadow:0 0 0 3px var(--focus-ring)}.reviews-list[data-v-85abe477]{min-height:200px}.reviews-loading[data-v-85abe477]{color:#6b7280;padding:2rem 1.5rem;text-align:center}.reviews-content[data-v-85abe477]{display:flex;flex-direction:column;gap:1.5rem}.review-item[data-v-85abe477]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;transition:all .2s ease}.review-item[data-v-85abe477]:hover{box-shadow:0 4px 6px -1px #0000001a}.review-header[data-v-85abe477]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.reviewer-info[data-v-85abe477]{align-items:center;display:flex;gap:.75rem}.reviewer-avatar[data-v-85abe477]{border-radius:50%;flex-shrink:0;height:2.5rem;overflow:hidden;width:2.5rem}.avatar-img[data-v-85abe477]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-placeholder[data-v-85abe477]{align-items:center;background:#f3f4f6;color:#9ca3af;display:flex;height:100%;justify-content:center;width:100%}.avatar-placeholder[data-v-85abe477] svg{height:1.25rem;width:1.25rem}.reviewer-details[data-v-85abe477]{display:flex;flex-direction:column;gap:.25rem}.reviewer-name[data-v-85abe477]{color:#111827;font-weight:600}.review-date[data-v-85abe477]{color:#6b7280;font-size:.875rem}.review-rating[data-v-85abe477]{align-items:center;display:flex;gap:.5rem}.stars[data-v-85abe477]{display:flex;gap:.125rem}.verified-badge[data-v-85abe477]{align-items:center;background:#ecfdf5;border-radius:.25rem;color:#059669;display:flex;font-size:.75rem;padding:.25rem .5rem}.review-content[data-v-85abe477],.review-text[data-v-85abe477]{margin-bottom:1rem}.review-text[data-v-85abe477]{color:#374151;line-height:1.6}.review-images[data-v-85abe477]{margin-top:1rem}.images-grid[data-v-85abe477]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-width:500px}.review-image[data-v-85abe477]{border-radius:.375rem;cursor:pointer;height:120px;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease;width:100%}.review-image[data-v-85abe477]:hover{transform:scale(1.05)}.more-images[data-v-85abe477]{align-items:center;background:#f3f4f6;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;font-weight:600;justify-content:center;transition:all .2s ease}.more-images[data-v-85abe477]:hover{background:#e5e7eb}.review-actions[data-v-85abe477]{border-top:1px solid #f3f4f6;display:flex;gap:1rem;padding-top:1rem}.action-btn[data-v-85abe477]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.action-btn[data-v-85abe477]:hover{background:#f9fafb;border-color:#9ca3af}.reviews-placeholder[data-v-85abe477]{color:#6b7280;padding:2rem 1.5rem;text-align:center}.placeholder-icon[data-v-85abe477]{color:#d1d5db;height:4rem;margin-bottom:1rem;width:4rem}.no-content[data-v-85abe477]{background:#f9fafb;border:2px dashed #d1d5db;border-radius:1rem;padding:2rem 1.5rem;text-align:center}.no-content-icon[data-v-85abe477]{color:#9ca3af;height:3rem;margin-bottom:1rem;width:3rem}.no-content h6[data-v-85abe477]{color:#6b7280;margin-bottom:.5rem}.related-products[data-v-85abe477]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.25rem}.section-title[data-v-85abe477]{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.related-products-grid[data-v-85abe477]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.related-product-card[data-v-85abe477]{position:relative}.comparison-section[data-v-85abe477]{position:absolute;right:.5rem;top:.5rem;z-index:10}.image-modal.lightbox[data-v-85abe477]{align-items:center;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:0;position:fixed;right:0;top:0;z-index:9999}.modal-content.lightbox-content[data-v-85abe477]{background:transparent;border:none;display:flex;flex-direction:column;height:100vh!important;max-height:none!important;max-width:none!important;position:relative;width:100vw!important}.modal-content.lightbox-content .image-container[data-v-85abe477]{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;max-height:calc(100vh - 120px)!important;width:100%!important}.lightbox-main[data-v-85abe477]{align-items:center;display:flex;flex:1;justify-content:center;overflow:hidden;padding:2rem 4rem;position:relative}.modal-image.lightbox-image[data-v-85abe477]{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;margin:auto!important;max-height:calc(100vh - 120px)!important;max-width:100%!important;-o-object-fit:contain!important;object-fit:contain!important;width:100%!important}.modal-content.lightbox-content .image-container img.lightbox-image[data-v-85abe477],.modal-image.lightbox-image.image-container img[data-v-85abe477],[data-v-85abe477] .modal-image.lightbox-image{height:100%!important;margin:auto!important;max-height:calc(100vh - 120px)!important;max-width:100%!important;-o-object-fit:contain!important;object-fit:contain!important;width:100%!important}.modal-close[data-v-85abe477]{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:3rem;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .2s;width:3rem;z-index:100}.modal-close[data-v-85abe477]:hover{background:#ffffff4d;transform:scale(1.1)}.lightbox-nav[data-v-85abe477]{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:3.5rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:3.5rem;z-index:10}.lightbox-nav.prev[data-v-85abe477]{left:1.5rem}.lightbox-nav.next[data-v-85abe477]{right:1.5rem}.lightbox-nav[data-v-85abe477]:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.1)}.lightbox-nav[data-v-85abe477] svg{height:2rem;width:2rem}.lightbox-thumbnails[data-v-85abe477]{align-items:center;background:#00000080;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:.5rem;height:100px;justify-content:center;overflow-x:auto;padding:.5rem}.lightbox-thumb-btn[data-v-85abe477]{background:transparent;border:2px solid transparent;border-radius:4px;cursor:pointer;flex-shrink:0;height:60px;opacity:.5;overflow:hidden;padding:0;transition:all .2s;width:60px}.lightbox-thumb-btn[data-v-85abe477]:hover{opacity:.8}.lightbox-thumb-btn.active[data-v-85abe477]{border-color:var(--active-color);opacity:1;transform:scale(1.1)}.lightbox-thumb[data-v-85abe477]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.not-found-container[data-v-85abe477]{align-items:center;display:flex;justify-content:center;min-height:60vh}.not-found-content[data-v-85abe477]{max-width:400px}.not-found-icon[data-v-85abe477]{color:#ffc107;font-size:4rem;margin-bottom:1rem}@media (max-width:768px){.container[data-v-85abe477]{padding-left:.5rem;padding-right:.5rem}.product-main-container[data-v-85abe477]{flex-direction:column}.product-image-section[data-v-85abe477],.product-info-section[data-v-85abe477]{flex:1 1 100%;padding:.5rem}.main-image-container[data-v-85abe477]{aspect-ratio:1/1;border-radius:6px;max-height:400px}.current-price[data-v-85abe477],.product-title[data-v-85abe477]{font-size:1.1rem}.product-actions[data-v-85abe477]{flex-direction:column;gap:.5rem}.product-actions .btn[data-v-85abe477],.product-actions .btn.btn-lg[data-v-85abe477],.product-actions .btn.btn-primary[data-v-85abe477],.product-actions .btn.btn-success[data-v-85abe477],div.product-actions .btn[data-v-85abe477],div.product-actions button.btn[data-v-85abe477]{flex:1!important;max-width:none!important;min-width:0!important;width:100%!important}div.product-actions .btn[data-v-85abe477],div.product-actions button.btn[data-v-85abe477]{display:flex!important}.nav-tabs[data-v-85abe477]{overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x;-webkit-overflow-scrolling:touch}.nav-tabs .nav-item[data-v-85abe477]{flex:0 0 auto;max-width:33.33333%;min-width:33.33333%;scroll-snap-align:start}.nav-tabs .nav-link[data-v-85abe477]{white-space:normal;word-wrap:break-word;align-items:center;display:flex;font-size:.75rem;justify-content:center;line-height:1.2;min-height:2.5rem;padding:.6rem .3rem;text-align:center;width:100%}.btn-lg[data-v-85abe477]{min-width:unset;width:100%}.thumbnails-grid[data-v-85abe477]{gap:.5rem;grid-template-columns:repeat(5,1fr);padding:.25rem}.thumbnail-btn[data-v-85abe477]{height:70px;min-width:60px;width:100%}.thumbnails-container[data-v-85abe477]{border-radius:8px;margin-top:.75rem;padding:.375rem}.related-products-grid[data-v-85abe477]{gap:1rem;grid-template-columns:repeat(2,1fr)}.tab-pane-content[data-v-85abe477]{padding:1rem .875rem}.consultation-section .btn-consultation[data-v-85abe477]{font-size:.9rem;padding:.6rem 1rem}.nav-tabs[data-v-85abe477]{flex-wrap:nowrap;overflow-x:auto;padding:0 1rem;scrollbar-width:none;-ms-overflow-style:none}.nav-tabs[data-v-85abe477]::-webkit-scrollbar{display:none}.nav-tabs .nav-link[data-v-85abe477]{font-size:.8125rem;min-width:-moz-max-content;min-width:max-content;padding:.5rem .75rem}.tab-icon[data-v-85abe477]{height:.875rem;width:.875rem}.spec-item[data-v-85abe477]{gap:.25rem;grid-template-columns:1fr}.spec-label[data-v-85abe477],.spec-value[data-v-85abe477]{font-size:.875rem}.review-summary[data-v-85abe477]{padding:1.5rem}.rating-number[data-v-85abe477]{font-size:2rem}.star-icon-large[data-v-85abe477]{height:1.5rem;width:1.5rem}.write-review-section[data-v-85abe477]{padding:1.5rem}.rating-input[data-v-85abe477]{justify-content:center}.breadcrumb[data-v-85abe477]{font-size:.75rem}.breadcrumb-item+.breadcrumb-item[data-v-85abe477]:before{margin:0 .25rem}}@media (max-width:576px){.related-products-grid[data-v-85abe477]{grid-template-columns:1fr}.thumbnails-grid[data-v-85abe477]{gap:.375rem;grid-template-columns:repeat(4,1fr)}.thumbnail-btn[data-v-85abe477]{height:65px;min-width:55px}.thumbnails-container[data-v-85abe477]{margin-top:.5rem;padding:.25rem}}.upload-area[data-v-85abe477]{align-items:center;background:#fafbfc;border:2px dashed #ced4da;border-radius:.5rem;cursor:pointer;display:flex;justify-content:center;min-height:120px;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.upload-area[data-v-85abe477]:hover{background:var(--hover-bg-light);border-color:var(--hover-border);box-shadow:0 4px 12px var(--focus-ring);transform:translateY(-2px)}.upload-area[data-v-85abe477]:active{transform:translateY(0)}.upload-placeholder[data-v-85abe477]{justify-content:center;width:100%}.upload-icon-wrapper[data-v-85abe477],.upload-placeholder[data-v-85abe477]{align-items:center;display:flex;flex-direction:column}.upload-icon-wrapper[data-v-85abe477]{gap:.75rem;margin-bottom:1rem}.upload-icon[data-v-85abe477]{color:var(--hover-color);font-size:2.5rem;transition:all .3s ease}.upload-area:hover .upload-icon[data-v-85abe477]{color:#0056b3;transform:scale(1.1)}.upload-text[data-v-85abe477]{color:#495057;font-size:1rem;font-weight:500;transition:color .3s ease}.upload-area:hover .upload-text[data-v-85abe477]{color:var(--hover-color)}.upload-hint[data-v-85abe477]{color:#6c757d;display:block;font-size:.875rem;margin-top:.5rem}.uploaded-images[data-v-85abe477]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%}.image-item[data-v-85abe477]{border-radius:.5rem;box-shadow:0 2px 8px #0000001a;height:100px;overflow:hidden;position:relative;transition:all .3s ease;width:100px}.image-item[data-v-85abe477]:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.image-preview[data-v-85abe477]{border-radius:.5rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-remove[data-v-85abe477]{align-items:center;background:#dc3545;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;font-size:.875rem;height:1.75rem;justify-content:center;position:absolute;right:-.5rem;top:-.5rem;transition:all .3s ease;width:1.75rem}.image-remove[data-v-85abe477]:hover{background:#c82333;box-shadow:0 4px 8px #0000004d;transform:scale(1.1)}.add-more-btn[data-v-85abe477]{align-items:center;background:transparent;border:2px dashed #ced4da;border-radius:.5rem;color:#6c757d;cursor:pointer;display:flex;font-size:2rem;height:100px;justify-content:center;transition:all .3s ease;width:100px}.add-more-btn[data-v-85abe477]:hover{background:var(--hover-bg-light);border-color:var(--hover-border);box-shadow:0 4px 12px var(--focus-ring);color:var(--hover-color);transform:translateY(-2px)}.form-control[data-v-85abe477]{border:1px solid #ced4da!important}.form-control[data-v-85abe477],.form-control[data-v-85abe477]:focus{background-color:#fff!important;color:#212529!important}.form-control[data-v-85abe477]:focus{border-color:#86b7fe!important;box-shadow:0 0 0 .2rem #0d6efd40!important}.form-control[data-v-85abe477]::-moz-placeholder{color:#6c757d!important}.form-control[data-v-85abe477]::placeholder{color:#6c757d!important}@media (max-width:768px){.upload-area[data-v-85abe477]{min-height:100px;padding:1.5rem}.upload-icon[data-v-85abe477]{font-size:2rem}.upload-text[data-v-85abe477]{font-size:.875rem}.uploaded-images[data-v-85abe477]{gap:.75rem}.add-more-btn[data-v-85abe477],.image-item[data-v-85abe477]{height:80px;width:80px}.add-more-btn[data-v-85abe477]{font-size:1.5rem}}.variant-selection[data-v-85abe477]{background:#f8f9fa;border:1px solid #ddd;border-radius:8px;margin-bottom:.5rem;padding:.75rem}.variant-title[data-v-85abe477]{color:#495057;font-size:.85rem;font-weight:600;margin-bottom:.25rem}.variant-group[data-v-85abe477]{margin-bottom:.625rem}.variant-group[data-v-85abe477]:last-child{margin-bottom:0}.variant-label[data-v-85abe477]{color:#374151;display:block;font-size:.75rem;font-weight:600;margin-bottom:.375rem;text-transform:capitalize}.variant-options[data-v-85abe477]{display:flex;flex-wrap:wrap;gap:.375rem;position:relative;z-index:1}.variant-option[data-v-85abe477]{background:#fff;border:1px solid #ddd;border-radius:6px;color:#495057;cursor:pointer;display:inline-block;font-size:.8rem;margin-bottom:.25rem;margin-right:.25rem;padding:.25rem .5rem}.variant-option.active[data-v-85abe477]{background:var(--active-color);border-color:var(--active-color);color:#fff}.variant-option.disabled[data-v-85abe477]{background:#e9ecef;color:#6c757d;cursor:not-allowed}.variant-option[data-v-85abe477]:not(.disabled),.variant-option[data-v-85abe477]:not(.disabled):hover{cursor:pointer!important;pointer-events:auto!important}.variant-option[data-v-85abe477]{background:#fff!important;border:1px solid #e5e7eb!important;color:#374151!important;position:relative!important;z-index:10!important}.variant-option[data-v-85abe477]:hover{background:var(--hover-bg-light)!important;border:1px solid var(--hover-border)!important;color:var(--hover-color)!important}.variant-option.active[data-v-85abe477]{border:1.5px solid var(--active-color)!important}.selected-variant-info[data-v-85abe477]{background:#fff;border:1px solid #d1d5db;border-radius:.25rem;margin-top:.5rem;padding:.5rem}.variant-details[data-v-85abe477]{align-items:center;display:flex;gap:.375rem;margin-bottom:.375rem}.variant-name[data-v-85abe477]{color:#1f2937;font-size:.75rem;font-weight:600}.variant-sku[data-v-85abe477]{background:#f3f4f6;border-radius:.125rem;padding:.125rem .25rem}.variant-price-info[data-v-85abe477],.variant-sku[data-v-85abe477]{color:#6b7280;font-size:.625rem}@media (max-width:768px){.variant-selection[data-v-85abe477]{padding:1rem}.variant-options[data-v-85abe477]{gap:.5rem}.variant-option[data-v-85abe477]{font-size:.8rem;min-width:70px;padding:.5rem 1rem}.variant-title[data-v-85abe477]{font-size:1rem}}.favorite-btn[data-v-85abe477]{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:.5rem;top:.5rem;width:2rem;z-index:10}.favorite-btn.favorited[data-v-85abe477]{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.favorite-btn[data-v-85abe477]:disabled{cursor:not-allowed;opacity:.6}.favorite-btn .icon[data-v-85abe477]{height:1rem;width:1rem}.product-info-section[data-v-85abe477]{position:relative}.read-online-section[data-v-85abe477]{border-top:1px solid #e5e7eb;padding-top:1rem}.read-online-section .btn[data-v-85abe477]{background-color:#0dcaf0!important;border-color:#0dcaf0!important;color:#fff!important;font-weight:600;transition:all .3s ease}.read-online-section .btn[data-v-85abe477]:hover{background-color:#0aa2c0!important;border-color:#0aa2c0!important;box-shadow:0 4px 12px #0dcaf04d;color:#fff!important;transform:translateY(-2px)}.consultation-section[data-v-85abe477]{width:100%}.consultation-section .btn-consultation[data-v-85abe477]{align-items:center;background:#fff!important;border:2px solid #0084ff!important;border-radius:8px;box-shadow:none!important;color:#0084ff!important;display:flex!important;font-size:.9rem;font-weight:400;gap:.25rem;justify-content:center;max-width:none!important;min-width:unset!important;padding:.5rem 1rem;transition:all .3s ease;width:100%!important}.consultation-section .btn-consultation[data-v-85abe477]:hover{background:#0084ff!important;border-color:#0084ff!important;box-shadow:0 2px 8px #0084ff4d!important;color:#fff!important}.product-actions .btn[data-v-85abe477],.product-actions .btn[data-v-85abe477] *,.product-actions .btn i[data-v-85abe477],.product-actions .btn svg[data-v-85abe477]{color:inherit!important}.product-actions .btn-info[data-v-85abe477]{background:linear-gradient(135deg,#06b6d4,#0891b2)!important;border:none!important;box-shadow:0 2px 4px #06b6d44d!important;color:#fff!important}.product-actions .btn-info[data-v-85abe477]:hover{background:linear-gradient(135deg,#0891b2,#0e7490)!important;box-shadow:0 4px 8px #06b6d466!important;color:#fff!important}.product-actions .btn-primary[data-v-85abe477]{background:#fff!important;border:2px solid #f43f5e!important;box-shadow:none!important;color:#f43f5e!important;font-weight:500}.product-actions .btn-primary[data-v-85abe477]:hover{background:#f43f5e!important;border-color:#f43f5e!important;box-shadow:0 2px 8px #f43f5e4d!important;color:#fff!important}.product-actions .btn-success[data-v-85abe477]{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;box-shadow:0 2px 4px #10b9814d!important;color:#fff!important;font-weight:700;padding:.625rem 1.125rem}.product-actions .btn-success[data-v-85abe477]:hover{background:linear-gradient(135deg,#059669,#047857)!important;border:none!important;box-shadow:0 4px 8px #10b98166!important;color:#fff!important}.product-description[data-v-85abe477],.product-description[data-v-85abe477] *,.product-meta[data-v-85abe477],.product-meta[data-v-85abe477] *,.product-price[data-v-85abe477],.product-price[data-v-85abe477] *,.product-rating[data-v-85abe477],.product-rating[data-v-85abe477] *,.product-title[data-v-85abe477],.stock-status[data-v-85abe477],.stock-status[data-v-85abe477] *{color:#1f2937!important}.product-meta .brand[data-v-85abe477],.product-meta .sku[data-v-85abe477],.rating-text[data-v-85abe477]{color:#6b7280!important}.current-price[data-v-85abe477]{color:#ef4444!important}.original-price[data-v-85abe477]{color:#9ca3af!important}.in-stock[data-v-85abe477]{color:#059669!important}.out-of-stock[data-v-85abe477]{color:#dc2626!important}.product-shop[data-v-85abe477]{margin-bottom:.5rem;margin-top:.5rem}.product-shop a[data-v-85abe477]{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;transition:opacity .2s ease}.product-shop a[data-v-85abe477]:hover{opacity:.8}.product-shop .shop-avatar[data-v-85abe477]{flex-shrink:0;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.product-shop .shop-avatar-placeholder[data-v-85abe477]{flex-shrink:0;font-size:.85rem;height:24px;width:24px}.product-shop .shop-name[data-v-85abe477]{color:#1f2937;flex:1;font-size:.875rem;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.favorite-btn[data-v-85abe477]{height:2rem;right:.5rem;top:.5rem;width:2rem}.favorite-btn .icon[data-v-85abe477]{height:.875rem;width:.875rem}}@media (max-width:768px){.product-detail-page .image-modal.lightbox[data-v-85abe477]{background:#000000fa!important;display:block!important;height:100%!important;left:0!important;padding:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:10000!important}.product-detail-page .modal-content.lightbox-content[data-v-85abe477]{background:transparent!important;border:none!important;flex-direction:column!important;height:100%!important;position:relative!important}.product-detail-page .lightbox-main[data-v-85abe477],.product-detail-page .modal-content.lightbox-content[data-v-85abe477]{align-items:center!important;display:flex!important;justify-content:center!important;width:100%!important}.product-detail-page .lightbox-main[data-v-85abe477]{flex:1!important;overflow:hidden!important;padding:0!important}.product-detail-page .modal-image.lightbox-image[data-v-85abe477]{max-height:40vh!important;max-width:100%!important;-o-object-fit:contain!important;object-fit:contain!important}.product-detail-page .lightbox-bottom-bar[data-v-85abe477]{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent)!important;display:flex!important;flex-direction:column!important;gap:1rem!important;padding:2rem 1.5rem calc(env(safe-area-inset-bottom,0) + 1.5rem)!important;width:100%!important;z-index:20!important}.product-detail-page .lightbox-thumbnails-wrapper[data-v-85abe477]{overflow-x:auto!important;scrollbar-width:none!important;width:100%!important}.product-detail-page .lightbox-thumbnails[data-v-85abe477]{display:flex!important;gap:.75rem!important;justify-content:flex-start!important;padding:.25rem!important}.product-detail-page .lightbox-thumb-btn[data-v-85abe477]{background:#ffffff1a!important;border:2px solid transparent!important;border-radius:.5rem!important;cursor:pointer!important;flex:0 0 60px!important;height:60px!important;overflow:hidden!important;padding:0!important;transition:all .2s!important}.product-detail-page .lightbox-thumb-btn.active[data-v-85abe477]{border-color:#fff!important;transform:scale(1.1)!important}.product-detail-page .lightbox-thumb[data-v-85abe477]{height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}.product-detail-page .lightbox-counter[data-v-85abe477]{color:#ffffffb3!important;font-size:.875rem!important;font-weight:500!important;text-align:center!important}.product-detail-page .modal-close[data-v-85abe477]{display:none!important}}
