/* Storefront visibility follows explicitly published purchase copy. */
html:not(.jpa-cashback-visible) [data-jpa-cashback-ui],
html:not(.jpa-cashback-visible) .basket_modal_cashback_row,
html:not(.jpa-cashback-visible) .cashback_modal,
html:not(.jpa-cashback-visible) .jpa-v5-next-cashback,
html:not(.jpa-cashback-visible) .cashbackPaymentInfoBox,
html:not(.jpa-cashback-visible) .cashback_basket_page,
html:not(.jpa-cashback-visible) .payment-badge.cashback,
html:not(.jpa-cashback-visible) .payment-badge.no-cashback,
html:not(.jpa-cashback-visible) .cashback-txt,
html:not(.jpa-cashback-visible) .cashback_link,
html:not(.jpa-cashback-visible) .offer-placement:has(.cashbackSpan),
html:not(.jpa-cashback-visible) .widgetShopCartProgressbar,
html:not(.jpa-cashback-visible) .detailsPage_cashBack_container,
html:not(.jpa-cashback-visible) a[href$="/cashback"],
html:not(.jpa-cashback-visible) a[href="cashback"],
html:not(.jpa-cashback-visible) a[href*="/cashback?"],
html:not(.jpa-cashback-visible) li:has(> a[href$="/cashback"]),
html:not(.jpa-cashback-visible) li:has(> a[href="cashback"]){
    display: none !important;
}

.jpa-home-benefits__inner:has([data-jpa-cashback-ui]) {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
@media (max-width: 767px) {
    .jpa-home-benefits__inner .jpa-home-benefit:nth-child(3) { grid-column: 2; }
    .jpa-home-benefits__inner .jpa-home-benefit:nth-child(4) {
        display: flex !important;
        grid-column: 1;
        grid-row: 1;
    }
}

html.jpa-installment-hidden [data-jpa-installment-ui],
html.jpa-installment-hidden .pdp-installment-copy { display:none!important; }
