.shoppable-card{z-index:20;width:auto;max-height:calc(100% - 1.5rem);position:absolute;bottom:.75rem;left:.75rem;right:.75rem;overflow:auto}@media (min-width:768px){.shoppable-card{width:14rem;bottom:auto;right:auto;top:clamp(.75rem, calc(var(--pin-y) - 4.5rem), calc(100% - 10rem));left:clamp(.75rem, calc(var(--pin-x) + 1.75rem), calc(100% - 15.5rem));overflow:visible}.shoppable-card--flip{left:auto;right:clamp(.75rem, calc((100% - var(--pin-x)) + 1.75rem), calc(100% - 15.5rem))}.shoppable-card:before{content:"";width:1.25rem;position:absolute;top:-12rem;bottom:-12rem}.shoppable-card:not(.shoppable-card--flip):before{right:100%}.shoppable-card--flip:before{left:100%}}
