/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.product-gallery{max-width:800px;margin:2rem auto;padding:1rem;background:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,0.1);}.product-gallery .main-image{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:4px;margin-bottom:1rem;position:relative;}.product-gallery .main-image img{width:100%;height:100%;object-fit:contain;transition:opacity 0.3s ease;}.product-gallery .thumbnail-list{display:flex;gap:0.5rem;overflow-x:auto;padding-bottom:0.5rem;}.product-gallery .thumbnail-list img{height:70px;width:auto;cursor:pointer;border-radius:4px;border:2px solid transparent;transition:transform 0.2s,border-color 0.2s;}.product-gallery .thumbnail-list img:hover{transform:scale(1.05);border-color:#3f51b5;}.product-gallery .thumbnail-list img.active{border-color:#3f51b5;}
