/* Bundle 1325 only: hide component rows after their exact contents have been resolved. */
#cfw-side-cart tr.mo-bundle-1325-compact-child,
.checkoutwc tr.mo-bundle-1325-compact-child {
    display: none !important;
}

/* Bundle 1325 parent only: contents use the surrounding EAN metadata typography. */
.mo-bundle-1325-parent .cfw-cart-item-data .mo-bundle-contents {
    font: inherit;
    color: inherit;
    line-height: inherit;
    margin: 0;
}

/* Bundle 1325 only: show its calculated tax under the parent total. */
.mo-bundle-1325-parent .mo-bundle-1325-tax {
    display: block;
    margin-top: .35em;
    font-size: .88em;
    font-weight: 400;
    line-height: 1.35;
    white-space: nowrap;
}

/* Bundle 1325 parent only: replace cached generic tax labels with the computed tax amount. */
#cfw-side-cart tr.mo-bundle-1325-parent .wgm-tax,
#cfw-side-cart tr.mo-bundle-1325-parent .wgm-break,
.checkoutwc tr.mo-bundle-1325-parent .wgm-tax,
.checkoutwc tr.mo-bundle-1325-parent .wgm-break {
    display: none !important;
}

/* Bundle 1325 child rows only: hide price/tax column, separate editing/removal and quantity controls in CheckoutWC. */
#cfw-side-cart tr.mo-bundle-1325-child .cfw-cart-item-subtotal,
#cfw-side-cart tr.mo-bundle-1325-child .cfw-cart-edit-item-variation,
#cfw-side-cart tr.mo-bundle-1325-child .cfw-edit-item-quantity-control-wrap,
#cfw-side-cart tr.mo-bundle-1325-child .cfw-remove-item-button,
.checkoutwc tr.mo-bundle-1325-child .cfw-cart-item-subtotal,
.checkoutwc tr.mo-bundle-1325-child .cfw-cart-edit-item-variation,
.checkoutwc tr.mo-bundle-1325-child .cfw-edit-item-quantity-control-wrap,
.checkoutwc tr.mo-bundle-1325-child .cfw-remove-item-button {
    display: none !important;
}

/* Bundle 1325 child descriptions retain the space freed by hiding individual totals. */
#cfw-side-cart tr.mo-bundle-1325-child .cfw-cart-item-description,
.checkoutwc tr.mo-bundle-1325-child .cfw-cart-item-description {
    width: auto;
}
/* Product 1325 only: hide backorder and redundant component prices, not selection errors. */
.postid-1325 .woosb-wrap[data-id="1325"] .woosb-total,
.postid-1325 .woosb-wrap[data-id="1325"] .woosb-price,
.postid-1325 .woosb-wrap[data-id="1325"] .woosb-availability,
.postid-1325 .mfn-product-add-to-cart p.stock {
    display: none !important;
}

/* Product 1325 only: quieter selection notice, retaining the .de typography. */
.postid-1325 .woosb-wrap[data-id="1325"] .woosb-alert {
    background: #eee;
    color: inherit;
    border-left: 2px solid #aaa;
    padding: 10px 12px;
    font-size: .9em;
    font-weight: 400;
}

/* Product 1325 only: manufacturer on a separate line below the existing EAN. */
.postid-1325 .mo-bundle-manufacturer { margin-top: .5em; }

/* Product 1325 only: block mouse access until both selections and payload hook are ready.
 * paypal-guard.js additionally controls SDK actions and keyboard/iframe access via inert.
 */
.postid-1325 .mfn-product-add-to-cart .wc-ppcp-product-button-container {
    pointer-events: none;
    opacity: .4;
}
.postid-1325 .mfn-product-add-to-cart.mo-paypal-ready .wc-ppcp-product-button-container {
    pointer-events: auto;
    opacity: 1;
}
