.album__wrapper{margin-bottom:50px}.album__item{display:inline-block;max-width:600px;min-width:330px;width:100%;height:345px;background:#96abbb;border-radius:10px;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center;cursor:pointer;position:relative;transition:transform .5s}@media screen and (max-width:500px){.album__item{height:315px}}@media screen and (max-width:400px){.album__item{height:245px}}.album__item::before,.explanation{position:absolute;left:0;width:100%;z-index:5}.album__item::before{content:"";bottom:0;height:190px;background:linear-gradient(180deg,transparent 30%,#000 140%)}.album__item::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;transition:inherit}.album__item:hover::after{transform:scale(1.1)}.album__item a,.album__item img{position:relative;width:100%;height:100%}.album__item img{object-fit:cover}.album__item a{display:inline-block;top:auto}.explanation{display:flex;align-items:flex-end;top:0;height:100%}.explanation span{font-family:"Roboto",sans-serif;font-size:18px;font-weight:500;line-height:1.3;color:#f0f8ff;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.explanation__inner{padding:0 85px 26px 23px}.explanation__inner span{text-align:left}.explanation__quantity{background-image:url(../images/gallery-white.png);position:absolute;bottom:25px;right:25px;width:45px;height:45px;padding-top:16px;padding-right:7px;box-sizing:border-box;background-size:contain;background-repeat:no-repeat;color:#fff}.explanation__quantity span{font-size:14px;text-align:center;line-height:1.5}