#cart .sdf-cart-recovery{margin:18px 0;padding:14px;border:1px solid #b7a5ad;border-radius:12px;background:#fff;color:#30222a;font-size:14px;line-height:1.5}
#cart .sdf-cart-recovery summary{font-weight:750;cursor:pointer;min-height:44px;display:list-item;padding:8px 2px}
#cart .sdf-cart-recovery form{margin-top:12px;display:block;min-width:0}
#cart .sdf-cart-recovery p{margin:10px 0;overflow-wrap:anywhere;font-size:14px;line-height:1.5}
#cart .sdf-cart-recovery label:not(.sdf-recovery-consent){display:block;margin:10px 0 4px;font-weight:650}
#cart .sdf-cart-recovery input:not([type=checkbox]){box-sizing:border-box;width:100%;max-width:100%;min-height:44px;border:1px solid #88717e;border-radius:8px;padding:10px;background:#fff;color:#30222a;font-size:16px}
#cart .sdf-recovery-consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;font-weight:400;line-height:1.5}
#cart .sdf-recovery-consent input{flex:0 0 22px;width:22px;height:22px;margin:2px 0;accent-color:#7b294f}
#cart .sdf-recovery-actions{display:grid;gap:10px}
#cart .sdf-recovery-actions button{min-height:44px;width:100%;height:auto;padding:10px 12px;border:1px solid #7b294f;border-radius:8px;background:#7b294f;color:#fff;white-space:normal;font-size:14px;font-weight:700;cursor:pointer}
#cart .sdf-recovery-actions button[data-recovery-revoke]{background:#fff;color:#6e2046}
#cart .sdf-recovery-actions button[hidden]{display:none!important}
#cart .sdf-cart-recovery :focus-visible{outline:3px solid #2269ac;outline-offset:3px}
#cart .sdf-cart-recovery button:disabled{opacity:.65;cursor:wait}
#cart .sdf-cart-recovery [data-recovery-status]{font-weight:700;min-height:1.5em}
#cart .sdf-cart-recovery .sdf-recovery-honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#cart .sdf-cart-recovery a{color:#6e2046;text-decoration:underline}
