#mobile-shopping .vicks-shopping-animation{display:flex;justify-content:center;padding:12px 0 0}
#mobile-shopping .vicks-shopping-animation figure{width:280px;max-width:100%;margin:0;padding:0;background:none}
#mobile-shopping .vicks-shopping-animation figcaption{margin:0 0 12px;min-height:0}
#mobile-shopping .vicks-shopping-animation .device-phone{width:100%;max-width:none}
#mobile-shopping .vicks-shopping-stage{position:relative;aspect-ratio:640/1280;height:auto!important;max-height:none;overflow:hidden!important;background:#fff}
.vicks-shopping-layer{position:absolute;inset:0;opacity:0;pointer-events:none;background:#fff}
.vicks-shopping-layer:first-child{opacity:1}
.vicks-shopping-page{position:absolute;left:0;top:0;width:100%;will-change:transform}
body.approved-case-template .vicks-shopping-page img{display:block;width:100%;height:auto!important;max-width:none;border-radius:0;object-fit:initial}
.vicks-shopping-page .vicks-selected-filter{position:absolute;inset:0;opacity:0}
.vicks-pinned-brand{position:absolute;top:0;left:0;width:100%;aspect-ratio:640/110;overflow:hidden;opacity:0}
body.approved-case-template .vicks-pinned-brand img{width:100%;height:auto!important;max-width:none;border-radius:0}
.vicks-touch{position:absolute;width:16px;height:16px;opacity:0;z-index:5;pointer-events:none;transform:translate(-50%,-50%)}
#mobile-shopping .phone-hover-cue{display:none!important}
/* Follow the shared case-study text/artwork axes. */
.vicks-case #mobile-shopping{display:grid;grid-template-columns:.8fr 1.4fr;gap:7%;align-items:start}
.vicks-case #mobile-shopping>.feature-copy{max-width:none;margin-bottom:0}
.vicks-case #mobile-shopping>.vicks-shopping-animation{padding-top:0}
@media(max-width:750px){.vicks-case #mobile-shopping{grid-template-columns:1fr;gap:22px}}
