lọ tán hương lacomen

document.addEventListener('DOMContentLoaded', function () { const btn = document.querySelector('.toggle-category-desc'); const wrapper = document.querySelector('.category-description-wrapper'); const header = document.querySelector('.header-wrapper');if (!btn || !wrapper) return;btn.addEventListener('click', function () { const isExpanded = wrapper.classList.contains('is-expanded');// Lấy chiều cao header sticky (nếu có) let headerHeight = 0; if (header) { headerHeight = header.offsetHeight; }if (isExpanded) { // Thu gọn → scroll về đầu mô tả (không bị header che) const topOffset = wrapper.getBoundingClientRect().top + window.pageYOffset - headerHeight - 12;wrapper.classList.remove('is-expanded'); btn.setAttribute('aria-expanded', 'false');window.scrollTo({ top: topOffset, behavior: 'smooth' });} else { // Mở rộng wrapper.classList.add('is-expanded'); btn.setAttribute('aria-expanded', 'true'); } }); });var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date(); (function(){ var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0]; s1.async=true; s1.src='https://embed.tawk.to/6965d06b2159c9197df0641f/1jeqrc9cp'; s1.charset='UTF-8'; s1.setAttribute('crossorigin','*'); s0.parentNode.insertBefore(s1,s0); })();document.querySelectorAll('.btn-open-popup').forEach(btn => { btn.addEventListener('click', () => { document.getElementById(btn.dataset.popup).classList.add('is-open'); }); });document.querySelectorAll('.tw-modal-overlay, .tw-modal-close').forEach(el => { el.addEventListener('click', () => { el.closest('.tw-modal').classList.remove('is-open'); }); }); document.addEventListener('keydown', e => { if (e.key === 'Escape') { document.querySelectorAll('.tw-modal.is-open') .forEach(m => m.classList.remove('is-open')); } });