/* Retours — articles cochables (s'appuie sur css/pages/compte.css) */
.ret-arts{display:flex;flex-direction:column;gap:8px}
.ret-art{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--c-line);border-radius:10px;background:#fff;cursor:pointer}
.ret-art:hover{background:#FAFAFA}
.ret-art.sel{border-color:var(--c-brand);background:var(--c-brand-soft)}
.ret-art .chk{width:20px;height:20px;border-radius:5px;border:2px solid #BDBDBD;display:grid;place-items:center;flex:none;color:transparent;background:#fff}
.ret-art .chk .ico{width:13px;height:13px;stroke-width:3}
.ret-art.sel .chk{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-ink)}
.ret-art .th{position:relative;width:44px;height:44px;border-radius:8px;background:var(--c-page);display:grid;place-items:center;flex:none}
.ret-art .th .ico{width:20px;height:20px;color:var(--c-ink)}
.ret-art .th .q{position:absolute;top:-6px;right:-6px;min-width:20px;height:18px;padding:0 4px;border-radius:999px;background:var(--c-dark);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center}
.ret-art .nm{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--c-ink)}
.ret-art .nm small{display:block;font-size:12px;font-weight:400;color:var(--c-muted)}
.ret-art .qty{display:flex;align-items:center;gap:6px;border:none;height:auto;font-size:12px;color:var(--c-muted)}
.ret-art .qty label{font-size:12px}
.ret-art .qty select{height:32px;border:1px solid #D4D4D4;border-radius:6px;padding:0 6px;font:inherit;color:var(--c-ink);background:#fff}
.ret-art .pr{font-weight:700;color:var(--c-ink);white-space:nowrap}
#retSummary:not(:empty){margin-bottom:10px;border-bottom:1px solid var(--c-line)}
.bar-t{display:inline-block;width:4px;height:22px;background:var(--c-brand);border-radius:2px}
@media (max-width:640px){
  .ret-art{flex-wrap:wrap}
  .ret-art .nm{flex-basis:calc(100% - 100px)}
  .ret-art .qty{margin-left:34px}
  .ret-art .pr{margin-left:auto}
}
