/* Single product visual unification — remove white frames */
.rm-single-page div.product .woocommerce-product-gallery{
  background:#0d1112!important;
  padding:10px!important;
  border:1px solid #343b3e!important;
  border-radius:2px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.015),0 0 20px rgba(0,0,0,.22)!important;
}
.rm-single-page div.product .woocommerce-product-gallery .woocommerce-product-gallery__image{
  background:#0a0d0e!important;
  border:1px solid #242a2c!important;
  overflow:hidden!important;
}
.rm-single-page div.product .woocommerce-product-gallery img{
  background:#0a0d0e!important;
  border:0!important;
  box-shadow:none!important;
}
.rm-single-page .related.products ul.products{
  gap:12px!important;
}
.rm-single-page .related.products li.product{
  position:relative!important;
  overflow:hidden!important;
  background:#111517!important;
  border:1px solid #303638!important;
  padding:8px!important;
  border-radius:2px!important;
  box-shadow:none!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
.rm-single-page .related.products li.product:before{
  content:""!important;
  position:absolute!important;
  z-index:3!important;
  left:0!important;
  top:0!important;
  width:24px!important;
  height:24px!important;
  border-left:3px solid #ed1821!important;
  border-top:3px solid #ed1821!important;
  pointer-events:none!important;
}
.rm-single-page .related.products li.product img{
  height:160px!important;
  object-fit:contain!important;
  background:#0b0f10!important;
  border:1px solid #252b2d!important;
  margin:0 0 8px!important;
  transition:transform .25s ease,filter .25s ease!important;
}
.rm-single-page .related.products li.product .woocommerce-loop-product__title{
  color:#f5f7f7!important;
  font-size:10px!important;
  line-height:1.3!important;
  min-height:38px!important;
}
.rm-single-page .related.products li.product .price{
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
}
.rm-single-page .related.products li.product .button,
.rm-single-page .related.products li.product .yith-wcqv-button{
  border-radius:2px!important;
}
.rm-single-page .related.products li.product:hover{
  transform:translateY(-3px)!important;
  border-color:#ed1821!important;
  box-shadow:0 0 16px rgba(237,24,33,.16),0 10px 22px rgba(0,0,0,.28)!important;
}
.rm-single-page .related.products li.product:hover img{
  transform:scale(1.025)!important;
  filter:contrast(1.03) saturate(1.03)!important;
}