/* HOME-only compatibility rules. The full visual layer remains assets/css/home-bundle.css. */
.products.columns-4 .pt sub{bottom:-1em}
.products.columns-4 .pt{font-weight:600;display:flex;justify-content:center}
[role="button"]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:2px}


/* The mobile/tablet 95% entry width already provides the page gutter.
 * Do not narrow the buy-guide shell a second time on HOME. */
@media only screen and (max-width:1024px) {
    .buy-guide .shell.bg-wrap {
        width: 100%;
    }
}

/* Niedostępny produkt: wyszarzony kafelek, normalna karta produktu. */
.woocommerce ul.products li.product.butla-unavailable-product-tile,
.woocommerce-page ul.products li.product.butla-unavailable-product-tile,
ul.products li.product.butla-unavailable-product-tile {
    filter: grayscale(100%);
    opacity: 0.55;
}
.woocommerce div.product form.cart .butla-product-on-order {
    flex: 0 0 100%;
    width: 100%;
    text-align: right;
    margin: .35em 0 0;
}
.butla-product-on-order { color: rgb(0, 158, 206); display: block; }
.butla-product-on-order[hidden] { display: none !important; }
.woocommerce ul.products li.product .butla-product-on-order,
.woocommerce-page ul.products li.product .butla-product-on-order {
    text-align: right;
    margin: .3em 0;
}

/* Własne wyniki wyszukiwania w prostym szablonie także respektują stan produktu. */
.search-native-results .search-native-result.butla-unavailable-product-tile {
    filter: grayscale(100%);
    opacity: 0.55;
}

/* Produkty bez zapasu są widoczne, lecz ich kafelki są wyszarzone. */
.pp-products .pp-card.butla-unavailable-product-tile {
    filter: grayscale(100%);
    opacity: 0.55;
}
