.tindahan-product-notice { background:#e8f0df; border-left:5px solid #2f6544; border-radius:0 14px 14px 0; color:#173f2b; margin:1rem 0 1.25rem; padding:1rem 1.15rem; }
.tindahan-product-notice strong { display:block; margin-bottom:.2rem; }
.tindahan-ean { display:block; }
.tindahan-ean__label { font-weight:700; }
.tindahan-order-badge { background:#e8f0df; border-radius:999px; color:#173f2b; display:inline-flex; font-size:.76rem; font-weight:750; margin:.4rem 0 .65rem; padding:.35rem .65rem; }
.tindahan-cart-note { color:#173f2b; font-size:.87rem; }
.tindahan-product-details { border-collapse:collapse; width:100%; }
.tindahan-product-details th,.tindahan-product-details td { border-bottom:1px solid #d9e1d5; padding:.8rem; text-align:left; vertical-align:top; }
.tindahan-product-details th { width:28%; }

/* WooCommerce block templates render SKU as a separate block. Hide it publicly. */
body.single-product .sku_wrapper,
body.single-product .wp-block-woocommerce-product-sku,
body.single-product .wc-block-components-product-sku,
body.woocommerce .wp-block-woocommerce-product-sku,
body.woocommerce .wc-block-components-product-sku {
    display: none !important;
}

.wp-block-woocommerce-product-meta .tindahan-ean,
.product_meta .tindahan-ean {
    margin-top: .35rem;
}

/* Always suppress public SKU output, including block-based product templates. */
.wp-block-woocommerce-product-sku,
.sku_wrapper,
.product_meta .sku,
[class*="wc-block-components-product-sku"] {
    display: none !important;
}

.tindahan-ean-summary {
    margin: .65rem 0;
}

.tindahan-ean {
    display: inline-flex;
    gap: .35rem;
    align-items: baseline;
    font-size: .95rem;
    color: var(--wp--preset--color--tindahan-donkergroen, #274c3b);
}

.tindahan-ean__label {
    font-weight: 700;
}
