[data-cart-recovery-root][hidden]{display:none!important}
.cart-recovery{margin:1rem;border:1px solid #cadac5;border-left:4px solid var(--kueng-green,#416b38);border-radius:.4rem;background:#f6f9f4;padding:1rem;color:#263224}
.cart-recovery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}
.cart-recovery-title{font-size:1rem;font-weight:600;margin:0;color:var(--kueng-green-dark,#304b29)}
.cart-recovery-close{border:0;background:transparent;color:#4c5c48;text-decoration:underline;font-size:.85rem;padding:.1rem .2rem;flex:none}
.cart-recovery-intro,.cart-recovery-status{font-size:.875rem;margin:0 0 .75rem;line-height:1.5}
.cart-recovery-status:last-child{margin-bottom:0}
.cart-recovery-status.is-error{color:#842a24}
.cart-recovery-status.is-success{color:#285a25;font-weight:600}
.cart-recovery-list{display:grid;gap:.75rem;margin-top:.75rem}
.cart-recovery-offer{background:#fff;border:1px solid #dce5d8;border-radius:.25rem;padding:.85rem}
.cart-recovery-offer-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem .75rem;margin-bottom:.4rem;font-size:.875rem}
.cart-recovery-date{color:#52604f;font-size:.8rem}
.cart-recovery-products{font-size:.85rem;line-height:1.5;margin:.3rem 0 .75rem;padding-left:1.2rem}
.cart-recovery-products li{overflow-wrap:anywhere}
.cart-recovery-more{list-style:none;margin-left:-1.2rem;color:#52604f}
.cart-recovery-action{min-height:42px;white-space:normal}
.cart-recovery-details{font-size:.85rem;margin:.6rem 0}
.cart-recovery-details summary{cursor:pointer;font-weight:600}
.cart-recovery-details ul{max-height:14rem;overflow:auto;line-height:1.5;padding-left:1.2rem;margin:.5rem 0}
.cart-recovery-show{border:0;padding:0;background:transparent;color:var(--kueng-green-dark,#304b29);text-decoration:underline;font-size:.875rem;min-height:32px;text-align:left}
.cart-recovery[aria-busy=true] .cart-recovery-action{cursor:wait}
@media(max-width:575.98px){.cart-recovery{margin:.75rem;padding:.85rem}.cart-recovery-action{width:100%}.cart-recovery-offer-header{display:block}.cart-recovery-date{display:block;margin-top:.2rem}}
