/* Every instance of Elementor's shared product card uses its existing media link. */
html body .cie-elementor-product-card {
    position: relative !important;
    isolation: isolate;
    cursor: pointer;
}
html body .cie-elementor-product-card * {
    cursor: pointer !important;
}
/* A native link overlay covers padding, brand, title and SKU without nested links. */
html body .cie-elementor-product-card a.cie-loop-card-media {
    position: static !important;
}
html body .cie-elementor-product-card a.cie-loop-card-media::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    cursor: pointer;
}
/* Keep individual actions above the product link, including AJAX basket actions. */
html body .cie-elementor-product-card .cie-loop-card-actions-widget a,
html body .cie-elementor-product-card .cie-loop-card-actions-widget button,
html body .cie-elementor-product-card .cie-loop-card-actions-widget input,
html body .cie-elementor-product-card .cie-loop-card-actions-widget select {
    position: relative;
    z-index: 2;
}
html body .cie-elementor-product-card a.cie-loop-card-media:focus-visible::after {
    outline: 2px solid #465961;
    outline-offset: -4px;
    border-radius: inherit;
}
