.product-image[data-v-26a55d69]{border:1px solid var(--stroke);border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.share-modal[data-v-26a55d69]{position:fixed;inset:0;background:#0f172a99;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-26a55d69 .3s ease}.share-menu[data-v-26a55d69]{background:var(--glass);backdrop-filter:blur(20px);border-radius:20px;box-shadow:var(--shadow-lg);max-width:420px;width:90%;max-height:80vh;overflow-y:auto;border:1px solid var(--stroke)}.share-header[data-v-26a55d69]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--stroke)}.share-header h5[data-v-26a55d69]{margin:0;font-weight:700}.share-header .btn-close[data-v-26a55d69]{width:32px;height:32px;border-radius:8px;background:var(--bg-800);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.share-header .btn-close[data-v-26a55d69]:hover{background:var(--stroke)}.share-options[data-v-26a55d69]{display:flex;flex-direction:column;padding:1rem;gap:.75rem}.share-btn[data-v-26a55d69]{padding:14px 20px;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;text-align:center}.share-btn.facebook[data-v-26a55d69]{background:#1877f2}.share-btn.facebook[data-v-26a55d69]:hover{background:#155db3;transform:translateY(-2px);box-shadow:0 6px 20px #1877f259}.share-btn.whatsapp[data-v-26a55d69]{background:#25d366}.share-btn.whatsapp[data-v-26a55d69]:hover{background:#1ebc5e;transform:translateY(-2px);box-shadow:0 6px 20px #25d36659}.share-btn.twitter[data-v-26a55d69]{background:#000}.share-btn.twitter[data-v-26a55d69]:hover{background:#333;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.share-btn.copy-link[data-v-26a55d69]{background:var(--bg-800);color:var(--text);border:1px solid var(--stroke)}.share-btn.copy-link[data-v-26a55d69]:hover{background:var(--stroke);transform:translateY(-2px);box-shadow:0 6px 20px #0f172a1a}.nav-tabs[data-v-26a55d69]{border-bottom:2px solid var(--stroke)}.nav-tabs .nav-link[data-v-26a55d69]{color:var(--text-secondary);border:none;border-bottom:3px solid transparent;padding:1rem 1.5rem;font-weight:600;font-size:1rem;transition:all .2s ease}.nav-tabs .nav-link[data-v-26a55d69]:hover{color:var(--accent);border-bottom-color:transparent}.nav-tabs .nav-link.active[data-v-26a55d69]{color:var(--accent);border-bottom-color:var(--accent);background:transparent}.action-buttons button[data-v-26a55d69],.action-buttons .btn[data-v-26a55d69]{transition:all .3s cubic-bezier(.4,0,.2,1)}.action-buttons button[data-v-26a55d69]:hover,.action-buttons .btn[data-v-26a55d69]:hover{transform:translateY(-3px)}.specs-section[data-v-26a55d69]{background:linear-gradient(135deg,#10b9810f,#10b98105);padding:1.5rem;border-radius:16px;margin-top:1.5rem}.specs-section ul[data-v-26a55d69]{list-style:none;padding:0;margin:0}.specs-section li[data-v-26a55d69]{padding:.75rem 0;border-bottom:1px solid var(--stroke)}.specs-section li[data-v-26a55d69]:last-child{border-bottom:none}.specs-section li i[data-v-26a55d69]{width:28px}.product-description[data-v-26a55d69]{max-width:720px;margin:0 auto;font-size:1.05rem;line-height:1.8}.product-description[data-v-26a55d69] img{max-width:100%;height:auto;border-radius:12px;margin:1.5rem 0;box-shadow:var(--shadow)}.product-description[data-v-26a55d69] p{margin-bottom:1.25rem;color:var(--text-secondary)}.product-description[data-v-26a55d69] h1,.product-description[data-v-26a55d69] h2,.product-description[data-v-26a55d69] h3{margin-top:2rem;margin-bottom:1rem;color:var(--text)}.product-description[data-v-26a55d69] h2{font-size:1.5rem}.product-description[data-v-26a55d69] h3{font-size:1.25rem}.product-description[data-v-26a55d69] ul,.product-description[data-v-26a55d69] ol{padding-left:1.5rem;margin-bottom:1.25rem}.product-description[data-v-26a55d69] li{margin-bottom:.5rem;color:var(--text-secondary)}@keyframes fadeIn-26a55d69{0%{opacity:0}to{opacity:1}}.loading-spinner[data-v-26a55d69]{width:3rem;height:3rem;border:3px solid var(--stroke);border-top-color:var(--accent);border-radius:50%;animation:spin-26a55d69 1s linear infinite}@keyframes spin-26a55d69{to{transform:rotate(360deg)}}.product-detail[data-v-26a55d69]{background:transparent}.product-image-wrapper[data-v-26a55d69]{position:sticky;top:100px}.product-image[data-v-26a55d69]{border:1px solid var(--stroke);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:1}.product-image img[data-v-26a55d69]{width:100%;height:100%;object-fit:cover}.placeholder-image-detail[data-v-26a55d69]{display:none;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.product-badges .badge-pill[data-v-26a55d69]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;background:var(--gradient-primary);color:#fff;font-size:.85rem;font-weight:600;box-shadow:0 4px 15px #10b98140}.product-info h1[data-v-26a55d69]{font-size:2.25rem;line-height:1.2;margin-bottom:1rem}.price-section[data-v-26a55d69]{display:flex;align-items:baseline;gap:.5rem}.action-buttons[data-v-26a55d69]{display:flex;flex-wrap:wrap;gap:.75rem}.action-buttons .btn[data-v-26a55d69]{padding:14px 24px;border-radius:12px;font-weight:600;white-space:nowrap}.specs-section[data-v-26a55d69]{background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--stroke);border-radius:20px;padding:1.5rem;margin-top:1.5rem}.specs-section h5[data-v-26a55d69]{font-size:1.1rem;margin-bottom:1.25rem}.specs-grid[data-v-26a55d69]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.spec-item[data-v-26a55d69]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:linear-gradient(135deg,#10b9810f,#10b98105);border-radius:12px;transition:all .2s ease}.spec-item[data-v-26a55d69]:hover{background:linear-gradient(135deg,#10b9811a,#10b9810a)}.spec-item i[data-v-26a55d69]{font-size:1.3rem;width:32px;text-align:center}.spec-item span[data-v-26a55d69]:first-of-type{flex:1;color:var(--text-secondary);font-size:.9rem}.spec-item span[data-v-26a55d69]:last-of-type{font-weight:700;color:var(--text)}@media(max-width:768px){.product-image[data-v-26a55d69]{height:300px;border-radius:16px}.action-buttons[data-v-26a55d69]{flex-direction:column}.action-buttons button[data-v-26a55d69],.action-buttons .btn[data-v-26a55d69]{width:100%}.nav-tabs .nav-link[data-v-26a55d69]{padding:.75rem 1rem;font-size:.95rem}}
