/* v2.5 photographic card styling — representative images, not exact SKU photos */
.wmg-shop-card{overflow:hidden;padding:0;min-height:390px}
.wmg-shop-card::before{content:"";display:block;flex:none;aspect-ratio:1.56/1;width:100%;background:#0c2033 center/cover no-repeat;transition:filter .3s ease;filter:saturate(.97)}
.wmg-shop-card:hover::before{filter:saturate(1.14) brightness(1.055)}
.wmg-shop-top{padding:19px 23px 0}.wmg-shop-icon{width:40px;height:40px;font-size:21px;border-radius:10px}
.wmg-shop-card h3{margin:15px 23px 9px}.wmg-shop-card p{margin:0 23px 20px}
.wmg-shop-card a{margin:0 23px 23px;padding-top:16px}
.wmg-shop-group[aria-labelledby="shop-group-1"] .wmg-shop-card:nth-child(1)::before{background-image:url('wmg-camera-0.jpg')}
.wmg-shop-group[aria-labelledby="shop-group-1"] .wmg-shop-card:nth-child(2)::before{background-image:url('wmg-camera-1.jpg')}
.wmg-shop-group[aria-labelledby="shop-group-1"] .wmg-shop-card:nth-child(3)::before{background-image:url('wmg-camera-2.jpg')}
.wmg-shop-group[aria-labelledby="shop-group-1"] .wmg-shop-card:nth-child(4)::before{background-image:url('wmg-camera-3.jpg')}
.wmg-shop-group[aria-labelledby="shop-group-2"] .wmg-shop-card:nth-child(1)::before{background-image:url('wmg-switcher-0.jpg')}
.wmg-shop-group[aria-labelledby="shop-group-2"] .wmg-shop-card:nth-child(2)::before{background-image:url('wmg-switcher-1.jpg')}
.wmg-shop-group[aria-labelledby="shop-group-2"] .wmg-shop-card:nth-child(3)::before{background-image:url('wmg-switcher-2.jpg')}
.wmg-shop-group[aria-labelledby="shop-group-2"] .wmg-shop-card:nth-child(4)::before{background-image:url('wmg-switcher-3.jpg')}
.wmg-shop-group[aria-labelledby="shop-group-3"] .wmg-shop-card:nth-child(1)::before{background-image:url('wmg-workflow-0.jpg')}
.wmg-shop-group[aria-labelledby="shop-group-3"] .wmg-shop-card:nth-child(2)::before{background-image:url('wmg-workflow-1.jpg')}
.wmg-shop-group[aria-labelledby="shop-group-3"] .wmg-shop-card:nth-child(3)::before{background-image:url('wmg-workflow-2.jpg')}
.wmg-shop-photo-note{font-size:.78rem;color:#6e8191;line-height:1.5;margin-top:18px}
@media(max-width:640px){.wmg-shop-card{min-height:unset}.wmg-shop-card::before{aspect-ratio:1.8/1}}
@media(prefers-reduced-motion:reduce){.wmg-shop-card::before{transition:none}}
