.related-block{ float:left;margin:0px; padding:0px 1px;border:1px solid #fff; display:inline-block; cursor:pointer; }
.related-block *{ user-select:none; }
#product .related-block:hover{ border-color:#efefef;border-radius: 12px; }
/* .related-block.selected{ border-color:#00f; } */
.related-block.inactive, .related-block.unavailable{ cursor:not-allowed;display: none}
#product .pb-right-column .related-block.selected{background-color:#efefef;border:1px solid #efefef;border-radius: 12px;}
#product .pb-right-column .related-block.selected .related-block-color{mix-blend-mode: multiply}
.related-block img{ cursor:pointer; width:100px; }

.product-container .related-block-color{ width:30px; height:16px;border-radius: 7px;border:1px solid #f2f2f2}
#product #buy_block .related-blocks{
   float: left;
   width: 100%;
    margin-right: 0;
    letter-spacing: 0.05rem;
    color: #000;
}
#product #buy_block .related-blocks .related-block{width: 24%;margin-right: 1%;margin-bottom: 4px}
#product #buy_block .related-blocks .related-block-dimensions,
#product #buy_block .related-blocks .related-block-options{width:auto;text-align: center;border:1px solid #efefef;border-radius:30px;padding:3px 3%;margin:5px 2% 5px 0}
#product #buy_block .related-blocks .related-block-compositions{width:auto;text-align: center;border:1px solid #efefef;border-radius:30px;padding:3px 3%;margin:5px 2% 5px 0}
@media(max-width:768px){
   .product-container .related-block-color{width:23px;height:15px;border-radius: 5px}
}

#product #buy_block .related-blocks h2, #product #buy_block .related-blocks h4{clear: both;font-size:15px;line-height: 20px;padding-top:20px}
#product #buy_block .related-blocks h2:first-child, #product #buy_block .related-blocks h4:first-child{padding-top:0px}
#product #buy_block .related-block-color{ width:100%; height:40px;background-size: cover}
#product .related-block-color{ background-position:center; background-size:contain; }
#product .related-block-color.unavailable{ cursor:not-allowed; opacity:0.25; }

.related-block .nocursor{ cursor:default; }

.related-block-list.selected{ float:left }

.zpr-collection-related-products{ margin:0px auto; padding:50px 0 50px 3%;border-top:1px solid #d6d4d4 }
.zpr-collection-related-products h2, .zpr-collection-related-products h5{height:auto;padding-bottom:30px;font-size: 24px;font-weight: 500;letter-spacing: .1rem;color:#000}
.product-container .related-blocks{width:100%;float:left;margin-top:0px}
.zpr-collection-related-products .related-blocks{margin-bottom: 30px}
@media(max-width:767px){
   #product #buy_block .related-blocks{padding-left:4%}
   .zpr-collection-related-products{padding:20px 0 20px 4%;background-color:#fff}
}
