.product-detail[data-astro-cid-o422f4lv]{padding:var(--spacing-xl) 0}.product-grid[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.product-gallery[data-astro-cid-o422f4lv]{display:flex;flex-direction:column;gap:var(--spacing-md)}.main-image[data-astro-cid-o422f4lv]{border-radius:var(--radius-lg);overflow:hidden;background:#f8f8f8;position:relative}.main-image[data-astro-cid-o422f4lv] img[data-astro-cid-o422f4lv]{width:100%;height:auto;display:block;transition:opacity .3s ease}.zoom-button[data-astro-cid-o422f4lv]{position:absolute;bottom:1rem;right:1rem;background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.zoom-button[data-astro-cid-o422f4lv]:hover{background:#fff;transform:scale(1.1)}.thumbnail-grid[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--spacing-sm)}.thumbnail[data-astro-cid-o422f4lv]{border:none;padding:0;background:none;cursor:pointer;border-radius:var(--radius-md);overflow:hidden;transition:transform .2s ease}.thumbnail[data-astro-cid-o422f4lv]:hover{transform:scale(1.05)}.thumbnail[data-astro-cid-o422f4lv] img[data-astro-cid-o422f4lv]{width:100%;height:auto;display:block}.product-info[data-astro-cid-o422f4lv]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.product-info[data-astro-cid-o422f4lv] h1[data-astro-cid-o422f4lv]{font-size:2rem;color:var(--text-dark);margin:0}.description[data-astro-cid-o422f4lv]{font-size:1.1rem;color:var(--text-light);line-height:1.6}.badges[data-astro-cid-o422f4lv]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.badge[data-astro-cid-o422f4lv]{padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;gap:.5rem}.badge-green[data-astro-cid-o422f4lv]{background-color:#ecfdf5;color:#059669}.badge-purple[data-astro-cid-o422f4lv]{background-color:#f5f3ff;color:#7c3aed}.badge-blue[data-astro-cid-o422f4lv]{background-color:#eff6ff;color:#2563eb}.features[data-astro-cid-o422f4lv]{background-color:#f9fafb;padding:var(--spacing-lg);border-radius:var(--radius-lg)}.features[data-astro-cid-o422f4lv] h2[data-astro-cid-o422f4lv]{font-size:1.25rem;color:var(--text-dark);margin:0 0 var(--spacing-md) 0}.features[data-astro-cid-o422f4lv] ul[data-astro-cid-o422f4lv]{list-style:none;padding:0;margin:0;display:grid;gap:var(--spacing-sm)}.features[data-astro-cid-o422f4lv] li[data-astro-cid-o422f4lv]{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-light)}.features[data-astro-cid-o422f4lv] i[data-astro-cid-o422f4lv]{color:#059669}.details[data-astro-cid-o422f4lv]{background-color:#fff;padding:var(--spacing-lg);border:1px solid var(--border);border-radius:var(--radius-lg)}.details[data-astro-cid-o422f4lv] h2[data-astro-cid-o422f4lv]{font-size:1.25rem;color:var(--text-dark);margin:0 0 var(--spacing-md) 0}.details-grid[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.detail-item[data-astro-cid-o422f4lv] h3[data-astro-cid-o422f4lv]{font-size:1rem;color:var(--text-dark);margin:0 0 var(--spacing-xs) 0}.detail-item[data-astro-cid-o422f4lv] p[data-astro-cid-o422f4lv],.detail-item[data-astro-cid-o422f4lv] ul[data-astro-cid-o422f4lv]{margin:0;color:var(--text-light)}.detail-item[data-astro-cid-o422f4lv] ul[data-astro-cid-o422f4lv]{list-style:none;padding:0}.detail-item[data-astro-cid-o422f4lv] li[data-astro-cid-o422f4lv]{margin-bottom:var(--spacing-xs)}.cta[data-astro-cid-o422f4lv]{margin-top:auto}.cta[data-astro-cid-o422f4lv] .button[data-astro-cid-o422f4lv]{width:100%;text-align:center}.image-modal[data-astro-cid-o422f4lv]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:1000}.modal-content[data-astro-cid-o422f4lv]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.modal-close[data-astro-cid-o422f4lv]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;z-index:1001;padding:.5rem;line-height:1}.modal-nav[data-astro-cid-o422f4lv]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;font-size:1.5rem;padding:1rem;cursor:pointer;transition:background-color .2s ease;z-index:1001}.modal-nav[data-astro-cid-o422f4lv]:hover{background:#fff3}.modal-prev[data-astro-cid-o422f4lv]{left:1rem}.modal-next[data-astro-cid-o422f4lv]{right:1rem}.modal-image-container[data-astro-cid-o422f4lv]{max-width:90%;max-height:90vh;display:flex;align-items:center;justify-content:center}.modal-image[data-astro-cid-o422f4lv]{max-width:100%;max-height:90vh;object-fit:contain}@media (max-width: 768px){.product-grid[data-astro-cid-o422f4lv]{grid-template-columns:1fr}.thumbnail-grid[data-astro-cid-o422f4lv]{grid-template-columns:repeat(4,1fr)}.details-grid[data-astro-cid-o422f4lv]{grid-template-columns:1fr}.modal-nav[data-astro-cid-o422f4lv]{padding:.5rem;font-size:1.25rem}}
