/* Adaptación nativa de FlipCard de React Bits para las dos fotografías de cada producto. */
.product-image.product-flip-card{perspective:1100px;overflow:visible;touch-action:pan-y}.product-flip-rotor{position:absolute;inset:0;z-index:1;transform-style:preserve-3d;transition:transform .58s cubic-bezier(.2,.75,.2,1);cursor:pointer;will-change:transform}.product-flip-card[data-dragging="true"] .product-flip-rotor{transition:none;cursor:grabbing}.product-flip-face{position:absolute;inset:0;overflow:hidden;background:#e7e3dc;backface-visibility:hidden;-webkit-backface-visibility:hidden}.product-flip-face--back{transform:rotateY(180deg)}.product-flip-face img{display:block;width:100%;height:100%;object-fit:cover;transform:none!important;transition:none!important}.product-flip-glare{position:absolute;inset:0;opacity:var(--flip-glare,0);pointer-events:none;background:radial-gradient(circle farthest-side at var(--flip-glare-x,50%) var(--flip-glare-y,50%),rgba(255,255,255,.24),rgba(255,255,255,.07) 35%,transparent 73%);transition:opacity .2s ease}.product-flip-card .quick-add{z-index:3;transform:translateY(0)}.product-flip-card:hover .quick-add{transform:translateY(0)}.product-flip-card:focus-within .product-flip-rotor{outline:1px solid #171716;outline-offset:4px}.product-flip-card .product-hover-image{position:static!important;opacity:1!important;transform:none!important;pointer-events:auto!important}.product:hover .product-flip-face img{transform:none!important}@media(hover:hover) and (pointer:fine){.product-flip-card:hover .product-flip-rotor{filter:drop-shadow(0 13px 15px rgba(0,0,0,.17))}}@media(prefers-reduced-motion:reduce){.product-flip-rotor{transition:none!important}.product-flip-glare{display:none}}
