.ta-gallery-wrapper{display:flex;gap:20px;align-items:flex-start;flex-wrap:nowrap}.ta-thumbs{display:flex;flex-direction:column;gap:10px;width:80px;flex-shrink:0}.ta-thumbs img{width:100%;border-radius:6px;cursor:pointer;opacity:.7;transition:all .2s ease;object-fit:cover}.ta-thumbs img:hover,.ta-thumbs img.active{opacity:1;border:2px solid #10b981}.ta-main-image{flex-grow:1;max-width:600px}.ta-main-image img{width:100%;height:auto;border-radius:10px;object-fit:contain;background-color:#f9f9f9;box-shadow:0 2px 10px rgba(0,0,0,.1)}