/**
 * Popup Order Button Hiding
 * CSS-based backup to ensure popup orders never show modify buttons
 * Enhanced for WooCommerce Blocks compatibility
 */

/* WooCommerce Blocks specific hiding */
.wc-block-cart-items__row[data-popup-order="true"] a[href*="wcc_edit"],
.popup-order-blocks a[href*="wcc_edit"],
.popup-order-blocks .wcc-cart-modify-selections {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* Hide modify buttons in rows that contain popup order marker */
.cart_item:has(.wcc-popup-order-marker) .wcc-cart-modify-selections,
.cart_item:has(.wcc-popup-order-marker) a:contains("Modifier les sélections"),
.woocommerce-cart-form__cart-item:has(.wcc-popup-order-marker) .wcc-cart-modify-selections,
.woocommerce-cart-form__cart-item:has(.wcc-popup-order-marker) a[href*="wcc_edit"] {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
    opacity: 0 !important;
    position: absolute !important;
    left: -9999px !important;
}

/* Alternative: Target by data attribute if :has() not supported */
.wcc-popup-order-marker + * a.wcc-cart-modify-selections,
.wcc-popup-order-marker ~ a.wcc-cart-modify-selections,
.wcc-popup-order-marker ~ div a.wcc-cart-modify-selections {
    display: none !important;
}

/* Hide modify button based on popup text patterns */
.cart_item:has(.variation:contains("Vos options sélectionnées")) a.wcc-cart-modify-selections,
.cart_item:has(.wc-item-meta:contains("Date:")) a[href*="wcc_edit"] {
    display: none !important;
}

/* Force hide buttons with aggressive selectors */
[data-order-source="popup"] ~ a[href*="wcc_edit"],
[data-order-source="popup"] ~ div a[href*="wcc_edit"],
[data-order-source="popup"] ~ * a.wcc-cart-modify-selections {
    display: none !important;
    visibility: hidden !important;
}

/* Visual indicator for popup orders (optional) */
.wcc-popup-order-marker + * {
    position: relative;
}

.wcc-popup-order-marker + *::before {
    content: "POPUP ORDER";
    position: absolute;
    top: -20px;
    right: 0;
    background: red;
    color: white;
    padding: 2px 8px;
    font-size: 10px;
    font-weight: bold;
    display: none; /* Hidden by default, enable for debugging */
}