.rh-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}
.product-card:hover .rh-img{transform:scale(1.04)}
.art-panel{background:#fff}
.rh-caption{background:rgb(var(--paper)/.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;padding:.65rem 1rem}
.rh-tile{overflow:hidden;border-radius:20px;background:#fff;aspect-ratio:1/1;box-shadow:0 22px 40px -22px rgb(0 0 0/.65)}
.rh-thumb{padding:0!important;overflow:hidden;background:#fff}
.mini-orb{overflow:hidden;padding:0;background:#fff}
.mini-orb .rh-img{border-radius:999px}
#cartEmpty [data-photo] .rh-tile{height:100%;aspect-ratio:auto}
.rh-pay{padding:0 .35rem}
.rh-pay svg{display:block;height:22px;width:auto}
.pay.rh-pay{background:transparent;box-shadow:none;min-width:0}
body.rh-busy [data-action="add"],body.rh-busy [data-action="add-ultimate"],body.rh-busy [data-action="add-builder"],body.rh-busy [data-action="quick-add"]{opacity:.6;pointer-events:none}
h3 a:hover{text-decoration:underline;text-underline-offset:4px}
