/* Desktop shop cards (11 Nov 2026): the card pattern of the event cards (no outline, soft shadow, picture 12px inside, text 12px from the edge, a small lift on hover) and the discount badge on the picture's top right. Phones keep the outlined card. */
.shop-card-disc{display:none}
@media(min-width:1024px){
  .shop-card{border:0;overflow:hidden;box-shadow:0 1px 3px rgba(20,35,58,.08),0 6px 18px rgba(20,35,58,.10);transition:box-shadow .18s,transform .18s}
  .shop-card:hover,.shop-card:active,.shop-card:focus-within{box-shadow:0 10px 26px rgba(20,35,58,.16);transform:translateY(-2px);background:#fff}
  .shop-card-photo{margin:12px 12px 0;border-radius:8px;overflow:hidden}
  .shop-card-body{padding-left:12px;padding-right:12px}
  .shop-card-go{margin-left:-12px;margin-right:-12px}
  .shop-card-disc{display:block;position:absolute;right:8px;top:8px;z-index:2;padding:5px 8px;border-radius:8px;background:#E6BE00;color:#0b1220;font-size:12px;font-weight:700;line-height:1;pointer-events:none}
}
@media(min-width:1024px) and (prefers-reduced-motion:reduce){.shop-card,.shop-card:hover,.shop-card:active,.shop-card:focus-within{transition:none;transform:none}}
