.d-image{position:relative}.d-image__picture{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-size:cover;background-position:50%;background-repeat:no-repeat}.d-image__picture_contain{background-size:contain}.section-about-shop+.section-about-shop{margin-top:1.6rem}.layout_desktop .section-about-shop__img{height:400px}.layout_mobile .section-about-shop__img-wrapper{max-width:530px}.section-about-shop__title{color:#3d3d3d;line-height:1.2;margin-bottom:.5em}.layout_desktop .section-about-shop__title{font-size:25px}.layout_mobile .section-about-shop__title{font-size:18px;margin-top:.7rem}.section-about-shop__metro-title{position:relative;padding-left:10px}.section-about-shop__metro-title:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;margin-top:-3px;border-radius:50%}.section-about-shop__metro-title_blue:before{background:#439aff}.section-about-shop__metro-title_pink:before{background:#f15757}.section-about-shop__metro-title_violet:before{background:#be94c5}.section-about-shop__metro-time{color:#636363}.section-about-shop__metro-time:before{content:"-";padding-right:.35em;padding-left:.35em}.section-about-shop__desc{color:#636363;line-height:1.4}.section-about-shop__previews{margin-left:-5px!important;margin-right:-5px!important}.section-about-shop__previews-cell{padding-left:5px!important;padding-right:5px!important}.layout_mobile .section-about-shop__previews-cell:nth-child(3)~.section-about-shop__previews-cell{margin-top:10px}.section-about-shop__previews-cell:first-child .section-about-shop__preview:before{content:"Схема проезда";position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;background:#f4be17;line-height:1.2;font-size:12px;padding:0 1em;transition-duration:.2s}.section-about-shop__previews-cell:first-child .section-about-shop__preview:hover:before{background:#ffcf25}.section-about-shop__preview{position:relative;cursor:pointer}.layout_mobile .section-about-shop__preview{font-size:12px}:hover+.zoom{opacity:1}.zoom{opacity:0;background-color:rgba(0,0,0,.5);transition-duration:.2s;cursor:pointer;pointer-events:none;z-index:2}.zoom__icon-zoom{position:absolute;font-size:30px;color:#fff;top:50%;left:50%;transform:translate(-50%,-50%)}