/* Only actual row neighbors share the unavailable footer, never the entire list. */
body ul.netstore-category-products-v269338 > li:is(.netstore-tile-row-notify, .is-unavailable) .offers {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 44px !important;
    grid-template-rows: 20px var(--netstore-row-old-price, 0px) minmax(44px, auto) minmax(18px, auto) 44px !important;
    gap: 4px 8px !important;
}
body ul.netstore-category-products-v269338 > li.netstore-tile-row-discount .offers,
body ul.netstore-category-products-v269338 > li.is-unavailable .offers:has(.compare-at-price) {
    --netstore-row-old-price: 14px;
}
body ul.netstore-category-products-v269338 > li:is(.netstore-tile-row-notify, .is-unavailable) .prices { display: contents !important; }
body ul.netstore-category-products-v269338 > li:is(.netstore-tile-row-notify, .is-unavailable) .offers > .clearfix { display: none !important; }
body ul.netstore-category-products-v269338 > li:is(.netstore-tile-row-notify, .is-unavailable) .rating-thumbs { grid-area: 1 / 1 / 2 / -1 !important; margin: 0 !important; }
body ul.netstore-category-products-v269338 > li:is(.netstore-tile-row-notify, .is-unavailable) .compare-at-price { grid-area: 2 / 1 !important; margin: 0 !important; }
body ul.netstore-category-products-v269338 > li:is(.netstore-tile-row-notify, .is-unavailable) .price { grid-area: 3 / 1 !important; align-self: center !important; }
body ul.netstore-category-products-v269338 > li:is(.netstore-tile-row-notify, .is-unavailable) .offers:not(:has(.addtocart)) .price { grid-column: 1 / -1 !important; }
body ul.netstore-category-products-v269338 > li:is(.netstore-tile-row-notify, .is-unavailable) .addtocart {
    grid-area: 3 / 2 !important;
    align-self: center !important;
    justify-self: end !important;
    margin: 0 !important;
    max-width: 100%;
}
body ul.netstore-category-products-v269338 .netstore-tile-notify-actions {
    grid-area: 5 / 1 / 6 / -1 !important;
    align-self: end !important;
    justify-self: start !important;
    margin: 0 !important;
    max-width: 100%;
}
body ul.netstore-category-products-v269338 .netstore-tile-stock {
    grid-area: 4 / 1 / 5 / -1;
    color: #65707a;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    overflow-wrap: anywhere;
}
body .netstore-related-products-v269318:not(.netstore-cart-crossselling) ul.netstore-related-track > li:is(.netstore-tile-row-notify, .is-unavailable) .offers .price,
body .netstore-related-products-v269318:not(.netstore-cart-crossselling) ul.netstore-related-track > li:is(.netstore-tile-row-notify, .is-unavailable) .offers .addtocart {
    grid-row: 3 !important;
    align-self: center !important;
}
/* Narrow tiles keep the full price width and place the cart immediately below it. */
@container (max-width: 190px) {
    body ul.netstore-category-products-v269338 > li:is(.netstore-tile-row-notify, .is-unavailable) .price,
    body ul.netstore-category-products-v269338 > li:is(.netstore-tile-row-notify, .is-unavailable) .compare-at-price {
        grid-column: 1 / -1 !important;
    }
    body ul.netstore-category-products-v269338 > li:is(.netstore-tile-row-notify, .is-unavailable) .addtocart,
    body .netstore-related-products-v269318:not(.netstore-cart-crossselling) ul.netstore-related-track > li:is(.netstore-tile-row-notify, .is-unavailable) .offers .addtocart {
        grid-row: 4 / span 2 !important;
        align-self: start !important;
    }
}
body ul.netstore-category-products-v269338 .netstore-tile-notify {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 44px;
    max-width: 100%;
    box-sizing: border-box;
    padding: 8px 12px;
    border: 1px solid transparent;
    border-radius: 8px !important;
    background: #edc65f;
    color: #24282c;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: 0;
    text-decoration: none;
    box-shadow: none;
}
body ul.netstore-category-products-v269338 .netstore-tile-notify .fa { flex: 0 0 20px; font-size: 20px; margin: 0; }
body ul.netstore-category-products-v269338 .netstore-tile-notify span { min-width: 0; overflow-wrap: anywhere; }
body ul.netstore-category-products-v269338 .netstore-tile-notify:hover { background: #e5ba48; color: #24282c; text-decoration: none; }
body ul.netstore-category-products-v269338 .netstore-tile-notify:focus-visible { outline: 2px solid #487238; outline-offset: 2px; }
body .netstore-tile-notify-source[hidden] { display: none !important; }
.plugin_arrived-popup[data-netstore-tile-popup] .netstore-tile-notify-product { margin: 0 0 16px; color: #282d33; font-weight: 600; overflow-wrap: anywhere; }
.plugin_arrived-popup[data-netstore-tile-popup] .netstore-tile-notify-choice label { display: block; width: 100%; font-weight: 400; }
.plugin_arrived-popup[data-netstore-tile-popup] .netstore-tile-notify-choice select {
    width: 100%;
    max-width: 100%;
    min-height: 44px;
    margin: 6px 0 12px;
    padding: 8px 12px;
    border: 1px solid #d5dce3;
    border-radius: 8px !important;
    background: #fff;
    color: #282d33;
    font-size: 16px;
    box-sizing: border-box;
}
