body [data-rc-cart-link] { position:relative; overflow:visible; }
/* Explicit scope also wins over mobile shell rules that hide text spans. */
body [data-rc-cart-link][href] > .rc-cart-badge[data-rc-cart-badge] { box-sizing:border-box; position:absolute; inset:auto -5px auto auto; top:-6px; display:inline-flex; align-items:center; justify-content:center; min-width:21px; height:21px; padding:0 5px; border:2px solid #fff; border-radius:12px; background:#ffc928; color:#17242b; font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; font-size:11px; font-weight:750; line-height:1; letter-spacing:normal; white-space:nowrap; pointer-events:none; }
body [data-rc-cart-link][href] > .rc-cart-badge[data-rc-cart-badge][hidden] { display:none!important; }
.rc-cart-notice{position:fixed;z-index:10050;top:16px;right:16px;max-width:calc(100vw - 32px);box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;background:#fff;border:1px solid #b9cfd7;border-radius:12px;box-shadow:0 4px 20px #0002;font:16px/1.4 Arial,sans-serif;color:#17242b}.rc-cart-notice[hidden]{display:none}.rc-cart-notice a{color:#0b5a78;text-decoration:underline}.rc-cart-notice button{border:0;background:transparent;font-size:26px;min-width:44px;min-height:44px;cursor:pointer}

/* Confirmed state differs by colour, symbol and text. */
html.ruclima-redesign form.rc-catalog-product-buy[data-rc-cart-confirmed="true"] button[type="submit"]{background:#095e76!important;border-color:#095e76!important;color:#fff!important}
html.ruclima-redesign form.rc-catalog-product-buy[data-rc-cart-confirmed="true"] button[type="submit"]:hover{background:#06495c!important}
