
/********************************************************************************************/
/* TSGSearch   */
/********************************************************************************************/

.TSGSearch
{ overflow-x:hidden;

}

.TSGSearch .search-results .product-panel
{ width:100%;
  height:100%;
  min-height:100%; 
  min-width:100%; 
}

.TSGSearch .search-results .product-panel .dom-image-bg{
   transition:all 0.2s;
    background-size: 80% 80%;
}

.TSGSearch .search-results .product-panel:hover .dom-image-bg{
    background-size: 60% 60%;
  transition:all 0.2s;
}


.TSGSearch .search-results .product-panel>.info
{ position:absolute;
  bottom:0;
  left:0px;
  z-index:10;
 
  opacity:0;


  box-sizing: border-box;
  padding:10px;
  margin:0px;
}
@media (max-width:1024px)
{ .TSGSearch .search-results .product-panel>.info
  { 
    opacity:1;

  }
}


.TSGSearch  .ous
{  display:none;
   position:absolute;
  right:10px;
  bottom:10px;
  
  color:rgba(255,255,255,0.1);
}

body.bdh-debug .TSGSearch .quantity-1 .ous
{ 
}
 
body.bdh-debug  .TSGSearch .quantity-0 .ous
{ display:block;
 
 
}


.TSGSearch .search-results .product-panel .info h1
{ 

  border-bottom:0px;
  font-size:1.2vw;
  line-height: 1.3vw;
  margin:0px;
  padding:0px;
  margin-bottom:3px;


}
.TSGSearch .search-results .product-panel .info .name
{ 
  font-family:trade-gothic-lt;
  font-weight:normal;
  text-transform:none;
  margin-bottom:8px;

}
.TSGSearch .search-results .product-panel .info .price
{ font-size:0.9vw;
  font-family:trade-gothic-lt;
  font-weight:bold;
  text-transform:none;
  margin-bottom:0px;

}

.TSGSearch .square
{ background:#222;
  aspect-ratio: 1 / 1;
}



.TSGSearch input[type=submit]
{ background:#000;
  border:1px solid white;
  color:#fff;
  text-transform: uppercase;
  margin-left:20px;
  padding: 10px 20px;
  font-size:16px;
  cursor:pointer;
  width:100%;
}

@media (max-width: 1024px) {

  .TSGSearch input[type=submit]
  { 
    margin-left:0;

  }

}



.TSGSearch input[type=submit]:hover
{ background:#fff;
 color:#000;
  
}




.TSGSearch .special-offer
{ position:absolute;
  width:40px;
  height:80px;
  background:#ca161d;
  color:#fff;
  text-align:center;
  box-sizing:border-box;
  padding-top:20px;
  z-index:10;
  right:0px;
  top:0px;
  -webkit-clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 54%);
  clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 54%);
}


.TSGSearch .search-results .product-panel .info .price>span
{ 
  text-decoration: line-through;
  color:#807f7a;
  font-size:0.7vw;
}




.TSGSearch .search-results .product-panel:hover>.info
{ opacity:1;
 -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}


@media (max-width: 1024px) {

  .TSGSearch .search-results .product-panel>.info
  { 

    box-sizing: border-box;
    padding:20px;
    margin:0px;
  }

  .TSGSearch .search-results .product-panel .info h1
  { 

    border-bottom:0px;
    font-size:3.2vw;
    line-height:3.4vw;
    margin-bottom:10px;

  }
  .TSGSearch .search-results .product-panel .info .name
  { 

    margin-bottom:8px;

  }
  .TSGSearch .search-results .product-panel .info .price
  {  font-size:2.7vw; 



  }


  .TSGSearch .search-results .product-panel .info .price>span
  { 

    font-size:1.7vw;
  }



  .TSGSearch .search-results .product-panel:hover>.info
  { opacity:1;

  }

}



@media (max-width: 768px) {

  .TSGSearch .search-results .product-panel>.info
  { 

    box-sizing: border-box;
    padding:30px;
    margin:0px;
  }

  .TSGSearch .search-results .product-panel .info h1
  { 

    border-bottom:0px;
    font-size:7.2vw;
    line-height:7.4vw;
    margin-bottom:10px;

  }
  .TSGSearch .search-results .product-panel .info .name
  { 

    margin-bottom:8px;

  }
  .TSGSearch .search-results .product-panel .info .price
  {  font-size:4.7vw; 



  }


  .TSGSearch .search-results .product-panel .info .price>span
  { 

    font-size:3.7vw;
  }



  .TSGSearch .search-results .product-panel:hover>.info
  { opacity:1;

  }

}


.TSGSearch .search-results .product-panel>.info
{ position:absolute;
  bottom:0;
  left:0px;
  z-index:10;
 
  opacity:0;


  box-sizing: border-box;
  padding:10px;
  margin:0px;
}
@media (max-width:1024px)
{ .TSGSearch .search-results .product-panel>.info
  { 
    opacity:1;

  }
}

.TSGSearch .search-results .product-panel .info h1
{ 

  border-bottom:0px;
  font-size:1.2vw;
  line-height: 1.3vw;
  margin:0px;
  padding:0px;
  margin-bottom:3px;


}
.TSGSearch .search-results .product-panel .info .name
{ 
  font-family:trade-gothic-lt;
  font-weight:normal;
  text-transform:none;
  margin-bottom:8px;

}
.TSGSearch .search-results .product-panel .info .price
{ font-size:0.9vw;
  font-family:trade-gothic-lt;
  font-weight:bold;
  text-transform:none;
  margin-bottom:0px;

}


.TSGSearch .search-results .product-panel .info .price>span
{ 
  text-decoration: line-through;
  color:#807f7a;
  font-size:0.7vw;
}




.TSGSearch .search-results .product-panel:hover>.info
{ opacity:1;
 -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}


@media (max-width: 1024px) {

  .TSGSearch .search-results .product-panel>.info
  { 

    box-sizing: border-box;
    padding:20px;
    margin:0px;
  }

  .TSGSearch .search-results .product-panel .info h1
  { 

    border-bottom:0px;
    font-size:3.2vw;
    line-height:3.4vw;
    margin-bottom:10px;

  }
  .TSGSearch .search-results .product-panel .info .name
  { 

    margin-bottom:8px;

  }
  .TSGSearch .search-results .product-panel .info .price
  {  font-size:2.7vw; 



  }


  .TSGSearch .search-results .product-panel .info .price>span
  { 

    font-size:1.7vw;
  }



  .TSGSearch .search-results .product-panel:hover>.info
  { opacity:1;

  }

}



@media (max-width: 768px) {

  .TSGSearch .search-results .product-panel>.info
  { 

    box-sizing: border-box;
    padding:30px;
    margin:0px;
  }

  .TSGSearch .search-results .product-panel .info h1
  { 

    border-bottom:0px;
    font-size:7.2vw;
    line-height:7.4vw;
    margin-bottom:10px;

  }
  .TSGSearch .search-results .product-panel .info .name
  { 

    margin-bottom:8px;

  }
  .TSGSearch .search-results .product-panel .info .price
  {  font-size:4.7vw; 



  }


  .TSGSearch .search-results .product-panel .info .price>span
  { 

    font-size:3.7vw;
  }



  .TSGSearch .search-results .product-panel:hover>.info
  { opacity:1;

  }

}



.TSGSearch .search-results .product-panel>.blend
{  position:absolute;
  width:100%;
  height:100%;
  background: url(/bd_xml_series/47/blend.png);
  opacity:0.8;
  background-size : 100% 100%;
  left:0px;
  top:0px;
  z-index:20;
  opacity: 0.6;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  display:none;
}



.TSGSearch .search-results .product-panel:hover .blend
{
  opacity: 0.05;
  z-index:20;

}


.TSGSearch .search-results .product-panel:hover
{
  background-size:60% 60%;


}

@media (max-width:1024px)
{ .TSGSearch .filter-wrapper .filter
  { width:100% !important;
    border-right:1px solid #b5b4af;
    border-top:0px solid #b5b4af;
  }


  .TSGSearch .filter-wrapper .filter:first-child
  { 
    border-top:1px solid #b5b4af;
  }
}
