/* Only our own availability markup. In-stock icons and PM/deal notices are untouched. */
body .stock.bamped-ss-status {
    display:block; margin:16px 0; padding:0; border:0; background:none;
    color:var(--bamped-ss-unavailable-fg,#fff); font-family:inherit;
    font-size:var(--bamped-ss-font-size,14px); font-weight:700; line-height:1.45;
    text-transform:none; letter-spacing:0; max-width:100%;
}
body .stock.bamped-ss-status::before, body .stock.bamped-ss-status::after {content:none!important;display:none!important;}
.bamped-ss-status .bamped-ss-marker {
    display:inline; padding:3px 7px 4px; background:var(--bamped-ss-unavailable-bg,#000);
    color:var(--bamped-ss-unavailable-fg,#fff); border:0; border-radius:0; box-shadow:none;
    -webkit-box-decoration-break:clone; box-decoration-break:clone; overflow-wrap:anywhere;
}
.bamped-ss-status--text .bamped-ss-marker {padding:0;background:transparent;}
form.bamped-ss-blocked .single_add_to_cart_button,
form.bamped-ss-blocked .quantity,
form.bamped-ss-blocked .woocommerce-variation-availability {display:none!important;}
form.bamped-ss-variant-blocked .single_add_to_cart_button,
form.bamped-ss-variant-blocked .quantity {display:none!important;}
/* Opt-in notice colours only: preserve icons, dynamic text, links, dismiss and checkout behaviour. */
body.bamped-ss-notices-success .woocommerce-message:not(.bamped-notice) {background:var(--bamped-ss-success-bg)!important;color:var(--bamped-ss-success-fg)!important;border-color:var(--bamped-ss-success-fg)!important;}
body.bamped-ss-notices-info .woocommerce-info:not(.bamped-notice) {background:var(--bamped-ss-info-bg)!important;color:var(--bamped-ss-info-fg)!important;border-color:var(--bamped-ss-info-fg)!important;}
body.bamped-ss-notices-error .woocommerce-error:not(.bamped-notice) {background:var(--bamped-ss-error-bg)!important;color:var(--bamped-ss-error-fg)!important;border-color:var(--bamped-ss-error-fg)!important;}
body.bamped-ss-notices-success .woocommerce-message:not(.bamped-notice)::before,
body.bamped-ss-notices-info .woocommerce-info:not(.bamped-notice)::before,
body.bamped-ss-notices-error .woocommerce-error:not(.bamped-notice)::before {color:inherit!important;}
body.bamped-ss-notices-success .woocommerce-message:not(.bamped-notice) a:not(.button),
body.bamped-ss-notices-info .woocommerce-info:not(.bamped-notice) a:not(.button),
body.bamped-ss-notices-error .woocommerce-error:not(.bamped-notice) a:not(.button) {color:inherit!important;text-decoration:underline;}

body.bamped-ss-main-variant-blocked .wd-sticky-btn {display:none!important;}
