/* Quiet product-card hover. No animated veins or touch autoplay. */
#stone .collection-veins { display:none !important; }
#stone .stone-card .stone-card-media { display:block;position:relative;overflow:hidden;isolation:isolate; }
#stone .stone-card .stone-card-media::after { content:'';position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.16);transition:border-color .35s ease,box-shadow .35s ease; }
#stone .stone-card img, #stone .stone-card:hover img { opacity:1;transform:scale(1);transition:transform .7s cubic-bezier(.2,.65,.3,1); }
#stone .stone-card .collection-arrow { transition:transform .35s ease,color .35s ease; }
#stone .stone-card h3 { transition:color .35s ease; }
@media (hover:hover) and (pointer:fine) {
 #stone .stone-card:hover img { transform:scale(1.035); }
 #stone .stone-card:hover .stone-card-media::after { border-color:rgba(121,238,229,.55);box-shadow:inset 0 0 0 1px rgba(121,238,229,.12); }
 #stone .stone-card:hover .collection-arrow { transform:translate(3px,-3px);color:#fff; }
 #stone .stone-card:hover h3 { color:#d9f1ee; }
 html[dir=rtl] #stone .stone-card:hover .collection-arrow { transform:translate(-3px,-3px); }
}
#stone .stone-card:focus-visible .stone-card-media::after { border-color:var(--aqua); }
#stone .stone-card:focus-visible .collection-arrow { color:#fff; }
@media (prefers-reduced-motion:reduce) {
 #stone .stone-card img,#stone .stone-card .stone-card-media::after,#stone .stone-card .collection-arrow,#stone .stone-card h3 { transition:none; }
 #stone .stone-card:hover img,#stone .stone-card:hover .collection-arrow { transform:none; }
}
