.single-product-gallery .bricks-layout-item {
  border: 5px solid #fff;
  border-radius: 5px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  position: relative;
  transition: 0.3s ease all;
}
.single-product-gallery .bricks-layout-item:hover {
  scale: 1.048;
}
.single-product-gallery .bricks-layout-item a {
  display: block;
  position: relative;
  transition: 0.3s ease all;
}
.single-product-gallery .bricks-layout-item a:hover:before {
  background: rgba(255, 255, 255, 0.8);
  content: "";
  inset: 0;
  position: absolute;
  z-index: 1;
}
.single-product-gallery .bricks-layout-item a:hover:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-eye'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 2;
}
.single-product-gallery .bricks-layout-item .bricks-image-caption {
  background: rgba(255, 255, 255, 0.8);
  color: #333;
  font-weight: 600;
}
.single-product-info table {
  border-collapse: collapse;
  margin-top: 15px;
}
.single-product-info table tr:nth-child(2n+1) {
  background-color: #f0f0f0;
}
.single-product-info table td {
  border: 1px solid #dedede;
  font-size: 16px;
  padding: 8px 15px;
}
