/* Clear desktop affordance for the cart, quick-view and wishlist card actions. */
html body:not(.admin) .rr-central-product-card .rr-central-product-actions .shared-product-add-form,
html body:not(.admin) .rr-central-product-card .rr-central-product-actions .shared-product-action-btn:not(:disabled),
html body:not(.admin) .rr-central-product-card .rr-central-product-actions .rr-wishlist-toggle-btn:not(:disabled) {
    cursor: pointer !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
    -webkit-tap-highlight-color: transparent;
}

html body:not(.admin) .rr-central-product-card .rr-central-product-actions .shared-product-action-btn:not(:disabled),
html body:not(.admin) .rr-central-product-card .rr-central-product-actions .rr-wishlist-toggle-btn:not(:disabled) {
    transition: transform .16s ease, filter .16s ease, box-shadow .16s ease,
        background-color .16s ease, color .16s ease !important;
}

@media (hover: hover) and (pointer: fine) {
    html body:not(.admin) .rr-central-product-card .rr-central-product-actions .shared-product-action-btn:not(:disabled):hover,
    html body:not(.admin) .rr-central-product-card .rr-central-product-actions .rr-wishlist-toggle-btn:not(:disabled):hover {
        cursor: pointer !important;
        transform: translateY(-3px) scale(1.08) !important;
        filter: brightness(.92) saturate(1.08) !important;
        box-shadow: 0 12px 26px rgba(15, 23, 42, .28),
            0 0 0 3px rgba(255, 255, 255, .72) !important;
    }
}

html body:not(.admin) .rr-central-product-card .rr-central-product-actions .shared-product-action-btn:focus-visible,
html body:not(.admin) .rr-central-product-card .rr-central-product-actions .rr-wishlist-toggle-btn:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--rr-card-theme-accent, #2563eb) 45%, #fff) !important;
    outline-offset: 3px !important;
}
