Сетчатые стеллажи и сетки
.place
{--size: calc(55px + 15*((100vw - 320px)/(1600 - 320))); transition: .6s;
position: fixed; bottom: 9vw; left: 3vw; z-index: 100000;}
.block {border: none; outline: none; border-radius: 50%; opacity: .88; transition:.6s; cursor: pointer; animation: zoom .6s infinite alternate; z-index: 100001; width: var(--size); height: var(--size); box-shadow: 0 0 5px #222; background: linear-gradient(-60deg, #16a085 0%, #f4d03f 100%); overflow: hidden; display: flex;}
.block svg {width: 78%; height: 78%; fill: #fff; margin: auto;}
@keyframes zoom {to {transform: scale(1.2);}}
.shin {position: absolute; left: -70px; height: 98px; width: 50px; transition: .6s; top: 0; background: rgba(255, 255, 255, .4); transform: skewX(20deg) translateX(0);}
.block:hover .shin {transform: skewX(20deg) translateX(300px);}
.block:hover {opacity: 1;}
@media screen and (orientation: portrait) and (max-device-width: 590px) {.place {left: auto; right: 7vw; bottom: 13vh;}.shin {display: none;}} @media screen and (orientation: landscape) and (max-device-height: 590px) {.place {left: auto; right: 6vw; bottom: 6vw;}.shin {display: none;}}
.block {border: none; outline: none; border-radius: 50%; opacity: .88; transition:.6s; cursor: pointer; animation: zoom .6s infinite alternate; z-index: 100001; width: var(--size); height: var(--size); box-shadow: 0 0 5px #222; background: linear-gradient(-60deg, #16a085 0%, #f4d03f 100%); overflow: hidden; display: flex;}
.block svg {width: 78%; height: 78%; fill: #fff; margin: auto;}
@keyframes zoom {to {transform: scale(1.2);}}
.shin {position: absolute; left: -70px; height: 98px; width: 50px; transition: .6s; top: 0; background: rgba(255, 255, 255, .4); transform: skewX(20deg) translateX(0);}
.block:hover .shin {transform: skewX(20deg) translateX(300px);}
.block:hover {opacity: 1;}
@media screen and (orientation: portrait) and (max-device-width: 590px) {.place {left: auto; right: 7vw; bottom: 13vh;}.shin {display: none;}} @media screen and (orientation: landscape) and (max-device-height: 590px) {.place {left: auto; right: 6vw; bottom: 6vw;}.shin {display: none;}}