.product-gallery{display:flex;gap:20px;align-items:flex-start;max-width:900px;width:100%}.thumb-swiper{width:100px;height:520px;position:relative}.thumb-swiper .swiper-slide{width:100%;height:100px;cursor:pointer;opacity:.5;border-radius:10px;overflow:hidden;transition:opacity 0.3s,transform .3s}.thumb-swiper .swiper-slide-thumb-active{opacity:1;transform:scale(1.05);border:2px solid #007aff}.thumb-swiper img{width:100%;border:1px solid #000}.thumb-button-next,.thumb-button-prev{position:absolute;left:50%;transform:translateX(-50%);z-index:10;width:30px;height:30px;background:#ffffffe6;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 2px 6px #00000026;color:#000;font-size:20px}.thumb-button-prev{top:-18px}.thumb-button-next{bottom:-18px}.thumb-button-next:hover,.thumb-button-prev:hover{background:#007aff;color:#fff}.main-swiper{width:520px;height:520px;border-radius:10px;overflow:hidden;position:relative;box-shadow:0 4px 16px #0000001a;background:#fff}.main-swiper img{width:100%;height:100%;object-fit:cover}.zoom-lens{position:absolute;width:150px;height:150px;border:3px solid #ffffffe6;border-radius:50%;display:none;pointer-events:none;box-shadow:0 4px 10px #0000004d;background-repeat:no-repeat;background-size:200% 200%;z-index:5}.swiper-button-next,.swiper-button-prev{color:#000}@media (max-width: 768px){body{padding:10px}.product-gallery{flex-direction:column-reverse;align-items:center;gap:10px}.thumb-swiper{width:100%;height:100px}.thumb-swiper .swiper-slide{width:80px!important;height:80px!important}.main-swiper{width:100%;max-width:420px;height:auto}.thumb-button-prev,.thumb-button-next{top:50%;transform:translateY(-50%);left:auto;width:30px;height:30px;font-size:20px}.thumb-button-prev{left:-10px}.thumb-button-next{right:-10px}.thumb-swiper{height:100px!important}}