.page-products .browse-products ul li.thumb { opacity: 0; }
.page-products .browse-products ul li.thumb .subhead_en {height:auto;}

.page-products .browse-products ul li.thumb .quickshop-btn:hover {
  background: #AAAAAA;
}

.page-products .browse-products ul li.thumb a.frame {
  display: block;
  position: relative;
  width: 155px;
  height: 225px;
  text-align: center;
}

.page-products .browse-products ul li.thumb a.frame:link, 
.page-products .browse-products ul li.thumb a.frame:visited {
    color: transparent;
    text-decoration: none;
    outline: none;
}

/* transform if csstransitions is available */
.csstransitions .page-products .browse-products ul li.thumb img.border { display: none; }
.csstransitions .prod-image-container { 
  display: block;
  position: absolute;
  bottom: 0; 
  left: 0;
  width: 155px;
  height: 225px;
  z-index: 1;
  background-position: 50% bottom;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
  overflow: hidden;
}

@-moz-document url-prefix() { 
  .csstransitions .prod-image-container { 
/*    width: 166px;
    height: 242px;*/
  }
}

.csstransitions .thumb_wrapper:hover .prod-image-container {
  width: 168px;
  height: 244px;
  left: -7px;
}


/* otherwise use image */
.no-csstransitions .prod-image-container { display: none; }
.no-csstransitions .page-products .browse-products ul li.thumb img.border {
  display: block;
  position: absolute;
  bottom: 0; 
  left: 50%;
  margin-left: -78px;
  width: 155px;
  height: 225px;
  z-index: 1;
}

.page-products .browse-products ul li.thumb .qs-active {
  display: block;
  z-index: 2;
}