/* The native radios keep WooCommerce variation selection and pricing. */
body.postid-140325 .variations_form[data-product_id="140325"] th.label {
    display: none !important;
}
body.postid-140325 [data-attribute_name="attribute_pa_quantite"] .variable-item:has(.espn-quantity-choice) {
    position: relative;
    overflow: visible;
    width: 70px !important;
    height: 70px !important;
    padding: 3px !important;
}
body.postid-140325 .espn-quantity-choice,
body.postid-140325 .espn-quantity-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
body.postid-140325 .espn-quantity-choice .variable-item-span-button {
    display: none !important;
}
/* Native tooltip on hover; also expose the quantity on touch or keyboard focus. */
body.postid-140325 .variable-item[data-wvstooltip]:has(.espn-quantity-choice):focus::before,
body.postid-140325 .variable-item[data-wvstooltip]:has(.espn-quantity-choice):active::before {
    content: attr(data-wvstooltip);
    position: absolute;
    left: 50%;
    bottom: calc(100% + 5px);
    transform: translateX(-50%);
    display: block;
    visibility: visible;
    opacity: 1;
    width: max-content;
    height: auto;
    padding: 4px 8px;
    border-radius: 3px;
    background: #222;
    color: white;
    font-size: 13px;
    line-height: 1.4;
    pointer-events: none;
    z-index: 5;
}
