JSFiddle - React, Tailwind, and code Playground
HTML
<div class="shoptitle">Cover top shadow</div>
<div class="parentItem I33">
<div class="itemDisplay"></div>
<div class="hoveredItem">hai</div>
</div>
CSS
.shoptitle {overflow:hidden; background-color:#FFF; padding:15px;}
.parentItem{ height:200px; background-color:#e7e7e7; float:left; margin-left:1px; margin-bottom:1px; }
.I33{width:33.2%; }
.hoveredItem{opacity:0;transition:opacity 0s 0.2s ;position:relative; background-color:#FFF; -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.9);-moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.9);box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.9); width:100%; height:200px; /* box-shadow: 0px 1px 1px rgba(0,0,0,0.2); */}
.itemDisplay{ opacity:1;transition:opacity 0s 0.2s;position:relative;}
.parentItem:hover .hoveredItem {opacity:1; }
.parentItem:hover .itemDisplay{opacity:0;}